RIP2与OSPFv2 动态路由协议区别


OSPF五种报文解析
Hello:招呼信息
Route-ID:换回口地址/活动的物理接口最大值
Hello作用:
1. 发现邻居
2. 对一些数据的协商
3. 保持邻居的Keeplive状态。选举DR、BDR
Hello-interval=10s
dead-interval=40s
形成邻居的条件:区域号相同,Route-ID必须不同,认证类型(密码)相同,hello时间和死亡时间要一致
区域号:0~255
划分区域作用为了减小同步数据库开销,同步时只在相同的区域内进行同步,两个路由器之间的接口,区域需要相同。
表示方法:区域号(区域ID)为32位二进制,可以表示为一个十进制数,或者点分十进制。
- 例如:区域0等价于区域0.0.0.0;区域1等价于区域0.0.0.1。
区域0:骨干区域
非0区域:常规区域
常规区域必须和骨干区域相连,非骨干区域间通信,都需要通过骨干区域0转发。
DatabaseDescription:数据库描述,比如宣告了什么内容
Link-State Request: 链路状态请求,即根据收到数据库的描述发出请求内容
Link-State Update: 链路状态更新
Link-State Acknowledgement: 更新确认
OSPF邻居的八种状态

1. Down 关闭状态
hello包组播发出,相邻设备接收到后的状态,开始协商是否建立邻居关系
2. Init 初始化对方状态
协商确认Hello包信息一致,将发包者状态置为Init
然后组播回复发包者,同时携带发包者的Route-ID。
发包者收到回复的组播包,并且确认携带的Route-ID就是自己的,然后单播向收包者发送hello消息。开始进入下一状态:2-way
3. 2-way状态 邻居关系建立完成
开始选举DR(指定路由器)/BDR(备份指定路由器)(避免发送单播数据包过多):
1.查看优先级,列出能参选的DR/BDR 和申报自己就是DR/BDR的
2. 建立一个没有声明自己就是DR的子集。声明自己就是DR的不能被选成BDR。
3.在此子集中,优先级大的、route-id大的成为BDR。
4.然后选择DR.若无人声明自己就是DR的话,则新选的BDR成为DR.
未被选举为DR、BDR的路由器称为Ohters角色,从此停留在2-way状态.........
4. Exstart状态 (DR、DBR和所有人之间)
发送单播dbd包,每个路由器都和DR和BDR交换数据库,没有被选举问DR的路由器叫做DR的Others, 每个路由器之和DR & BDR交换数据库
Others路由器和DR/BDR之间交换数据库通过224.0.0.6
DR/BDR通过224.0.0.5 向所有路由器发单播dbd包
5. Exchange状态(DR、DBR)
交换LSR和LSU数据包,会看到单播请求和更新
6. Loading.....状态(持续发组播更新,计算路由表)
7. Full (DR、BDR 所有请求更新完成)
收敛完成后,区域内所有路由器具有相同的LSDB
OSPF动态路由协议特点优势
1. 触发更新或者30分钟更新一次,如果网络发生变化立刻向邻居发送信息,收敛时间短。
2. 增量更新机制,路由器学习路由的时候,DB DBR只发送邻居需要的LSA。
3. 收敛以后,区域内说有路由器具有相同的LSDB (链路状态数据库)
这个LSDB能体现全网的链路状态(该网络中有哪些路由器,搁置编号是多少,直连网段是什么开销是多少)
4. 分区域管理:同一个区域内的路由器才会建立邻居关系,交换LSA。
收敛后统一个区域内所有设备间具有相同的LSDB,这个LSDB反应了区域内的链路状态信息,由此计算区域内的路由。非骨干区域间通信都需要通过骨干区域0转发,如果网络中有不同的ospf区域,肯定有个区域是0区域
RIP2与OSPFv2 动态路由协议区别的更多相关文章
- (ospf、rip、isis、EIGRP)常见的动态路由协议简介
路由器要转发数据必须先配置路由数据,通常根据网络规模的大小可设置静态路由或设置动态路由.静态路由配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络.缺点是不能自动适应网络拓扑的变化,需要人工 ...
- 动态路由协议(RIP)
虽然静态路由在某些时刻很有用,但是必须手工配置每条路由条目,对于大中型的网络或拓补经常发生变化的清空,配置和维护静态路由的工作量就变得非常繁重,而且不小心还容易出错,因此就需要一种不需要手工配置的路由 ...
- CCNP路由实验之六 动态路由协议之IS-IS
CCNP路由实验之六动态路由协议之IS-IS 动态路由协议能够自己主动的发现远程网络.仅仅要网络拓扑结构发生了变化.路由器就会相互交换路由信息,不仅能够自己主动获知新添加的网络.还能够在当前网络 ...
- 路由与交换,cisco路由器配置,动态路由协议—RIP
一.动态路由协议分类 动态路由协议包括IGP(内部网关协议)和EGP(外部网关协议). 1.IGP IGP又包括距离向量路由协议和链路状态路由协议. (1)距离向量路由协议典型代表:RIP (2)链路 ...
- 动态路由协议与RIP配置
一.动态路由的概述 二.RIP路由协议工作原理 三.水平分割 四.RIP路由协议v1与v2的区别 五.实验配置 一.动态路由的概述 1.定义 动态路由是指利用路由器上运行的动态路由协议定期和其他路由器 ...
- HCNA Routing&Switching之动态路由协议RIP
前文我们了解了动态路由的基本概念,以及动态路由和静态路由的区别,优缺点,动态路由的分类,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14995317.html ...
- HCNA Routing&Switching之动态路由协议OSPF基础(一)
前文我们了解了基于路径矢量算法的动态路由协议RIP防环以及度量值的修改相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15012895.html:今天我 ...
- 动态路由协议、RIP
动态路由协议.RIP 一.动态路由协议 1)动态路由协议概述 2)度量值 3)收敛 4)静态路由与动态路由的比较 5)动 ...
- 《TCP/IP详解 卷一》读书笔记-----动态路由协议
1.以下条件只要有一个不满足,则需要使用动态路由协议:1)网络规模小,2)只有一个连接点用于连接其他网络,3)没有冗余的路由器(一般用作备份) 2.所谓动态路由就是各个路由器与自己相邻的路由器交换各自 ...
随机推荐
- vue进行代码排序
<template> <div> <div> <h3>排序 </h3> <button @click="orderByAge ...
- 如何隐藏shell脚本内容
从事 Linux 开发的同学,经常需要编写 shell 脚本,有时脚本中会涉及到一些敏感内容,比如一些 IP 地址,用户名以及密码等,或者脚本中有一些关键的代码, 所有这些内容你都不想别人阅读或者修改 ...
- Java 代码审计 — 1. ClassLoader
参考: https://www.bilibili.com/video/BV1go4y197cL/ https://www.baeldung.com/java-classloaders https:// ...
- 整理记录一些好用的随机图API
最近自己博客使用的随机图API有些不稳定,自己又去搜集了一些有意思的随机图API,这里做一个整理记录 注意!!!本文链接最后测试时间----2021年11月21日 主题作者Tagaki的API(有时候 ...
- CF1550D Excellent Arrays
考虑每个数一定是这个形式: \(i + x,i - x\) 所以如果我们要构造一个最大的数组. 那一定是这样的形式: 有一半为\(i + x\),有一半\(i - x\) 那么我们发现每个数有这样一个 ...
- Codeforces 1076G - Array Game(博弈论+线段树)
Codeforces 题面传送门 & 洛谷题面传送门 一道 hot tea--听讲解时半懂不懂因为不知道题目意思,最后终究还是琢磨出来了( 首先注意到对于每个 \(a_i\),它具体是什么并不 ...
- Codeforces 1361C - Johnny and Megan's Necklace(欧拉回路)
Codeforces 题目传送门 & 洛谷题目传送门 u1s1 感觉这个题作为 D1C 还是蛮合适的-- 首先不难发现答案不超过 \(20\),所以可以直接暴力枚举答案并 check 答案是否 ...
- 【机器学习与R语言】5-规则学习算法
目录 1.分类规则原理 1.1 1R单规则算法 1.2 RIPPER算法 2. 规则学习应用示例 1)收集数据 2)探索和准备数据 3)训练数据 4)评估性能 5)提高性能 6)选择决策树中的分类规则 ...
- mysql事务控制语言TCL
Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元作为不可分割的整体执行.如果某个语句执行错误,整个单元回滚到最初的状态. ...
- 我可以减肥失败,但我的 Docker 镜像一定要瘦身成功!
作者|徐伟 来源|尔达 Erda 公众号 简介 容器镜像类似于虚拟机镜像,封装了程序的运行环境,保证了运行环境的一致性,使得我们可以一次创建任意场景部署运行.镜像构建的方式有两种,一种是通过 do ...