| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 动态路由协议 -> 正文阅读 |
|
[网络协议]动态路由协议 |
目录 ? ?1、RIP的基本概念---v1(广播更新)、v2(组播更新) 前言? ? ? 公司内部所需要的路由器是比较多的,这个时候还用静态路由协议是不合适的,我们需要动态路由协议中的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的区别
? ?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的包类型? ? ??
? ? 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比较??
? ? ?11、项目过程? ? 1、配置路由器 ? ? ? ? ? ? 2、查看路由表,并测试网络连通性 ? ? ? ? 总结? ? ? ?网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程。它能实时地适应网络结构的变化。如果路由更新信息表明发生了网络变化,路由选择软件就会重新计算路由,并发出新的路由更新信息。这些信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑变化。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/26 22:58:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |