热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[网络协议篇]IGP详解之OSPF详解四种网络类型&&虚链路详解

篇首语:本文由编程笔记#小编为大家整理,主要介绍了[网络协议篇]IGP详解之OSPF详解---四种网络类型&&虚链路详解相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了[ 网络协议篇 ] IGP 详解之 OSPF 详解--- 四种网络类型 && 虚链路 详解相关的知识,希望对你有一定的参考价值。







🍬 博主介绍  
  • 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
  • ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
  • 🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
  • 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
  • 🙏作者水平有限,欢迎各位大佬指点,相互学习进步!



ospf 是当前用的最多的 IGP 路由协议


走网络方向的兄弟们,ospf 是必须掌握的


同时,ospf 的内容很多,上次已经写了一篇了,接下来还会有几片,欢迎持续关注和订阅哦


可能由于能力有限,不会写的特别全面,但对于网络工作来说,应该是够用了


目录

🍬 博主介绍  

一、OSPF 网络类型介绍

1. 点对点(P2P):

2. 广播型多路访问(BMA):

3. 非广播型多路访问(NBMA):

4. 点对多点(P2MP):

5. 修改接口的网络类型

6. 查看 OSPF 网络类型

二、网络类型和二层网络环境的对应关系

1. 点到点:

2. 广播型:

3. 非广播网络--非广播多路访问(NBMA):

4. 点到多点类型:

三、常见的路由协议对应的默认网路类型

 四、四种网络状态下的另据关系和邻接关系

1. 点到点链路:

2. 点到多点:

3. 广播:

4. NBMA:

五、虚连接

1. 作用:

2. 应用场景:

3. 配置虚连接:

1. 实例拓扑:

2. 实例配置:

六、专栏分享




一、OSPF 网络类型介绍

1. 点对点(P2P):



指一条链路上只能连接两台路由器的环境。


例如PPP链路。在p2p链路上不会选举DR和BDR。



2. 广播型多路访问(BMA):



是一个允许多台路由器接入且支持广播的网络环境。例如以太网。



3. 非广播型多路访问(NBMA):



允许多台路由器接入但不支持广播的环境。例如帧中继。



4. 点对多点(P2MP):



这种网络类型不是路由器根据接口数据链路层封装情况自动设置的,而是网络工程师手工指定的,类似于将多条P2P链路的一端进行捆绑得到的网络。



5. 修改接口的网络类型

接口视图使用:ospf network (p2p/p2mp/broadcast/nbma)

6. 查看 OSPF 网络类型

接口视图使用:display ospf 1 interface Gigabi tEthernet 0/0/0

二、网络类型和二层网络环境的对应关系

OSPF 的网路类型默认和二次网络类型一致



1. 点到点:



串口(serial)链路连接,默认点到点。所以OSPF默认就是点到点




2. 广播型:



以太网默认广播型


在以太网上运行OSPF、就是广播型




3. 非广播网络--非广播多路访问(NBMA):



对应的二次环境就是帧中继(FR)


如图:三个路由器,两两间都有虚链路,靠虚链路连接(不是广播型)


所以叫非广播型多路访问


所以,在帧中继环境下运行了OSPF,默认就是NBMA




4. 点到多点类型:



没有一个二层类型对应的是点到多点,但是我们呢可以修改帧中继环境


帧中继环境,两两都有PVC(虚链路)          如上图  三个路由器  去掉一个虚链路




三、常见的路由协议对应的默认网路类型


 四、四种网络状态下的另据关系和邻接关系

1. 点到点链路:



上一定要建立邻接关系(就两台设备)



2. 点到多点:



一定建立邻接



3. 广播:



DR、BDR、与其他建立邻接,其他与其他建立邻居。



4. NBMA:



DR、BDR、与其他建立邻接,其他与其他建立邻居。



五、虚连接

1. 作用:



让非骨干区域,连接到骨干区域上



2. 应用场景:



1.没有和骨干区域直接相连(让没连接骨干区域的区域 逻辑上与 骨干区域相连接)


2.分割骨干区域(如图  左右都是a0  虚连接连接AB  使得两个a0逻辑上变成一个a0)


3.没有骨干区域(如图  a0变成a3 没有骨干区域  虚连接连接AB  通过虚连接连接的路由器都变成ABR  三个路由器就都连接到骨干区域了  就可以相互传递LSA)


4.做一个区域的备份(如图帧中继网络  不稳定  需做备份  虚连接连接1-5  万一帧中继down掉之后  还有虚连接  还是有骨干区域)




3. 配置虚连接:



在哪里配置:一定是在区域下配置


在哪个区域配:哪一个区域把两个区域分割开了就在哪一个区域配置


如上图,区域1把区域0 2分割开来   就在区域1下配置


虚连接发送hello时间:10s


虚连接dead时间:40s


配置:Vlink-peer    对端router ID


建立完成之后 RTB就有了区域2的路由



1. 实例拓扑:


2. 实例配置:

RTB配置:

[RTB] router id 2.2.2.2[RTB]ospf
[RTB-ospf-1] area 0
[RTB-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0
[RTB-ospf-1-area-0.0.0.0j network 10.1.1.0 0.0.0.255
[RTB-ospf-1] area 1
[RTB-ospf-1-area-0.0.0.1] network 10.1.2.0 0.0.0.255
[RTB-ospf-1-area-0.0.0.1jvlink-peer 3.3.3.3

RTC配置:

[RTC] router id 3.3.3.3[RTcjospf
[RTc-ospf-1] area 1
[RTc-ospf-1-area-0.0.0.1] network 10.1.2.0 0.0.0.255
[RTC-ospf-1-area-0.0.0.1j vlink-peer 2.2.2.2
[RTC-ospf-1]area 2
[RTC-ospf-1-area-0.0.0.2] network 3.3.3.3 0.0.0.0
[RTC-ospf-1-area-0.0.0.2] network 10.1.3.0 0.0.0.255

六、专栏分享

每个专栏都在持续更新中~~~



渗透测试自学篇        web基础知识点


网络基础                   面试总结


网络工程师                python


操作系统篇                通讯安全


闲聊                           漏洞复现篇


代码审计                    SSM


docker                        环境搭建篇


python爬虫                 靶场


​​​​​​心理学




系列文章:[ 网络协议篇 ] IGP 详解之 OSPF 详解(一)--- 基础知识






推荐阅读
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 达人评测 酷睿i5 12450h和锐龙r7 5800h选哪个好 i512450h和r75800h对比
    本文介绍了达人评测酷睿i5 12450h和锐龙r7 5800h选哪个好的相关知识,包括两者的基本配置和重要考虑点。希望对你在选择时提供一定的参考价值。 ... [详细]
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • 开发笔记:Docker 上安装启动 MySQL
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker上安装启动MySQL相关的知识,希望对你有一定的参考价值。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
author-avatar
-HUANGXIAOPENG
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有