Giao thức không là gì ngoài một tập hợp các quy tắc được tuân theo bởi các thực thể giao tiếp để truyền dữ liệu.
Giao thức phụ thuộc vào những điều sau -
-
Cú pháp - Cú pháp là định dạng dữ liệu được gửi hoặc nhận.
-
Ngữ nghĩa - Ngữ nghĩa là ý nghĩa của mọi phần bit được chuyển.
-
Thời gian - Nó đề cập đến thời gian mà dữ liệu được truyền cũng như tốc độ mà nó được truyền.
Giao tiếp giữa các máy tính trong Internet được xác định bởi các giao thức khác nhau. Các giao thức TCP (Transmission Control Protocol) và IP (Internet Protocol) xây dựng trên cơ sở giao tiếp trên Internet. Sự kết hợp của giao thức TCP và IP được gọi là giao thức TCP / IP, đại diện cho hệ thống tiêu chuẩn được sử dụng trong hầu hết các mạng lớn.
Trước khi thảo luận về mọi giao thức trong phân cấp, chúng ta hãy minh họa vị trí của từng giao thức so với những giao thức khác trong phân cấp giao thức.
Giao thức phân cấp
Giao thức là một tiêu chuẩn kiểm soát hoặc cho phép kết nối, giao tiếp và truyền dữ liệu giữa các điểm cuối máy tính. Các giao thức có thể được triển khai bằng phần cứng, phần mềm hoặc kết hợp cả hai.
Nói chung để giảm bớt sự phức tạp của thiết kế phần mềm mạng, hầu hết các mạng được tổ chức thành một chuỗi các "lớp" hoặc "mức". Số lượng lớp khác nhau, tên của mỗi lớp và chức năng của mỗi lớp khác nhau giữa các mạng.
Mục đích của mọi lớp là cung cấp một dịch vụ nhất định cho các lớp cao hơn, che chắn các lớp đó khỏi các chi tiết về cách các dịch vụ được cung cấp thực sự được triển khai.
Lớp n trong một máy thực hiện một cuộc hội thoại với lớp n trên một máy khác, các quy tắc và quy ước được sử dụng trong cuộc hội thoại này được gọi chung là "giao thức" lớp n.
Giao thức là một thỏa thuận giữa các bên liên lạc và cách thức tiến hành giao tiếp.
Cấu trúc của Giao thức Năm lớp
Cấu trúc của giao thức năm lớp như sau -
-
Bộ 1 - Nói chung, các thực thể hiện diện trên các lớp khác nhau được gọi là đồng đẳng có mặt trên các máy khác nhau.
-
Bộ 2 - Không có dữ liệu được truyền trực tiếp từ lớp n trên máy này sang lớp n trên máy khác.
-
Bộ 3 - Mỗi lớp chuyển dữ liệu và thông tin điều khiển đến lớp bên dưới nó, cho đến khi đạt đến lớp thấp nhất.
-
Bộ 4 - Bên dưới lớp 1 có một "phương tiện vật lý" mà thông qua đó, giao tiếp thực tế xảy ra.
-
Bộ 5 - Trong hình trên, giao tiếp ảo được thể hiện bằng các đường chấm và giao tiếp vật lý bằng đường liền.
-
Bộ 6 - Giữa mỗi cặp lớp liền kề có một "giao diện", giao diện xác định các hoạt động và dịch vụ mà lớp dưới cung cấp cho lớp trên thông qua nó.
-
Bộ 7 - Danh sách các giao thức được hệ thống sử dụng, một giao thức trên mỗi lớp được gọi là "ngăn xếp giao thức".
Bây giờ, hãy xem xét cách cung cấp giao tiếp cho lớp trên cùng của mạng năm lớp trong hình bên dưới -
Đây,
-
Mát-xa M được tạo ra bởi một quy trình ứng dụng chạy ở lớp 5 và được đưa cho lớp 4 để truyền.
-
Lớp 4 đặt một "tiêu đề" phía trước massage M để xác định massage và chuyển kết quả cho lớp 3.
-
Trong nhiều mạng, không có giới hạn về kích thước massage trong giao thức lớp 4, nhưng gần như luôn có một giới hạn do giao thức lớp 3 áp đặt.
-
Do đó, lớp 3 phải chia nhỏ thông điệp đến thành các đơn vị nhỏ (gói) trước tiêu đề lớp 3 cho mỗi gói.
-
Trong ví dụ này, thông điệp M được chia thành hai phần, M1 và M2.
-
Lớp 3 quyết định sử dụng đường truyền đi nào và chuyển gói đến lớp 2.
-
Lớp 2 thêm tiêu đề và đoạn giới thiệu vào mỗi gói và đưa kết quả đến lớp 1 để truyền vật lý.
-
Tại máy nhận, thông báo di chuyển từ lớp này sang lớp khác với tiêu đề bị loại bỏ khi nó tiến triển cho đến khi tin nhắn m đến lớp ứng dụng 5.