為了支援ip 多播,乙太網的大佬們已經為 ethernet和fiber distributed data inte***ce (fddi)的mac位址保留了乙個多播位址區間:01-00-5e-00-00-00 到 01-00-5e-7f-ff-ff。正如下圖所示48位的mac位址中的高25位是固定的,低23位是可變的。
為了對映乙個ip 多播位址到mac層的多播位址,ip多播位址的底23位可以直接對映為mac層多播位址的底23位。因為ip多播位址的前4位是固定的,另外還有比鄰的5位不需要對映到mac層多播位址,因此,乙個主機接收到一些不屬於自己所屬組的mac層多播包是可能的。然而,這些包會被ip層通過判斷ip目標位址而丟棄掉。
例如:多播位址224.192.16.1可以對映為01-00-5e-40-10-01。用低23位,多播位址224.192.16.1的第乙個8位是不會用到的,第二個8位中的後7位會被用到,第三個和第四個8位可以直接轉換為十六進製制字元。第二個8位,即192的二進位制表示是11000000,如果丟到最高位,就變成了1000000或64(十進位制),或0x40(十六進製制)。第三個8位是16,即0x10(十六進製制)。第四個8位是1,即0x01(十六進製制)。因此,mac位址就由 224.192.16.1變成了01-00-5e-40-10-01。
ip多播位址的範圍是:224.0.0.0--239.255.255.255,其中:
1)224.0.0.0--224.0.0.255 本地保留,ttl=1,其中224.0.0.1是本網所有主機接收
2)224.0.0.2是本網所有路由器接收
3)239.0.0.0--239.255.255.255 私有組播位址
4)232.0.0.0--232.255.255.255 特定源多播
5)224.0.1.0--238.255.255.255 全球
ip 多播位址 和mac多播位址隱射
為了支援ip 多播,乙太網的大佬們已經為 ethernet和fiber distributed data inte ce fddi 的mac位址保留了乙個多播位址區間 01 00 5e 00 00 00 到 01 00 5e 7f ff ff。正如下圖所示48位的mac位址中的高25位是固定的,低2...
IP 多播位址與MAC多播位址的對映關係
為了支援ip 多播,乙太網的大佬們已經為 ethernet和fiber distributed data inte ce fddi 的mac位址保留了乙個多播位址區間 01 00 5e 00 00 00 到 01 00 5e 7f ff ff。正如下圖所示48位的mac位址中的高25位是固定的,低2...
IP 多播位址與MAC多播位址的對映關係
為了支援ip 多播,乙太網的大佬們已經為 ethernet和fiber distributed data inte ce fddi 的mac位址保留了乙個多播位址區間 01 00 5e 00 00 00 到 01 00 5e 7f ff ff。正如下圖所示48位的mac位址中的高25位是固定的,低2...