Giao Thức TCP/IP Nhóm Thực Hiện: 1. Trần Văn Dũng 2. Lê Quang Long 3. Nguyễn Mạnh Ninh 4. Ngô Văn Thỉnh 5. Bùi Đức Thuận Sơ Lược Qua Về IP IP là một dịch vụ chuyển phát phi kết nối (connectionless) nên không có độ tin cậy cao (unreliable). IP là một giao thức tự nỗ lực tối đa (Best - effort)để chuyển gói tới đích. Nó không hề có cơ chế nào để xác nhận dữ liệu đã được chuyển tới đích. Môc Tiªu Môc Lôc: I. ICMP và thông điệp kiểm soát báo lỗi 1. Giới thiệu về ICMP 2. Thông báo lỗi và sửa lỗi II. Nguyên lý hoạt động của ICMP 1. Chuyển phát thông điệp bằng IP Datagram 2. Khuôn dạng thông điệp ICMP 3. Các thông điệp ICMP quan trọng I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI 1. Giới thiệu về ICMP ICMP ((Internet Control Message Protocol) Là một giao thức thông điệp điều khiển của bộ TCP/IP Cung cấp phương tiện thông tin liên lạc giữa các phần mềm IP trên một máy và phần mềm IP trên một máy khác Được dùng để trao đổi các thông tin điều khiển dòng tín hiệu, thông báo lỗi và các thông tin trạng thái khác trong các bộ định tuyến của bộ giao thức TCP/IP. I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI 2. Thông báo lỗi và sửa lỗi ICMP chỉ có thể thông báo lỗi trở về nguồn ban đầu của data gram. Không báo cáo lỗi cho các bộ định tuyến trung gian. ICMP không có khả năng sửa lỗi. I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI 2. Thông báo lỗi và sửa lỗi I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI Chức năng tiêu biểu của ICMP: Điều khiển lưu lượng dữ liệu (Flow control). Thông báo lỗi (Ví dụ: “Destination Unreachable”) Định hướng lại các tuyến đường (gói tin redirect) Kiểm tra các trạm ở xa (gói tin echo) II. NGUYÊN LÝ HOẠT ĐỘNG CỦA ICMP ICMP nằm trong phần dữ liệu của IP datagram được truyền tải như những datagram truyền tải dữ liệu II. NGUYÊN LÝ HOẠT ĐỘNG CỦA ICMP Không hề có thêm độ tin cậy và ưu tiên ICMP không tạo ra thông báo lỗi về thông báo lỗi khác ICMP không phải là giao thức cấp cao hơn IP, mà là phần bắt buộc của IP II. NGUYÊN LÝ HOẠT ĐỘNG CỦA ICMP TYPE (8 bit): mang kiểu thông điệp ICMP CODE (8 bit): them thông tin về thông điệp CHECK SUM (16 bit): ICMP sử dụng thuật giải checksum như IP nhưng Checksum ICMP chỉ tính đến thông điệp ICMP ICMP data: header và 64 bit dữ liệu đầu của datagram gây nên lỗi 3.Các thông điệp ICMP quan trọng 3.1. Thông điệp ICMP kiểm tra khả năng đến đích (Ping ICMP) 3.2. Thông điệp ICMP báo lỗi các đích không đến được 3.3. Thông điệp ICMP làm nguội nguồn phát (Source Quench) 3.4. Thông điệp ICMP yêu cầu thay đổi định tuyến từ bộ định tuyến 3.5. Thông điệp ICMP nhận biết vòng kín hoặc định tuyến quá dài 3.6. Thông điệp ICMP báo lỗi có vấn đề tham số của Datagram 3.7. Thông điệp ICMP đồng bộ đồng hồ và ước lượng thời gian 3.8. Thông điệp ICMP tìm mặt nạ mạng con 3.9. Thông điệp ICMP tìm ra bộ định tuyến 3.10. Thông điệp ICMP yêu cầu bộ định tuyến cấp thông tin tức thì 3.Các thông điệp ICMP quan trọng Chứng minh được những phần chính của hệ thống làm việc tốt nêu như máy nguồn nhận được đúng thông điệp “echo reply”. 3.Các thông điệp ICMP quan trọng Trên nhiều hệ thống, lệnh thực hiện việc gửi thông điệp ICMP “echo request” có tên là PING 3.Các thông điệp ICMP quan trọng - IDENTIFIER và SEQUENCE NUMBER được sử dụng để máy gửi so sánh giữa lời yêu cầu và lời đáp. Khi bộ định tuyến không thể truyền hay chuyển phát datagram, nó gửi thông báo “đích không thể đến được” ngược trở về nguồn, thông qua định dạng của Data Option như sau: Hình II.3.2 Data Option ICMP báo lỗi Destination Unreachable. Bộ định tuyến không thể nhận biết được tất cả các lỗi.
LOGO Giao Thức TCP/IP Nhóm Thực Hiện: 1. Trần Văn Dũng 2. Lê Quang Long 3. Nguyễn Mạnh Ninh 4. Ngô Văn Thỉnh 5. Bùi Đức Thuận Giao Thức ICMP Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B Dữ liệu có thể gặp sự cố trên đường đi tới đích vì rất nhiều lý do. Sơ Lược Qua Về IP IP là một dịch vụ chuyển phát phi kết nối (connectionless) nên không có độ tin cậy cao (unreliable). IP là một giao thức tự nỗ lực tối đa (Best - effort)để chuyển gói tới đích. Nó không hề có cơ chế nào để xác nhận dữ liệu đã được chuyển tới đích. Thông Báo Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B Môc Tiªu Mô tả ICMP. 1 Mô tả cấu trúc thông điệp ICMP. 2 Xác định thông điệp báo lỗi ICMP. 33 Mô tả thông điệp điều khiển ICMP. 44 Xác định thông điệp điều khiển ICMP. 35 Môc Lôc: I. ICMP và thông điệp kiểm soát báo lỗi 1. Giới thiệu về ICMP 2. Thông báo lỗi và sửa lỗi II. Nguyên lý hoạt động của ICMP 1. Chuyển phát thông điệp bằng IP Datagram 2. Khuôn dạng thông điệp ICMP 3. Các thông điệp ICMP quan trọng Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI 1. Giới thiệu về ICMP ICMP ((Internet Control Message Protocol) Là một giao thức thông điệp điều khiển của bộ TCP/IP Cung cấp phương tiện thông tin liên lạc giữa các phần mềm IP trên một máy và phần mềm IP trên một máy khác Được dùng để trao đổi các thông tin điều khiển dòng tín hiệu, thông báo lỗi và các thông tin trạng thái khác trong các bộ định tuyến của bộ giao thức TCP/IP. Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B 2. Thông báo lỗi và sửa lỗi ICMP chỉ có thể thông báo lỗi trở về nguồn ban đầu của data gram. Không báo cáo lỗi cho các bộ định tuyến trung gian. ICMP không có khả năng sửa lỗi. I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B 2. Thông báo lỗi và sửa lỗi Máy A Máy D Máy C Máy B Router A Router B Router C Router D I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI Chức năng tiêu biểu của ICMP: Điều khiển lưu lượng dữ liệu (Flow control). Thông báo lỗi (Ví dụ: “Destination Unreachable”) Định hướng lại các tuyến đường (gói tin redirect) Kiểm tra các trạm ở xa (gói tin echo) Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B 2. Thông báo lỗi và sửa lỗi II. NGUYÊN LÝ HOẠT ĐỘNG CỦA ICMP ICMP nằm trong phần dữ liệu của IP datagram được truyền tải như những datagram truyền tải dữ liệu Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B 1. Chuyển phát thông điệp bằng IP Datagram II. NGUYÊN LÝ HOẠT ĐỘNG CỦA ICMP Không hề có thêm độ tin cậy và ưu tiên ICMP không tạo ra thông báo lỗi về thông báo lỗi khác ICMP không phải là giao thức cấp cao hơn IP, mà là phần bắt buộc của IP Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B 1. Chuyển phát thông điệp bằng IP Datagram . tả ICMP. 1 Mô tả cấu trúc thông điệp ICMP. 2 Xác định thông điệp báo lỗi ICMP. 33 Mô tả thông điệp điều khiển ICMP. 44 Xác định thông điệp điều khiển ICMP. . điệp ICMP 3. Các thông điệp ICMP quan trọng Học Viện Kỹ Thuật Mật Mã Nhóm: K Thông – AT8B I. ICMP VÀ THÔNG ĐIỆP KIỂM SOÁT BÁO LỖI 1. Giới thiệu về ICMP ICMP