OSPF路由协议详解(二)——多区原理与配置_王大雏的博客-程序员宅基地

技术标签: 网络  数据库  计算机网络  

前言

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。
在这里插入图片描述

一、生成OSPF多区域的原因

  • 改善网络的可扩展性
  • 快速收敛

二、OSPF的三种通信量

  • 域内通信量(Intra-Area Traffic)
    单个区域内的路由器之间交换数据包构成的通信量
  • 域间通信量(Intra-Area Traffic)
    不同区域的路由器之间交换数据包构成的通信量
  • 外部通信量(External Traffic)
    OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量
    在这里插入图片描述

三、OSPF的路由器类型

  • 内部路由:
    只保存本区域内的链路状态信息
  • 区域边界路由器/ABR(域间路由器):
    用来简介区域0和其他区域
  • 自治系统边界路由器/ASBR:
    用来连接OSPF的AS与外部其他的路由
    在这里插入图片描述

四、OSPF的区域类型

1、骨干区域Area 0
2、非骨干区域-更具能够学习的路由种类来区分

  • 标准区域
  • 末梢区域(stub)
  • 完全末梢区域(Totally stubby)
  • 非纯末梢区域(NSSA)

五、OSPF链路状态数据库

1、OSPF链路状态数据库的组成

  • 每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库
  • 链路状态数据库中每个条目称为LSA(链路状态通告),常见的由六种LSA类型

2、链路状态通告(LSA)类型

类型代码 描述 用途
Type1 路由器LSA 由区域内的路由器发出的,描述了路由器的链路状态和花费,传递到整个区域内
Type2 网络LSA 由区域内的DR发出的,描述了区域内变更信息,传递到整个区域内
Type3 网络汇总LSA ABR发出的,其他区域的汇总链路通告,描述了其他区域内某一网段的路由,区域间传递
Type4 ASBR汇总LSA ABR发出的,用于通告ASBR信息,确定ASBR的位置,不会出现在ASBR所属区域之内
Type5 AS外部LSA ASBR发出的,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪
Type7 NSSA外部LSA NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由,与Type5类似,仅在非纯末梢区域内进行泛洪,传递时会被ABR转换为LSA5

六、路由器对路由条目的选择

路由器只把最优的路由条目添加到路由表

1、选择路由条目的依据

管理距离
度量值

2、各路由协议的优先级

路由协议或路由种类 优先级
Direct 0
OSPF 10
IS-IS 15
Static 60
RIP 100
OSPF ASE 150
BGP 255

七、末梢区域和完全末梢区域

满足以下条件的区域

  • 只有一个默认路由作为其他区域的出口
  • 区域不能作为虚链路的穿越区域
  • Stub区域里无自治系统边界路由器ASBR
  • 不是骨干区域Area 0

末梢区域
没有LSA4、5、7通告

完全末梢区域
除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告

1、末梢区域和完全末梢区域的作用

  • 其主要目的是减少区域内的LSA条目以及路由条目,减少对设备CPU和内存的占用;
  • 末梢区域和完全末梢区域中ABR会自动生成一条默认路由发布到末梢区域或完全末梢区域中。

2、配置

末梢区域配置命令

---------末梢区域配置命令---------
没有LSA4、57通告
##### #ABR配置
[R4]ospf 1
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network x.x.x.x x.x.X.X
###先宣告直连网段,再配
[R4-ospf- 1-area-0.0.0.2]stub


#####区域内路由配置
[R5]ospf 1
[R5-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network x.x.x.x x.x.x.x
###先宣告直连网段,再配
[R5-ospf- 1-area-0.0.0.2]stub
[R5]display ip routing- table
###此时末梢区域中的路由会显示--条默认路由到外部区域

完全末梢区域配置命令

-------完全末梢区域配置命令---------
##### #ABR配置
除一条LSA3的默认路由通告外,没有LSA3、457通告
[R4]ospf1
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network x.x.x.x x.x.x.x
###先宣告直连网段,再配
[R4-ospf-1-area-0.0.0.2]stub no- summary


#####区域内路由配置
[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 10.0.0.0 0.0.0.255  
#先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]stub
[Huawei-ospf-1-area-0.0.0.2]return
[Huawei]dis ip routing-table       
#此时会显示一条默认路由到外部区域
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_47855463/article/details/115193523

智能推荐

POJ 3463 Sightseeing_七情六欲·的博客-程序员宅基地

Sightseeing Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9298 Accepted: 3264 DescriptionTour operator Your Personal Holiday organises guided bus trips across the Benelux. Ever

What is zero-shot learning?_iamzhangzhuping的博客-程序员宅基地

Zero-shot learning is being able to solve a task despite not having received any training examples of that task. For a concrete example, imagine recognizing a category of object in photos without ever

linux下ns2安装教程,Linux系统下安装ns2_weixin_39626586的博客-程序员宅基地

Linux系统下安装ns2[日期:2007-10-28]来源:Linux公社作者:Linuxidc[字体:大 中 小]一。ns2的安装方式1.windows下安装ns2:需要VC环境,而且要手工安装每一个包,比较繁琐,不常使用。2.allinone安装:也就是 all in one,把所有的包都放到了一起,只要执行install就可以一步到底,需要linux环境。这种方式比较常用。二。RedHat...

机器学习预测机动车摇号:神秘的第七位_weixin_34250434的博客-程序员宅基地

沙漠君按上一篇帝都摇号文章在发布之后,总阅读量高达百万,不少读者觉得意犹未尽。当时成文过于仓促,很多细节没有理清。两月磨一剑,看看我们能否解决下面的问题: 13位用户编码真的是随机的吗?摇号池中有哪些未曾发现的规律和模式?我们能否用机器学习的方式预测摇号结果?本篇文章用到了不少计算机和统计相关的背景知识,建议可以先看之前《沙漠之鹰》的那...

【计算机视觉】【并行计算与CUDA开发】GPU硬解码---CUVID_weixin_30421809的博客-程序员宅基地

问题描述:项目中,需要对高清监控视频分析处理,经测试,其解码过程所占CPU资源较多,导致整个系统处理效率不高,解码成为系统的瓶颈。解决思路:利用GPU解码高清视频,降低解码所占用CPU资源,加速解码过程。一、OpenCV中的硬解码OpenCV2.4.6中,已实现利用GPU进行读...

SpringBoot+MyBatisPlus整合读写分离_Strive11的博客-程序员宅基地

大家后,今天在用MybatisPlus(一下简称MP)的时候报了一个错误,一直是找不到mapper层中的快捷方法,比如insert,delete等。找了好几个小时都没找到,各个配置文件都没问题,但是就是找不到mapper层的封装方法,最后才知道是因为配置了读写分离,用的sql工厂部署mybatisplus的。然后就想要记录一下这个错误,顺便和大家分享一下。首先看一下配置文件:yml...

随便推点

YV12转Iplimage_qq76211822的博客-程序员宅基地

void HC_Out(char *pBuf, DWORD dwWidth, DWORD dwHeight){ if(!pBuf){ return; } IplImage* pImage_YV12 = cvCreateImageHeader(cvSize(dwWidth, dwHeight / 2 * 3), IPL_DEPTH_8U, 1); if (!pImage_YV12){

100行JS实现HTML5的3D贪吃蛇游戏_图扑软件的博客-程序员宅基地

js1k.com收集了小于1k的javascript小例子,里面有很多很炫很酷的游戏和特效,今年规则又增加了新花样,传统的classic类型基础上又增加了WebGL类型,以及允许增加到2K的++类型,多次想尝试提交个小游戏但总无法写出让自己满意还能控制在这么小的字节范围。自己写不出来,站在巨人肩膀总是有机会吧,想起《基于HTML5的电信网管3D机房监控应用》这篇提到的threejs,babyl

NotePad++ 作者怎么会这么坏_minky糕的博客-程序员宅基地_notepad++作者

唉,好好的notepad++,被弄得乌烟瘴气,虽然技术无国界,但还是恶心到了

docker容器重启_小卤蛋本蛋的博客-程序员宅基地_重启docker容器

1.先查看有哪些容器docker ps -a2.假如容器名称是nginx,停止容器nginxdocker stop nginx3.启动容器nginxdocker start nginx4.如果是docker服务出了问题,重启docker服务systemctl restart docker

Oracle, Mysql及Sql Server的区别_dl185249965的博客-程序员宅基地

  从事技术工作以来,算是把关系型数据库SQL Server,Oracle, MySQL均用了一遍,本文参考网友的梳理,做一下知识总结。源头说起  Oracle:中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision。 Ellision 32岁还一事无成,读了三个大学,没得到一个学位文凭,换了十几家公司,老婆也离他而去。开始创业时只有1200美...

s.c.普尔著语言学入门,语言学入门_DanteXue的博客-程序员宅基地

学术领域第一部论集的编著具有奠基意义,将有力地推动我国认知语言学的发展。它的问世标志着日语认知语言学作为一门独立的学问正在迅速地成长、壮大。本学术领域第一部论集的编著具有奠基意义,将有力地推动我国认知语言学的发展。它的问世标志着日语认知语言学作为一门独立的学问正在迅速地成长、壮大。本书作为中日合作研究的结晶,有利于增进两国人民的相互理解和友谊。当本书即将出版之际,我们对池上先生的发起和两国出版社的...

推荐文章

热门文章

相关标签