静态路由:
•默认静态路由
–这个路由将匹配所有的包
–像汇总路由一样能帮助你减少路由条目
•配置一条默认静态路由
–和静态路由相似,但IP地址和子网掩码全部是零
–例如:
•Router(config)#ip route 0.0.0.0 0.0.0.0 [exit-interface | ip-address ]
动态路由
距离矢量
•距离矢量的意义:
使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径。该路由器只知道:
• - 自身与目的网络之间的距离
扫描二维码关注公众号,回复: 2514113 查看本文章• - 应该往哪个方向或使用哪个接口转发数据包
管理性距离比较
距离矢量-路由环路
•什么是路由环路?
–路由环路是指数据包在一系列路由器之间不断传输却始终无法到达其预期目的网络的一种现象。
•路由环路会造成的影响:
–环路内的路由器占用链路带宽来反复收发流量
–路由器的 CPU 因不断循环数据包而不堪重负
–影响到网络收敛
–路由更新可能会丢失或无法得到及时处理
•目前有多种机制可以消除路由环路。这些机制包括:
–定义最大度量以防止计数至无穷大
–抑制计时器
–水平分割
–路由毒化或毒性反转
触发更新
路由信息协议-RIP
•RIP协议概述
–RIP(Routing Information Protocols,路由信息协议),是应用较
•早、使用较普遍的内部网关协议(Interior Gateway Protocol,简称IGP),
•适用于小型同类网络,是典型的距离矢量(distance-vector)协议。
–RIP是基于UDP,端口520的应用层协议。
–管理性距离:120
OSPF
•OSPF(Open Shortest Path First,开放最短路径优先)是一种链
路状态路由协议,无路由循环(全局拓扑),属于IGP。RFC 2328,
“开放”意味着非私有的,对公众开放的。
•管理性距离:110
•OSPF采用SPF算法计算达到目的地的最短路径:
- 什么叫链路(LINK)?=路由器接口
- 什么叫状态(State)?=描述接口和邻居路由器之间的关系
SPF算法
每个路由器都把自己当做根,并且给予累积成本(Cost值)来计算到达
目的地的最短路径。
Cost = 参考带宽(108) / 接口带宽(b/s)
OSPF的三张表
邻居表(neighbor table):
- OSPF用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的邻居关系OSPF路由器列表的信息。
拓扑表(topology table):
- OSPF用LSA(link state Advertisement 链路状态通告)来描述网络拓扑信息,然后OSPF路由器用拓扑数据库来存储网络的这些LSA。
OSPF路由表(routing table):
- 对链路状态数据库进行SPF(Dijkstra)计算,而得出的OSPF路由表。
OSPF的基本运行步骤
步骤1、建立邻接关系 - Hello包
•Hello包用来发现 OSPF 邻居并建立相邻关系,通过组播地址:224.0.0.5发
送给ALL SPF Routers
•通告两台路由器建立相邻关系所必需统一的参数
•在以太网和帧中继网络等多路访问网络中选举指定路由器 (DR) 和备用指定
路由器 (BDR)
步骤2、必要的时候进行DR的选举
•为减小多路访问网络中的 OSPF 流量,OSPF 会选举一个指定路由器 (DR) 和一个备用指定路由器 (BDR)。
•选举规则:最高接口优先级被选作DR,如果相等,具有最高的路由器ID的路由器被选举成DR,并且DR不具有强制性。
•指定路由器 (DR):DR 负责使用该变化信息更新其它所有 OSPF 路由器(称为 DROther)
•备用指定路由器 (BDR):BDR 会监控 DR 的状态,并在当前 DR 发生故障时接替其角色
步骤3、发现路由
•在这个步骤中,路由器与路由器之间首先利用Hello包的路由器ID信息确认主从关系,然后主从路由器相互交换链路状态信息,交换完成后建立完全邻接关系,同时邻接路由器拥有自己独立的、完整的链路状态数据库。
• 在多路访问网络(Multi-Access)内,DR与BDR相互交换链路状态信息,并同时与本子网内的其他路由器交换链路状态信息,在点对点和点对多点的网络中,相邻路由器之间互换链路状态信息
步骤4、选择合适的路由器
• 当一台路由器拥有完整独立的链路状态数据库后,OSPF路由器依据链路状态数据库的内容,独立的运行SPF算法计算出到每一个目的网络的最优路径,并将这条路径添加到路由表中。
•OSPF利用开销cost计算到目的地的路径,cost最小即为最优路径。
步骤5、维护路由信息