网络类型
处理复杂的广域网连接情况的复杂场景下
点到点
组播建邻 hello时间10S不需要选举DR/BDR 两点间建邻
点到多点(点到多点也是一种特殊的点到点)
组播多点间建邻 hello时间30S 不需要选举DR/BDR
点到多点非广播
单播多点间建邻 hello时间30S 不需要选举DR/BDR
多路广播
组播多点之间建邻 hello时间10S需要选举DR/BDR
多路非广播
单播多点间建邻 hello时间30S 需要选举DR/BDR
伪组播可以组播发包但是一个一个发包
重发布
重发布满足的条件:
1、双点双向
2、两个协议都只有一个管理距离
3、如果两个协议都其中一个有两个管理距离那么关注其外部管理距离的路由
把路由中属于某协议(属于某协议但是是直连,属于某协议并带有该协议标志)路由复制出来传递给其他路由协议
本质上属于距离矢量型
进行重发布时要存在ASBR并且在ASBR上进行操做
重发布注意一下几个问题
1、度量问题:不同协议有不同的度量需要重新定义度量然后重发布进某路由协议(种子度量)。本质上就是一个统一度量的操作。
eigrp
redistribute xx metric 10000 100 1 255 1500//必须手工重新定义
ospf
redistribute xx subnet//度量清0,并用cost计算
rip
redistribute xxx /metric x
其中xx可以是直连度量也可以是静态度量,也可以是动态路由协议
2、过滤问题
重发布操作在未定义过滤的情况下会把所有属于该协议的路由重发布出去,当我们需要有针对性的队某些路由进行重发布的时候就需要过滤
1、分发列表//在距离矢量型路由协议中可以影响下游路由协议,但是在来链路状态中只能影响本路由器,所以使用场景受限
2、route-map//直接可以使用在重发布操作时,可以用来决定哪些路由应该被重发布,哪些不应该,也可以为路由做上标记(tag)(使用ACL和前缀列表为其服务)
r1(config)#ip prefix-list ccie permit 5.5.5.0/24 ge 30 //掩码范围30-32
r1(config)#route-map ccnp permit 30 //ccnp-map 的序号30,大动作为允许
r1(config-route-map)#match ip address prefix-list a //匹配名为a的前缀列表(也可匹配ACL)
3、route-map也可以套在分发列表中进行使用并且可以标记跟踪
3、次优路径问题
重发布时当新发布进来的管理距离小于原来的管理距离时容易成次优路径问题
解决方法使用过滤或者使用管理距离来进行选路
当OSPF与RIP经行重发布操作的时候就很容易产生次优路径但是当EIGRP与其他的路由协议进行重发布的时候就不会发省次优路径的问题的原因是:
eigrp拥有两个管理距离会使得在eigrp和其他协议双点(多点)双向重发布环境具有eigrp内部路由不出现环路也不出现次优路径。
原理1、内外管理距离会形成水平分割效应
2、内部管理距离需要比其他动态路由协议小,外部管理距离比其他动态路由协议大
这就可以看出eigrp的双管理距离的设置是很明智的。目前一些厂家的设备也具备的协议也具备双管理距离就不需要人工修改管理距离了。
4、环路问题
一般情况下成环的时间会很短暂,在路由表的传递会出现短暂的下一跳互指现象,解决方法可以通过过滤和修改管理距离实现。
注意:ospf 和bgp的重发布BGP默认只重发布ospf的内部路由,导致bgp在对ospf的重发布有天然水平分割的效果