多层交换笔记2( 三 )


5. Standby:HSRP中有且只有一个备份路由器 。
6. Active:HSRP中有且只有一个Active路由器 。

Active和Standby路由器的产生:
1. 当优先级不同的两台路由器进行比较时 , 有较高优先级的路由器是Active或Standby 。
2. 假如两台路由器的优先级相同 , 那么有更高IP地址的路由器占先 。
3. 假如Active路由器失效 , Standby路由器将接替作为Active路由器 。
4. 假如Standby路由器变成了Active路由器 , 那么从其它路由器中选择一个作为备份路由器 。
5. 假如Active路由器失效后 , 想重新夺回由备份路由器接替Active路由器的位置 , 必须设置preempt占先权 。

HSRP Tracking
当一个被跟踪接口变成不可用时 , 路由器的HSRP优先级将降低 。所以HSRP Tracking减少了主接口不可用的路由器仍保持Active路由器的可能性 。


理论上Route Processor能支持32650个子接口 。

第八章 多点广播综述
一些Well-known的D类地址
范围:224.0.0.0~239.255.255.255
D类地址 目的
224.0.0.1 子网上的所有主机
224.0.0.2 子网上的所有路由器
224.0.0.4 所有距离矢量多点广播路由选择协议DVMRP路由器
224.0.0.5 所有开放最短路径优先OSPF路由器
224.0.0.6 所有OSPF指定路由器(Designated Router)
224.0.0.9 所有RIP2路由器
224.0.0.13 所有协议独立多点广播PIM路由器

IGMP
IGMP――标准协议治理组播在路由口之间的传送 。但这个协议存在一个问题:假如设置一台交换机中的一个VLAN可以接受组播数据 , 那么这个VLAN中的所有工作站都将收到Multicast Stream 。
IGMP用IP数据包(Packet)来传输有关Multicast的消息 , Packet由一个20字节IP Header和一个8字节长度的IGMP消息 。

CGMP
1. Cisco专有协议 。为避免IGMP协议带来的问题 , 控制端口上的带宽 , 控制Multicast Stream送到需要的端口上 。
2. CGMP的基础是:IP多点广播路由器可看到所有的IGMP数据包 , 因此能够通知所有交换机(利用2层Well-known地址)哪些主机何时加入和脱离多点广播组 。交换机正是利用这些信息构建一张转发表的 。
3. CGMP是基于Client/Server模型的 。路由器担任CGMP服务器角色 , 交换机是它的Client 。

IGMPv1和IGMPv2的定义的Messages
1. Host Membership Report主机成员报告消息:主机发送这个Message加入一个Multicast组;
2. Group Specific Query:进行组成员查询 , 由查询者路由器发出 。假如网段上有多台路由器启动了Multicast功能 , 经过选举后 , 随后IP地址最低的路由器发查询信息(Message中的组地址为0) 。
查询时间间隔缺省60s , 可用ip igmp query-interval命令调整 。
3. Group Leave Message:脱离一个组 , 由主机发出 。IGMPv1没有使用脱离技术 , 假如路由器在一定数量的查询消息后没有接收到某个组的任何成员的报告消息 , 就认为这个接口上已经没有这个组的成员了 。

Multicast组的成员查询
IGMPv1:利用报告抑制技术(Report Suppression) , 设定一个倒计时的定时器 , 初始值在10s内随机取一个 , 当倒计时到0时 , 发送成员报告消息(TTL=1) 。
IGMPv2:在Message格式中多了一个最大回应时间(Maximum Response Time , 缺省值10秒) , 与随机初始值的倒计时定时器一起配合进行 。假如组成员收到了一个特定组查询 , 而这是定时器的剩余值大于MRT , 那么重新设个随机值 。当计时器当时后 , 即发出一个成员报告消息(TTL=1
) 。

分布树(Distribution Tree)构造技术
分布树在数据源所在的子网和每个含有Multicast成员的子网之间指定了一条唯一的路径 。这样一个分布树是由指定路由器(DR――用来发送路由查询信息)构造的 。
有两种构造技术:

推荐阅读