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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> RIP、OSPF笔记 -> 正文阅读

[网络协议]RIP、OSPF笔记

目录

动态路由

动态路由的分类

1.按照使用范围进行分类

2. 按照协议特点进行分类

3.按照是否传递网络掩码进行分类

RIP

三个版本

基本传输性质

优先级值与开销值

异步更新方式

水平分割机制

计时器

带毒性逆转的水平分割机制

RIP的配置

RIP协议的汇总

配置缺省路由

路由环路的产生与避免

OSPF

OSPF 特点

OSPF 区域

OSPF 路由器角色

OSPF 邻居状态机制

OSPF cost值计算

OSPF 配置


动态路由

常见的动态路由协议:RIP、OSPF、EIGRP、ISIS、BGP

动态路由的分类

1.按照使用范围进行分类

  • IGP-------内部网关协议。一个AS内部使用的协议为IGP

    常见协议有:RIP、OSPF、EIGRP、ISIS

  • BGP------边界网关协议。不同的AS之间使用的协议为BGP(广义范围)

    常见协议有:BGP(是具体的协议)

注:

AS:自治系统 ,范围1-65535

公有AS(1-64512)

私有AS(64513-65535)

如一个服务提供商就是一个AS

2. 按照协议特点进行分类

  • 距离矢量型:具有传闻性、不确定性、简单性,只传输路由信息

    常见协议有:RIP、EIGRP(高级距离矢量型路由协议)

  • 链路状态型:既传路由信息,又传拓扑信息,对资源的占用高

    常见协议有:OSPF、ISIS

  • 本质区别:传不传拓扑信息

3.按照是否传递网络掩码进行分类

  • 有类别路由协议:不传递网络掩码(RIPv1)

  • 无类别路由协议:传递网络掩码(除RIPv1的其他协议)

RIP

RIP : 路由信息协议

三个版本

  • RIPv1:是一种有类别的距离矢量型路由协议(在IPV4中使用)

  • RIPv2:是一种无类别的距离矢量型路由协议(在IPV4中使用)

  • RIPNG(在IPV6中使用)

基本传输性质

  • 通过发送数据包进行路由信息的交互

  • request 包:请求,无路由信息,仅在RIP开始时有

  • response 包:响应,有路由信息

  • 数据包封装基于UDP发送

  • 端口号520(RIPNG 521

  • 周期性发送(保证可靠性,动态性),周期更新时间默认为 30s

  • RIPv2发送路由更新地址 224.0.0.9,是一个组播地址

  • RIPv1 使用255.255.255.255,被主机接收,占用主机资源,易被主机利用恶意破坏网络

注:224.0.0.x,特殊组播地址,用于特殊协议技术

优先级值与开销值

  • RIP协议优先级值默认为100

  • cost(metric)计算方式: 路由信息每经过一次路由器的转发,metric值增加 1 , 最大值 15 ,16代表着不可达。

异步更新方式

  • RIP更新时间:30s(面试就说30s,细问再细说)

  • 同步更新问题------使用异步更新方式(25.5-30s)

    从0~0.15中随机产生一个数字,(30 - 30 × 该随机数)即为实际更新时间

水平分割机制

  • 适合于所有的距离矢量型路由协议

  • 通过一个接口接收到的路由信息不能在从这个接口发送出去,能够防环

计时器

存在原因:因为UDP的不可靠传输,易丢包

思科

  • update 更新 30s

  • invalid 无效 180s(标记无效路由,不删除但仍可用)

  • hold down 抑制 180s

  • flush 刷新 240s (删除无效路由)

华为

  • 更新 30s

  • 无效 180s(放入不活动路由条目且不可用)

  • 垃圾回收计时器 120s(删除不活动路由条目)

带毒性逆转的水平分割机制

  • 适合于所有的距离矢量型路由协议

  • 当路由不可达时发送一个毒化路由,该毒化路由破坏水平分割机制并采取确认重传机制

  • 当路由器收到一个毒化路由时,立即删除被毒化的路由条目,并向发送方发送确认信息

  • 提高路由的收敛性,减少回环现象发生

  • 毒化路由:开销值=16的路由信息,表示该路由不可达

RIP的配置

1.启用RIP协议

启用Rip 并指定进程ID (进程ID 只具有本地意义)

[] rip <1-65535>

2.选择版本

[-] version <1-2>

3.Network 通告

[-] network 1.0.0.0

  • 只能写成主类形式,不能写成小网段

  • 作用

    1. 将本路由器上接口IP地址以1开头所有接口激活(激活代表能发送并接收RIP的相关数据包)

    2. 将激活的接口所对应的路由通告进入RIP协议

4.查看

[] display ip routing-table protocol rip

RIP协议的汇总

手工汇总

  • 部署在明细路由传递出接口

  • 建议在明细路由所在的路由器上部署

[-]rip summary-address 1.1.0.0 255.255.252.0

自动汇总

[-] summary

  • 自动将路由汇成主类

  • 如1.1.1.1/24、1.1.1.2/24、1.1.1.3/24汇总成1.0.0.0/8,不好,一般不使用

配置缺省路由

  • 在边界路由器上配置

[-] default-route originate

  • 查看

路由环路的产生与避免

  • 在汇总时:不精确的汇总会造成路由黑洞,若出现缺省路由可能导致路由环路

  • 避免环路:在汇总的路由器上手工添加一条指向NULL 0的汇总路由,防止环路

[] ip route-static 1.1.0.0 22 NULL 0

OSPF

  • OSPF : 开放式最短路径优先协议

  • 出现原因:RIP使用范围小,防环能力弱,路由学习慢

OSPF 特点

  1. 协议使用范围:IGP

  2. 协议算法特点:链路状态型路由协议

  3. 协议是否传递网络掩码:传递网络掩码(无类别的路由协议

  4. 协议封装: 基于IP协议封装,IP协议号为89

  5. OSPF 传递的是 LSA (链路状态通告,6种类型LSA 1 2 3 4 5 7)

  6. OSPF 更新方式: 触发更新 + 30分钟的周期更新

    • 触发更新:

      网络结构稳定时不发送LSA信息

      网络结构变化时发送LSA信息

  7. OSPF 更新地址:224.0.0.5、224.0.0.6

  8. OSPF 支持区域划分

  9. OSPF 是一种比较消耗路由器资源的协议

OSPF 区域

OSPF支持区域划分的作用

  1. 限制LSA的传播范围

  2. 减少LSA的数量

OSPF 区域的划分:基于接口(链路)

(区域划分类型:基于接口、基于路由器)

OSPF 区域的标识

  1. 十进制数(首选)

  2. 类似于IP地址 A.B.C.D

区域分类

  1. 骨干区域(0区域)

  2. 非骨干区域 (非0区域)

区域设计原则!

  • OSPF网络中必须存在且唯一的骨干区域(area 0)

  • 单区域可以不为 area 0

  • 若存在非骨干区域,非骨干区域必须与骨干区域直接相连

OSPF 路由器角色

  • 骨干路由器:路由器的所有接口都在骨干区域中

  • 非骨干路由器:路由器的所有接口都不在骨干区域中

  • ABR,区域边界路由器:连接骨干区域与非骨干区域的路由器

  • ASBR,自治系统边界路由器

    • ASBR位于OSPF自主系统和非OSPF网络之间

    • ASBR可以运行OSPF和其他路由选择协议(如RIP),将其他路由协议重分布到OSPF上

    • ASBR必须处于OSPF区域中

OSPF 邻居状态机制

  • 邻居(neighbour)two-way:初期状态,仅知道都运行OSPF

  • 邻接(Adjacency)full :不仅知道都运行OSPF,且交换了LSA

OSPF cost值计算

Cost= 100Mbps/真实带宽

OSPF 配置

  • Process ID : 进程号 ,只具有本地意义

  • Router-id :路由器标识符,标识本设备在OSPF网络中的唯一性。类似于IP地址 A.B.C.D (为了构建拓扑结构)

  • Router-id 选举方式

    1. 手工指定最优先

    2. 选举所有环回接口中IP地址最大的

    3. 选举所有物理接口中IP地址最大的

启用OSPF 协议

启用OSPF 并设置进程号以及手工指定router-id

[]ospf 100 router-id 92.2.2.2

进入某个区域

[-]area 0

Network 通告进入该区域

(后面使用反掩码)

[-]network 2.2.2.0 0.0.0.255

[-]network 1.1.1.1 0.0.0.0

  • 反掩码:32个二进制构成,由连续的0和连续的1组成,0对应的位为固定位,1对应的位为可变位(表示一个IP范围

查看OSPF 协议三张表

1、查看OSPF 邻居表:

[]display ospf peer brief

?

2、查看OSPF协议LSDB(链路状态数据库:存放的自己的和邻居学习的LSA)表:

[]display ospf 100 lsdb

?

3、查看OSPF 路由:

[]display ip routing-table ptotocol ospf

?

还原接口真实网络掩码

[-]ospf network-type broadcast

缺省路由产生方式

1、当本路由器已经存在其他方式缺省时

[]ospf 100

[-]defalt-route-advertise

2、若不存在其他方式,可以强制产生

[-]default-route-advertise always

查看

?

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

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