D类P地址 与以太网多播地址的映射关系 这5位不使用 8 16 24 31 D类P地址 1110 010 05E 0000000100000000010111100 表示多播 最低23位来自D类P地址 48位以太网地址 4.网络层 12
D 类 IP 地址 与以太网多播地址的映射关系 0000000100000000010111100 1110 0 8 16 24 31 D 类 IP 地址 这 5 位不使用 48 位以太网地址 0 1 0 0 5 E 表示多播 最低 23 位来自 D 类 IP 地址 4.网络层 12
D类P地址 与以太网多播地址的映射关系 由于多播P地址与以太网硬件地址的映射关系不是 唯一的,因此收到多播数据报的主机,还要在P层 利用软件进行过滤,把不是本主机要接收的数据报 丢弃。 4.网络层 13
D 类 IP 地址 与以太网多播地址的映射关系 • 由于多播 IP 地址与以太网硬件地址的映射关系不是 唯一的,因此收到多播数据报的主机,还要在 IP 层 利用软件进行过滤,把不是本主机要接收的数据报 丢弃。 4.网络层 13
4.7.3 网际组管理协议IGMP 和多播路由选择协议 1.P多播需要两种协议 为了使路由器知道多播组成员的信息,需要利用网际组 管理协议IGMP(Internet Group Management Protocol)). 连接在局域网上的多播路由器还必须和互联网上的其他 0 多播路由器协同工作,以便把多播数据报用最小代价传 送给所有的组成员。这就需要使用多播路由选择协议。 4.网络层 14
4.7.3 网际组管理协议 IGMP 和多播路由选择协议 1. IP 多播需要两种协议 • 为了使路由器知道多播组成员的信息,需要利用网际组 管理协议 IGMP (Internet Group Management Protocol)。 • 连接在局域网上的多播路由器还必须和互联网上的其他 多播路由器协同工作,以便把多播数据报用最小代价传 送给所有的组成员。这就需要使用多播路由选择协议。 4.网络层 14
IGMP使多播路由器知道多播组成员信息 参加多播组 128.56.24.34 未参加 多播组 参加多播组 135.27.74.52 参加多播组 IGMP 130.12.14.56 IGMP R, 多播组 R3 IGMP 226.15.37.123 IGMP 未参加 多播组 130.12.14.43 参加多播组 4.网络层 15
IGMP 使多播路由器知道多播组成员信息 128.56.24.34 135.27.74.52 130.12.14.56 130.12.14.43 多播组 226.15.37.123 IGMP IGMP IGMP IGMP R1 R4 R3 R2 参加多播组 参加多播组 参加多播组 参加多播组 未参加 多播组 未参加 多播组 4.网络层 15
IGMP的使用范围 ·IGMP并非在互联网范围内对所有多播组成员进 行管理的协议。 ·IGMP不知道P多播组包含的成员数,也不知 道这些成员都分布在哪些网络上。 ·IGMP协议是让连接在本地局域网上的多播路由 器知道本局域网上是否有主机(严格讲,是主机 上的某个进程)参加或退出了某个多播组。 4.网络层 16
IGMP 的使用范围 • IGMP 并非在互联网范围内对所有多播组成员进 行管理的协议。 • IGMP 不知道 IP 多播组包含的成员数,也不知 道这些成员都分布在哪些网络上。 • IGMP 协议是让连接在本地局域网上的多播路由 器知道本局域网上是否有主机(严格讲,是主机 上的某个进程)参加或退出了某个多播组。 4.网络层 16