一.OSPF路由器ID(RID)
选举过程:
1.使用router-id id 命令中配置的路由器ID
2.up着的环回接口最大的ip
3.up着的非环回接口最大ip
 
如果路由器的RID发生了变化,同一区域中的所有其他路由器将会执行新一轮的SPF计算,即使网络拓扑并没有发生任何变化,因为其他路由器无法取法这种变更仅仅是RID的变化,还是网络中更换了一台新路由器
 
二.建立邻居,交换数据库和建立邻接关系
OSPF使用IP协议号89,有5种类型的OSPF消息,具体如下:
Hello:用来发现邻居,使邻居关系进入2-Way状态,监控邻居后续的活动
DD或DBD(数据库描述):用来交换LSA头部,使其他路由器能够知道邻居的 LSA 列表和版本
LSR(链路状态请求):这个数据包中包含一个或多个LSA,发送方希望邻居提供有关这些LSA的完整信息
LSU(链路状态更新):这个数据包包含LSA的完整信息,用作LSR消息的响应或者表示拓扑变化事件
LSAck(链路状态确认):用来确认已经收到了LSU消息
LSA本身并不是OSPF消息,LSA是一种数据结构,保存在路由器的LSDB中,携带在LSU消息中进行交换
可以使用命令show ip ospf neighbor来查看邻居当前的状态
 
1.OSPF邻居状态:
这些是邻居的状态,它们表示的是路由器如何看待某个邻居,建立邻居的过程中可以暂时认为对方处于不同的状态,不过最终必须相同
Down:当正常邻接关系突然断开,会出现这种状态,如果一个邻居的状态是Down,表示路由器已经知道了这个邻居的IP地址
Attempt:只存在于NBMA(非广播多访问)和点到多点非广播网络中,进入此状态并以Hello包进行联系
Init:已经从邻居那里收到了有效地Hello包,但里边没有自己的RID,能确定可以接受到自己的数据包,但无法确定其他路由器是否收到了自己发送的数据包
2-Way:已经从邻居那里收到了有效的Hello包,而且这个包里也有自己的RID,这个状态确认两台路由器之间的相互可见,在多访问网络中,如果两台路由器不会形成完全邻接关系,它们就会稳定在2-Way
ExStart:已经确认了双向可见的状态,并且确定这台路由器要与邻居形成完全邻接关系。ExStart的目的在于建立主/从关系。路由器会通过交换空的DD包来比较它们的RID,根据RID决定主从,并且使用相同的起始序列号来确认后续的(Exchange)DD包
Exchange:建立主从后,邻居就会从ExStart状态进入Exchange状态。路由器之间会交换携带已知LSA的DD包,每台路由器建立一个LSA列表,之后其他路由器会下载这个列表
Loading:当邻居通告了完整LSA列表后,路由器发现它要从邻居下载其中一部分LSA,这时就会进入Loading状态。
Full:当路由器从邻居那里下载了所有需要的LSA,邻居就会从Exchange或Loading状态进入Full状态,这是两台路由器建立了完全邻接关系的稳定状态

OSPF-1-OSPF的数据库交换(1)的更多相关文章

  1. OSPF-1-OSPF的数据库交换(4)

    4.DD交换:主/从关系   当两台路由器之间形成了邻居关系后(ExStart),邻居双方需要决定在数据库交换的过程中,哪台路由器的角色是主,哪台路由器的角色是从.主和从这两个角色决定了DD包交换过程 ...

  2. H3C 显示OSPF的链路状态数据库

  3. OSPF-1-OSPF的数据库交换(5)

    三.LAN中的指定路由器   没有DR概念的话,共享同一条数据链路的一对路由器会形成完整的邻接关系,每对路由器之间都会直接交换它们的LSDB,假设在一个只有6台路由器的LAN中,其中没有DR,那么就会 ...

  4. OSPF-1-OSPF的数据库交换(2)

    2.Hello过程: (1)在同一子网中发现其他运行OSPF的路由器 所有启用了OSPF的接口,都会监听发往224.0.0.5的组播Hello消息,这是表示所有OSPF路由器的组播地址.Hello包使 ...

  5. OSPF协议详解

    CCNP OSPF协议详解 2010-02-24 20:30:22 标签:CCNP 职场 OSPF 休闲 OSPF(Open Shortest Path Fitst,ospf)开放最短路径优先协议,是 ...

  6. RIP、OSPF、BGP、动态路由选路协议、自治域AS

    相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc ...

  7. CCNP路由实验(2) -- OSPF

    OSPF作为一种内部网关协议(IGP),用于在同一个AS中的路由器之间交换路由信息.OSPF的特性如下:1.可适应大规模网络2.收敛速度快3.无路由环路4.支持VLSM和CIDR5.支持等价路由6.支 ...

  8. OSPF 原理

    关于OSPF的数据结构Link-State Protocol Data Structures链路状态路由器与距离矢量路由器,可以知道关于整个网络的更多信息Neighbor table:also kno ...

  9. OSPF相关知识与实例配置【第一部分】

    OSPF相关知识与实例配置[基本知识及多区域配置] OSPF(开放式最短路径优先协议)是一个基于链路状态的IGP,相比于RIP有无环路:收敛快:扩展性好等优点,也是现在用的最多的:所以这次实验就针对于 ...

随机推荐

  1. Python序列——序列操作

    Python中的序列包括,字符串.列表.元组.本文介绍序列的通用操作. 1. 切片中的None >>> s = 'abcdefg' >>> for i in ran ...

  2. poj 1743 Musical Theme【后缀自动机】

    不是很神的一道题,一般. 先差分,最后答案需要+1. 一个right集的len即为该right集的最长相同后缀,考虑到不能重复,所以处理一下该right集的最大与最小的ri,最后答案ans=max(a ...

  3. 电脑设备对于IT人员,犹如武器对于士兵

    本人做了多年Softwarer,写些感受. 比我们早的老一代程序员更是用自己的健康总结了一些经验. 先说关于健康方面: 程序员要长期坐着,这对健康损害很大,颈椎腰椎,心肺能力都会衰减.以前只是听说,自 ...

  4. complex brain network

    Organization, development and function of complex brain networks The Brain as a Complex System: Usin ...

  5. HTML预览 正则替换

    1. [代码][PHP]代码  <?php    if(!defined('BASEPATH')) exit('No direct script access allowed');    /** ...

  6. zoj 2316 Matrix Multiplication 解题报告

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2316 题目意思:有 N 个 点,M 条 边.需要构造一个N * ...

  7. dhclient命令

    语法:dhclient(选项)(参数) 选项0:指定dhcp客户但监听的端口号-d:总是以前台方式运行程序-q:安静模式,不打印任何错误的提示信息-r:释放ip地址 参数:网络接口:操作的网络接口 示 ...

  8. Grunt 自动编译 Less 文件配置

    1.安装Grunt http://www.gruntjs.net/getting-started 2.编辑 package.json 文件 { "name": "Grun ...

  9. centos服务器安装配置Postgre9.6

    安装: STEP1:下载对应rpm yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64 ...

  10. 【C】由printf("%d\t%d\t%d\n",a,a+=(a++),a);引起的思考

    #include<stdio.h> int main() { ,a1=; ,b1=; printf("(1)后自加:\n"); printf("a+=(a++ ...