首页 > 代码库 > CCNA-4-Cisco动态路由
CCNA-4-Cisco动态路由
·动态路由:是能够根据网络结构或流量变化会自我调整的路由
·分类:
1、距离矢量路由协议(DV):RIP、IGRP 通过路由协议发送路由条目
2、链路状态路由协议(LS):OSPF、IS-IS 没有路由条目,只靠收集链路信息计算出路由
3、混合型路由协议:EIGRP 本质是距离矢量路由协议,但具有链路状态的功能
·距离矢量路由协议:
通过定期将路由表复制给相邻的路由器并且进行矢量堆加
·特征:
1、更新形式:采用周期性的完全更新(发送整个路由表,只要是更新的内容都发)和触发更新结合的路由更新方式
2、更新方式:采用广播形式进行路由更新(RIPv2采用的是组播)
3、路由协议有:RIPv2、RIPV1和IGRP(两者已停用)
4、EIGRP和BGP(大型网络核心)属于高级DV协议,学习路径的方式更多趋近于DV,但是他们具备很多LS的特征(比如触发更新,组播更新等)
·获得路径的过程:
路由器从收集到的源信息中选择到达目标地址的最佳路径(相互转发、复制路由表)
·环路的产生:
缓慢的收敛容易造成路由信息的不一致,路由器错误的认为发送的路由也是发出的正确路由,从而产生环路
·环路的解决(1、2、4为已默认,3、5需要自己配置):
1、最大跳数(Max-Hop):指定最大跳数来防止路由回环
2、水平分割(Split Horizon):不会接受到由自身传达出去的路由信息
3、路由中毒(Route Poisoning):路由器将该路由信息的跳数标记为无限大。即将错误的路由标记为down(中毒)状态,反过来再发出的时候就可以确定为不可达的。相比水平分割,可以更快确定该路由是否可达。
4、保持失效定时器:路由器在Hold-Down时间内将该条记录标记为possibly down以使其它路由器能够重新计算网络结构的变化
5、触发更新
·RIP:
也称距离矢量协议,用信息包所经过的网关来做距离的单位(也就是路由经过的路由器的个数),超过15跳便无法到达。路由器每隔30秒更新(也就是每30跳更新一次)最多支持相同hop数的16条路径,实现负载均衡
·RIP的metric是基于hop count(跳数)的,metric为16代表不可达。
·RIP定时器:
1、路由更新定时器:设置路由定期更新的时间间隔 (默认30s),发送完整的路由表拷贝到邻居
2、路由失效定时器:认定一个路由成为失效路由的等待时间(默认180s),一旦成为失效路由,将发送更新消息至所有邻居,通知自己失效(判定路由失效的时间)
3、保持失效定时器:设置路由信息被抑止时间(默认180s),当指示某路由成为不可达路由的更新数据包被接受,
路由器进入保持失效状态,持续到一个更好的度量的更新数据包被接受或定时器到期。(失效的路由在路由器里所存在的时间)
4、路由刷新定时器:设置路由成为无效路由并从路由表删除的时间间隔(240s)
·RIP路由的配置:
show ip protocol 查看网关
clear ip route * 清楚路由表
·修改rip版本2:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
R1:
router rip
network 192.168.3.3 150
R2:
router rip
network 192.168.2.3 150
·混合路由协议(EIGRP):
最典型的平衡混合路由选择协议,它融合了距离矢量和链路状态两种路由选择协议的优点,使用闪速更新算法,在所有路由协议中能最快的达到网络收敛(convergence)
·特点:
1、采用不定期更新(RIP就是定期更新),即只在路由器改变计量标准或拓扑出现变化时发送部分更新路由。
2、更新条目中包含掩码(无类路由协议),支持VLSM,支持不连续子网。
3、具有相同的自治系统并不固定(指的是管理域相同,是一种管理概念,并不固定)号的EIGRP和IGRP之间(两者拥有相同度量值,即衡量链路好坏的标准是一样的),可无缝交换路由信息。
·功能:
1、通过协议相关模块支持IP,IPX,AppleTalk(即只需要一个网络协议就可以支持不同的网络)
2、无类路由协议(即带掩码来区分网络号),(所有带掩码的操作)支持VLSM和CIDR
3、支持汇总和不连续网络
4、有效邻居发现(RIP用的是UDP,因为没有确认机制只管发送并不算可靠,而EIGRP会在发送之前会确认可以确立邻居关系才能发送路由协议)
5、基于可靠传输协议(RTP)的通信,保证发送可靠的更新包。
6、基于弥散更新算法(DUAL)的最佳路径的选择
·邻居发现:
·EIGRP路由器彼此交换路由必须是邻居,建立邻居关系要满足一下三点:
1、收到hello或ACK(收到消息后邻居必须返回ACK)
2、匹配AS号(只有属于同一个管理域拥有相同AS号的路由才能作为邻居)
3、相同度量(计算EIGRP路径的参数必须相同)
·名词解释:
1、可行距离:邻居报告的度量值+报告此路由的邻居度量值(A-B-C为最佳路径)
2、被报告距离值:邻居报告到达远程网络度量(A-D-E-C)
3、继任者:到达远端网络最佳路由,用于转发业务的路由,存在路由表(即B)
4、可行继任者:是一条路径,并且比可行距离差,认为是备份路由(即D)
○A——5——○B——7——○C
| -------路1----→ |
|2 ↓ |5↑
| -------路2----→ |
○D—————6—————○E
·可靠传输协议:当EIGRP发送组播数据给邻居时,没有从某个邻居得到应答,则单播重发同样数据, 16次后仍然没有应答,则宣告邻居消失,即可靠组播。
·弥散更新算法:DUAL在没有可替代路有时为EIGRP快速询问邻居查找。
·EIGRP和IGRP的比较:
·相同点:
1、相似的METRIC计算
IGRP : Metric=BW(min)+DLY(sum)
EIGRP: Metric=256(2的8次方,即多一个字节)x[BW(min)+DLY(sum)]
2、均支持等价负载均衡和不等价负载均衡
·不同点(IGRP被EIGRP所淘汰):
1、支持VLSM和不连续子网(IGRP路由协议本身是对RIP的增强和扩充,适应的网络和度量值增加)
2、支持手动汇总
3、闪速更新,更快的收敛时间(IGRP和RIP一样复制路由表发送)
4、只对发生变化的条目更新,占用的网络资源更少
·EIGRP的配置:
R1(config)#router eigrp 100
R1(config-router)#no au
R1(config-router)network 192.168.1.0
R1(config-router)network 1.0.0.0
R2(config)#router eigrp 100
R2(config-router)#no au
R2(config-router)network 192.168.1.0
R2(config-router)network 2.0.0.0 主类通告
R2(config-router)network 192.168.2.0 0.0.0.255 精确通告
R3(config)#router eigrp 100
R3(config-router)#no au
R3(config-router)network 192.168.2.0.0 0.0.0.255
R3(config-router)network 3.3.3.0 0.0.0.255
·OSPF开放最短路径优先:
·是开放标准,使用最短路径优先算法Shortest path first (也就是计算出来的),是由链路状态路由协议,因为是计算得出,所以路由器之间转发的是LSA,而不是路由条目。
·信息跟踪:
1、邻居信息(与EIGRP相同)
2、本区域里的所有路由器,知道区域内所有网段状态的
3、到达目标网络的最佳路径
·OSPF协议的三张表:
1、邻居表:邻居路由器的信息
2、拓扑表:也叫链路状态数据库,与EIGRP不同,存放的所有的链路状态(LSA)通告
3、路由表:到达目标网络的最佳路径
·OSPF的区域概念:
1、骨干区域(area 0),是规定出来的
2、常规区域
注意,所有的常规区域必须和骨干区域相连
划区域的设置可以将变化的信息限制在本区域内,比如area1的信息变动是不会影响area0与area2.设置骨干区域与常规区域相连并负责转发的目的是防止环路的产生,保证只有固定的路径能够传输。
·DR/BDR选举规则:
1、当选举DR/BDR 的时候要比较hello 包中的优先级(priority),优先级最高的为DR,次高的为BDR.默认优先级都为1.在优先级相同的情况下就比较RID,RID 等级最高的为DR,次高的为BDR.当你把
优先级设置为0 以后,OSPF 路由器就不能成为DR/BDR,只能成为DROTHER。
2、DR/BDR选举完成后,DRother只和DR/BDR形成邻接关系.所有的路由器将组播Hello包到地址224.0.0.5以便它们能跟踪其他邻居的信息,即DR将洪泛LSU到224.0.0.5;DRother只组播LSU到AllDRouter地址224.0.0.6,只有DR/BDR监听这个地址。
3、DR与BDR在重启以外的情况下是不会改变的
·当hello包的优先级相同时,需要靠Router ID的选举:
·Router ID:
在OSPF中路由器的识别号
默认: OSPF进程启用后,最大的激活的接口IP地址
手工配置最为优先》然后环回接口优于物理接口》然后物理接口大的优于物理接口小的
Router ID说白了就是一个ipv4地址,可以靠手动去设置。 Router ID大的优先交换LSA信息。
配置:
R1(config)#router ospf 10
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 192.168.1.0 0.0.0.255 area0
R2(config)#router ospf 100
R2(config-router)router-id 2.2.2.2
R2(config-router)network 192.168.1.0 0.0.0.255 area0
CCNA-4-Cisco动态路由