点到点链路上的OSPF协议
点到点链路上的OSPF协议
OSPF的几个术语:
链路:路由器用来连接网络的接口;
链路状态:描述路由器的接口及其与邻居路由器的关系。所有链路状态信息构成链路状态数据库;
区域:有相同区域标识的一组路由器和网络的集合。在同一个区域内的路由器有相同的链路状态数据库;
自制系统:采用同一种路由协议交换路由信息的路由器及其网络构成一个自制系统;
链路状态通告(LSA):LSA用来描述路由器的本地状态,LSA包括的信息有关于路由器接口的状态和所形成的邻接状态;
最短路径优先算法(SPF):是OSPF路由协议的基础。OSPF路由器利用SPF算法,独立的计算出到达任意目标网络的最佳路由;
实验拓扑图,如下:
确定Router ID遵循如下顺序:
1、最优先的是用Router ID指定的路由器ID,
2、如果没有在OSPF进程中指定路由器ID,那么选择IP地址最大的环回地址接口的IP地址为Router ID。
3、如果没有环回接口,就选择最大的活动的物理接口的IP为Router ID。用Router ID来指定路由器,这样可控性比较好。
例如:
O 2.2.2.2 [110/129] via 192.168.34.3, 00:20:15, Serial1/2
3.0.0.0/32 is subnetted, 1 subnets
O 192.168.23.0/24 [110/128] via 192.168.34.3, 00:20:15, Serial1/2
环回接口OSPF路由条目的掩码长度都是32位,这是环回接口的特性,尽管通告了24位,解决办法是在环回接口下修改网络类型为“Point-to-Point”,操作如下:
R4(config)#interface loopback 0
R4(config-if)#ip ospf network point-to-point
R4(config-if)#end
R4#show ip protocols
Routing Protocol is "ospf 1"
//当前路由器运行的OSPF进程ID;
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Router ID 4.4.4.4
//本地路由器ID;
Number of areas in this router is 1. 1 normal 0 stub 0 nssa
//本路由器参与的区域数量和类型;
Maximum path: 4
//支持等价路径最大数目;
Routing for Networks:
4.4.4.0 0.0.0.255 area 0
192.168.34.0 0.0.0.255 area 0
//上述三行表明OSPF通告的网络以及这些网络所在的区域;
Reference bandwidth unit is 100 mbps
//参考带宽为10的八次方;
Routing Information Sources:
Gateway Distance Last Update
3.3.3.3 110 00:12:21
2.2.2.2 110 00:12:21
1.1.1.1 110 00:12:21
//以上五行表明路由信息源;
Distance: (default is 110)
//OSPF路由协议默认的管理距离。
R4#show ip ospf interface
Serial1/2 is up, line protocol is up
Internet Address 192.168.34.4/24, Area 0
//该接口的地址和运行的OSPF区域;
Process ID 1, Router ID 4.4.4.4, Network Type POINT_TO_POINT, Cost: 64
//进程ID,路由器ID,网络类型,接口cost值;
Transmit Delay is 1 sec, State POINT_TO_POINT,
//接口的延迟和状态;
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
oob-resync timeout 40
//显示的几个计时器的值;
Hello due in 00:00:09
//距离下次发送hello包的时间;
Supports Link-local Signaling (LLS)
//支持LLS;
Index 2/2, flood queue length 0
Next 0x0(0)/0x0(0)
Last flood scan length is 1, maximum is 1
Last flood scan time is 0 msec, maximum is 0 msec
Neighbor Count is 1, Adjacent neighbor count is 1
//邻居个数以及已建立邻接关系的邻居个数;
Adjacent with neighbor 3.3.3.3
//已建立邻接关系的路由器ID;
Suppress hello for 0 neighbor(s)
//没有进行hello抑制;
Loopback0 is up, line protocol is up
Internet Address 4.4.4.4/24, Area 0
Process ID 1, Router ID 4.4.4.4, Network Type LOOPBACK, Cost: 1
Loopback interface is treated as a stub Host
//自己路由器状态参数。
R4#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 0 FULL/ - 00:00:34 192.168.34.3 Serial1/2
以上输出表明路由器R4有一个邻居,他的路由器ID是3.3.3.3。其参数解释如下:
Pri:邻居路由器接口的优先级;
State:当前邻居路由器接口状态;
Dead Time:清除邻居关系前等待的最长时间;
Address:邻居接口的地址;
Interface:自己和邻居路由器相连接口;
“-”:代表点到点的链路上OSPF不进行DR选举。
以上输出是R4的区域0的拓扑结构数据库的信息,解释如下:
Link ID:是指Link State ID,代表整条路由,而不是某个链路;
ADV Router:是指通告链路状态信息的路由器ID;
Age:老化时间;
Seq#:序列号;
Checksum:校验和;
Link count:通告路由器在本区域内的链路数目。
转载于:https://blog.51cto.com/linuxtro/388608
点到点链路上的OSPF协议相关推荐
- 点到点链路上的ospf
1.实验目的 通过本实验可以掌握: (1)在路由器上启动 OSPF 路由进程 (2)启用参与路由协议的接口,并且通告网络及所在的区域 (3)度量值 cost 的计算 (4)hello 相关参数的配置 ...
- 广播多路访问链路上的OSPF
通过本实验可以了解: 1. 路由器OSPF的启动过程: 2. 启用路由接口,并通告网络所在路由: 3. DR选举的控制: 4. 广播多路访问链路的特征: 实验拓扑图: 实验步骤: 配置各个路由器fa0 ...
- 路由器配置——广播多路访问链路上的OSPF
一.实验目的:作广播形式的OSPF,了解DR与BDR之间的链路关系 二.拓扑图: 三.具体步骤配置 (1)R1路由器配置 enable configure terminal hostname R1 i ...
- 点到点链路上的 OSPF
1.实验目的 通过本实验可以掌握 ① 在路由器上 OSPF路由进程: ② 启用参与路由协议的接口,并且通告网络及所在的区域: ③ 度量值 Cost的计算: ④ Hello 相关参数的配置: ⑤ 点到点 ...
- OSPF协议(NA、NP知识)
1.前言 开放最短路径优先 (OSPF) 是一个开放标准的路由选择协议.OSPF 是基于 Dijkstra 算法来工作的.首先, OSPF 要构建一个最短路径树(SPF),然后使用最佳路径的计算结果来 ...
- OSPF(一)OSPF协议简介
文章目录 OSPF专题简介 前言 动态路由对比静态路由的优劣势 OSPF OSPF报文 报文类型 OSPF简单工作原理 邻居状态机 Router ID.邻居与邻接 Router ID 邻居与邻接 邻居 ...
- OSPF协议学习笔记(一)
一.OSPF路由协议(Open Shortest Path First),开放最短路径优先协议.是一种典型的链路状态的路由协议,OSFP将链路状态广播数据包LSA(Link State Adverti ...
- CCNP OSPF协议详解
OSPF(Open Shortest Path Fitst,ospf)开放最短路径优先协议,是由Internet工程任务组开发的路由选择协议,公用协议,任何厂家的设备. 链路状态路由协议(也可以说OS ...
- CCNA学习总结—OSPF协议—OSPF协议原理
1.为什么使用OSPF RIP协议因为15跳的限制只能使用在网络半径比较小的网络中,而且RIP不能做到百分百的防环,而网络风暴是每个大型网络所必须解决的重要的问题.RIP是距离矢量型路由协议,周期性更 ...
最新文章
- 模态框到阻止冒泡时间
- java可以多重继承吗_Java中的多重继承与组合vs继承
- 程序员的浪漫:女神节专用开源项目
- Asp.net 导入Excel(服务器不带Office)
- Jmeter中文乱码问题
- ubuntu 12.04下搭建web服务器(MySQL+PHP+Apache) 教程
- echarts 图表配置tooltip 的formatter
- angular 使用rxjs 监听同级兄弟组件数据变化
- c语言编译时检查逻辑错误吗,C语言陷阱与技巧20节,自定义“编译时”assert方法,在代码编译阶段检查“逻辑”错误...
- python中代码段的标志是什么车_请问这段Python代码是什么意思?
- python写网页插件_用python 实现activex网页控件
- mongodb创建超级管理员_MongoDB 用户、库、表的管理
- java计算机毕业设计ssm宠物店管理系统element vue前后端分离
- ZZ:别说你会阅读电子书——从编辑、美化PDF电子书的实用技巧说起
- 迅捷PDF在线转换器将PDF增加密码的简单方法
- 关于的无穷级数的一点总结
- 模板匹配 解决模板旋转以及重复检测问题
- pattern和match的用法 java篇
- 【NA】拉格朗日插值法
- 读 L. S. Stavrianos 之 《全球通史:从史前到21世纪》
热门文章
- C++ 菱形继承 的 对象模型01
- Arbitrage——判断正环Bellman-Ford/SPFA
- mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option语句报错
- 1075 链表元素分类 (25 分)
- Java开发热门前沿知识!java开发技能培训机构
- CNN/RNN TF1.4
- 实现技术3次作业 谢筱 1101220759
- 淘淘商城之技术选型、开发工具和环境、人员配置
- ios高级开发之多线程(一)
- redis的源码编译安装+发布订阅+RDB持久化