学习笔记|OSPF原理

OSPF(Open Shortest Pass First,开放最短路径优先协议),是一个最常用的内部网管协议,是一个链路状态协议。

OSPF的特点

  1. OSPF是一种无类路由协议,支持VLSM可变长子网掩码。
  2. 支持IPV4和IPV6. 组播地址:224.0.0.5 224.0.0.6。
  3. OSPF度量:从源到目的所有出接口的度量值,和接口带宽反比(10^8/带宽)。
  4. 收敛速度极快,但大型网络配置很复杂。 I
  5. P封装,协议号89

OSPF常见的几个概念

1. 邻居(Neighbor):宣告OSPF的路由器(也可能是通过quagga软件配置的普通服务器)从所有启动OSPF协议的接口上发出Hello数据包。如果两台路由器位于同一条数据链路上,并且它们根据互相的hello消息中指定的某些信息(比如id等)协商成功,那么它们就成为了邻居(Neighbor)。

2. 邻接关系(Adjacency):两台邻居路由器之间构成的一条点到点的虚链路,邻接关系的建立是由交换hello信息的路由器类型和网络类型决定的。

3. 链路状态通告(Link State Advertisement,LSA):每一台路由器都会在所有形成邻接关系的另据质检发送链路状态通告LSA。LSA描述了路由器所有的链路、接口、邻居等信息。ospf定义了许多不同的LSA类型。

4. 链路状态数据库(LSDB):每一台收到来自邻居路由器发出的LSA的路由器都会把这些LSA信息记录在它的LSDB中,并且发送一份LSA的拷贝给该路由器的其他所有邻居。这样当LSA传播到整个区域后,区域内所有的路由器都会形成同样的LSDB。

OSPF的5种报文

  1. Hello:发现并建立邻接关系。
  2. DBD:包含路由的摘要信息。
  3. LSR:向另一台路由器请求特定路由的完整信息。
  4. LSU:用于LSA的泛洪和回应LSR该条路由的完整信息。在OSPF中,只有LSU需要显示确认
  5. LSAck:对LSU做确认

影响OSPF邻居或者邻接关系的因素

1、ROUTER ID不能相同;
2、HELLO时间必须一致;
3、DEAD时间必须一致;
4、区域ID必须相同;
5、认证必须相同;
6、STUB标志位必须相同;
7、MTU不匹配无法形成邻接关系(一边是EXSTART,一边是EXCHANGE);
8、OSPF版本号不同(目前版本为2);
9、当OSPF网络类型是MA时,要求掩码一定一致(两个邻居)。因为会出现DR和LSA-2,无法描述网段

OSPF基本配置

router ospf 1
router-id 8.8.8.8 #可选
network 1.1.1.0 0.0.0.255 area 0   

查看

show ip protocols 
show ip os database           #查看拓扑表
show ip route ospf            #查看路由表
show ip ospf                  #可查看router-id,进程号,域的数量
show ip ospf interface s0/0/0 #查看端口ospf信息
show ip ospf interface brief 
show ip ospf neighbor         #查看邻居信息

修改

ip ospf priority 10   #修改优先级
auto-cost reference-bandwidth #修改参考带宽
ip ospf network poing-to-point #修改网络类型
ip ospf cost 10  #修改接口cost值

猜你喜欢

转载自blog.csdn.net/qq_22903531/article/details/83544560
今日推荐