|
Adres IP 224.0.0.22 jest adresem multicastowym IP, pod który wysyłane są raporty protokołu IGMP w wersji 3 (IGMP Report), czyli chęć przyłączenia się do jakiejś grupy multicastowej (np. strumienia wideo, strumienia audio). Wiadomość tą muszą odebrać routery działające z IGMPv3 w danej sieci Ethernet (np. modem ADSL, który pracuje jako router z NAT), czyli podsieci IP. Jako, że modemy w usłudze HSI (High Speed Internet) np. Neostrada czy Net24, nie mają uruchomionego żadnego protokołu routingu multicastowego (np. PIM) i Queriera IGMP na interfejsie wychodzącym do Internetu, wiadomości IGMP są ignorowane.
Przykład 1. Wiadomości IGMPv3 Report (Join group)
Chęć przyłączenia się PC o adresie IP 10.0.0.101 i adresie MAC 00:1d:e1:0a:0b:0c do grupy multicastowej IP 232.0.1.2. Wiadomość IGMPv3 Report wysłana jest pod adres multicastowy 224.0.0.22 - czyli do wszystkich routerów z IGMPv3, o czym mówi zapis "Router Alert: Every router examines packet". Adres 224.0.0.22 ma powiązany z sobą adres multicastowy MAC 01:00:5e:00:00:16.
"Record Type: Change To Exclude Mode (4)" mówi, że PC chce się przyłączyć do grupy podanej w "Multicast Address: 232.0.1.2". Poniżej skrócony wydruk z Wireshark'a.
No. Time Source Destination Protocol Info
1 0.000000 10.0.0.101 224.0.0.22 IGMP V3 Membership Report
Frame 1
[Protocols in frame: eth:ip:igmp]
Ethernet II, Src: 00:1d:e1:0a:0b:0c, Dst: 01:00:5e:00:00:16
Destination MAC Address: 01:00:5e:00:00:16
.... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
Source MAC Address: 00:1d:e1:0a:0b:0c
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Type: IP (0x0800)
Internet Protocol, Src: 10.0.0.101 , Dst: 224.0.0.22
Version: 4
Header length: 24 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
Total Length: 40
Identification: 0x2ea9 (11945)
Flags: 0x00
Fragment offset: 0
Time to live: 1
Protocol: IGMP (0x02)
Header checksum: 0x62ba [correct]
Source: 10.0.0.101
Destination: 224.0.0.22
Options: (4 bytes)
Router Alert: Every router examines packet
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf0fb [correct]
Num Group Records: 1
Group Record : 232.0.1.2 Change To Exclude Mode
Record Type: Change To Exclude Mode (4)
Aux Data Len: 0
Num Src: 0
Multicast Address: 232.0.1.2
Przykład 2. Wiadomości IGMPv3 Report (Leave group)
Chęć odłączenia się PC o adresie IP 10.0.0.101 i adresie MAC 00:1d:e1:0a:0b:0c od grupy multicastowej IP 232.0.1.2. Wiadomość IGMPv3 Report wysłana jest pod adres multicastowy 224.0.0.22 - czyli do wszystkich routerów z IGMPv3. Adres 224.0.0.22 ma powiązany z sobą adres multicastowy MAC 01:00:5e:00:00:16.
"Record Type: Change To Include Mode (3)" mówi, że PC chce się odłączyć od grupy podanej w "Multicast Address: 232.0.1.2". Poniżej skrócony wydruk z Wireshark'a.
No. Time Source Destination Protocol Info
2 10.079297 10.0.0.101 224.0.0.22 IGMP V3 Membership Report
Frame 2
[Protocols in frame: eth:ip:igmp]
Ethernet II, Src: 00:1d:e1:0a:0b:0c, Dst: 01:00:5e:00:00:16
Destination MAC Address: 01:00:5e:00:00:16
.... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
Source MAC Address: 00:1d:e1:0a:0b:0c
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Type: IP (0x0800)
Internet Protocol, Src: 10.0.0.101 , Dst: 224.0.0.22
Version: 4
Header length: 24 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
Total Length: 40
Identification: 0x2ef8 (12024)
Flags: 0x00
Fragment offset: 0
Time to live: 1
Protocol: IGMP (0x02)
Header checksum: 0x626b [correct]
Source: 10.0.0.101
Destination: 224.0.0.22
Options: (4 bytes)
Router Alert: Every router examines packet
Internet Group Management Protocol
IGMP Version: 3
Type: Membership Report (0x22)
Header checksum: 0xf1fb [correct]
Num Group Records: 1
Group Record : 232.0.1.2 Change To Include Mode
Record Type: Change To Include Mode (3)
Aux Data Len: 0
Num Src: 0
Multicast Address: 232.0.1.2
Więcej o protokole IGMPv3 można znaleźć w RFC3376 "Internet Group Management Protocol, Version 3"
|