ospf不规则区域划分和数据库表

这篇具有很好参考价值的文章主要介绍了ospf不规则区域划分和数据库表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ospf不规则区域

1.远离骨干的非骨干区域

图示
ospf不规则区域划分和数据库表,网络
ospf不规则区域划分和数据库表,网络

2.不连续骨干

图示
ospf不规则区域划分和数据库表,网络
ospf不规则区域划分和数据库表,网络
ospf不规则区域划分和数据库表,网络
ospf不规则区域划分和数据库表,网络
在一台运行ospf的路由器上如果存在多个ospf进程时,如果不进行多进程双向重发布的话,不同进程中宣告的路由是不会进行共享的。

不规则区域解决方案

1.tunnel-点到点GRE

在合法ABR与与非合法ABR之间建立tunnel隧道,然后将tunnel隧道宣告于ospf协议中
缺点:
1.周期更新和触发更新信息对中间穿越区域造成资源占用
2.会导致选路不佳

2.ospf虚链路

由合法ABR给同一区域的非合法ABR进行授权,之后非法ABR能够进行区域间路由共享
优点:没有新的数据链路出现,故选路正常
缺点:两台ABR之间的周期信息依然对中间区域造成影响,增加延时
Cisco思科的解决方式:取消两台ABR间所有的周期信息,仅存在触发更新----不可靠
华为的解决方式:保留所有的周期信息,这样的话对中间区域资源占有严重

[r2]ospf 1 
[r2-ospf-1]area  1  两台ABR均存在的区域
[r2-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4  对端ABR的RID;两台ABR均需配置

3.多进程双向重发布(推荐)

多进程----一台路由器上允许多个ospf进程,每个进程运行独立的接口(一个接口只能宣告在一个一个进程里面),存在独立的邻居,生成独立的数据库,且数据库间不做共享,仅将所有数据库计算所得的路由加载与同一路由表(非法ABR路由器)中
双向重发布:ASBR将从左边学到的路由使用右边协议发布到右边,将从右边学到的路由是由左边协议发布到左边

可以将非法ABR不同区域宣告在不同的ospf进程,
形成独立的协议;之后使用重发布进行,将该非
法ABR转化为ASBR,进行协议间路由条目共享即可
[r4]ospf 1 
[r4-ospf-1]import-route ospf 2
[r4-ospf-1]q
[r4]ospf 2 
[r4-ospf-2]import-route ospf  1 

ospf的数据库表

  • ospf的数据库是由大量的LSA组成;
  • LSA----链路状态通告;
  • LSDB----链路状态数据库,是由各种LSA构成;
  • 每一条LSA携带具体的拓扑或者路由信息,不同环境下将产生不同类别的LSA;

无论哪类LSA,均存在一下基本参数

Type   :Router    类型名,此处为1类
Lsid   :1.1.1.1  link-id该条目在目录中的编号(相当于页码号)
Adv rtr:1.1.1.1 通告者---该条LSA的更新源设备的RID
Ls age :1666 老化时间,周期1800s刷新,触发马上刷新,最大老化时间3609s
Len    :48  数据包长度
seq#   :80000015  序列号  更新后变化
chksum :0x6f95  校验码号  更新后变化

ospf数据库中的常用类型

类型名 传播范围 通告者 携带信息
1/Router 单区域 该区域的每台路由器 本地直连拓扑
2/Network 单区域 单网段内的DR 单个MA网段内的拓扑
3/summary 整个ospf域 ABR 域间路由
4/asbr 除ASBR所在区域外的整个ospf域(ASBR所在区域使用1类告知位置) ABR ASBR位置
5/ase 整个ospf域 ASBR 域外路由
7/nssa 单个NSSA区域内 ASBR 域外路由
类型名 link-ID 通告者
Router 通告者RID 该区域的每台路由器
Network DR在该网段接口的ip地址 单网段内的DR
summary 域间路由的目标网络号 ABR在经过下一台ABR,修改为新的ABR
asbr ASBR的RID ABR在经过下一台ABR,修改为新的ABR
ase 域外路由的目标网络号 ASBR
nssa 域外路由的目标网络号 ASBR

ospf不规则区域划分和数据库表,网络
ospf不规则区域划分和数据库表,网络

优化ospf的LSA,减少LSA的更新量

一.手工汇总-----减少骨干区域的LSA

1.域间路由汇总

注:1.只能在ospf区域间传递3类LSA时,进行手工的路由汇总,在ABR上配置
2.本地通过该区域的1/2类LSA拓扑计算所得路由才能汇总

[r1]ospf 1
[r1-ospf-1]area 2  本地通过该区域的1/2类LSA拓扑计算所得路由才能汇总
[r1-ospf-1-area-0.0.0.2]abr-summary 5.5.4.0 255.255.254.0

2.域外路由汇总

注:当ASBR将其他协议产生的路由条目重发布进入ospf域时,可以进行汇总配置

[r4]ospf 1
[r4-ospf-1]asbr-summary 99.1.0.0 255.255.252.0

二、特殊区域----减少非骨干区域的LSA

不能是骨干区域,不能存在虚链路
1.不能存在ASBR
(1)末梢区域:该区域拒绝外部进入的4/5类LSA,由该区域连接骨干的ABR向内部产生一条3类的缺省路由

[r5]ospf 1
[r5-ospf-1]area 2     
[r5-ospf-1-area-0.0.0.2]stub
注:该区域内所有路由器均需要配置

(2)完全末梢区域:在末梢区域的基础上,进一步拒绝3类LSA的进入,仅保留一条3类缺省的进入

先将该区域配置为末梢区域

然后仅在ABR上配置完全末梢即可

[r1]ospf 1
[r1-ospf-1]area 2
[r1-ospf-1-area-0.0.0.2]stub no-summary

不能是骨干区域,不能存在虚链路
2.存在ASBR
(1)NSSA:非完全末梢区域,该区域拒绝4/5的LSA,本地ASBR产生的域外路由,使用7类在本NSSA区域传递,通过ABR进入骨干区域,被转换成5类;由该区域连接骨干的ABR向内部发送一条7类缺省

其存在的价值是为了让该区域拒绝其他区域的ASBR产生的4/5类LSA进入

[r4]ospf 1
[r4-ospf-1]area 1
[r4-ospf-1-area-0.0.0.1]nssa
注:该区域内所有路由器均需要配置

(2)完全NSSA:在普通NSSA的基础上,进一步拒绝3类的LSA进入该区域,由该区域连接骨干的ABR向内部发布一条3类缺省

先将区域配置为NSSA,然后仅在连接骨干的ABR上,定义完全NSSA即可

[r3]ospf 1
[r3-ospf-1]area 1
[r3-ospf-1-area-0.0.0.1]nssa no-summary

ospf不规则区域划分和数据库表,网络

ospf扩展配置

一、手工认证

1.接口认证:直连邻居间,设定认证口令,进行身份核实,同时对双方交互的数据进行加密保护

[r9-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456
邻居间认证模式,编号,密码必须完全一致

2.区域认证:实际在该设备上所有属于同一区域的接口进行了接口认证配置;(批量操作命令)

[r1]ospf 1
[r1-ospf-1]area 1
[r1-ospf-1 area-0.0.0.1]authentication-mode md5 1 cipher 123456

3.虚链路认证

[r1-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3 md5 1 cipher 123456

二、加快收敛

ospf的hello time默认为10或30s,dead time为hello time的4倍,邻居间hello,dead time必须完全一致,否则无法建立邻居关系
修改本端的hello time,本端的dead time自动4倍关系匹配;不易修改过小

[r2-GigabitEthernet0/0/0]ospf timer hello 10

三、沉默接口

仅接收不发送路由协议信息,配置于被宣告的连接用户终端接口,不能配置于连接邻居的骨干接口,否则无法建立邻居关系

[r5]ospf 1
[r5-ospf-1]silent-interface GigabitEthernet0/0/2

四、缺省路由

1.自动产生缺省(3类,5类,7类)

3类缺省:特殊区域产生(末梢,完全末梢,完全NSSA),这三种特殊区域在配置完成后,连接骨干区域的ABR将向该区域发布3类缺省
5类缺省:手工配置产生;
7类缺省:特殊区域产生(NSSA,完全NSSA均产生)但完全NSSA也产生3类缺省,3类优于7类

2.手工配置产生(5类)

[r9]ospf 2
[r9-ospf-2]default-route-advertise 
将本地路由表中无论何种来源产生的缺省路由,重发布到本地的ospf进程2中,让其他与本地进程2在一个ospf域中的路由器,产生5类缺省,指向R9

注:以上命令若本地路由表中没有缺省,将无效

[r9]ospf 1
[r9-ospf-1]default-route-advertise always
该指令为本地强制向邻接发送5类缺省路由,无论本地路由表是否存在缺省
[r10]display ospf routing  查看本地接收和发送的所有ospf路由信息

5类和7类的LSA路由会存在一个类型1,类型2的区别

类型1:显示整段路劲的总度量
类型2(默认):仅显示种子(起始)度量

[r9-ospf-2]default-route-advertise type 1 重发布缺省时,修改为类型1

类型2的路由,虽然仅显示起始度量,但实际选路时依然基于总度量选择;
类型1优于类型2(当类型1与类型2同时出现时,优选类型1)
总结:无论类型1还是类型2,在选路均基于实际本地到达ASBR的距离来选路;因为重发布将清除原有协议的度量,故ospf默认的选路规则将可能选中非最佳路径;通过修改重发布过程中修改度量类型为1,实现快速人工干预;

ospf的缺省注意事项

由于ospf的特殊区域可以自动产生缺省路由指向骨干0区域,故ISP在网络中的位置将决定网络是否会因为缺省路由而产生环路。若ISP连接骨干区域,那么所有的非骨干可以正常定义为各种特殊区域;若ISP处于某个非骨干区域、或非骨干连接的其他协议,那么对应的该非骨干区域不能配置为任何特殊区域,必须手工进行优化管理。文章来源地址https://www.toymoban.com/news/detail-680203.html

到了这里,关于ospf不规则区域划分和数据库表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • css不规则圆角矩形

    这个收集的css 效果是真的多 https://github.com/chokcoco/iCSS强烈推荐

    2024年02月20日
    浏览(41)
  • 不规则文件转JSON

    有时候,我们取出来的数据并不是一个规则的JSON文件,这个时候面对存库还是ES检索都是一个问题,所以我们就需要进行解析,然而用字符串分割是不现实的,我们需要一种快速的方法。 为了读取并转换这样的文件为JSON对象,您可以使用Jackson库。首先,您需要引入Jackson库的

    2024年02月14日
    浏览(42)
  • QT不规则形状的按钮的实现

    Qt实现按钮的不规则样式设置,不是视觉欺骗,是真正的不规则按钮,点击按钮外面不会触发按钮的点击信号 使用如下的代码可以实现特殊形状的按钮,但是按钮还是矩形的,如果按在不规则图形的外面,但是是按钮的矩形的区域仍然可以触发按钮。 使用如下代码可以实现特

    2023年04月09日
    浏览(45)
  • ArcGIS Pro如何制作不规则形状图例

    在默认的情况下,ArcGIS Pro生成的图例是标准的点、直线和矩形的,对于湖泊等要素而言,这样的表示方式不够直观,我们可以将其优化一下,制作不规则的线和面来代替原有图例,这里为大家介绍一下制作方法,希望能对你有所帮助。 在符号系统内,将水系的样式调整为我

    2024年02月12日
    浏览(50)
  • 折线的可视化及不规则柱体的绘制

    开发环境: Windows 11 家庭中文版 Microsoft Visual Studio Community 2019 VTK-9.3.0.rc0 vtk-example demo解决问题 : 1.绘制一条多段线(折现),并可视化这段折现;2.根据折现绘制一个不规则柱体 关键点 : vtkRotationalExtrusionFilter是Visualization Toolkit(VTK)中的一个过滤器,用于沿着输入曲线生成

    2024年01月25日
    浏览(44)
  • AD软件绘制不规则焊盘的器件封装

           网上有很多关于AD软件绘制不规则焊盘的帖子,搜了一些帖子看了一下,感觉不太对。严格意义上AD软件是不能绘制不规则的焊盘的,至少目前用的AD软件不支持。为什么这么说呢?    我提一个需求:假如我在PCB文件中需要随意的添加一个边长1mm的正三角形的焊盘。

    2023年04月08日
    浏览(46)
  • 图像中不规则物体的长轴与短轴:OpenCV实现指南

    1.首先,读取图像并将其转换为灰度图像。 2.进行图像预处理,包括使用高斯模糊和阈值化,以便更好地处理图像。 3.通过使用OpenCV的cv2.findContours()函数,找到图像中的所有轮廓。 4.遍历所有轮廓,如果轮廓点的数量大于等于5个,则将这个轮廓拟合为一个椭圆。 5.如果成功拟

    2024年02月15日
    浏览(44)
  • Open3D 不规则点云体积计算 (15)

    黑暗笼罩万物,我将是黑暗中最后的那道曙光,以雷霆,击碎黑暗!!! 点云往往是不规则的,利用别的包围盒方法获取的体积可能不太准确,如果希望获取更准确的体积,这里介绍一种基于体素划分的体积计算方法,随着体素分辨率设置的尺寸减小,其计算的体积准确率越

    2024年02月02日
    浏览(44)
  • c++多线程按行读取同一个每行长度不规则文件

    对于非常大的比如上百G的大文件读取,单线程读是非常非常慢的,需要考虑用多线程读,多个线程读同一个文件时不用加锁的,每个线程打开一个独立的文件句柄 先打开一个文件句柄,获取整个文件大小 file_size 确定要采用线程读取的部分大小 read_size 和多线程的个数 thread_num ,算出

    2024年03月09日
    浏览(48)
  • 如何用 Polygon Collider 2D 快速给2D不规则物体添加碰撞框

           众所周知,我们在写项目的时候 大部分时间我们遇到的是不规则的碰撞框,那么这个不规则的碰撞框是怎么实现?         其实unity 自带了一个可以自己制作碰框体大小的组件,这个组件就是Polygon Collider 2D .,会发现可为碰撞可为触发,有偏移量等      怎么去使用

    2024年02月15日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包