OSPF动态路由协议
OSPF动态路由协议用于大型网络
一、基本概念
1、OSPF,开放式最短路径优先路由协议,是一个内部网关路由协议(在同一个自治系统内进行决策路由)
2、链路状态路由协议:在单一区域内的路由器是向相邻路由器发送链路状态信息,网络收敛后,形成网络拓扑
3、工作过程
[*]相邻的路由器首先建立邻接关系
[*]根据链路状态信息,形成对应的链路状态数据库
[*]根据OSPF自己的算法,进行最短路径树
[*]最终形成路由表
二、OSPF区域
1、划分区域
[*]为了适应大型网络
[*]每个OSPF的路由器只维护自己所在区域的链路状态
[*]每个区域都有一个区域ID
[*]区域ID可以表示成一个十进制的数
[*]也可以表示成一个IP地址
[*]骨干区域
[*]主要负责区域之间的路由信息传播
[*]区域ID:0或者 用 IP表示0.0.0.0
[*]非骨干区域
[*]普通区域
[*]默认情况下,所有的非骨干区域都和骨干区域直连
2、单区域内容
[*]在同一个区域当中,通过选举DR和BDR来节省网络中的流量
[*]区域中的其他路由器只会和DR、BDR建立邻接关系
[*]DR:区域中的其他路由器只和区域中的DR建立邻接关系
[*]BDR:当DR坏掉了之后,执行DR的职责,就算没坏,也能执行DR的职责
[*]DR和BDR的选举
[*]通过route ID进行选举,route ID最大的路由器作为DR,第二大的作为BDR
[*]route ID
[*]首先选取路由器loopback上数制最高的地址
[*]loopback路由器上的虚拟接口,可以进行收发路由协议报文,也可以配置IP,默认从0开始
[*]loopback上没有配置地址,选取物理接口上最大的IP地址
[*]也可以直接使用命令
route-id //直接指定
[*]一个区域里面不止有一个DR
3、OSPF的度量值
[*]cost值(代价)
[*]基于链路带宽来决定
[*]100Mbps 1
[*]10Mbps 10
4、邻接关系建立
[*]以什么方式去发送数据报文
[*]以组播方式发送
[*]224.0.0.5 代表所有OSPF路由器
[*]224.0.0.6 代表DR、BDR
[*]报文类型
[*]hello报文:用于发现和维持邻居关系,用于选举DR和BDR
[*]数据库描述包(DBD):向邻居发送自己的链路状态描述信息用来同步链路状态数据库
[*]链路状态请求包(LSR):
[*]链路状态更新包(LSU):
[*]链路状态确认包(LSAck):
[*]过程
[*]根据邻居,
[*]建立邻接关系,
[*]发送DBD同步链路状态,只向DR和BDR发送链路状态请求包(LSR)
[*]根据链路状态更新报文,更新自己的链路状态信息
[*]确认链路状态信息
5、OSRF和RIP对比
RIP:RIP1和RIP2
[*]RIP1,不支持可变长子网掩码,使用广播更新
[*]RIP2,支持组播更新
[*]跳数限制都是15跳
[*]不能划分区域,网络收敛慢
OSRF
[*]使用组播更新
[*]网络收敛快,通过区域划分
[*]支持可变长子网掩码,主要体现再宣告是携带子网掩码
6、配置
router ospf 10
#10 代表ospf进程network 192.168.10.0 0.0.0.255 area 0
#192.168.10.0 宣告的网段
#0.0.0.255 反码
#area 0 表示宣告的区域show ip ospf
#查看的命令
show ip ospf neighbor单区域
https://img2022.cnblogs.com/blog/2893653/202206/2893653-20220625160254453-830387596.png
PC1配置:
en
conf t
no ip routing
int f0/0
ip add 192.168.10.10 255.255.255.0
no shut
exit
ip default-gateway 192.168.10.254PC2配置:
en
conf t
no ip routing
int f0/0
ip add 192.168.20.20 255.255.255.0
no shut
exit
ip default-gateway 192.168.20.254R1配置:
en
conf t
int f0/0
ip add 192.168.10.254 255.255.255.0
no shut
int f1/0
ip add 10.10.10.1 255.255.255.252
no shut
exit
router ospf 10
network 192.168.10.0 0.0.0.255 area 0
network 10.10.10.0 0.0.0.3 area 0R2配置:
en
conf t
int f0/0
ip add 10.10.10.2 255.255.255.252
no shut
int f1/0
ip add 20.20.20.1 255.255.255.252
no shut
exit
router ospf 10
network 10.10.10.0 0.0.0.3 area 0
network 20.20.20.0 0.0.0.3 area 0R3配置:
en
conf t
int f0/0
ip add 192.168.20.254 255.255.255.0
no shut
int f1/0
ip add 20.20.20.2 255.255.255.252
no shut
exit
router ospf 10
network 192.168.20.0 0.0.0.255 area 0
network 20.20.20.0 0.0.0.3 area 0
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]