ospf笔记

OSPF是一种基于Dijkstra算法的路由协议,通过路由表、拓扑表和邻居表管理网络信息。它周期性更新并使用Hello包建立和维护邻居关系。在选举DR和BDR后,形成邻接关系,实现LSA同步。OSPF支持多区域划分,减少LSA广播,优化网络扩展性。路由器角色包括内部路由器、边界路由器和ASBR等。其特点是无跳数限制,使用组播更新,并快速收敛。
摘要由CSDN通过智能技术生成

一、OSPF协议

开放式最短路径优先协议,一种公有的、标准的协议,采用dijkstart 算法(SPF),最短路由优先算

法,周期性的发送链路状态信息给它的邻居

 

  1. 基础概念

三张表:

路由表:提供路由信息

拓扑表:存放链路状态信息

邻居表:存放了邻居的状态和邻居的基本信息

  1. 五种数据包

hello:周期性的建立和维护邻居关系

DBD(DD):数据库描述报文,描述的是LSA(链路状态通告报文)的摘要信息

LSR:链路状态请求报文,自己没有的或者比自己更新的那些链路状态的信息

LSU:链路状态更新报文

LSAck:链路状态确认报文

  1. ospf工作过程

邻居:

邻接:

(1)确认可达性,建立邻居

 

router ID:标识的是路由器的身份

手工配置:IPV4地址格式 ,点分十进制格式

自动选举:

环回口:IP地址最大的优先成为ROUTER ID

例如:1.1.1.1/32

1.1.1.1/24

1.1.1.2/24

10.10.10.10/32

物理接口:IP地址最大的优先成为ROUTER ID

注:手工配置>自动选举(环回口>物理接口)

例如:

手工配置RID:6.6.6.6/24

环回口:5.5.5.5/32

物理口:192.168.1.1/24

100.1.1.2/24

 

建议:一般配置一个环回口

(2)摘要同步,开始建立邻接关系

  1. A向邻居路由器B发送DBD报文,通告本地LSDB(链路状态数据库表)中所有的LSA的摘要信息
  2. B收到DBD报文后,与本地的LSDB做对比,向A发送LSR报文,请求对方发送自己需要的LSA的完

整信息

  1. A收到LSR后,把对方所需要的LSA的完整信息打包成一条LSU报文,发至B
  2. B收到LSU后,向它的对方A回复LSAck报文,进行确认。

 

选举DR(指定路由器)、BDR(备份指定路由器),DRother(其他没有角色的路由),保证路由信

息的交互更加高效有序的进行

选举范围:每个网段都会选举出一个DR和BDR

选举规则:1、接口优先级(0-255),默认优先级是1,数字越大接口优先级越高

2、router ID,IP地址大的优先成为DR、次优的是BDR

关系状态:

DR和BDR建立邻接关系

DR和DROTHER建立邻接关系

BDR和DROTHER建立邻接关系

DRother之间不用建立邻接关系

注意:DR没有抢占性,当DR出现故障的时候,BDR会成为新的DR,当BDR挂掉的时候,重新选举DR

和BDR

(3)完整信息同步,完全邻接关系建立

完全邻接关系建立,LSDB表和路由表形成

注:OSPF的周期性更新,是增量更新

3、ospf状态机

 

 

DOWN稳定状态(关闭状态),这种情况处于手动指定router ID,发送第一个HELLO包的时候,进

入下一个状态

Attempt:一般不会出现,收不到对方的HELLO回包,这种情况一般出现在NBMA网络(非广播多点

接入网络)

INIT:初始化状态,收到了对方的HELLO回包,但没有收到对方的hello确认包

2-way:双方互相发现邻居,邻居状态(关系)稳定,并确认DR和BDR的角色,稳定状态

Exstart:交换开始状态,发送一个空的DBD报文,不发送LSA的摘要信息

Exchange:交换状态,发送后续的DBD报文,用于通告LSDB的LSA的摘要信息

Loading:读取状态,进行LSA的请求、加入、确认

Full:完全邻接关系建立,LSDB表和路由表形成,稳定状态

 

OSPF的周期更新:30分钟

 

二、ospf的多区域

1、区域产生背景

  1. 如果运行OSPF协议的路由器都处于同一个区域,随着网络规模的变大,同步LSDB表会变的非常缓慢,会导致诸多的问题。
  2. OSPF路由器在同一个区域会广播发送LSA,如果网络规模大,会导致LSDB表的同步非常缓慢。

 

2、分区好处

  1. 减少了LSA的广播范围
  2. 减少了路由表的规模
  3. 提高网络的扩展性,有利于大规模网络

 

3、区域类型

 

 

 

骨干区域:area 0

AREA ID 0=0.0.0.0

1=0.0.0.1

多区互连原则:

(1)非骨干区域必须和骨干区域互连

  1. 非骨干区域之间不会互连
  2. 骨干区域不能被分割

 

4、路由器角色

 

 

 

IR:内部路由器,所有接口都在一个区域内

BR:边界路由器,连接多个区域

ABR:区域边界路由器

AS:自治系统,同一个自治系统内的路由器的AS编号是一样的

ASBR:自治系统边界路由器

 

 

三、OSPF协议的特点

  1. 没有跳数限制
  2. 使用组播更新变化的路由和网络信息

224.0.0.6:DR和BDR的组播接收地址,

224.0.0.5:指网络中所有运行OSPF协议的路由器

  1. 路由收敛速度快
  2. 以cost作为度量值
  3. 有效避免环路问题
  4. 在互联网上被大量使用,是应用最广泛的路由协议
  5. ospf的更新周期是30分钟

 

四、OSPF实验

[R1]ospf ?

INTEGER<1-65535> Process ID

mib-binding Mib-Binding a Process

router-id <Group> router-id command group

valid-ttl-hops Valid GTSM TTL hops

vpn-instance VPN routing/forwarding Instance

<cr> Please press ENTER to execute command [R1]ospf 1 ? router-id OSPF Private router ID

vpn-instance VPN routing/forwarding Instance

<cr> Please press ENTER to execute command

[R1]ospf 1 rou

[R1]ospf 1 router-id 1.1.1.1 进入OSPF的进程(协议视图),手工配置 router-id

[R1-ospf-1]area ?

INTEGER<0-4294967295> OSPF area ID (Integer)

IP_ADDR<X.X.X.X> OSPF area ID (IP address)

[R1-ospf-1]area 0 进入区域模式,宣告直连网段

[R1-ospf-1-area-0.0.0.0]network 192.168.1.33 0.0.0.0 精确宣告 (后面掩码必为0)

[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.31 网段宣告

network 192.168.1.33

 反掩码:

192.168.10.1 /25 正常: 255.255.255.128 反:0.0.0.127

100.1.1.0/22 正常:255.255.252.0 反:0.0.3.255

200.1.1.1/29 正 常:255.255.255. 248 反:0.0.0.7

[R4-ospf-1]default-route-advertise always 给区域内所有路由下发一条到达目的网段

的默认路由

 

[R1]dis ospf peer 查看邻居表

[R1]dis ospf peer brief 查看邻居简表

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]ospf dr

[R1-GigabitEthernet0/0/0]ospf dr-priority ?

INTEGER<0-255> Router priority value

[R1-GigabitEthernet0/0/0]ospf dr-priority 0 修改接口优先级,优先级为0,代表此接口失去了成为

DR或者BDR的资格

Ospf的认证:

接口认证:

[R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 12345

区域认证:

[R3-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 12345

接口认证优于区域认证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
红茶是一种热饮料,而OSPF是一个开放式最短路径优先(Open Shortest Path First)的路由协议。它主要应用于计算机网络中,用于动态选择路径和路由信息的传递。现在,假设我们在一家咖啡厅里喝红茶,同时我替你记下关于OSPF的三杯笔记。 第一杯红茶,我们谈论了OSPF的基本原则和概念。OSPF是一种链路状态路由协议,它使用链路状态数据库来记录网络中所有的路由器和链路状态信息。每个路由器都会从其他路由器中获取链路状态信息,并使用该信息计算出最短路径。OSPF通过洪泛算法(flooding algorithm)来传递链路状态信息,并使用Dijkstra算法来计算最短路径。 第二杯红茶,我们聊到了OSPF的区域。OSPF网络划分为不同的区域,从而提高了网络的可扩展性和可管理性。每个区域都有一个区域内部的路由器,该路由器会将区域内部的路由信息汇总,并向其他区域的路由器发送摘要信息。这种分层结构减少了链路状态数据库的规模,并减少了网络更新的开销。 第三杯红茶,我们讨论了OSPF的路由选择过程。当一个路由器加入到OSPF域中时,它会与其他邻居路由器建立邻接关系,并通过发送Hello消息来维护连接。一旦建立了邻接关系,路由器之间就可以交换链路状态信息。通过分析这些信息,路由器可以计算出最短路径,并将其存储在路由表中。在路由选择过程中,OSPF考虑了路径的带宽、延迟和可靠性等因素。 通过这三杯红茶,我们对OSPF有了更深入的了解。红茶也给了我们愉快的喝茶经历,而同时我们也学到了有关OSPF的重要知识。无论是享受茶的美味还是学习计算机网络,都让我们的时光变得更加有趣和充实。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值