Mời các bạn tham khỏa bài giảng Thí nghiệm mạng máy tính 1: Chương 5 - Các giao thức quan trọng dưới đây để nắm bắt được những kiến thức về Ethernet II Frame, các giao thức cần xem xét (IP, ARP, ICMP, TCP, UDP). Với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu hữu ích.
Trường Đại Học Bách Khoa Tp.HCM CÁC GIAO THỨC QUAN TRỌNG CHƯƠNG V Bản quyền ®2009- Khoa Khoa học & Kỹ thuật Máy tính Trang Trường Đại Học Bách Khoa Tp.HCM NỘI DUNG TRÌNH BÀY Ethernet II Frame Các giao thức cần xem xét IP – ARP – ICMP – TCP – UDP – Bản quyền ®2009- Khoa Khoa học & Kỹ thuật Máy tính Trang Trường Đại Học Bách Khoa Tp.HCM ETHERNET II FRAME Định dạng – Ethernet type 0x0800: IPv4 0x0806: ARP 0x8100: 802.1Q 0x86DD: IPv6 Bản quyền ®2009- Khoa Khoa học & Kỹ thuật Máy tính Trang Trường Đại Học Bách Khoa Tp.HCM CÁC GIAO THỨC CẦN XEM XÉT Bản quyền ®2009- Khoa Khoa học & Kỹ thuật Máy tính Trang Trường Đại Học Bách Khoa Tp.HCM IP(Internet Protocol) Khái niệm – – – Chức – – RFC 791 Giao thức lớp phổ biến Giao thức tảng tạo mạng Internet Định nghĩa cấu trúc gói liệu đơn vị sở cho việc truyền liệu Internet Định tuyến để chuyển gói liệu mạng Đặc tính – – – Có khả phát lỗi phần header Nỗ lực tối đa(Best-effort): không tin cậy khơng có kết nối Phân mảnh hợp Bản quyền ®2009- Khoa Khoa học & Kỹ thuật Máy tính Trang Trường Đại Học Bách Khoa Tp.HCM IP(Internet Protocol) Định dạng IPv4 Datagram Bản quyền ®2009- Khoa Khoa học & Kỹ thuật Máy tính Trang Trường Đại Học Bách Khoa Tp.HCM IP(Internet Protocol) Định dạng IP Datagram – – – – Version(VER): IPv4 hay IPv6 Flags, Fragmentation offset : dùng cho vấn đề phân mảnh Time To Live Các giá trị Protocol hình bên Value 17 41 89 Bản quyền ®2005 - Khoa Cơng Nghệ Thông Tin Protocol ICMP IGMP TCP EGP UDP IPv6 OSPF Trang Trường Đại Học Bách Khoa Tp.HCM IP(Internet Protocol) Phân mảnh (Fragment) – – – – MTU (Maximum Transfer Unit) Chiều dài tối đa IP Datagram là: 65.535 Bytes Khi qua mạng có MTU nhỏ cần phân mảnh Khi đến đích thực hợp Protocol MTU(Bytes) Hyperchannel 65.535 Token ring (16Mbps) 17.914 Token ring (4Mbps) 4.464 FDDI 4.352 Ethernet 1500 X.25 576 PPP 296 Bản quyền ®2005 - Khoa Cơng Nghệ Thơng Tin Trang Trường Đại Học Bách Khoa Tp.HCM IP(Internet Protocol) Ví dụ phân mảnh Ethernet Bản quyền ®2005 - Khoa Cơng Nghệ Thơng Tin Trang Trường Đại Học Bách Khoa Tp.HCM INTERNET CONTROL MESSAGE PROTOCOL Khái niệm – – Gởi thông báo lỗi thông báo điều khiển Các loại sau dùng để định nghĩa thông điệp: Destination Unreachable Time to Live Exceeded Parameter Problem Source Quench Redirect Echo Echo reply Timestamp Timestamp Reply Information Request Information Reply Address Request Address Reply Cơ chế hoạt động Bản quyền ®2005 - Khoa Cơng Nghệ Thơng Tin Trang 10 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Giải pháp thiết lập kết nối tin cậy Cần đủ cho việc thiết lập sáng tin cậy Trao đổi với ba thông điệp Còn gọi bắt tay ba lần (Three-way handshake) Thông điệp SYN dùng để đồng việc thiết lập kết nối Có thứ tự Các phân đoạn (segment) gán nhãn với số (sequence number) Initial Sequence Numbers (ISNs) phải trao đổi thiết lập kết nối Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 29 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol •Time Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 30 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Giải pháp truyền nhận liệu tin cậy Xác thực (ACKnowledgement) - Bên nhận trả lại thông điệp ngắn nhận liệu Truyền lại - - Bên gởi khởi động timer thông điệp truyền Nếu timer hết hiệu lực trước ACK đến bên gởi truyền lại thơng điệp Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 31 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol •Time Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 32 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Time Send n Timer expires Packet lost Retransmit n Receive n Send ACK n+1 Receive n+1 Send n+1 Receive n+1 Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 33 Trường Đại Học Baùch Khoa Tp.HCM Transmission Control Protocol Thời gian đợi truyền lại Phụ thuộc vào – – – Khoảng cách đến đích Các điều kiện lưu thông mạng hành Nhiều kết nối mở đồng thời Hướng giải – – – – Ước lượng thời gian round trip kết nối Dùng thời gian ước lượng hành để xét lại retransmission timer Được biết adaptive retransmission Chìa khóa TCP Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 34 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 35 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Điều khiển dịng – – Truyền nhanh Sử dụng giao thức sliding window Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 36 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Điều khiển dịng (t.t) – – Byte Stream Bên nhận – Báo khơng gian đệm sẳn có để dùng (available buffer space) Được gọi window Mỗi ACK có kèm theo thông tin window Bên gởi Có thể gởi đầy window trước ACK đến Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 37 Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 38 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Time Send FIN Receive ACK Receive FIN Send ACK Send FIN Receive FIN Send ACK Receive ACK Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 39 Trường Đại Học Bách Khoa Tp.HCM Transmission Control Protocol Định dạng Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 40 Trường Đại Học Bách Khoa Tp.HCM UDP (User Datagram Protocol) RFC 768 Các đặc điểm – – – – – – Giao thức không kết nối (Connectionless protocol) Phân phối thông điệp không tin cậy best effort Có khả phát lỗi (trường checksum) Khơng điều khiển dịng (khơng window) Khơng điều khiển lỗi (không ACK) Cung cấp địa ứng dụng (chỉ số port) Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 41 Trường Đại Học Bách Khoa Tp.HCM UDP (User Datagram Protocol) Định dạng Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 42 Trường Đại Học Bách Khoa Tp.HCM User Datagram Protocol Q trình truyền nhận Bản quyền ®2004- Khoa Cơng Nghệ Thơng Tin Trang 43 ... Address 0 0-0 C-0 4-3 2-1 4-A1 0 0-0 C-1 4-0 2-0 0-1 9 0 0-0 C-A 6-1 9-4 6-C1 Host Perlman 172.16.20.12 255 . 255 . 255 .0 MAC 0 0-0 C-22-A 3-1 4-0 1 Host Stevens 172.16.10.10 255 . 255 . 255 .0 MAC 0 0-0 C-0 4-1 7-9 1-CC Destination... 0 0-0 C-0 4-3 2-1 4-A1 172.16.10.19 0 0-0 C-1 4-0 2-0 0-1 9 172.16.10.33 0 0-0 C-A 6-1 9-4 6-C1 Host Stevens 172.16.10.10 255 . 255 . 255 .0 MAC 0 0-0 C-0 4-1 7-9 1-CC Source Host Cerf 172.16.10. 25 255 . 255 . 255 .0 MAC 0 0-0 C-0 4-3 8-4 4-AA... 172.16.20.12 255 . 255 . 255 .0 MAC 0 0-0 C-22-A 3-1 4-0 1 Host Stevens 172.16.10.10 255 . 255 . 255 .0 MAC 0 0-0 C-0 4-1 7-9 1-CC Source Destination 172.16.10.0/24 172.16.20.0/24 Router A Ethernet 172.16.10.1 255 . 255 . 255 .0