ChapterNetwork Layer.ppt

  1. 1、本文档共177页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ChapterNetworkLayerppt整理

多播组管理 IGMP协议用于将局域网中主机的组成员关系报告给本网段的多播路由器 主机或多播路由器都可以是一个组中的成员: 当主机是组成员时,表明它的一个应用进程要从该组接收多播分组 当路由器是组成员时,表明它所连接的网络上有节点要从该组接收多播分组 加入一个组 主机: 每个主机维护一张应用进程与多播组的对应表 当主机上的一个进程要加入一个多播组时,向主机发送请求;若这是一个新组,主机向路由器发送加入组的报文。 多播路由器: 多播路由器维护一张各个网络接口与多播组的对应表 当某个接口上出现一个新的多播组时,多播路由器在所有其它接口上发送加入组的报文。 退出一个组 主机发现某个多播组为空时,从表中清除该组,向路由器发送退出组的报文 多播路由器收到退出报文后: 在该网络接口上发送关于该多播组的查询报文(询问是否有成员属于该组) 若在规定的时间内没有收到该多播组的任何成员关系报告,从表中清除该组,在其它网络接口上发送退出组的报文 多播选路的目标 为每个组建立多播转发树(可到达该组所有成员主机的路径树) 多播组的每个成员应当只收到一个多播分组的拷贝 非多播组的成员不能收到多播分组 从源节点到每一个组成员节点的路径必须是最佳的(最短路径) 建立多播树的两种方法 基于源的树: 源节点建立一棵到多播组所有成员的最短路径树,源节点S和组G的每一种组合S,G构成一棵树。 路由器必须有每棵S,G树的信息,根据多播分组的源地址及组地址确定使用哪棵多播树转发。 优点:多播分组总是使用最佳路径转发 缺点:路由器需要维护大量的多播树 组共享树: 每个多播组使用一棵树,树根为该多播组的核心。 源节点先将多播分组发送给核心,核心再在多播树上发送。 优点:路由器对于每个组只维护一棵多播树 缺点:多播分组使用的转发路径可能不是最佳的 基于源的树--最短路径树 MOSPF通过扩展OSPF协议实现最短路径多播选路 扩展链路状态,使之包含链路上的组成员关系 基本思想: 所有参与多播的主机在局域网上定期通报其所属的多播组(IGMP) 路由器将每条直连链路上对应的多播组集合作为链路状态在网上广播 当路由器第一次遇到某个S,G多播分组时,计算从源节点S到多播组G的最短路径多播树。(按需计算) 基于源的树—距离矢量多播选路 DVMRP通过扩展RIP协议实现多播选路 起始时路由器并不知道网络中有哪些组,以及组成员都在什么地方 基本思想(广播+剪枝): RPF广播:确保多播分组到达每一个局域网 路径剪枝:路由器删除不包含组成员的路径分支 R1 R2 R3 R4 R5 R6 R7 连接了组成员的路由器 未连接组成员的路由器 剪枝报文 S: source 多播树上的链路 P P P DVMRP(续) 参与多播的主机定期在局域网上通报所属的多播组,局域网上的路由器记录这些信息(IGMP)。 当路由器收到发往组G的多播分组,但它并没有从局域网上监听到组G的报告时,向上游路由器发送一个剪枝报文,上游路由器停止通过这个接口发送该组的多播分组。 如果一个路由器从它的每个下游路由器都收到剪枝报文,路由器向其上游路由器转发剪枝报文。 该过程递归进行,直至所有的无关分支都被删除,最终得到一棵S,G树。 组共享树--基于核心的树 选择一个路由器作为组G的核心,所有路由器知道该核心所属的组及单播IP地址。 属于组G的多播路由器向核心发送单播加入报文,当报文到达核心或已在树上的节点时,报文经过的路径加入树。 R1 R2 R3 R4 R5 R6 R7 连接了组成员的路由器 未连接组成员的路由器 加入报文生成的路径的顺序 2 i 3 1 假设R6被选为核心 共享树的形成 希望加入多播组G的路由器S向组G的核心发送加入报文 收到加入报文的路由器按照单播选路表向核心转发加入报文,并在多播转发表中创建一条共享树记录*, G: 报文到达的接口:标记为转发G的多播分组的接口 向核心进一步转发报文的接口:标记为允许接收G的多播分组的唯一接口 当加入报文到达树上的某个节点或核心时,报文经过的路径被添加到树上 基于共享树的多播发送 任何一个源节点想要发送多播分组时,首先将多播分组发送给核心,核心再在多播树上发送多播分组。 多播分组如何到达核心? 多播分组的目的地址为G 不在组G多播树上的路由器,并不知道如何转发多播地址为G的分组 基于共享树的多播发送 任何一个源节点想要发送多播分组时,首先将多播分组发送给核心,核心再在多播树上发送多播分组。 多播分组如何到达核心? 建立隧道: 源节点将多播分组封装到一个单播分组中,单播分组的目的地址为核心的单播地址。 因特网上的多播选路协议 第一个用于因特网的多播选路协议是DVMRP 最广泛使用的因特网多播选路协议是PIM(Protocol-Independent Multi

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档