IP网络中的两个设备通常向各自的IP地址发送单播消息进行通信,ip结点可以有很多 活跃接口,每个接口都必须配置一个单播空间的IP地址。接口地址在该接口直接相连的子网 上唯一地定义了该设备。
Cisco路由器也支持辅助逻辑子网的概念。路由器的接口不仅配置一个主地址,还可以 配置多个辅助逻辑子网。另外,可以使用Cisco路由器的隧道和回环接口实现单播IP的可达性。目的地址字段中单播地址的分组基于IP路由表中的信息进行转发,可以show ip route 命令查看Cisco路由器的IP路由表。
如果分组目的字段中地址是一个组播地址空间(D类),那么分组将被直接送到可能有多 个接收者的组播组”组播转发使用专门的机制以提高网络资源的使用效率。如果为向多目标 传送分组设计了一个程序,它使用单播路由转发程序数据流的分组,那么这将需要进行不必 要的重复,导致网络资源的浪费。可以使用蛆播传播(multicastpropagation)避免这种情况, 组播传播就是只在前往接收者的必要网络分支上复制组播分绢。图1-7解释了利用单播将分组从SRC1转发到两个分离的目的地RCV1和RCV2的情况。
Cisco路由器也支持辅助逻辑子网的概念。路由器的接口不仅配置一个主地址,还可以 配置多个辅助逻辑子网。另外,可以使用Cisco路由器的隧道和回环接口实现单播IP的可达性。目的地址字段中单播地址的分组基于IP路由表中的信息进行转发,可以show ip route 命令查看Cisco路由器的IP路由表。
如果分组目的字段中地址是一个组播地址空间(D类),那么分组将被直接送到可能有多 个接收者的组播组”组播转发使用专门的机制以提高网络资源的使用效率。如果为向多目标 传送分组设计了一个程序,它使用单播路由转发程序数据流的分组,那么这将需要进行不必 要的重复,导致网络资源的浪费。可以使用蛆播传播(multicastpropagation)避免这种情况, 组播传播就是只在前往接收者的必要网络分支上复制组播分绢。图1-7解释了利用单播将分组从SRC1转发到两个分离的目的地RCV1和RCV2的情况。
这种情况下,SRC1产生两个相同敢分组流,其目的地址分别是10.1.1.1和10丄1,2。属 于每个流的分组分别进行处理,并通过RT1和RT2到达各自的目的,同时,在它们经过的路 径上耗费网络资源(带宽和处理时间九图1~8中采用了组播转发机制。组播转发釆用了只在通向不同接收者的网络路径分支处复制分组这种更有效的方法来传输信息。如图1-8所示,SRC1只生成一个流,该流中的分组通过RT1和RT2转发。它们 在RT2上被复制,然后被分别送到RCV1和RCV2,
组播路由协议与单播路由协议的功能不同,它们在能够支持组播的路由器上需要使用反 向路径转发(Re作rse Path Forwarding,RPF)概念建立组播转发状态。RPF可以用来确保从指 向组播源的已知位置的接口收到组播分组,该接口通过适当的路由表规定。
Cisco IOS软件支持所有已列出的单播路由协议。但是,在所有已列出的组播路由协议中, Cisco IOS软件只支持与协议无关的組播(Protocol Independent Multicast,PIM)的稀疏模式和 密集模式(Sparse Mode/Dense Mode,SM/DM)、组播源发现协议(Mutlicast Source Discovery Protocol.MSDP)以及多协议 BGP。
组播路由环境还需要一个附加协议:互联网网关组播协议(Internet Gateway Mutlicast ProtocolJGMP).组播OSPF (MutUcast OSPF,MOSPF)并没有获得支持,但是IOS具有与距 离向量组播路由协议(Distance Vector Mutlicast Routing ProtocoKDVMRP)互操作的能力。