目录
通告链路状态(LSA)Link-State Advertisement而非路由信息
动态路由协议分类
距离矢量 RIP
链路状态协议 ospf IS-IS
v1是以广播的形式传递路由信息,v2以组播的形式传递路由信息---224.0.0.9,距离矢量协议
优先级:100
度量值:跳数
端口号:520(udp)
ripv2 组播 224.0.0.9
计时器:30更新 180老化 120垃圾
报文: 请求(request) 回复(response)
最大跳数限制:15跳
触发更新---在拓扑结构变更的瞬间将变更信息传递出去,
水平分割--从哪个口学到的信息不再从该口发出。
毒性逆转--从那个接口学到的信息依然可以从该口发出,但必须带毒(cost=16)。
rip 1(进程)v2(版本)
network 1.0.0.0 主类宣告 172.16.0.0
默认优先级 100
3表
display rip 1 neighoor 【peer】 查看邻居表
display rip 1 database 数据库
display rip 1 route 路由表
抓包
spf算法 累计链路开销为参考
组播收发报文
区域划分
对等价路由负载分担
报文认证
常用7种 研究6种
优先级 10 度量值 cost 组播 224.0.0.5/6 协议号89
认证 区域,接口 (simple md5)3表(邻居 lsdb 路由)4种网络类型(nbma,p2p p2mp bma)
ospf 建立过程 建立邻居--> 交互LSA 同步LSDB-->SPF优选路径best
router id ;
自治系统唯一标识运行ospf路由器 32位无符号整数;选举规则 手工配置否则 lookback最大的地址,或物理接口最大的IP地址
不同区域 rid相同时 邻居也可以建立,且相互学习路由
同一区域rid 相同则不行
区域area ;
标识一个ospf区域 点分十进制1.1.1.10.0.0.0,逻辑上分组设备,每个组用区域id标识
度量值:
cost(开销) 累计 :100mbit/接口带宽 OSPF会根据该接口的带宽自动计算其开销值。其中,带宽参考值是可以配置的。缺省值为100M。 根据公式100000000/带宽,可计算各种接口开销的缺省值,56kbit/s串口——开销的缺省值是1785。
64kbit/s串口——开销的缺省值是1562。
E1(2.048Mbit/s)——开销的缺省值是48。
Ethernet(100Mbit/s)——开销的缺省值是1
修改 1.接口 2.参考
改参考
1.ospf进程中
2.命令 bandwidth-reference 【值】
改接口
1.进接口
2.命令 ospf cost 【值】
ospfs三大表
邻居表 display ospf peer brief
LSDB dis ospf lsdb
路由表 dis ospf routing
ospf 报文格式类型
头部标识报文类型, ospf直接工作在ip层之上,ip协议号89, 网络层
Hello :发现和维护邻居
DD:交互链路状态摘要
LSR:请求特点LSA
LSU:发送详细LSA
LSAck:确认LSA
ospf工作过程
1.hello发现直连链路邻居 10s
2.协商主从 master/slave
3.交换各自LSDB(摘要)
4.更新LSA,同步LSDB
5.计算路由
down 初始状态,没有从邻居收到任何信息
init 收到hello报文,但是自己的rid不在收到的hello报文中
2-way 从邻居收到hello 自己的rid存在hello报文的邻居列表中 而且进行DR选举(MA网络)
exstart ;路由器开始向邻居发送DD报文( 不包含摘要报文)i (判断第一个报文,为第一个置1 否则置0)M(判断后续是否还有报文1表示还有)MS 是否为主1为主 rid大的为master
exchange 发送包含摘要信息的DD报文,
Loading 相互发送LSR LSU LSAck
Full 路由器已经完成了邻居的LSDB同步
MA网络中建立维护邻接关系,同步LSA
选举规则:
1.接口优先级越大越优 默认为1 0表示不参加选举
2.比较rid,越大越优 默认
3.非抢占模式 【基于接口】
注意 P2P Broadcast hello time =10
NBMA P2MP Hello time=30
接口视图界面使用修改命令 ospf network-type
三元组:类型type,链路状态标识符 link state id 通告路由器:advrouter,唯一标识一条LSA
其他;老化时间age 序列号 校验和 判断LSA新旧
新旧判断;当收到一个相同的LSA时,1. 序列号 越大越新;2.校验和,越大越新;老化时间,15min以下视为相同,15-30min 之间越小越新,如果以上条件都相同,则丢弃后续收到的该LSA
类型详解
类型 | LSID | 通告者 | 作用范围 | 携带信息 |
Type-1LSARouter 路由lsa(每台运行ospf协议的路由器) | 通告者的RID(自己) | 通告者的RID(自己) | 单区域(只能在所属区域泛洪) | 本地接口的直连拓扑 |
Type-2LSANetwork 网络lsa | DR接口的IP地址 | 单个MA网络中DR所在的路由器的RID | 单区域 | 单个MA网络拓扑信息的补充信息 |
Type-3LSASum- Net(summary) | 路由信息的目的网络地址 | ABR的rid,在通过下一个ABR设备时将会被修改为新的ABR设备 | ABR相邻的单区域 | 域间路由信息 |
Type-5LSAExternal(ase) | 外部路由的目的网络地址 | ASBR | 整个ospf网络 | 域外路由信息 |
Type-4LSASun-ASbr(asbr) | ASBR的rid | 与ASBR同区域的ABR设备,再通过下一个abr设备时将会被修改为新的abr设备 | 除去ASBR所在的单区域 | ASBR的位置信息 |
Type-7LSANSSA | 域外路由的目标网络号 | ASBR,离开nssa区域后转换成5类 | Nssa区域 | 域外路由信息 |
1类LSA扩展 字段解释
flags:V是否为虚链接 置1表示为虚连接 E:是否为ASBR,是则置1 B:是否为ABR 是则置1
link type:
p2p:本路由器到邻居路由器之间的点到点链接,拓扑信息
tranNet:本路由器到transit网段(MA);拓扑信息
StubNet:本路由器到stub网段loopback;路由
virtual:虚连接 拓扑信息
路由角色:
IR区域内路由器,所有接口在一个区域
ABR(area border router):区域间路由器;接口连接2个或以上的区域。且有一个接口连接骨干区域
ASBR(Autonomous System Boundary Router)自治系统边界路由器
ASBR位于OSPF自治系统和非OSPF网络之间。ASBRs可以运行OSPF和另一路由选择协议(如RIP),把OSPF上的路由发布到其他路由协议上。发出的LSA5,用于向自治系统区域通告网络拓扑
5类LSA拓展字段 forward address (转发地址):作用“,“避免次优路径”
出现情形:引入接口网络为MA(broadcast,NBMA);引入接口启用ospf ;接口未设置silent-interface;注:引入路由的两种类型:type1和type2 区别:开销值不同,type1计算开销时,是AS内外部开销相加,type2则只是AS外部开销,缺省情况下为type2。则ospf选路规则如下,区域内>区域间>type1>type2
邻居建立排错思路
hello dead间隔10,30;网络类型要相同;区域号area要一致;认证要相同;router-.id要不同;mtu要相同,ospf mtu-enable;MA的子网掩码要相同;MA无DR;接口是否设置silent-interface;末节标识位;
1.如果没有这样的LSA。则添加至LSDB
2.如果有这样的LSA,但收到的更新,则更新LSDB
3.如果有这样的LSA,但收到的更旧,则发送新的LSU给发送方
4.如果有这样的LSA,且相同,则忽略
5.如果收到的LSA损坏,则丢弃。