这里写目录标题
- 详细解释
- 实验
详细解释
静态路由:
静态明细路由、静态等价路由、静态浮动路由、静态默认路由。
人工配置量大,容易出错,无法自动适应拓扑变化。
RIP协议,路由信息协议。
动态路由。
人工配置量小,不易出错。路由条目是路由协议根据算法自动产生的条目,能够自动适应拓扑变化。
RIP是基于距离矢量算法的。
距离:RIP衡量链路的好坏。RIP计算开销是不考虑其他参数只考虑跳数。RIP最大支持15跳,超过15跳不可达。
矢量:“听信谣言式”传播。每天路由器只能从相邻的设备获取路由信息但是无法对路由信息的完整度及真伪性做一个判断。
RIP协议会产生路由环路,然后人们研发了RIP的防环机制,解决了环路问题。
RIP进行网络收敛最大需要5分钟。
OSPF:开放式最短路径优先
OSPF的优势:
1.无环路,OSPF是基于链路状态算法的,链路状态算法本身就是没有环路。
2. 收敛快,联动BFD技术,OSPF是理论上可以实现纳秒级收敛,只不过设备性能无法支持纳秒级,最多能形成毫秒级收敛。
3. 扩展性好
4. 支持认证,两台路由器之间配置了认证后,如果认证通过才会交互路由信息,如果不通过不交互。
OSPF的工作原理:
第一步:每台设备收集自身的链路状态信息(比如:接口IP地址、接口类型是P2P网络还是MA网络还是NBMA网络、线路开销、设备区域、掩码等信息)生成链路状态通告报文(LSA,计算路由的原材料)。
第二步:每台设备将自身的链路状态信息在整个OSPF网络内进行传递。最终每台设备的LSA信息会传递给其他所有路由器,同时每台设备也会收到其他路由器发来的LSA信息。路由器将自己产生的LSA信息和别的设备发来的LSA信息存放在链路状态数据库中(LSDB,路由原材料的仓库)。
第三步:每台设备根据自身的LSA信息独立运行SPF最短路径优先算法进行路由计算,将计算出的条目加载到自身的协议路由表中从而最终加载到IP路由表。
在LSA的传递过程中需要五个报文:
OSPF报文类型有5种:
**Hello 报文:**作用1:路由器之间建立关系使用;作用2:每台路由器在运行OSPF后,每10S向其他设备发送hello同时每10S收到其他设备发来的hello。如果在40S内没有收到邻居发来的hello认为邻居设备故障,保活机制。
DD(Database Description)报文:数据库描述/数据库摘要。用于路由器之间互相交互摘要信息。
**LSR(LSA Request)报文:**lsa的请求报文,在对比DD报文后,路由器会向其他设备发送自身缺少LSA的请求消息。
**LSU(LSA Update)报文:**LSA更新报文,携带详细的LSA信息回复对方设备的LSR。
LSACK(Link State Acknowledgment)报文:**链路状态确认,表明收到LSA信息。
OSPF设计五个报文的主要目的就是为了节约网络设备资源。
在一个广播域中,如果路由器彼此之间都要交互LSA信息,会造成每台设备将LSA复制过多分,工作任务是重复且相同的。为了避免对网络资源的浪费,一个广播域中会选举出一个“专人”负责LSA信息的收集与分发,其他路由器之间仅需要保持邻居关系活着就可以了。
这个专人,在OSPF中称为指定路由器:DR。如果仅仅选出一台DR设备负责信息收集,一旦DR设备故障后,网络可能会引起短时间中断,所以会选出备份DR,称为BDR。其他非DR非BDR设备称为DRother。
为了避免DR故障带来的短时间网络中断,所以DRother路由器在交互LSA的过程中准确来说是向DR设备交互一次同时向BDR交互。但是只从DR设备获取LSA。
如果DR设备故障后,BDR设备升级为DR,再选举出一个BDR。此时如果原来DR故障恢复,DR是无法抢占角色,因为DR不仅仅是一个角色而是需要进行LSA同步的。
两台OSPF路由器之间需要交互LSA信息的,两台设备之间称为邻接关系(邻接关系的路由器除了基本的保活还要交互其余所有5个报文),不交互LSA的路由器称为邻居关系,只发送hello保活。
实验
配置步骤:
- ospf 1 router-id 2.2.2.2 //1 进程号
- 配置区域:area 0
- 申明网段:network 10.1.1.2 0.0.0.255
- display ospf interface 查看OSPF
注意中间的路由器需要申明,192.168.2.0 24和192.168.3.0 24 两个网段的数据;