网络工程师学习笔记——OSPF

OSPF是计算机网络学习的重点。也是必学知识点。

目录

一、OSPF原理

二、OSPF报文消息及传输

三、邻居建立的必要条件

四、区域area

五、DR&BDR


更多学习笔记,文末找我领取。

一、OSPF原理

  1. 通过发送hello消息建立邻居关系;
  2. 进行LSA(链路状态通告)泛洪,形成相同的LSDB(链路状态数据库);
  3. 运行SPF算法(最短路径优先算法),得到最优路径;

OSPF以组播(224.0.0.5、224.0.0.6)更新,

DRotheràDR  224.0.0.6    DRàDRother

OSPF的度量叫做开销,带宽越大开销越小

计算公式为:带宽参考值(10^8)/接口带宽=cost(开销)

修改参考带宽:进程下: bandwidth-reference+参考值

修改开销:接口下:ospf cost + 参考值(在入方向增加)

LSA工作机制:路由器收到LSA之后,不会马上使用,而是复制一份留到本地,另一份传递给下一个路由器。

二、OSPF报文消息及传输

OSPF报文消息:

  1. hello:建立并维护邻居关系(间隔为10S,40S无回复则认为邻居不存在)
  2. DBD(DD):链路状态数据库描述报文(描述本地数据库信息)
  3. LSR:链路状态请求报文(用于请求本地缺少的LSA的详细信息)
  4. LSU:链路状态更新报文(用于更新所请求的LSA)

hello,DD,R,U,ACK

传输过程:

R1和R2通过hello报文建立邻居关系,R1和R2相互发送DBD,R1向R2发送LSR请求报文,R2向R1回复LSU更新报文,R1收到后回复LSACK确认报文。

OSPF头部 :

  1. OSPF version:版本号
  2. message type:消息类型(1=hello,2=DD,3=LSR,4=LSU,5=LSACK)
  3. packet length:报文总长度
  4. source OSPF router=router ID(默认选择第一个配置的IP地址)
  5. area ID:区域ID
  6. packet checksum:包校验和
  7. auth type:认证类型(基于接口认证和基于区域认证)
  8. auth data:认证数据

三、邻居建立的必要条件

  1. 认证类型 认证信息一致
  2. 版本一致
  3. router ID必须唯一
  4. area必须一致

认证类型:空认证、明文认证、密文认证

接口认证:[R1-Ethernet0/0/0]ospf authentication-mode

区域认证:[R1-ospf-1-area-0.0.0.0] authentication-mode

查看OSPF简要邻居信息:display ospf peer brief

修改router ID:ospf router-id

重置OSPF进程:<R1>reset ospf process

OSPF中有帧中继的网络称为NBMA:非广播多路访问

不支持广播或组播发送   单播指定邻居

将ospf的广播方式改为单播:

进入OSPF进程下,peer+对端地址

四、区域area

为了解决LSDB震荡问题,引入了区域area

区域分为骨干区域(area0)和非骨干区域(非0区域)

规则:非骨干区域相互通信必须和骨干区域相连。

五、DR&BDR

路由器的接口为DR或BDR,每个网段只有一个DR。

每个网段都有一个接口为DR

r1通过hello和r2r3建立邻居关系,进行LSA泛洪,泛洪经过交换机转发后发送到r2r3,r2r3复制一份留在本地,然后交给交换机,交换机收到后继续转发,造成网络中LSA过多,设备资源占用过大。

DR:指定路由器(解决LSA泛洪,所有路由器均向DR进行LSA泛洪,DR将其复制一份后再向所有路由器LSA泛洪,其余路由器间不进行LSA泛洪。)

BDR:作为DR备份,保证网络可靠

DRother:既不是DR也不是BDR的设备

邻居关系(DRother-- DRother):只发送hello消息用于建立邻居关系

邻接关系(DRother--DR):发送hello消息,进行LSA的泛洪

DR选举:

  1. 接口优先级:默认值为1(0~255),越大越优先。优先级为0(DRother)没有选举权限。

修改优先级:[R1-Ethernet0/0/0]ospf dr-priority +优先级

  1. router id:越大越优先

DR具有不可抢占性。

六、OSPF命令汇总

命令

作用

display ospf brief

查看OSPF的概要信息

display ospf interface

显示OSPF的接口信息

display ospf lsdb

显示OSPF的链路状态数据库(LSDB)信息

display ospf peer

显示OSPF中各区域邻居的信息。

display ospf routing

命令用来显示OSPF路由表的信息。

Ospf

启动OSPF路由进程

Rouer-id

配置路由器ID

Area

设置区域

Network

宣告网络

default-route-advertise

下发默认路由

更多计算机网络相关学习资料领取

部分网工实验拓扑

 ↓ 关注+点赞后 ↓,文章底部联系我领取 

  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓应米老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值