MOSPF

编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
组播扩展 OSPF(MOSPF)在原 OSPF 第二版本的基础上作了增强使之支持 IP 组播路由。这种改进具有向后兼容性,当转发一般的(单播) IP 数据通信量时,具有组播能力的路由器可以和无组播能力 OSPF 路由器互操作。
中文名
组播扩展 OSPF
外文名
MOSPF
特    点
支持 IP 组播路由
改进特性
具有向后兼容性
MOSPF 是通过在 OSPF 链接状态通告中包含组播信息而工作的。一个 MOSPF 路由器学到哪个局域网 (LAN)上的哪个组播组在活动。MOSPF 为每对源/组建立一个分配树并且为发送到组的活动源确定一个树。树的状态被缓存,并且当链接状态发生变化或高速缓存器超时的情况,必须重新确定树。
MOSPF 提供了通过因特网路由器在两个 IP 网络之间转发组播数据包的能力。MOSPF 转发一个组播数据包是建立在该数据包的源和目的地址两方面的基础上。OSPF 链路状态数据库提供了一套关于自治系统(AS)拓朴的完整描述。通过加入新的链路状态通告类型,即组成员(LSA),在该数据库中可以查到所有组播组成员的位置。如此,再通过建立以数据包源为根的最短路径树,可以计算出组播数据包的路径。树上所有不包含组播的分支都被剪除。当接收到第一个数据包时,也就初步形成了剪除过的最短路径树。最短路径的计算结果被缓存起来以供具有相同源和终端的后续数据包使用。
MOSPF 被用于单个自治系统内部。当需要在整个因特网上支持 IP 组播时,MOSPF 就得与用于自治系统间的组播路由协议如 DVMRP 共同使用。
运行 MOSPF 的路由器只能工作于使用 MOSPF 的 internet 网络中,但可以与非组播 OSPF 路由器混合使用。当转发一般的(单播) IP 数据库通信量时,两种类型的路由器可以交互操作。在 MOSPF 中,与基本的 OSPF 协议中一样,数据包组播单播)被原样发送 ,当它们经过自治系统时,不再进行封装或解装。
协议结构
MOSPF 数据包格式与 OSPF 第二版相同,但在 OSPF Hello 数据包、Database Description 数据包以及所有链路状态广告中另加了 Option 字段。该新选项指出了路由器网络组播容量。但所有非组播路由器忽略该新选项。
1 2 3 4 5 6 7 8 bit
* * * * * MC E T
T-bit ― 描述路由器的 TOS 容量。
E-bit ― 由于外部链路广告没有被扩散到 OSPF 子区域,E-bit 确保所有 Stub 区域的会员在区域配置上达成一致。
MC-bit ― 描述 OSPF 路由选择域的不同部分的组播容量
为支持 MOSPF,其中一个 OSPF 链路状态广告已经被修改,同时新增加了一个 OSPF 链路状态广告。路由器 LSA 的格式已被修改,包括一个表示路由器是否是一个 Wild-Card 组播接收端的新标志。
路由器 LSA 中的 Rtype 字段:
1 2 3 4 5 6 7 8 bit
* * * * W V E B
bit B ― B 即指边界。将路由器设置为一个区域边界路由器。这些路由器在 OSPF 区域内转发单播数据流量。
bit E ― E 即指外部。将路由器设置为一个 AS 边界路由器。这些路由器在自治系统间转发单播数据流量。
bit V ― V 即指虚拟。将路由器设置为活动虚拟链路的终端,而将区域当作 Transit 区域使用。
bit W ― 将路由器设置为 Wild-Card 组播接收端。这些路由器接收所有组播数据报,而不管目的地是什么。在某些时候,区域内组播转发者和 AS 内组播转发者就是 Wild-Card 组播接收端。
一种新的称为组成员(LSA)的链路状态广告已经被添加到链路状态数据库的组播组成员中。非组播路由器对该广告既不扩散也不处理。
词条标签:
词语 计算机学 科技产品 科技 互联网产品 互联网