C. LƯỢNG: Kộm Tố tH nch ạế Tốt
123 45 6 78 I-Format 0 N(S) P/F N(R)
2.8.3 Mụ hỡnh lớp
Để trao đổi d li u gi a hai thi t b , cỏc th tụữ ệ ữ ế ị ủ c, giao th c c n thi t cú th ứ ầ ế ể t ng ươ đối phức tạp. Rừ ràng đ ều cầ ở đõy là sự cội n ng tỏc c a hai i tỏc truy n ủ đố ề thụng trờn một mức trừu tượng cao. Thay vỡ phải thực hiện tất cả cỏc bước cần thiết trong một module duy nhất, cú thể chia nhỏ thành cỏc phần vi c cú thể thực ệ hi n ệ độc lập. Trong mụ hỡnh lớp, cỏc phần việc được sắp xếp theo chiều dọc thành từng lớp, tương ứng với cỏc lớp dịch vụ và cỏc lớp giao thức khỏc nhau. Mỗi lớp giải quyết một nhiệm vụ rừ ràng phục vụ việc truyền thụng. Một dịch vụ ở lớp trờn sử ụ d ng dịch vụ ủ c a lớp dưới ngay kề nú.
Để thực hi n m t d ch v truy n thụng, m i b c i n được x lý qua nhi u l p ệ ộ ị ụ ề ỗ ứ đ ệ ử ề ớ trờn cơ ở s cỏc giao thức qui định, gọi là xử lý giao thức theo mụ hỡnh lớp. M i l p ỗ ớ ở đ õy cú thể thu c ch c n ng c a ph n c ng ho c ph n m m. Càng lớp cao hơn ộ ứ ă ủ ầ ứ ặ ầ ề ở thỡ phần m m càng chiếm vai trũ quan trọng, trong khi việc xử lý giao thứ ởề c cỏc l p dớ ưới thường được cỏc vi mạch đ ệ ử trực tiếp thực hiện. i n t
Hỡnh 2.37 minh họa nguyờn tắc xử lý giao thức theo mụ hỡnh lớp. Đứng t bờn ừ gửi thụng tin, qua mỗi lớ ừ trờn xuốp t ng dưới, một số thụng tin bổ trợ lại được gắn thờm vào phần d liệữ u do l p trờn ớ đưa xuống, gọi là đầu giao thức (protocol
header). Bờn cạnh ú, thụng tin c n truy n i cú th đượđ ầ ề đ ể c chia thành nhi u b c ề ứ đ ệi n cú ỏnh s th tựđ ố ứ , ho c m t b c i n cú th tổặ ộ ứ đ ệ ể ng h p nhi u ngu n thụng tin ợ ề ồ khỏc nhau. Người ta cũng dựng cỏc khỏi niệm như “đúng gúi d li u” ho c “t o ữ ệ ặ ạ khung” để chỉ cỏc thao tỏc này.
Một quỏ trỡnh ngược lại sẽ diễn ra bờn nhận thụng tin. Cỏc phần header sẽ được cỏc lớp tương ng ứ đọc, phõn tớch và tỏch ra trước khi gửi tiếp lờn lớp trờn. Cỏc bức đ ện mang một nguồn thụng tin sẽ được tổng hợp lại, hoặc một bức i đ ệi n mang nhiều ngu n thụng tin khỏc nhau sẽ được phõn chia tương ng. ồ ứ Đến lớp trờn cựng, thụng tin nguồ đượn c tỏi tạo.
Với mụ hỡnh phõn lớp, ý nghĩa của giao thức một lần nữa thể hiện rừ. Đương nhiờn, để thực hiện truyền thụng cần cú hai đối tỏc tham gia, vậy ph i tồ ạả n t i cựng một tập hợp cỏc hàm phõn lớp cả trong hai thiết bị. Quan hệ giao tiếp ở đ õy chớnh là quan hệ gi a cỏc lớữ p tương đương c a hai trạm. Chỉủ khi cỏc đối tỏc truyền thụng trong cỏc lớp tương đương s dụử ng chung m t ngụn ng , t c chung m t ộ ữ ứ ộ giao thức thỡ mới cú th trao ể đổi thụng tin. Trong trường h p khỏc, c n cú m t ợ ầ ộ phần tử trung gian hiểu cả hai giao thức, gọi chung là bộ chuyể đổi, cú thển là
bridge hay gateway - tựy theo lớp giao th c ang quan tõm. V n mấứ đ ấ đề u ch t ố ở đõy cú th th c hi n để ể ự ệ được vi c chuy n i là s th ng nh t v dịệ ể đổ ự ố ấ ề ch v truy n ụ ề thụng c a cỏc lủ ớp tương đương trong hai hệ thống khỏc nhau. Nếu hai hệ thống l i ạ qui định cỏc chuẩn khỏc nhau v dịề ch v thỡ vi c chuy n ụ ệ ể đổ ấi r t b hạị n ch và ế nhiều khi hoàn toàn khụng cú ý nghĩa. Vớ dụ, một bờn đũi hỏi cài đặt cỏc dịch vụ
cao cấp nh cài đặt và kiểm soỏt chạư y chương trỡnh t xa, trong khi bờn ừ đối tỏc chỉ cung cấp d ch vụ trao đổi dữ liệu thuị ần tỳy thỡ việc chuyể đổn i ở đ õy khụng cú vai trũ gỡ cũng nh khụng th thực hiện được. Tuy nhiờn, càng nhữư ể ng d ch vụ ởị cấp thấp càng dễ cú cơ ộ h i đưa ra một chuẩn thống nhất cho cả hai phớa.