学习OSPF(内部网管协议)链路状态路由协议
1.工作原理:
发Hello报文——建立邻接关系——形成链路状态数据库——SPF算法——形成路由表
每台路由器通过使用Hello报文与它的邻居之间建立邻接关系,每台路由器向每个邻居
发送链路状态通告(LSA) 每个邻居在收到LSP之后要依次向它的邻居转发这些LSP(泛洪过程),
然后每台路由器要在数据库中保存一份它所收到的LSA的备份,所有路由器的数据库应该相同,依照
拓扑数据库每台路由器使用SPF算法计算出到每个网络的最短路径,并将结果输出到路由选择表中。
2. 链路状态:
1)三种状态:
a.邻居表:邻居的信息和邻接的信息
b.链路状态数据库(LSDB):存放邻接关系所有学到的路由信息
c.路由表
2)链路状态数据库需要一个分层来实现网络结构
分别是传输区(骨干区),非传输区(常规区)
A. 常规区与骨干区紧密相连
优点:减少路由表条目;只影响本区域的条目,波及范围小;
周期+触发 每隔30分钟更新
骨干区←→区域边界(ABRs)←→常规区
区域边界区的路由器要求最高!
ASBR自主系统边界路由
2. 邻接关系
1)路由器发现邻居通过交换hello包,每隔10s发一次hello包,40s失效,说明交换的
那个路由器断了;
路由器在检查hello包里的某些参数后,告诉邻居(邻接维护)
2)最佳路由→10^8/带宽→度量值cost
3. 数据包类型:
hello包
数据库描述包DBD(信息目录)
链路状态请求包LSR(请求未知的)
更新包LSU(具体的msc信息)
确认更新包LSACK
4. 。。。。?方法
a.手工指定(推荐)
b.coopluck
c.物理地址(mac地址)
5. OSPF的DR(指定路由)与BDR(备份路由):
通过组播发送Hello报文,具有最高OSPF优先级的路由器会被选为DR(255最高)
如果OSPF优先级相同具有最高路由器ID,路由器会被选为DR