文章目录

  • 动态路由
    • 自治系统
    • RIP----路由信息协议
    • RIP工作原理
    • RIP算法
    • RIP计时器
    • RIPv1与RIPv2的区别
    • 配置命令:
    • 汇总网段
    • RIP版本不兼容问题
    • OSPF:开放式最短路径优先协议

动态路由

自治系统

AS
由单一的机构或者组织管理的一系列IP网络设备所构成的集合
为了进行网络的分块化,便于管理
AS的范围
范围是没有限制的
AS的管理
每个AS区域都有一个编号(ASN),编号的作用就是方便管理
16位二进制组成,1-65535
这个编号由IANA组织(互联网数字分配机构)进行分配
AS的通信
AS的内部运行相同的路由协议,路由的边界就是AS的边界----内部网关协议(IGP)
AS之间的通讯,使用专用的路由协议(BGP)----边界网关协议(EGP–外部网关协议)
reset saved-configuration //清除本地配置文件中的配置
动态路由协议分类
按照范围区分
IGP—内部网关协议
RIP、OSPF、ISIS、EIGRP(思科)
EGP—外部网关协议
BGP
IGP协议
按照协议特点分类
距离矢量型—DV----共享路由表
RIP—路由信息协议
EIGRP—加强型内部网关路由协议
链路状态型—LS-----共享拓扑
OSPF—开放式最短路径优先协议
ISIS—中间系统到中间系统
按照是否携带真实掩码分类
有类别路由协议:不传递真实掩码
无类别路由协议:传递真实掩码

RIP----路由信息协议

基本概念
版本
RIPv1—IPv4网络
RIPv2—IPv4网络
RIPng—IPv6网络
分类
距离矢量型
RIPv1—有类别路由协议
RIPv2—无类别路由协议
RIP是应用层协议----端口号520(UDP)
周期更新----30s的周期更新—保活、确认
RIP协议的优先级-----100(华为)
RIP的开销值
以跳数为基数计算的,最大15跳;16则认为不可达
开销计算方式
数据包中传输的开销值=本地开销值+1
RIP的数据包
请求报文
在启动RIP进程后,设备会发送的报文,希望尽快获取邻居的路由信息
应答报文
携带了具体的路由信息,用于回答RIP的请求报文

RIP工作原理

初始化
启动RIP进程后,在每个参与工作的接口上发送请求数据包。该请求数据包会向所有的RIP路由
器请求一份完整的路由表信息。
以组播的形式发送
接收请求
对端接收到请求报文后,会立即回复应答报文,应答报文中包含了本地路由表全部信息。
接收到响应报文
路由器会对比收到的报文中的路由表信息,对本地的路由表进行增加、删除、修改等操作。
常规路由更新和定时
当收敛结束后,路由器会以30s为周期,发送应答报文。
邻居路由器收到应答报文后,会设置一个180s的超时时间,如果180s内都没有收到邻居发来
的应答报文,则路由器会认为邻居出现问题,并将从该邻居收到的路由项的COST值改为16,并
会向周围邻居发送该COST值为16的路由信息。再经过120s后会将该路由项删除。

RIP算法

贝尔曼福特算法
当接收到的数据包含有本地路由表中没有的路由项时,则直接加载到本地路由表(属于第一次
收到RIP的应答报文)
当接收到的数据包中含有本地路由表已经具备的路由项,且下一跳地址相同,则将数据包中的
路由项更新至本地路由表中
当接收到的数据包中含有本地路由表已经具备的路由项,但下一跳地址不相同,则比较COST
值,若本地路由表中的COST值较大,则将数据包中的路由项更新至本地路由表。
当接收到的数据包中含有本地路由表已经具备的路由项,但下一跳地址不相同,则比较COST
值,若本地路由表中的COST值较小,则不进行更新。

RIP计时器

更新计时器
每台启动了RIP的路由器都会有一个属于自己的更新计时器
周期—30s
是一个倒计时计时器,每当数值为0,则向周围邻居发送响应报文。
注意:当设备接收到请求报文后,则必须立刻发送应答报文。
无效计时器
每台路由器上的每一个路由项都会有一个无效计时器
无效计时器时间—一般是更新计时器的6倍—180s
每次路由条目被更新时,计时器刷新为180s
当计时器时间为0时,会认为该路由项已经无效,也可以说该路由项所指的目的地址不可达
了,会将COST值设置为16,并向外界传递路由信息。
垃圾收集计时器
当一个路由项的无效计时器为0时,即cost值被设置为16以后,会启动垃圾收集计时器
时间—120s
当垃圾回收计时器为0时,则会删除该路由项
如果该计时器为0前,接收到对端路由器发送的应答报文,则该计时器直接删除,该路由项直
接恢复使用

RIPv1与RIPv2的区别

V1和V2的区别:
1、V1有类别协议,不携带子网掩码,不能区分子网划分和汇总;
V2无类别协议,携带子网掩码,进行VLSM和子网汇总,不支持超网;
2、V1广播更新-255.255.255.255V2组播更新-224.0.0.9
3、V2支持手工认证

破环机制:

1、水平分割
2、触发更新·毒性逆转水平分割
3、最大跳数
4、抑制计时器

配置命令:

V1配置:
r1jrip?
INTEGER<1-65535> Process ID
rljrip 启动时可以定义进程号;默认为进程1; 仅具有本地意义
lr1-rip-1jversion1选择版本1;
宣告:1、激活–被选中接口可以收发rip的信息 2、共享路由–被选中接口的网段可以
共享给本地的所有邻居;
lr1-rip-1]network 1.0.0.0
r1-rip-1]network 12.0.0.0
rr1-rip-1]network 12.0.0.0
lr1-rip-1jnetwork 12.0.0.0
切记:RIP宣告时,只能宣告主类网段:

[r1]rip
INTEGER<1-65535>Process ID
[r1]rip
启动时可以定义进程号;默认为进程1:
仅具有本地意义
[r1-rip-1]version2选择版本2:
宣告:1、激活-被选中接口可以收发rp的信息
2、共享路由-被选中接口的网段可以
共享给本地的所有邻居:
[r1-rip-1]network 1.0.0.0
[r1-rip-1]network 12.0.0.0
[r1-rip-1]network 172.16.0.0
[r1-rip-1]network192.168.1.0
[2]RP的扩展配置
1)RIPV2的手工汇总
在更新源路由器上,所有更新发出的接口上配置
[r1]intg0/0/1
[r1-GigabitEthernet0/0/1]rip summary-address 1.1.0.0 255.255.252.0

汇总网段

2)RIPV2的认证
邻居间收发的RP消息中进行身份核实口令添加;同时雀为在接口开启认证后,所有p的
信息将被加密传输
[r1]interface g0/0/1
[r1-GigabitEthernet0/0/1]rip authentication-mode md5 usual cipher 123456
两两直连的邻居间,认证口令和模式必须完全一致:

3)沉默接口(被动接口)–仅接收不发送路由协议信息;只能用于连接用户终端的接口
不能用于直连路由器邻居的接口,否则邻居间将无法共享路由信息
lrljrip 1
[r1-rip-1]silent-interface GigabitEthernet 0/0/0
4)加快收敛
RIP计时器 30s更新 1180s失效 180s抑制 300s刷新
5)缺省路由--在边界路由器上定义缺省源头信息后,将向内网发布缺省路由;之后内部
路由器将自动生成缺省路由指向边界路由器方向;边界路由器指向ISP的缺省路由,依然
需要手写:
lr3jrip
[r3-rip-1]default-route originate

RIP版本不兼容问题

华为RIP版本收发信息
RIPv1,仅收发广播RIP报文
RIPv2,仅收发组播RIP报文
若无配置,则接收v1和v2的报文,只发送v1的报文

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

无类别链路状态igp协议; 周期更新(30min)+触发更新

链路状态协议的更新量随着网络范围的扩大指数型的上升,因此ospf协议为了在中大型网络中工作,需要结构化的部署;

组播更新—224.0.0.5 224.0.0.6

  • ospf的5种数据包:

Hello(周期10S一个很小)

邻居的发现,关系的建立。周期的保活 ,

携带rid(全网唯一的名字IPV4的地址)

Dbd

数据库描述包:本地数据库目录

Lsr

链路状态请求

Lsu

链路状态更新

Lsack(确认)

Lsa-链路状态,具体一条一条路由信息或拓扑信息;但它不是一个包,是被lsu数据包来携带。

链路状态确认

  • ospf的7个状态机

  • Down:一旦接受到hello包,进入下一个状态

    Init初始化:一旦接受的hello,存在本地的rid,进入下一个状态

    2way双向通讯:邻居关系建立的标志

    关注条件:

    exstart 预启动:使用不携带目录信息的DBD包,进行主从关系的选举;rid大为主,优先进入下一个状态,解决了 目录共享时的无序;

    Exchange 准交换:使用携带目标信息的dbd 包,共享本地数据库目录;

    loading加载: 查看完邻接的dbd信息后,对比本地,然后基于本地未知的lsa进行查询;
    使用lr 向对端查询,对端使用ISu 来传输这些 lsa. 信息, 本地收到后需要
    lsack来进去确认:

    Full:邻接关系建立的标志:意味着邻接间,数据库同步(一致)

  • ospf的工作过程
    启动配置完成后,邻居间开始收发hello包:hello包中将携带本地及本地所有已知邻居的rid:
    之后生成邻居表;邻居间需要关注是否可以成为邻接的条件:若不能建立为邻接,将保持为
    邻居关系,仅hello包周期保活即可:
    若可以建立邻接关系:将使用DBD进行本地数据库目录的对比:之后基于对比的结果,使
    用LSR/LSU/LSack来获取本地未知的LSA信息;使邻接关系间数据库(lsdb)完成同步(一
    致),生成数据库表;
    之后本地基于lsdb,使用spf算法,生成有向图一>最短路径树一—>计算本地到达所有未知
    网段的最短路径,将其加载到本地路由表中:收敛完成
    收敛完成后,邻居和邻接关系间均hello每10s保活:每30min一次邻接关系间周期数据库
    比对,保障一致;

    • 结构突变:

    • 1、新增网段

    • 2、断开网络

    • 3、无法沟通

      • dead time为hello time的4倍;在4次周期内未收到对端的hello包,
        将断开与其的邻居关系:删除通过该邻居计算所得路由:
  • 基础配置
    [r1]ospf1 router-.id1.1.1.1启动时可以定义进程号、RID;默认进程1,RID-格式为PV4
    地址,全网唯一;手工-》环回接口最大数值-》物理接口最大数值
    [r1-ospf-1]
    宣告:1、激活-可以收发osf的信息2、被选中接口的拓扑信息可以共享给邻接
    3、区域划分
    [r1-ospf-1]area 0
    [r1-ospf-1-area-0.0.0.0]]network1.1.1.10.0.0.0
    [r1-ospf-1-area-0.0.0.0]network12.1.1.00.0.0.255
    ospf在宣告时,需要使用反掩码
    区域划分规则:
    1、星型结构-编号0骨干区域(中心),大于0为非骨干区域(分支)
    非骨干区域必须直连骨干区域;
    2、必须存在ABR–区域边界路由器两个区域间互联的设备

OSPF邻居表
[r1]display ospf peer //查看邻居表
[r1]display ospf peer brief //查看邻居简表
OSPF数据库表
[r2]display ospf lsdb //查看数据库简表
OSPF路由表
[r1]display ip routing-table protocol ospf
OSPF扩展配置
修改参考带宽
[r1-ospf-1]bandwidth-reference 1000
一台设备修改参考带宽后,所有设备均需要修改
修改接口优先级
[r3-GigabitEthernet0/0/0]ospf dr-priority 0
当修改接口优先级为0时,则认为不参与选举
缺省路由(默认路由)----一般在ABR上配置
[r1]ospf 1 router-id 1.1.1.1 //启动OSPF进程1,并配置rid为1.1.1.1
如果不进行手工配置RID,最大环回IP地址>最大物理接口IP地址
[r1-ospf-1]area 0 //进入骨干区域
[r1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 //宣告,使用反掩码的形式宣告;
反掩码:32位二进制,使用点分十进制表示,由连续的0和连续的1组成,0表示IP的对
应位不变,1表示IP对应位可变
[r1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255
非强制性下发
[r3-ospf-1]default-route-advertise //路由器中必须有缺省路由存在
强制性下发
[r3-ospf-1]default-route-advertise always
静默接口
不接不发,一般在连接用户的接口配置
[r3-ospf-1]silent-interface GigabitEthernet 0/0/1
认证
支持在邻居间的接口上配置认证秘钥
认证类型
不认证—0
明文认证-1
密文认证-2
[r1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456
双方都要配置,并且key ID保持一致

动态路由RID ospf相关推荐

  1. 7添加静态路由 hat red_不同VPC路由器通过静态路由、动态路由(OSPF)实现网络互通实战...

    作者: 李朗 前言 VPC网络基本上是每个云厂商都具备的功能,不同厂家构建VPC网络的实现方式和操作步骤不尽相同,但是基本目的都是想实现一套虚拟的专有网络.VPC网络是ZStack支持的网络类型之一, ...

  2. 华为 eNSP 模拟器配置动态路由(ospf)

    华为 eNSP 模拟器配置动态路由 (ospf) 文章目录 一.实验步骤 1.配置主机 2.配置路由信息 3.相关命令 4.实验资料 一.实验步骤 配置两台主机的ip地址信息 配置路由的ip信息 启动 ...

  3. 动态路由、OSPF多区域、ABR,ASBR

    ** 动态路由OSPF多区域 ** 生成OSPF多区域的原因: 改善网络的可扩展性 快速收敛 OSPF的三种通信量 域内通信量:单个区域内的路由器之间交换数据包构成的通信量. 域间通信量:不同区域的路 ...

  4. cisco动态路由(OSPF协议)设计计算机网络课设/实验 (含.pkt文件)

    链接:https://pan.baidu.com/s/1YOpSsfM4vBYpsZqCOyDwOg 提取码:2222 ospf代码 show 路由配置 实验结果:可以互相通信

  5. Quagga:开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件

    目录 quagga简介 特性 安装 quagga简介 https://www.jianshu.com/p/300acac7801f Quagga是一个开源的基于Zebra实现了RIP, OSPF, B ...

  6. Cisco PT模拟实验(14) 路由器OSPF动态路由的配置

    Cisco PT模拟实验(14) 路由器OSPF动态路由的配置 实验目的: 掌握OSPF动态路由选择协议的配置方法 掌握路由选择表中的OSPF路由描述 熟悉路由选择和分组转发的原理及过程 实验背景: ...

  7. eNSP配置(直连/静态/动态路由,DHCP,单臂路由,ACL,NAT,链路聚合,负载均衡,WLAN,备份路由)

    目录 常见问题: 一.同/不同网段与网关之间通信 二.以太网基本VLAN 三.静态路由 四.动态路由 (1)OSPF(开放最短优先路径) 适用于大型网络结构 (补充DR BDR) 单区域 多区域 (2 ...

  8. ospf工作原理_OSPF动态路由配置经典案例

    前导知识点:静态路由 结合上一讲讲解的距离矢量路由协议,本讲我们讲解链路状态路由协议----OSPF,相比较于RIP,OSPF能够支持大型网络,下面列出RIP和OSPF的对比图,进一步说明了OSPF的 ...

  9. 计算机网络如何配置ospf动态路由,《计算机网络高级配置》第八讲OSPF动态路由协议...

    <计算机网络高级配置>第八讲OSPF动态路由协议 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 2009年12月7日课题: ...

最新文章

  1. Gil Zilberfeld问答:敏捷产品的规划与管理
  2. Division and Union
  3. MySQL之如何删除重复数据只保留一条
  4. 【整理】Linux常用命令
  5. html中文字描边效果代码,css如何设置文字描边效果?
  6. yum php 降级 5.3,CentOS 5.3 通过yum升级php的方法
  7. jdk1.8 Windows安装全过程详尽版
  8. W3C 特邀专家:浏览器多样性对生态的影响
  9. python怎么连接excel_python怎么连接excel
  10. Windows核心编程_注册表操作和小练习程序关联
  11. linux/windows eclipse远程调试 c/c++程序
  12. xml文件怎么转换成wps_word文档怎样转换成xml 怎么将XML文档转成WORD文档
  13. Linux的DNS域名解析服务
  14. Java前方交会后方交会编程_摄影测量后方交会、前方交会程序
  15. 重磅资源!PyTorch的福音,用PyTorch 1.0进行教学的免费深度学习课程,来自idiap和瑞士洛桑联邦理工学院...
  16. 身份证校验码程序c#
  17. 有什么软件android跟电脑连接无线,手机电脑连接的软件有哪些(安卓手机连接电脑的方法)...
  18. TopK推荐的评价指标
  19. github标准pull request提交流程
  20. redis-cli redisTemplate执行Lua脚本,解决redisTemplate.opsForSet().members获取数据问题

热门文章

  1. lol用wegame更新完之后服务器维护,lol使用wegame提示文件被占用更新失败解决方法...
  2. 是时候关注ZGC和昏暗的Nashorn的明星了:Java影响者参与其中
  3. 英语基础不好可以学会编程吗?
  4. 通过EFI安装Ubantu+Win7双系统教程
  5. android webview 炉石,从炉石传说的一个自杀OTK说起
  6. 国家基金申请书中的科学问题与关键问题
  7. 剑指offer: 二叉树中和为某一值的路径
  8. springcloud配置中心客户端配置遇到的坑
  9. 基于信息融合的供应链合作伙伴选择刍议 (zt)
  10. Spring Autowire自动装配 ---残梦追月原创