计算机网络--网络层--OSPF--原理详解

·OSPF大致有以下几个特点:

1·可适应大规模网络
2·路由变化l收敛速度很快
3·无路由环
4·支持可变长子网掩码
5·支持区域划分
6·支持以组播地址发送协议报

·OSPF的路由器类型:

1·区域边界路由器(ABR):用来连接Area0和其他区域的路由器
2·内部路由器:保存自己区域的链路状态信息
3·自治边界路由器(ASBR):用来连接ospf的AS与外部其他的路由器,也就是说连接不是ospf协议的路由器

在这里插入图片描述

·OSPF的路由表的形成:

路由器会发送它的直连网段告诉对方形成邻居关系,对方学习到内容以后就会形成完整的网络拓扑结构,也就是形成了链路状态的结构
在这里插入图片描述

·OSPF区域:

·它适合大型网络区域,比如:移动、联通、电信,比他们更大的比如还有国家电网。
·Area0:骨干区域
·Area1:子区域
·Area2:子区域

在这里插入图片描述

·Router ID:

·ospf区域内唯一表示路由器的IP地址

·下面是Router ID的选取规则:

在这里插入图片描述

·那么有了Router ID以后才能判断DR和BDR

·DR:路由器的核心者,称为指定路由器。邻居关系只会发给DR
·BDR:被指定路由器,如果DR失效,那么BDR就会顶上去工作

在这里插入图片描述

DR和BDR的选举方法:

在这里插入图片描述

ospf的两个组播地址:

224.0.0.5 负责宣告
224.0.0.6 负责监听发送

OSPF的数据包和包类型:

1·Hello包
2·DBD数据库描述包
3·LSR链路状态请求包
4·LSU链路状态更新包
5·LSAck链路状态确认包

在这里插入图片描述

·OSPF的7个状态。

1·Down状态
2·Init状态
3· 2-Way状态
4·Exstart状态
5·Exchange状态
6·Loading状态
7·Full状态

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

·OSPF的网络类型划分,也就是说那些类型适合OSPF,具有 4种类型:

1·点到点网络
2·广播多路访问网络
3·非广播多路访问网络
4·点到多点网络

在这里插入图片描述

·下图是链路状态通告类型图:

在这里插入图片描述

·路由重分发:

在这里插入图片描述

ospf与rip的对比

在这里插入图片描述

干货!!

OSPF区域划分的作用

一、1.减少LSA泛洪的范围,维持整个OSPF AS的稳定性,降低路由抖动的频率和范围
2.节约带宽
3.节约硬件耗损
二、路由器3个表:链路状态数据库LSDB(一个区域的拓扑图)、路由表、邻居列表
采用SPF算法计算最小成本(cost)作为最优路径。—RIP以跳数作位度量值,ospf以成本作为度量值。ospf是无环路由。不存在水平分割等等
三、邻接关系建立过程(init,2-way,exstart,exchange,loading,full六个状态的演变。依次发送了Holle,DBD,LSR,LSU(包含链路状态),LSACK)
四、四种网络类型:BMA,NBMA,点到点,点到多点。
五、DR,BDR选取:先看端口priority,再看router-id大小

默认存在一个AREA 0骨干区域,其余的称为非骨干区域
非骨干区域不得直接相连,必须依附骨干区域
骨干区域的边界路由器了解与其相连的非骨干区域的链路信息
ABR:区域边界路由器

路由器只知道邻居路由器的路由信息,邻居传邻居,整个拓扑图的路由信息都知道了。

Router ID:为了标识路由信息是由谁发出的,用router ID标识路由器信息
在OSPF区域内唯一标识一台路由器的ip地址

Router ID选取规则:

1.先看router-id命令指定router-id
2.用loopback接口上数值最高的ip
3.没有loopback则选取物理接口

两台路由器建立邻接关系:

互发hello包–包含自己的router-idlnit状态
互发第二个hello包并说我认识你了
2-way状态–已建立邻居关系
相互认识之后互发数据库描述报文(DBD)包–第一个DBD包没有任何信息,谁的router-id大==exstart状态
第二个dbd包会将自己直连的路由信息传给相邻路由器(相互发交互信息–只是概要信息)exchange状态
只请求自己需要的,对方就发更新过来=对方发LSR,我发LSU,反之一样
loading状态
拓扑图扩充的过程
FULL状态:相互之间完全信任

经过以上步骤,就学到了邻居的邻居的路由信息。–要知道别的路由信息需要多次交互

DR(指定路由器):基于一个网段不是一个区域—优先级越大,越可能成为DR
BDR(备份指定路由器):其他路由器只和DR BDR建立邻接关系—以DR为主,一旦DR失去作用,BDR起作用,另一台路由器起BDR作用。

ASBR:将外网/外面路由注入进OSPF
ABR:有两份链路数据库及所有网络

OSPF的区域类型:

在这里插入图片描述

ASBR:

将外部路由注入进ospf网络中

stub区域:

一定不能有外部路由

Totally stub区域:

ABR不会将其他区域的路由注入到本区域(外部内部路由都没有),区域间路由可以,会形成一条缺省路由代替 O(一般指向ABR)*

NSSA区域:

允许外部路由进来,可以学习本区域连接的外部路由,不学习其他区域转发进来外部路由
NSSA区域进来的外部路由是7型LSA,骨干区域及其他区域只能识别5型LSA
整个ospf只有NSSA能识别7型,进入骨干区域的LSA会由ABR转换成5型

链路状态通告LSA类型:

Type1:由路由器本身发出
Type2:如果是s口不能发2型,因为s口是点到点接口,没有DR
Type3:对于区域2发到区域1的是3型
Type4:ABR到ASBR的通告
Type5-7:外部路由

注:通过type1/2知道内部怎么走(区域内),通过3知道区域间路由怎么走,通过4知道怎么从ABR到ASBR,通过ASBR可以到5型,5型可通过ABR转换成7型。

在这里插入图片描述

***注!!::文章前部分内容来自 https://blog.51cto.com/13746824/category1.html 中“超详细OSPF的基本概念;OSPF多区域配置和综合实验”一文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值