OSPF复习(2)

目录

一、LSA的头部

二、6种类型的LSA(课堂演示)

1、type1-LSA:----重要且复杂

2、type2-LSA:

3、type3-LSA:

4、type4-LSA:

5、type5-LSA:

6、type7-LSA:

三、OSPF的网络类型

1、定义:

2、类型:

(1)NBMA(非广播多点可达网络)

(2)P2MP(点到多点网络)

(3)Broadcast(广播网络)

(4)P2P(点到点网络)

四、基于OSPF的MGRE实验


一、LSA的头部

LSA是OSPF的一个核心内容,如果没有LSA,OSPF是无法描述网络的拓扑结构及网段信息的,也无法 传递路由信息,更加无法正常工作,在OSPFV2中,需要我们掌握的主要有6种。

LSA头部一共20byte,每个字段的含义如下。

链路状态老化时间(Link-State Age): 指示该条LSA的老化时间,即它存在了多长时间,单位为秒,1800s周期归0,触发当下归0

MAX age --- 3600S ------ 当一条LSA的老化时间到达最大老化时间时,将被认定失效,将从本地的 LSDB中删除掉

**可选项(Options):**每一个比特位都对应了OSPF 所支持的某种特性。 ------ 和hello包中的一样,包含特殊区域标 记

**链路状态类型(Link-State Type):**指示本条LSA的类型。每种 LSA用于描述OSPF 网络的某个部分,所有的LSA 类型都定义了相应的类型编号。

链路状态ID(Link-State ID): LSA的标识。不同的LSA类型,对该字段的定义是不同的。

通告路由器(Advertising Rout er): 始发路由器, 产生该LSA的路由器的Router-ID

链路状态序列号(Link-Sate Sequence Number): 该LSA的序列号,该字段用于判断LSA的新旧或是否存在重复(相同的路由信息,序列号越大的越新)

链路状态校验和(Link-State Checksum): 校验和会参与LSA的新旧比较。当两条LSA三元组相同,并且序列号也 相同时,则可以使用校验和比较,和大的认定为新。

**长度(Length):**一条LSA的总长度

链路状态类型,链路状态ID,通告路由器 ---- "LSA三元组" --- 通过着三个参数可以唯一的标识出一条LSA

二、6种类型的LSA(课堂演示)

1、type1-LSA:----重要且复杂

(1)定义:router LSA

描述区域内部与路由器直连的链路信息(链路类型、开销值等)

仅在区域内部传输

每台路由器都会产生Type1 LSA

[R1]dis ospf lsdb router 查看Type1 LSA的具体信息

**(2)LS ID:**发出该LSA的路由器的router-id

**(3)Adv Rtr:**始发路由器,产生该LSA的路由器的router-id

**(4)链路ID:**不同的链路类型,对链路ID值的定义是不同的。

**(5)链路数据(Link Data):**不同的链路类型对链路数据的定义是不同的。

**(6)link-type:**链路类型

transnet:

类型:广播网络或者NBMA

link-id:本网段的DR的IP地址

Date:本路由器在该网段的IP地址

P2P:

类型:ppp

link-id:该网段对端路由器的router-id

Date:本路由器在该网段的与对端路由器相连的接口的IP地址

stubnet(末梢网络):

类型:p2p\环回口\末梢网络

link-id:该网段的网络地址

data:该网段的子网掩码

Virtual(虚链路):

类型:虚链路

link-id:虚链路邻居的router id

data:去往该虚连接邻居的本地接口的IP地址

(7)VEB标志位:

V位(Virtual Link Endpoint Bit):如果该比特位被设置为1,则表示该路由器为Virtual Link的端点。

E位(External Bit):如果E比特位被设置为1,则表示该路由器为ASBR。在Stub区域中,不允许出现E比特位被设置 为1的Type-1 LSA,因此Stub区域内不允许出现ASBR。

B位(Border Bit):如果B比特位被设置为1,则表示该路由器为两个区域的边界路由器,字母B意为Border(边界

2、type2-LSA:

(1)定义:

network LSA

描述区域内的MA网络(广播网络、NBMA网络)链路的路由器及掩码信息

仅在区域内部传输

只有DR才会产生type2_LSA

[R1]dis ospf lsdb network 查看Type2 LSA的具体信息

(2)内容:

LS ID:该网段的DR的IP地址

Adv Rtr:该网段DR的router-id

network mask:该网段DR的IP地址的子网掩码信息

3、type3-LSA:

(1)定义:

Summary LSA(聚合LSA)

在整个OSPF区域内,描述其他区域的链路信息

以子网形式传播,类似直接传递路由

只有ABR会产生type3_LSA

[R1]dis ospf lsdb summary 查看Type3 LSA的具体信息

4、type4-LSA:

(1)定义:

Asbr-summary LSA

描述ASBR的信息

只有ABR才会产生TYPE4 LSA

(2)内容:

LS ID:ASBR的router-id

Adv Rtv:通告描述该ASBR的ABR的router-id

[R1]dis ospf lsdb asbr查看Type4 LSA的具体信息

注:在ASBR本区域的内部路由器,不会产生到达该ASBR的4类LSA

5、type5-LSA:

(1)定义:

AS_extenal LSA,传递域外 路由信息

描述AS外部引入的路由信息,会传播到所有区域(特殊区域除外)

只有ASBR 才会产生type5_LSA

(2)内容:

LS ID:外部路由的目的网络地址

Adv Rtv:引入该网络路由的ASBR的ABR的router-id

net mask:引入的该目标网段的子网掩码

[R1]dis ospf lsdb ase查看Type5 LSA的具体信息

6、type7-LSA:

(1)定义:

NSSA LAS

描述在NSSA区域引入的AS外部路由信息

只会出现在NSSA和totally NASS区域,不能进入area 0

7类LSA生成路由信息的标记位,O_NSSA,优先级150

(2)内容:

LS ID:外部某个网段的网络地址

Adv Rtv:引入该网络路由的ASBR的ABR的router-id

区域内****传拓扑,区域间传路由

<R2>display ospf routing****查看OSPF路由表

三、OSPF的网络类型

1、定义:

对于不同的二层链路类型的网段,OSPF会生成不同的网络类型 不同的网络类型,DR\BDR选举,LSA细节,协议报文发送形式等会有所不同

2、类型:

(1)NBMA(非广播多点可达网络)

非广播多点可达网,帧中继默认的网络类型

单播发送协议报文(天生不支持广播和组播),需手动指定邻居(麻烦,手工一个个配置邻居麻烦,万一邻居地 址变动,又得重新配置)

命令:[r2-ospf-1]peer 192.168.1.1 (邻居IP地址)

需要选举DR\BDR,为了减少LSA的泛洪,减少网络负担

hello-time 是30秒,dead-time 是120秒

(2)P2MP(点到多点网络)

点到多点网络,由其他网络类型手动更改:例如在ospf接口下:ospf network-type 网络类型

模拟组播发送协议报文(帧中继建立子接口模拟组播发报文),需要手动指定邻居;

不选举DR\BDR,因为设备少,所以不选举

hello-time 是10秒,dead-time 是40秒

(3)Broadcast(广播网络)

广播网络,以太网默认的网络类型

组播或广播发送协议报文

需要选举DR\BDR,224.0.0.5是所有运行OSPF(DROTHER)的接口会监听,

224.0.0.6是所有DR/BDR的接口 会监听

hello-time 是30秒,dead-time 是120秒

(4)P2P(点到点网络)

点到点网络,ppp默认网络

组播协议发送报文

不选举DR\BDR

hello-time 是10秒,dead-time 是40秒

四、基于OSPF的MGRE实验

基于ospf的MGRE出现问题:ospf的路由表学习不全

**问题1:**Tunnel接口类型为P2P类型,不选举DR/BDR,使得设备无法正常建立邻接关系, 解决方法:更改网络中tunnel接口类型为广播或者P2MP

R2\]interface Tunnel 0/0/0 \[R2-Tunnel0/0/0\]ospf network-type broadcast **问题2:**DR和BDR选举混乱,无法正常建邻 更改网络类型后,广播网络中中心站点和分支站点处于同一个广播域,此时需要进行DR和BDR的选 举,但是在分支站点的世界里只和中心站点认识,分支站点和分支站点不认识,这就会发生多个分支 站点和一个中心站点互相竞选DR和BDR,这样会造成选举结果混乱,可在中心站点看到混乱的场景 解 决方法:将分支站点的dr选举优先级变0,这样就能保证中心站点是整个广播网络中唯一的DR

相关推荐
葵野寺2 小时前
【RelayMQ】基于 Java 实现轻量级消息队列(七)
java·开发语言·网络·rabbitmq·java-rabbitmq
树码小子4 小时前
Java网络初识(4):网络数据通信的基本流程 -- 封装
java·网络
zhao3266857516 小时前
海外代理IP平台Top3评测:LoongProxy、神龙动态IP、IPIPGO哪家更适合你?
服务器·网络·tcp/ip
云边云科技6 小时前
企业跨区域组网新解:SD-WAN技术打造安全稳定网络体系
运维·网络·人工智能·安全·边缘计算
XMZH030426 小时前
网络编程;TCP控制机械臂;UDP文件传输;0910;ps今天没写出来
网络·tcp/ip·udp
Katherine_lin7 小时前
UDP特点及报文结构
网络·网络协议·udp
刘 大 望8 小时前
传输层:UDP/TCP协议
java·网络·网络协议·tcp/ip·udp·信息与通信
跨境小新10 小时前
Facebook广告拒登是为什么?如何减少拒登概率?
大数据·网络
siriuuus10 小时前
Linux 网络配置解析、IP地址配置及常用网络命令
linux·网络
@CLoudbays_Martin1110 小时前
CDN是否能有效检测并且同时防御Ddos 和 CC 攻击?
java·服务器·网络·数据库·git·数据库开发·时序数据库