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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 2021-07-09 -> 正文阅读

[网络协议]2021-07-09

RIP的缺陷:
?????1.以跳数来衡量到达目标网络的最有路径
?????2.最大跳数为16(限制了网络的大小)
?????3.收敛速度慢(30s,不能及时更新路由表)
OSPF是什么?
?????Open Shortest Path First 开放式最短路径优先

动态路由协议
?????按寻径算法分
????? ?????距离矢量路由协议(问邻居指路):RIP、BGP等
????? ?????链路状态路由协议(靠自己,通过SPF算法算出):OSPF、IS-IS等

?????按工作区域分类
??????????域内路由协议(IGP):RIP、OSPF、IS-IS、EIRGP等
??????????域间路由协议(EGP):BGP、EGP

链路状态数据库LSDB中存着链路状态信息LSA
?????1.路径信息
??????????描述链路类型
??????????描述邻居设备

????? 2.路由信息(网段信息)
??????????描述接口IP和掩码(路由)
??????????描述链路开销(带宽)

OSPF工作原理
?????1.通过发送hello数据报文建立邻居关系
?????2.建立邻接(full)关系,LSDB同步
?????3.以自身为起点,通过SPF算法算出最佳路径

OSPF数据报文
?????Hello:发现、维持邻居(每10s或30s发一次hello报文)
?????DBD:1.选举主从(RID大的为主,小的为从),确定序列号,确保数据可靠性2.宣告LSA摘要(LSA 头部信息),注意:第一个带着LSA摘要的报文是从设备发出的。
?????LSR:Link State Request 请求需要的LSA信息
?????LSU:Link State Update 发送LSA的详情信息
?????LSAck:对收到的LSU做确认

OSPF邻居状态/建立邻居的过程(不是“我”的状态,是“我”认为邻居的状态)
?????DOWN:刚启动OSPF的时候,还没有收到对方的Hello报文
?????Init:收到Hello报文,但不包含自己
?????Attempt:NBMA现网没有,不需要研究
?????2-way:收到Hello报文,包含自己,完成DR/BDR的选举
?????Exstart:DBD(不带LSA头部信息)选举主从,确定序列号,确保数据可靠性
?????Exchange:进行DBD(带LSA头部信息)报文交互,可能同时有LSA更新的交互
?????loading:继续加载LSA
?????full:LSA交互完成,进入邻接状态。

DR/BDR
?????选举
??????????1.DR优先级
???????????????越大越优
???????????????范围0~255
???????????????默认为1
???????????????为0时不参与选举ip ospf priority

??????????2.router-id(RID) 越大越优

?????DR选举很慢10~40s
?????DR/BDR是针对接口而言的,一台路由器有可能既是DR也是BDR
?????DR的优点:邻接关系数大大减少,N×(N-1)/2----→N-1;DR相当于班长,减少了LSA交互,节省资源。
?????需要进行DR选举的情况:多路访问 的网络环境中,如广播网络;还有两个直连路由器的以太网
?????DR、BDR、DRother、full、2-way、主从 之间的关系
??????????DR、BDR和DRother建立full状态,需要主从关系
??????????DRother之间为2-way状态,不需要选举主从

?????DR/BDR不抢占,除非重启设备

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 11:41:25  更:2021-07-10 11:41:51 
 
开发: 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年5日历 -2024/5/5 9:36:21-

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