- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 多播和Internet组管理协议IGMP * 主要内容 多播概念 Internet组管理协议(IGMP) IGMP作用 隧道技术 IGMP工作原理 IGMP报文 多播路由选择 * 单播:从一个主机发送数据到另一台主机 多播:从一个主机发送数据到多台主机 广播:从一个主机发送数据到网上的所有主机 许多硬件技术提供向多个目的主机发送分组的机制。 硬件广播: 多数硬件广播都是通过指定一个广播地址来实现的(例如以太网卡指定48位全1为广播地址),硬件能识别广播地址并接收(当然也能识别本机地址)。 以太网多播 * 硬件多播: 一些硬件支持多播。典型的机制是保留一些地址集作为多播地址,每一组机器分配一个多播地址,每台机器能识别其所在的多播组的多播地址,这样只有在组中的机器才会接收以此多播地址为目的地址的多播分组。单播是多播的特例,即一个多播组只有一个主机。以太网用最高的8位组中的低4位来区分是单播还是多播, 全0为单播,(00.00.00.00.00.00)16进制 全1为多播,(01.00.00.00.00.00)16进制 IP多播是硬件多播在网络层的抽象 * IP多播 IP多播允许一个源站与一组目的站的通信,但是最主要的区别在于该组目的站可以位于互联网上的任意物理网络上,这一组目的站称为多播群组(multicast group),或简称群组。 * IP多播地址(D类地址)和端口号分配是一样的,也分为两类: 由Internet授权组织分配,这种组总是存在的,即使某一时期组内没有成员。——永久分配的 另一类为临时使用的多播组,在需要时创建,成员数为0后撤销。 一个多播地址标识一个多播组,每一台机器可以动态地加入或退出一个多播组。 TCP/IP定义了IP多播寻址、主机如何发送和接收多播数据报、路由器如何决定网络中的多播组成员。 * IP多播地址 IP多播地址由D类IP地址标记。 地址的最高四位为“1110”;范围224.0.0.0~239.255.255.255。 D类IP地址又进行了划分。 224.0.0.255 238.255.255.255 239.255.255.255 224.0.0.0 本地管理多播地址 用户多播地址 保留多播地址 1 1 1 0 多播组ID(共28位) * IP多播特征 转发IP多播分组需要特殊的多播路由器。 群组地址。每个群组有唯一的D类地址。 动态群组成员。一个站点可在任何时候加入或退出一个群组。一个站点可以是多个群组成员。 成员和传输。任意站点都可以向任何群组发送IP分组,群组成员只用于确定站点是否接收发往群组的IP分组。 交付机制。IP多播与其它IP分组交付使用同样的尽最大努力交付机制。 底层硬件使用。如果底层网络支持硬件多播,则可以使用硬件多播发送IP多播。如果硬件不支持多播,则使用广播或单播来实现IP多播。 * 使用以太网多播实现IP多播 以太网地址 28比特群组标识 群组标识中的低23比特复制到以太网群组中 48比特以太网地址 群组标识中的低23比特 群组(23比特) 多播地址(25比特) 5比特未使用 0 1 1 1 D类IP地址 * 同一物理网络:通过IP多播地址到硬件多播地址的直接映射而实现。 跨越多个物理网络的多播则需要多播路由器的参与: 首先主机需要把其成员状态报告给本地多播路由器 然后本地路由器和其他多播路由器之间交换各自网络中主机的组成员状态,以实现多播路由。 其中主机把成员状态向本地多播路由器报告就需要使用网际组管理 协议(Internet Group Management Protocol)。多播路由器 之间交换主机的组成员状态使用距离矢量多播路由协议(Distance Vector Multicast Routing Protocol)。 * Internet组管理协议(IGMP) IGMP作用 隧道技术 IGMP工作原理 IGMP报文 * IGMP协议的作用 Internet组管理协议:用于多播路由器和实现多播的站点之间进 行群组成员关系的通信。 主机动态加入或退出某个IP多播群组 主机通知本地多播路由器 多播路由器和主机之间使用IGMP传递群组成员信息 本地多播路由器询问组状态 IGMP通过IP数据报来携带报文 * 多播路由器路由表包含了路由器的各个端口及在端口所对应的子网上都有哪些组的成员。当路由器接收到某个组G的数据报文后,只向那些有G的成员的端口上转发数据报文。 一个主机通过组地址和接口来识别一个多播组。主机必须保留一个表,表中包含了所有进程及相关的多播组的信息,该表称为群组成员关系表。 群组成员关系表是进程名,群组名表项的集合。 路由表及成员关系表的概念 * 多播路由器的作用 多播路由器确定本地网络上有一个或多个主机已经
文档评论(0)