Cisco-CCNP之OSPF链路状态路由协议(二)
一、OSPF邻居的建立过程
进入到Two-Way状态,表明邻居已经建立。
下面我们看一下OSPF的Hello包的头部信息(这些信息必须一致):
其中,Router ID必须不一样。在单个区域内,不能有一样的RID,否者可能出现丢包的现象。
如何选择指定路由器的路由ID:1.一般最好手动指定。router-id 1.1.1.1
2.若不手动指定,则采用环回接口的最大的IP地址
3.若没有环回接口的IP地址,则采用物理接口最大的IP
若物理接口也没有IP,则进程会给予提醒,进程无法启动,所以,要启动进程,必须要路由器的一个接口是UP的。
我们来看一下,Hello包的数据信息:
其中,子网掩码必须一样,邻居才能建立。但有个例外(点到点连接的网络)
Hello Interval时间间隔也必须一样,否则不能建立邻居。
优先级用来选举DR:其三个值:0,1,>1。在默认情况下,优先级为1。为0时,表示永远不是DR。
若要建立邻居关系,以下必须满足:
1. Router ID不一样 2.Area ID * 一样 3. Authentication password * 4.Stub area flag * 5.子网掩码必须一样(点对点的网络可以不一样)
建立好邻居关系之后:
进行DR的选举过程:
从,开始发送数据。
邻接关系已经建立。
邻居建立好之后,若有些路由器发生改变,则开始发送更新:
被动接口:Passive-interface default:默认是将路由器的所有接口的默认状态配置为被动状态。若要启用其中的某个接口,如使用:no passive-interface s0/0 。
若单独配置一个路由器的某个接口的被动状态,可以使用:passive-interface s0/0
转载于:https://blog.51cto.com/jeffrey2013/948268
Cisco-CCNP之OSPF链路状态路由协议(二)相关推荐
- 动态路由器(2)链路状态路由协议:OSPF第一部分
链路状态路由协议-OSPF的各种概念 前言: 一.OSPF 1.OSPF的介绍的简介: 2.OSPF的基本特点 3.Router-ID 4.OSPF Cost 5.OSPF的三种表 6.OSPF的五种 ...
- 《CCNP ROUTE 300-101认证考试指南》——8.2节 LSA和OSPF链路状态数据库
本节书摘来自异步社区<CCNP ROUTE 300-101认证考试指南>一书中的第8章,第8.2节 LSA和OSPF链路状态数据库,作者 [美]Kevin Wallace(凯文 华莱士), ...
- 链路状态路由协议 OSPF
什么是OSPF? OSPF(Open Shortest Path First,开放式最短路径优先)是典型的链路状态路由协议. 运行OSPF路由器之间交互的是LS(Link State,链路状态)信息, ...
- 为什么使用3msip2协议_知识卡片 | 链路状态路由协议OSPF凭什么会取代RIP?
上一章介绍了RIP动态路由协议,知道了RIP是基于距离矢量的路由协议.知识卡片|最全RIP动态路由协议技术详解. 从今天开始我们介绍下另一个动态路由协议--OSPF.开放式最短路径优先OSPF(Ope ...
- 【HCIA 06】 华为OSPF配置 (链路状态路由协议)
配置需求: 1.如图所示,配置设备名称和IP地址. 每台设备都有环回口Loopback0,设备Ra的地址为a.a.a.a/32 如R1就有Lo0:1.1.1.1/32 互联地址规则: 设备Ra与设备R ...
- 一种用于NDN的安全的链路状态路由协议
原文地址:A Secure Link State Routing Protocol for NDN 摘要(Abstract) 命名数据链路状态路由协议(NLSR,Named-data Link Sta ...
- 链路状态路由协议与OSPF
链路状态路由算法(LS算法) 工作原理 每个路由器将自己的链路状态信息洪泛到网络上的所有路由器.tips:(每个路由器都洪泛会给网络带来负担) 每个路由器最终会知道整个网络的拓扑结构(LSDB). 每 ...
- OSPF链路状态通告类型汇总
路由器必须知道OSPF区域的详细拓扑才能计算最优路径,LSA描述了拓扑的详细信息,是构成OSPF LSDB的基石. 1.类型1,路由器LSA: ·所有路由器都会生成这一类型的链路状态通告 ·指明了它们 ...
- CCNP路由实验之五 动态路由协议之 OSPF
CCNP路由实验之五动态路由协议之 OSPF 动态路由协议可以自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自动获知新增加的网络,还可以在当前网络连接失败时 ...
最新文章
- 【Android】java.lang.AssertionError use looper thread, must call Looper.prepare() first!异常分析
- Java中对properties分组_Java中Properties类的使用
- linux命令窗口颜色,如何修改ssh命令行下登录时的颜色
- 为什么选择ASP.NET Core
- Java中BigDecimal的8种舍入模式
- DIV CSS在不同IE版本和FF以及Chrome中的兼容性差异解决方法(推荐)
- php100的阶乘代码while语句,编写PHP程序,使用while循环计算4096是2的几次方,然后输出结果...
- 【Flask】通过Flask_login实现用户登录
- php不使用copy()函数复制文件的方法
- json对象转换为字符串数组 java_Json对象与Json字符串的转化、JSON字符串与Java对象的转换...
- 计算器计算经纬距离_经纬距离计算器下载_经纬距离计算器官方下载-太平洋下载中心...
- 烟雾检测传感器实验-传感器原理及应用实验
- 直击AI场景化实践:在部分行业可取代人工
- AT32 XMC驱动PC卡/CF卡
- 毕业设计 嵌入式 指纹识别考勤系统设计与实现
- CSS的浮动属性,详细学习指南
- vue前端使用jsencrypt RSA 加解密插件
- 如何创建一个带诊断工具的.NET镜像
- 地图实现-网页版Google Map
- #父与子的编程之旅#第十三章