1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 7 THIẾT KẾ PROTOCOL

29 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Chương 7 THIẾT KẾ PROTOCOL 1 Nội dung Protocol Các chức năng của protocol Các bước thiết kế protocol Ví dụ – POP3 2 I.Khái niệm Protocol Protocol là một bộ các luật, quy tắc để hai đối tượng trên mạng có thể trao đổi thông tin với nhau. Các luật này chi phối về nội dung, định dạng, định thời, thứ tự và kiểm soát lỗi của việc trao đổi thông báo giữa các đối tượng. Là một bộ các luật về ngữ nghĩa và cú pháp xác định hành vi của các đơn vị chức năng trong các liên kết trên mạng. ...

Chương THIẾT KẾ PROTOCOL Nội dung     Protocol Các chức protocol Các bước thiết kế protocol Ví dụ – POP3 I.Khái niệm Protocol  Protocol luật, quy tắc để hai đối tượng mạng trao đổi thông tin với  Các luật chi phối nội dung, định dạng, định thời, thứ tự kiểm sốt lỗi việc trao đổi thơng báo đối tượng  Là luật ngữ nghĩa cú pháp xác định hành vi đơn vị chức liên kết mạng  Xác định cho đối tượng lớp kiến trúc mạng II.Các chức Protocol        Connection Establishment Authentication Send/Receive data Flow Control Synchoronizing/Timing Error Control Reconnection II.1.Connection Establishment  Thực việc xác nhận đối tác hai đầu kết nối Bao gồm:  Nhận dạng đối tác  Xác nhận thông số môi trường  Ví dụ S: Server XX Server Ready! C: Client XX Hello Server! S: Client number: XXXXX C: Client Ready! II.2.Authentication  Thực việc xác nhận quyền giới hạn đối tượng kết nối  Thông thường việc xác nhận người sử dụng thông qua khai báo USERNAME PASSWORD  Ví dụ C: USER S: XXX accepted/ not exist C: PASS S: XXX password accepted/ invalid II.3.Sending & Receiving data  Thực việc gửi nhận liệu hai đối tượng  Cần xác định dạng liệu chuyển tải hai đối tượng  Việc gửi nhận liệu kèm với việc kiểm tra tính xác liệu II.4.Flow control  Kiểm soát việc gửi liệu hai đối tượng cho không xảy mát liệu không cân tốc độ hai bên  Thường thực qua chế ACK: máy gửi gửi liệu nhận thông báo máy nhận nhận tốt liệu trước  Thường làm giảm hiệu suất đường truyền II.5.Synchoronizing & Timing  Protocol dùng để làm chế đồng hoạt động hai đối tượng mạng định thời cho hoạt động (Điều khiển từ xa)  Có thể kết hợp với chế xử lý kiện để có hiệu tốt II.6.Error Control  Việc định nghĩa mã lỗi protocol cần thiết, giúp cho protocol trở nên sáng, dễ hiểu xử lý hiệu  Mã lỗi cần định nghĩa theo dạng thức đơn giản, dễ nhận biết phải bao quát hết tất trường hợp xảy 10 III.3.Xác định mơ hình kết nối  Dựa liệu cần chuyển đổi  Loại kết nối - TCP _ Connection Oriented - UDP _ Connectionless  Dạng liên kết - Đơn socket - Đa socket 15 III.4.Phân chia session  Dựa script trao đổi client server  Dựa phân quyền mức độ bảo mật hệ thống  Xác định giai đoạn session tương ứng với khác phân quyền mức độ bảo mật  Liệt kê giai đoạn với miêu tả rõ ràng chi tiết thông tin liên quan 16 III.5.Xây dựng lệnh  Xác định lệnh có dựa lệnh miêu tả script  Chọn đặt tên cho lệnh gợi nhớ  Xác định tham số lệnh  Xác định trạng thái đáp trả server thực lệnh  Xây dựng bảng mã lỗi cho tất trường hợp đáp trả  Xây dựng bảng danh sách lệnh 17 Xây dựng lệnh(t.t)  Miêu tả lệnh dạng văn - Dạng lệnh - Các tham số - Giai đoạn thực thi - Các giới hạn - Họat động - Các trạng thái đáp trả - Kịch ví dụ 18 III.6.Lệnh hóa kịch  Dựa lệnh xây dựng  Dựa kịch ngôn ngữ tự nhiên  Viết lại kịch lệnh xây dựng  Lưu ý kiểm tra lại trạng thái trả lời xảy (Các trạng thái rẽ nhánh) 19 IV.Ví dụ – POP3  POP3 – Post Office Protocol ver  Protocol dùng để nhận thư từ mail server  Nhiệm vụ chính: - Kiểm tra xem có mail - Download mail thư mục cục  Có chế Authentication 20 Các trạng thái session  Authorization: trạng thái chưa xác nhận người sử dụng  Transaction: trạng thái truy xuất – Sau xác nhận người sử dụng  Update: trạng thái cập nhật trước kết thúc session (Xóa tất tài nguyên môi trường message bị đánh dấu xóa) 21 Miêu tả  Lệnh: [command] - Command: Lệnh – chữ viết hoa - Argument: chuỗi ký tự số không chứa khoảng trắng  Trả lời: [Status]

Ngày đăng: 20/05/2021, 08:44

TỪ KHÓA LIÊN QUAN