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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 动态路由协议 -> 正文阅读

[网络协议]动态路由协议

目录

前言

一、动态路由协议

? ? 1、动态路由协议的概述

? ? 2、动态路由优缺点

? ? 3、动态路由与静态路由的比较

? ? ?4、按照路由执行的算法分类

二、RIP协议

? ?1、RIP的基本概念---v1(广播更新)、v2(组播更新)

? ? 2、RIP的度量值与更新时间

? ? 3、RIPv1和RIPv2的区别

? ?4、项目过程

三、OSPF协议

? ? 1、OSPF的工作过程

? ? 2、OSPF区域

? ? 3、OSPF建立邻居的条件

? ? 4、OSPF的基本特点

? ? 5、OSPF的路由器类型

? ? 6、OSPF的包类型

? ? 7、Router-id选举

? ? 8、DR和BDR的选举方法

? ? 9、DR和BDR的作用

? ? 10、与RIP比较

? ? 11、项目过程

总结


前言

? ? ? 公司内部所需要的路由器是比较多的,这个时候还用静态路由协议是不合适的,我们需要动态路由协议中的IGP协议(内部网关型路由协议)。

一、动态路由协议

? ? 1、动态路由协议的概述

? ? ? ?路由器之间用来交换路由信息的语言(网络层)

? ? 2、动态路由优缺点

? ? ? ?优点:减少了管理任务? ? ? ? ? ? 缺点:占用了网络带宽

? ? 3、动态路由与静态路由的比较

? ? ? ? (1)网络规模---小型网络用静态,大型网络用动态

? ? ? (2)链路花销不一样

? ? ? (3)静态路由管理员手动配置,动态路由自动学习

? ? ?4、按照路由执行的算法分类

? ? ? ??

二、RIP协议

? ?1、RIP的基本概念---v1(广播更新)、v2(组播更新)

? ? ? 定期更新(30秒)、邻居、广播更新、全路由表完整更新

? ? 2、RIP的度量值与更新时间

? ? ?(1)RIP度量值为跳数

? ? ? ? ? ? ? 最大跳数为15跳,16跳为不可达(为了防环)

? ? ? ?(2)? RIP更新时间

? ? ? ? ? ? ? 每隔30秒发送路由更新消息,UDP520端口

? ? ?(3)RIP路由更新消息

? ? ? ? ? ? ? ?发送整个路由表消息

? ? 3、RIPv1和RIPv2的区别

版本RIPv1RIPv2
区别有类路由协议无类路由协议
广播更新组播更新
不支持VLSM(可变长子网掩码)支持VLSM
自动路由汇总,不可关闭自动汇总可关闭,可手工汇总
不支持不连续子网支持不连续子网

? ?4、项目过程

? ? ? 1、对路由器进行配置

?

?

?

? ? ? ? 2、测试网络联通性

?

三、OSPF协议

? ? 1、OSPF的工作过程

? ? ? ?三张表---邻居列表、链路状态数据库、路由表

? ? ? ?工作过程---建立邻接关系?链路状态数据库最短路径树路由表

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 学习链路状态信息? ? ? ? Dijkstra算法

? ? 2、OSPF区域

? ? ? ?为了适应大型的网络,OSPF在AS(自治系统)内划分多个区域;每个OSPF路由器只维护所在区域的完整链路状态信息。

? ? ? ?分为骨干区域Area0、非骨干区域(除了区域0之外所以其他区域)

? ? 3、OSPF建立邻居的条件

? ? ?(1)ROUTER ID不能相同;(2)HELLO时间必须一致;(3)DEAD时间必须一致;(4)区域ID必须相同;(5)认证必须相同;(6)STUB标志位必须相同(直连路由器特殊区域要求一致);(7)三层MTU不匹配无法形成邻接关系(一边是EXSTART,一边是EXCHANGE);(8)OSPF版本号不同(目前版本为2);(9) 当OSPF网络类型是MA时,要求掩码一定一致(两个邻居)。因为会出现DR和LSA-2,无法描述网段。

? ? 4、OSPF的基本特点

? ? ? ?支持无类域间路由(CIDR);支持区域划分;无路由自环;支持变长子网掩码VLSM;路由变化收敛快;使用IP组播收发协议数据;支持多条等值路由;支持协议报文的认证。

? ? ? ?IP协议89号,224.0.0.6是DR/BDR的组播地址,224.0.0.5是DRother的组播地址

? ? 5、OSPF的路由器类型

? ? ? ?IR:内部路由器(Internet Router):内部路由器是指所有所连接的网段都在一个区域的路由器。属于同一个区域的IR维护相同的LSDB。

? ? ? ?ABR:区域边界路由器(Area Border Router):是指连接到多个区域的路由器。ABR为每一个所连接的区域维护一个LSDB。

? ? ? ?BR:骨干路由器(Backbone Router):指至少有一个端口(或虚连接)连接到骨干区域的路由器。包括所有的ABR和所有端口都在骨干区域的路由器。

? ? ? ?ASBR:AS边界路由器(AS Boundary Router):指和其他AS中的路由器交换路由信息的路由器,这种路由器向整个AS通告。

? ? 6、OSPF的包类型

? ? ??

包类型描述
Hello包用于发现和维持邻居关系
数据库描述包(DBD)用于向邻居发送摘要信息以同步链路状态数据库,选举DB BDR
链路状态请求包(LSR)在路由器收到包含新信息的DBD后发送,用于请求更详细的信息
链路状态更新包(LSU)收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含几个LSA
链路状态确认包(LSACK)确认已经收到LSU,每个LSA需要被分别确认

? ? 7、Router-id选举

? ? ? ?手工进程下配置了router-id,最优先;

? ? ? ? 全局下配置了router-id;

? ? ? ? 如果有多个环回口,选举地址最大一个,如果只有一个环回口,选举唯一的环回口的地址为router-id;

? ? ? ? ?如果没有配置环回口,选取活动物理地址最大的一个

? ? 8、DR和BDR的选举方法

? ? ? ?自动选择DR和BDR? (随机性)? 网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR

? ? ? ?手动选举DR和BDR? ?(1)优先级范围是0~255,数值越大,优先级越高,默认为1;(2)如果优先级相同,则需要比较Router ID,越大越优;(3)如果路由器的优先级被设置为0,它将不参与DR和BDR的选举;(4)如果DR字段为空,BDR为非空,BDR会升级为DR,然后再选举BDR;(5)如果DR为非空,BDR为空,会选举BDR。

? ? 9、DR和BDR的作用

? ? (1)减少邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,减少路由器硬件的负担。一个既不是DR也不是BDR的路由器只与DR和BDR形成邻接关系并交换链路状态信息以及路由信息,这样就大大减少大型广播型网络和NBMA网络中的邻接关系数量。

? ? (2)在描述拓扑的LSDB中,一个NBMA网段或广播型网段下是由单独一条LSA来描述的,这条LSA是由该网段上的DR产生的。

? ? 10、与RIP比较

??

OSPFRIPv2RIPv1
协议类型链路状态距离矢量距离矢量
CIDR支持支持不支持
VLSM支持支持不支持
自动聚合不支持支持支持
手动聚合支持支持不支持
路由泛洪组播更新周期组播更新周期广播
路径开销带宽跳数跳数
OSPFRIPv2RIPv1
路由收敛
跳数限制1515
邻居认证支持支持不支持
分级网络支持(区域)不支持不支持
更新事件触发更新路由表更新路由表更新
路由计算DijkstraBellman-FordBellman-Ford

? ? ?11、项目过程

? ? 1、配置路由器

?

?

?

?

? ? 2、查看路由表,并测试网络连通性

?

?

?

?

总结

? ? ? ?网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程。它能实时地适应网络结构的变化。如果路由更新信息表明发生了网络变化,路由选择软件就会重新计算路由,并发出新的路由更新信息。这些信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑变化。

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

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