IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> [Hcia]No.12 OSPF协议(二) -> 正文阅读

[网络协议][Hcia]No.12 OSPF协议(二)

通过阅读本篇文章,希望你能理解以下几个知识点:

? ? ? ? 1.ospf协议的报文类型;

? ? ? ? 2.ospf协议的网络类型;

? ? ? ? 3.ospf协议中路由状态;

? ? ? ? 4.ospf中路由之间的两种状态:邻居和邻接。

????????5.ospf协议的LSA类型;

? ? ? ? 6.ospf协议常用的配置命令。

? ? ? ? 7.ospf的小实验。

? ? ? ??第七个知识点:OSPF的数据包类型。

? ? ? ?OSPF的数据包总共分5种,分别为hello包,DD包,LSR包,LSU包,LSACK包。? ?

? ? ? ?Hello包:用于建立邻居关系。

? ? ? ?DD包:在OSPF邻居关系建立之后,DD包负责描述本地的LSDB,接收到的路由器通过和自己的LSDB做比对,进而同步区域中的LSDB。

? ? ? ?LSR包:用来查询本LSDB中没有或者哪些LSA是已经失效的。

? ? ? ?LSU包:对LSR进行回应,或者定时发送LSU来更新区域中的LSDB,发送的是真正需要的LSA的内容

? ? ? ?LSACK包:用来在收到对端发送的LSU之后返回的确认报文,内容是需要确认的LSA头部。

? ? ??

? ? ? ?第八个知识点:OSPF的网络类型

? ? ? ?OSPF的网络类型主要包括:广播,P2P,非广播多路访问(nbma),点到多点。

? ? ? ?上篇文章讲到,路由器会在各区域中选举DR和BDR。但是,这仅仅是在广播和NBMA网络类型中才有。在P2P和点到多点网络类型中,不需要选举。

? ? ? ?P2P:

? ? ? ?使用的是PPP、HDLC协议;

? ? ? ?使用组播224.0.0.5来发送各种数据包;

? ? ? ?不进行DR/BDR的选举,直接形成full邻接关系。

? ? ? ?广播:

? ? ? ?使用以太网协议;

? ? ? ?进行DR和BDR的选举;

? ? ? ?通常以组播发送HELLO报文,LSU报文,和LSACK报文,以单播形式发送DD和LSR报文;

? ? ? ?DR和BDR给非指定路由器发送消息使用的是组播224.0.0.5;

? ? ??非指定路由器给DR和BDR发送消息使用的是组播224.0.0.6。

? ? ? ?NBMA:

? ? ??数据包以单播的方式发送;

? ? ??进行DR/BDR的选举;

? ? ??点到多点:

? ? ??hello包以组播的形式发送,其他的以单播的形式发送;

? ? ??不进行DR和BDR的选举。

? ? ? ?

? ? ??第九个知识点:OSPF中路由状态。

? ? ? 当有两个直连的路由宣告进OSPF协议后,他们的状态变化依次为:down->init->2-way->exstart->exchange->loading->full

? ? ? ?down:没有检测到有活动接口时的状态,

? ? ? ?int:当接口宣告到OSPF协议后,接口会相互发送hello包,同时将自己的router id放到hello包中;

? ? ? ?2-way:收到的对方发送的含有自己路由器ID的HELLO包,接口状态变为2-way,表示已建立邻居关系,可以共享链路状态数据

? ? ? ? exstart:发送DD包,确定主从关系,然后从路由先发送含LSA摘要的DD;

? ? ? ? exchange:在主的带领下开始交换DD

? ? ? ? loading:请求更详细的信息

? ? ? ? full:已建立完全邻接关系 完成更新过程 其数据库与邻居完全相同

? ? ? ??第十个知识点:邻居和邻接

? ? ? ? 两台路由器互相之间的状态是2-way,则表明邻居关系建立,

? ? ? ? 当邻居关系为FULL是表明邻接关系建立

第十一个知识点:OSPF协议中的LSA
? ? ? ? OSPF协议是通过相互交换路由里的LSA信息,并保存在链路状态数据库LSDB中,从而找掌握全网的拓扑情况,并通过最短路径树算法(SPF算法),选择最优路由,实现数据的通联。
? ? ? ? OSPF 的 LSA 有 11种,但是比较常用的是1、2、3、4、5、7这6类LSA。
? ? ?(1)1类LSA:路由LSA(Router LSA)是由路由器本身产生,描述的是本路由器直连的链路状态信息。
? ??(2)2类LSA:网络 LSA(Network LSA)是在广播和NBMA网络中的DR产生,描述的是DR本身和与其直连的路由的链路状态信息。
? ??(3)3类LSA:网络聚合/网络汇总 LSA(Network summary LSA)是有ABR(连接骨干区域和非骨干区域的路由器)产生,描述的OSPF协议各区域之间的路由状态信息。
? ??(4)4类LSA:ASBR 聚合/汇总 LSA(ASBR summary)是由ABR路由器始发出的。通告的内容是一个ASBR(位于OSPF自治系统和非OSPF网络之间)路由器。
? ? ?(5)5类LSA:自治系统外部 LSA(Autonomous system external LSA)
是有ASBR产生,描述的是去往OSPF自治系统外部目的地址或者缺省路由的LSA。在整个OSPF区域泛洪。
? ? ?(6)7类LSA:NSSA 外部 LSA(NSSA External LSA)是由ASBR产生,用来通告去往OSPF自治系统外部目的地址或缺省路由的LSA,只在NSSA区域内泛洪。
? ? ? ?
? ? ? ?第十二个知识点:OSPF常用配置命令。

? ??

? ? ? ??OSPF的配置:

? ? ? ?[R1]ospf 进程号 Router-id 1.1.1.1??//创建ospf进程,设置router id;

? ? ? ?[R1-ospf-1]area 0? ?//创建ospf区域

? ? ? ?[R1-ospf-1-area-0.0.0.0]network 100.100.100.0 0.0.0.255??//将网段宣告到ospf协议的区域0中;

? ? ? ?查看OSPF信息

? ? ? ?[R1]dis ospf peer brief?//查看OSPF的邻居建立情况

? ? ? ?[R1]dis ospf interface?//查看DR、BDR

? ? ? ?[R1]reset ospf process?//重启OSPF进程

? ? ? ?[R1]dis ip routing-table protocol ospf?//查看OSPF学到的路由

? ? ? ?[R1]dis ospf lsdb ??//显示lsa的相关信息,?可根据需要进行选择。

? ? ? ?[R1]dis ospf int G0/0/0?//查看接口的OSPF信息

? ? ??OSPF参数修改

? ? ? [接口]ospf timer hello X??//修改hello时间

? ? ? [接口]ospf timer dead X??//修改dead时间

? ? ? [接口]ospf dr-priority X??//修改优先级,从而影响DR的选举

? ? ??[接口]ospf cost X ?//修改开销

OSPF实验:

按照上图进行配置,并宣告ospf进程,在R1上宣告一个环回接口,地址1.1.1.1/32。

将r2接口g0/0/0的cost改为100,

最后在r6上ping 1.1.1.1查看通联情况。

?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:25:55  更:2022-04-06 16:28:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:48:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码