Tài liệu Chương 7 THIẾT KẾ PROTOCOL docx

29 422 1
Tài liệu Chương 7 THIẾT KẾ PROTOCOL docx

Đ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

Chương 7 1 THIẾT KẾ PROTOCOL Nội dung  Protocol  Các chức năng của protocol  Các bước thiết kế protocol 2  Ví dụ – POP3 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 3 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.  Xác định cho các đối tượng trên cùng một lớp trong kiến trúc mạng. II.Các chức năng của Protocol  Connection Establishment  Authentication  Send/Receive data 4  Flow Control  Synchoronizing/Timing  Error Control  Reconnection II.1.Connection Establishment  Thực hiện 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 các thông số môi trường 5  Ví dụ S: Server XX. Server Ready! C: Client XX. Hello Server! S: Client number: XXXXX C: Client Ready! II.2.Authentication  Thực hiện việc xác nhận quyền và giới hạn của đối tượng đã kết nối.  Thông thường là việc xác nhận người sử dụng thông qua khai báo USER NAME và PASSWORD. 6 PASSWORD.  Ví dụ C: USER <username> S: XXX <username> accepted/ not exist. C: PASS <password> S: XXX password accepted/ invalid. II.3.Sending & Receiving data  Thực hiện việc gửi nhận dữ liệu giữa hai đối tượng.  Cần xác định dạng dữ liệu chuyển tải giữa hai đối tượng 7 giữa hai đối tượng  Việc gửi nhận dữ liệu có thể đi kèm với việc kiểm tra tính chính xác của dữ liệu. II.4.Flow control  Kiểm soát việc gửi dữ liệu giữa hai đối tượng sao cho không xảy ra mất mát dữ liệu do sự không cân bằng về tốc độ của hai bên. 8  Thường được thực hiện qua cơ chế ACK: máy gửi chỉ gửi dữ liệu tiếp theo khi nhận được thông báo là máy nhận đã nhận tốt dữ liệu trước đó.  Thường làm giảm hiệu suất đường truyền. II.5.Synchoronizing & Timing  Protocol có thể được dùng để làm cơ chế đồng bộ giữa hoạt động của hai đối tượng trên mạng hoặc định thời cho một hoạt động nào đó (Điều 9 cho một hoạt động nào đó (Điều khiển từ xa)  Có thể kết hợp với cơ chế xử lý sự kiện để có hiệu quả tốt nhất II.6.Error Control  Việc định nghĩa mã lỗi trong protocol là rất cần thiết, giúp cho protocol trở nên trong sáng, dễ hiểu và xử lý hiệu quả 10 quả  Mã lỗi cần được định nghĩa theo dạng thức đơn giản, dễ nhận biết và phải bao quát hết tất cả các trường hợp có thể xảy ra [...]...II .7. Reconnection  Thực hiện việc tạo lập lại kết nối nếu có lỗi hệ thống xảy ra khiến cho mất kết nối  Cần kết hợp với các xử lý về logging để có thể nắm chắc trạng thái hiện tại của hệ thống  Chức năng này rất khó thực hiện nhưng sẽ làm cho hệ thống trở nên hiệu quả hơn và có tính chịu lỗi cao hơn 11 III.Các bước tạo lập protocol       Xác định các khối chức năng Xác định định dạng dữ liệu. .. Xác định mô hình kết nối Phân chia Session Xây dựng lệnh Lệnh hóa các kịch bản 12 III.1.Xác định các khối chức năng  Dựa tên DFD hoặc các Method của mô hình thực thể kết hợp  Chỉ quan tâm đến các khối có liên kết mạng  Xác định vai trò client/server cho mỗi khối  Viết kịch bản bằng ngôn ngữ tự nhiên cho các khối 13 III.2.Xác định định dạng dữ liệu  Dựa trên các kịch bản và dữ liệu cần lưu chuyển...  Dựa trên các kịch bản và dữ liệu cần lưu chuyển định ra dạng dữ liệu của từng lệnh hoặc từng giai đoạn  Có 3 loại - Chuỗi ký tự (String) - Cấu trúc (Structure) - Dòng byte (Byte stream) 14 III.3.Xác định mô hình kết nối  Dựa trên dữ 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 trên... Office Protocol ver 3  Protocol này được dùng để nhận thư từ một mail server  Nhiệm vụ chính: - Kiểm tra xem có bao nhiêu mail mới - Download mail về các thư mục cục bộ  Có cơ chế Authentication 20 Các trạng thái trong một 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 khi đã xác nhận người sử dụng  Update: trạng thái cập nhật trước khi kết... (Xóa tất cả các tài nguyên môi trường cũng như các message đã bị đánh dấu xóa) 21 Miêu tả  Lệnh: [command] - Command: Lệnh – 4 chữ cái viết hoa - Argument: chuỗi ký tự và số không chứa khoảng trắng  Trả lời: [Status] . Chương 7 1 THIẾT KẾ PROTOCOL Nội dung  Protocol  Các chức năng của protocol  Các bước thiết kế protocol 2  Ví dụ – POP3 I.Khái niệm Protocol  Protocol. việc gửi nhận dữ liệu giữa hai đối tượng.  Cần xác định dạng dữ liệu chuyển tải giữa hai đối tượng 7 giữa hai đối tượng  Việc gửi nhận dữ liệu có thể đi

Ngày đăng: 21/01/2014, 23:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan