这个图解用最简单的拓扑、场景来显示 IP – 以太网 多播地址的配置、转换、洪泛、接受、丢弃的过程。案例有两个版本:仿真、图解。图解版本是从仿真截图,并加标注解释,说明步骤的演进。
- 背景 : IP 用多播 IP 地址在第三层多播,一个 multicast IP address 可以有多个成员,多播数据包会被路由器转发到所有的成员。以太网在第二层也有多播 MAC 地址,网卡接口除了一个固定的硬件地址 (Unicast MAC), 还可以有几个多播 MAC 地址 (multicast MAC address) 。由于以太网有广播的属性,数据包会被洪泛到所有的以太网接口,网卡接口在收到一个数据包时,把数据包的目的地址和自己的 MAC 地址比较,有一个相同,就接受此包,否则丢弃。如果几个接口都有同一个多播 MAC 地址,它们在收到多播包时,都会接受此包,产生了多播的效果。
- IP-Ethernet 多播地址的关系 。 IP 地址是个逻辑地址,多播数据包会被路由器转发送到多播地址成员所在的子网,如果子网是个以太网,里面有几个节点都是这个多播地址的成员,怎么能够把数据包送到每一个成员呢?这得靠以太网的多播 MAC 地址机制。但以太网的多播地址是怎么配置的?这个 IP 多播地址和以太网多播地址是什么关系?
这个图解介绍几个相关知识点并用 OSPF Hello 的案例把它们联系起来: IP 多播地址转换到 MAC 多播地址,以太网洪泛,以太网接口怎么接受、丢弃所收到的数据包。
- 预备知识 :以太网单播 MAC 地址 (Ethernet unicast MAC) 。
- 多播地址仿真 : 这个图解教程是根据 Multicast仿真 创作。仿真用动画显示,读者可以互动的检查数据包内容,观察数据包 – OSPF 邻居表之间第二层和第三层的因果关系。
拓扑
1. 拓扑: 局网中有四台路由器经以太网线相连, R2, R3, R4 运行 OSPF ( 蓝色 ) ,