Giao thức kiểm soát và điều khiển lỗi trong TCP IP (ICMPIGMP) DT6 Báo cáo bài tập lớn môn Mạng máy tính Viện điện tử viễn thông Đại học Bách Khoa Hà Nội
1 ICMP & IGMP ICMP & IGMP Nghiêm Đ Nghiêm Đ ì ì nh Phư nh Phư ợ ợ ng Quang ng Quang Nguy Nguy ễ ễ n H n H ồ ồ ng Quang ng Quang Đi Đi ệ ệ n T n T ử ử 6 6 – – K48 K48 Hit left mouse key, the Enter key or Page Up or Down to advance to the next slide DoubleQ Fet - Hut ICMP •Giới thiệu ICMP •Chức năng của ICMP • Phân loại, cấu trúc, hoạt động của ICMP • Các ứng dụng trên nền ICMP 2 DoubleQ Fet - Hut Internet Control Message Protocol • ICMP : Internet Control Message Protocol Giao thức thông báo điều khiển Internet •ICMP làmộtphầncủabộ giao thức Internet và được định nghĩa trong RFC 792 DoubleQ Fet - Hut Chức năng mục đích của ICMP •Hạn chế của IP = ? => ICMP •ICMP được sử dụng để thông báo vấn đề xảy ra trong quá trình phân phối, xử lý gói IP trong mạng IP : ¾ Công bố lỗi mạng ¾ Công bố nghẽn mạng ¾ Giúp gỡ rối ¾ Công bố Timeout • Giao thức này cũng được sử dụng bởi nhà quản lý Internet để xác minh rằng hệ thống đầu cuối hoạt động đúng và để kiểm tra router định tuyến đúng … 3 DoubleQ Fet - Hut Chức năng mục đích của ICMP • IP không phải là giao thức tin cậy tuyệt đối. •Mục đích của ICMP là cung cấp phản hồi về sự cố trong môi trường truyền thông. • ICMP không làm cho IP trở lên tin cậy. Sẽ vẫn không có những đảm bảo rằng gói dữ liệu sẽ được gửi đi hoặc tin nhắn điều khiển sẽ được phản hồi trở lại. Một số gói dữ liệu vẫn có thể không đượ c gửi đi mà không có bất kỳ thông báo nào. •Những giao thức mức cao sử dụng IP phải thực hiện những thủ tục tin cậy nếu truyền thông tin cậy được yêu cầu. DoubleQ Fet - Hut ICMP thuộc lớp 3 Network layer cùng với IGMP, ARP, RARP, IP trong mô hình OSI ICMP trong bộ giao thức TCP/IP 4 DoubleQ Fet - Hut ICMP trong bộ giao thức TCP/IP ICMP sử dụng sự hỗ trợ cơ bản của IP như thể nó là một nghi thức ở mức cao hơn, tuy nhiên, ICMP thực sự là một phần của IP, và phải được thực hiện bởi mọi module IP . . ICMP Header ICMP Data Area IP Header IP Data Area Frame Header Frame Area DoubleQ Fet - Hut •ICMP chỉ lằm trên IP, do vậy thông báo ICMP được mang bên trong gói IP. • Thông báo ICMP được mang đi như là payload của IP, cũng như là các segment TCP/UDP • Khi một host nhận được một gói IP với ICMP là giao thức của lớp trên, nó phân gói dữ liệu đến ICMP. ICMP trong bộ giao thức TCP/IP 5 DoubleQ Fet - Hut Gói dữ liệu ICMP cũng như một gói dữ liệu IP, chứa IP header thông thường, được đi theo sau bởi một ICMP header, chúng ít thay đổi giữa những kiểu ICMP khác nhau. Khuôn dạng chung : Cấu trúc gói dữ liệu ICMP DoubleQ Fet - Hut Code: Ý nghĩa của giá trị trong trường này phụ thuộc vào loại thông báo. Ví dụ : với ICMP loại 3 ( “ Destination unreachable ” ), Code = 0 => Network unreachable, cũng có thể là router bị lỗi. Code = 1 => Host unreachable. Checksum: Trường này thông báo lỗi tìm thấy trong ICMP header và được kiểm tra tương tự như kiểm tra trường Checksum của IP header. Parameters: Cách dùng trường này phụ thuộc vào loại thông báo. Ví dụ : Thông báo loại 3 không sử dụng trường này trong khi loại 0 và loại 8 sử dụng trường này để lưu trữ định dang và số tuần tự. Data: Dữ liệu trong IP header và 64 bits đầu tiên của gói dữ liệu gốc, ví dụ thông báo lỗi. Bao gồm 64 bits đầu tiên của gói dữ liệu gốc cho phép thông báo ICMP tương thích với nguyên nhân sinh ra nó. Cấu trúc gói dữ liệu ICMP 6 DoubleQ Fet - Hut Các loại ICMP DoubleQ Fet - Hut Host Precedence Violation14 Precedence Cutoff Violation15 Communication Administratively Prohibited13 Destination Host Unreachable for Type of Service12 Destination Network Unreachable for Type of Service11 Communication Destination Host is Administratively Prohibited10 Communication Destination Network is Administratively Prohibited9 Source Host Isolated8 Destination Host Unknown7 Destination Network Unknown6 Source Route failed5 Fragmentation needed & Don’t Fragment was set4 Port Unreachable3 Protocol Unreachable2 Host Unreachable1 Net Unreachable 0 Định nghĩaCode Destination Unreachable Codes 7 DoubleQ Fet - Hut Error message Destination urneachable Được sử dụng khi subnet hoặc router không thể xác định vị trí đích. DoubleQ Fet - Hut Error message Echo và Echo Reply Được sử dụng để xem một đích có còn tồn tại và có thể tìm đến được không. Mỗi khi nhận được thông báo Echo, host đích phải gửi lại một thông báo Echo Reply I C M P E C H O R E P L Y Host or Router Host or Router Host or router Host or router I C M P E C H O R E Q U E S T 8 DoubleQ Fet - Hut Error message Parameter Chỉ ra một giá trị không hợp lệ trong trường header. Cho thấy một lỗi trong phần mềm IP của host phát hoặc trong phần mềm của một router mà gói dữ liệu được chuyển đi. Bad Length 2 Missing a Required Option 1 Pointer Indicates the Error 0 DefinitionCode Parameter Problem Codes DoubleQ Fet - Hut Error message Time Exceeded Được gửi đi khi một gói dữ liệu bị rớt do bộ đếm của nó đạt đến không. Đây là triệu chứng khi có những gói đang chạy vòng quanh hoặc có sự tắc nghẽn khổng lồ, hoặc giá trị bộ định thời đang được thiết lập quá thấp Fragment Reassembly Time Exceeded 1 Time to Live Exceeded in Transit 0 DefinitionCode Time Exceeded Codes 9 DoubleQ Fet - Hut Control message Redirect Message Được sử dụng khi một router cảnh báo rằng một gói dữ liệu được định tuyến sai. Nó được sử dụng bởi router để thông báo cho host về lỗi có thể xảy ra. Redirect Datagram for the Type of Service & Host 3 Redirect Datagram for the Type of Service & Network 2 Redirect Datagram for the Host1 Redirect Datagram for the Network (or subnet)0 DefinitionCode Redirect Codes DoubleQ Fet - Hut Control message Timestamp và Timestamp Reply Đưa ra thời gian đến của thông báo và thời gian bắt đầu phản hồi được ghi trong thông báo. Chức năng này được sử dụng để đo sự hoạt động của mạng. Sender Sender Receiver Receiver Timestamp Request Timestamp Reply 10 DoubleQ Fet - Hut Control message Source Quench Thường được sử dụng để tắt host đang gửi quá nhiều gói dữ liệu. Khi một host nhận được thông báo này nó phải chấp nhận truyền chậm lại. Chỉ thường được sử dụng khi có nghẽn mạng xảy ra. DoubleQ Fet - Hut Control message Address Mask •Nếu một host không biết subnet mask, nó có thể gửi một Address mask request đến router cục bộ. • Request có thể được chuyển trực tiếp đến Router nếu host nguồn đã biết địa chỉ của Router, ngược lại Request sẽ được phát quảng bá • Khi Router nhận được yêu cầu nó sẽ gửi lại một phản hồi address mask [...]... Switch dụng trong mạng video số để Encoder điều khiển , hiển thị video và vận hành Switch ứng dụng tương L2 các Encoder tác bố sung L2 Switch L2 Switch Encoder Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Encoder Mạng lựa chọn mã hoá trường tiêu biểu Trung tâm điều khiển# 1 Trung tâm điều khiển #... kết hợp 125Mbps của lưu lượng trên các giao diện này Sức chứa của mạng là quá tải với chỉ 25 camera .khiển ma trận ảo Bảng điều khiển ma trận ảo Bảng điều Hiển thị video tới monitor Điều khiển camera PTZ L2 Switch Encoder Decoder Hiển thị video tới monitor Điều khiển camera PTZ Encoder Mạng lựa chọn mã hoá trường tiêu biểu Trung tâm điều khiển # 1 Trung tâm điều khiển # 2 19 Luồng lưu lượng với IGMP... Switch Encoder 125 Mbps của lưu lượng Encoder Encoder Bảng điều khiển ma trận ảo L2 Switch Encoder Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Encoder L2 Switch Hiển thị video tới monitor Điều khiển camera PTZ Encoder Mạng lựa chọn mã hoá trường tiêu biểu Trung tâm điều khiển # 1 Tại sao sử dụng IGMP ? Trung tâm điều khiển # 2 DoubleQ Fet - Hut Ví dụ: Với 25 camera được triển... trong Decoder network switch mỗi Decoder L2 Switch Encoder L2 Switch Encoder L2 Switch Encoder L2 Switch Các lưu lượng không cần thiết này tràn tới giao diện và có thể nhanh chóng tràn ngập toàn bộ mạng Encoder L2 Switch Encoder L2 Switch Encoder Bảng điều khiển ma trận ảo Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Encoder L2 Switch Hiển thị video tới monitor Điều khiển. .. ICMP • Những sử dụng chung nhất của ICMP là kiểm tra và dò lỗi • Hai tiện ích nổi tiếng là Ping và Traceroute dùng ICMP để kiểm tra kết nối và khám phá đường truyền Kiểm tra kết nối với Ping DoubleQ Fet - Hut • Tiện ích Ping kiểm tra liệu một host còn sống, có thể tìm thấy hoặc không Điều này được thực hiện bằng cách gửi đi một gói ICMP Echo Request đến host và đợi cho đến khi có một ICMP Echo Reply... Encoder L2 Switch Encoder Encoder Typical field encoder collector network Một vài topologies có thể được sử dụng ví dụ Star Bảng điều khiển ma trận ảo sử và Linear topologies được dụng phổ biếntới monitor Hiển thị video hơn cả Điều khiển camera PTZ Control Center # 1 Bảng điều khiển ma trận ảo •Hiển thị video tới monitor Điều khiển camera PTZ Control Center # 2 17 Các thành phần của mạng tiêu biểu L3... Bảng điều khiển ma trận ảo L2 Switch Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Encoder L2 Switch Hiển thị video tới monitor Điều khiển camera PTZ Lưu lượng chỉ xuất hiện trên backbone khi 1 bộ giải mã Mạng lựa chọn mã hoá trường tiêu biểu yêu cầu luồng của bộ mã1hoá rõ ràng Control Center # Encoder Encoder Nó hoạt động như thế nào? L3 Switch/Router Trung tâm điều khiển. .. xem video từ địa chỉ 224.168.32.107) Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Mạng lựa chọn mã hoá trường tiêu biểu 1 Khi người điều khiển làm 1 yêu cầu để chuyển từ video A sang video B Trung tâm điều khiển # 1 21 Lựa chọn các thành phần mạng của bạn DoubleQ Fet - Hut • Có 1 vài loại kĩ thuật mạng số để lựa chọn từ: – SONET và ATM có thể được ứng dụng nhưng hiện nay... SONET, LAN, Gigabit Ethernet L3 Switch/Router L3 Switch/Router Encoder Trung tâm đa điều khiển có thể được triển khai với cấu trúc này L3 Switch/Router L3 Switch/Router 100 Meg 100 Meg 100 Meg L2 Switch DoubleQ Fet - Hut Trung tâm điều khiển cung cấp L2 Switch hiển thị video và điều khiển Encoder camera PTZ ,bộ điều khiển lưu lượng L2 Switch tin báo để định hoặc Encoder danh chính xác L2 Switch L2 Switch... đó và gửi 1 yêu cầu (gia nhập nhóm Multicast ) tới mạng L2 Switch Encoder L2 Switch Encoder L2 Switch Encoder Ứng dụng ma trận ảo gửi 1 mẫu tin tới bộ giải mã để hiển thị 1 luồng video trên 1 màn hình(yêu cầu để xem video từ địa chỉ 224.168.32.55) Người điều khiển làm 1 yêu cầu để xem video trên màn hình Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera PTZ Trung tâm điều khiển . camera PTZ Trung tâm điều khiển# 2Trung tâm điều khiển# 1Mạng lựa chọn mã hoá trường tiêu biểu Trung tâm điều khiển cung cấp hiển thị video và điều khiển camera PTZ ,bộ điều khiển lưu lượng hoặc. ARP, RARP, IP trong mô hình OSI ICMP trong bộ giao thức TCP/IP 4 DoubleQ Fet - Hut ICMP trong bộ giao thức TCP/IP ICMP sử dụng sự hỗ trợ cơ bản của IP như thể nó là một nghi thức ở mức cao hơn,. Switch Decoder Decoder Decoder Bảng điều khiển ma trận ảo •Hiển thị video tới monitor Điều khiển camera PTZ Decoder L2 Switch Decoder Decoder Decoder Bảng điều khiển ma trận ảo Hiển thị video tới monitor Điều khiển camera