OSPF、
参考:https://blog.csdn.net/qq_33789722/article/details/80610827
https://wenku.baidu.com/view/efb32a1ab7360b4c2e3f6449.html
ISIS——clnp(扩张性强)——集成isis:用于城域网

OPEN SHORTEST PATH FIRST 开放式最短路径优先
Ospfv2/3——ipv4/6
属于链路状态路由选择协议(LS),并且是共有标准
理论上是没有网络规模限制的
支持网络的层次化设计,可以将网络分为2层:骨干层;非骨干层,每个非骨干层通信必须经过骨干层,是通过“区域”的感念来进行区分的
骨干区域:负责区域间路由信息的传播
非骨干区域
所有的非骨干必须与骨干区域直接相连,才能正常通信
路尤其因为区域的存在,也可以分为不同的类型:
骨干路由器:所有的链路都属于骨干区域的路由器
非骨干路由器:所有的链路都属于非骨干区域的路由器
区域边界路由器(ABR,area border router):必须同时连接骨干区域和非骨干区域
自治系统边界路由器)(ASBR):具有引入外部路有能力的路由器,叫做ospf的ASBR
工作原理
1、 建立邻居表
a) 仅仅使用hello报文,ospf路由,仅仅在ospf
2、 同步数据库
a) LSA-link state advertisement ,链路状态通告
3、 计算路由表(通过spf算法,对lsa进行计算,从而获得最终的路由条目)

广播网络中建立邻接关系:构成n(n-1)/2个邻居关系
路由角色:DR(designated router);BDR(backup designated router);其他路由器
其他路由器只和DR和BDR形成邻接关系
角色选举根据route ID

Route id:ospf区域内路由器的唯一标识
Router id的选取规则

  1. 使用router ID命令指定
  2. 如果没有手动配置,则优先选取路由器loopback接口上数值最高的IP地址;如果没有loopback接口,则在物理端口中选取IP地址最高的
    Ospf的度量值(cost)
    Cost=10^8/BW:最短路径是基于接口指定的代价(cost)计算的

Ospf报文:
Hello:建立邻居关系(组播)
Dbd:dstabase description 数据库描述报文(单播)
Lsu:link state update 链路状态更新报文(单播)
Lsr:link state request 链路状态请求报文(单播)
Lsack:link state ack 链路状态确认报文(单播)


Tips:路由器的虚拟端口
Loopback:回环端口:虚拟端口,状态稳定,用于:测试端口;(X)交换机的管理ip;ospf当做route ID
Null0:null无(指定数据下一跳为此,就清除数据包)

Ospf邻居建立影响因素:
1、 确保最小范围内链路是互通的
2、 确保设备端口可以发送报文(network;端口不能设置为被动端口/静默端口不收不发;acl设置只对进来的流量,)
3、 确保设备端口可以接受报文(network;端口不能设置为被动端口/静默端口不收不发;acl设置只对进来的穿越流量)
4、 确保ospf hello包中的关键参数一致(ospf id;aera id一致;route id不同;认证必须成功;子网掩码必须相同【特殊情况下:ospf network-type p2p】;hello/dead时间{端口模式下设置}要一致;特殊标记位必须完全相同;DR优先级不能全为0【特殊情况下】;3层MTU必须完全一致)

配置命令:
Neighbor(邻居朋友)/adjancy(邻接夫妻)
邻居状态变化:down——init——2way(建立邻居关系)——exstart(exchange start)——exchange——loading——FULL(建立邻接状态)
全局模式
1、 ospf 1(process-id进程号默认1)
2、 area 0(建立区域)
3、 network 192.168.10.0 0.0.0.255(路由之间端口可以精确宣告指定192.168.10.1 0.0.0.0)
进入ospf区域0;那么端口:g0/0/X,则启用ospf1;
network三个功能:
可以发送ospf1的包
可以接收ospf1的包
可以将改端口的IP地址中的网络部分,放入ospf1的包中,传输出去,给邻接路由器
验证:
Display ospf 1 brief (查看自身ospf信息)
Display ospf peer(查看令居信息)
Display ospf peer brief(邻居简单信息)
重置ospf进程:reset ospf 1 process 更改参数后使用

Options(选项)在这是特殊标记位,体现一个路由器的能力,可扩展开