1.路由
直连路由
静态路由
动态路由
2.动态路由写
rsp
ospf
IS-IS
BGP
3.路由协议分类
4.路由递归
1>路由必须有直连的下一跳才能够知道转发,但是路由生成时下一跳可能不是直连的,因此需要计算出一个直连的下一跳和对应的出接口,这个过程叫做路由递归
2>路由递归也称为路由迭代
5.Flag
R-relay:表示通过迭代方式得到的路由
D:表示这个路由加到了转发表fib里面了,也表示这个路由是有效路由
6.等价路由
协议和优先级相同的路由称为等价路由
定义:来源相同,开销相同的路由都会被加入路由表
形成的路由为等价路由(两个路由条目指向的目的网段相同,但是具有不同的下一跳地址,路由转发会将流量分布到多条路径上)
路由表中存在等价路由之后,前往该目的网络的IP报文路由器会通过所有有效的接口,下一跳转发,这种转发行为被称为负载分担
7.浮动路由
静态路由支持配置时手动指定优先级,可以通过配置目的地址/掩码相同,优先级不同,下一跳不同的静态路由,实现转发路径的备份
浮动路由是主用路由的备份,保证链路故障时提供备份路由,主用路由下一跳可达时备份路由不会出现在路由表中
8.路由汇总
路由汇总时将一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由规模以及优化设备资源利用率的目的
路由汇总采用CIDR的思想:将相同前缀的地址聚合成一个
我们把汇聚之前的这组路由称为精细路由或者明细路由,把汇聚之后的这条路由称为汇总路由或者聚合路由
优点:简化了路由表的规模
缺点:会出现环路
9.OSPF
:Open Shortest Path First开放式最短路径优先,基于链路状态算法的路由协议
10.OSPF协议报文类型
1>OSPF有五中类型的协议报文,这些报文在OSPF路由器之间交互中起不同的作用
报文名称 | 报文功能 |
Hello | 周期性发送,用来发现和维护OSPF邻居关系 |
Database Description | 描述本地LSDB的摘要信息,用于两台设备进行数据库同步 |
Link State Request |
用于向对方请求所需要的LSA,设备只有在OSPF邻居双发成功交换DD报文后才会向对方发送LSR报文 |
Linke State Update | 用于向对方发送其所需要的LSA |
Link State ACK | 用来对收到的LSA进行确认 |
11.OSPF的三大表项-邻居表
OSPF有三张重要的表项:
OSPF邻居表
LSDB表
OSPF邻居关系
1>OSPF在传递链路状态信息之前,需先建立OSPF邻居关系
2>OSPF的邻居关系通过交换Hello报文建立
3>OSPF邻居表显示了OSP路由器之间的邻居状态,使用display ospf peer查看
LSDB表
对OSPF的LSDB表,需要了解
1>LSDB会保存自己 产生的以及从邻居收到额LSA信息,本利中R1的LSDB包含了三条LSA
2>Type标识LSA的类型,AdvRouter标识发送LSA的路由器
3>使用命令行display ospf lsdb查看LSDB表
OSPF路由表:
1>OSPF路由表和路由器路由表时两张不同的表项,本例中OSPF路由表有三条路由
2>OSPF路由表包含Destination,Cost,NextHop等指导转发信息
3>使用命令display ospf routing 查看OSPF路由表
12.
标签:LSDB,LSA,报文,网络,学习,OSPF,路由,路由表 From: https://www.cnblogs.com/miwaiwai/p/18579628