动态路由1

1、  动态路由

1)  路由选择协议的基础

所有的路由选择协议都是围绕着一种算法而构建。通常,一种算法是一个逐步解决问题的过程,故一种算法至少应该指明以下内容:

  • 向其他路由器传送网络可达信息的过程;
  • 从其他路由器接收可达信息的过程;
  • 基于现有可达信息决策最优路由的过程以及在路由表中记录这些信息的过程;
  • 响应、修正和通告网络中拓扑变化的过程;

对于所有路由选择协议来说,需要解决的共同问题就是路径决策、度量、收敛和负载均衡;

路径决策:

所谓路径决策就是在通信过程中为网络中的主机选择最优可达路径,或者在多链路可达时为访问目标通过一定的对比计算选择最优路径的过程。

如图1.4.1,在网络通信的过程中,如果路由器R1所接的主机192.168.2.1/24需要去访问路由器R3所接主机192.168.7.1/24需要通过如下过程来实现:

  • 首先,路由R1/R2/R3在没有任何路由协议的时候可以且仅可以通过它的接口地址和掩码知道它的直连网络,那么其直连网络路由信息如下:

R1:192.168.1.0/24 (direct)   192.168.2.0/24 (direct)  192.168.3.0/24(direct)

R2:192.168.3.0/24(direct) 192.168.4.0/24(direct) 192.168.5.0/24(direct) 192.168.6.0/24(direct)

R3:192.168.1.0/24 (direct)  192.168.6.0/24(direct) 192.168.7.0/24 (direct)

  • 由图1.4.1我们知道,client A(192.168.2.1/24)要去访问client B(192.168.7.1/24)有以下两条物理路径可走:

Client A---》R1-àR3-àclient B,或者client A---》R1---》R2-àR3---》client B;

  • 不管以上那条途径,都需要有直接的路由通路能够实现client A到B的路径传递,而当前的环境下,路由器R1/R2/R3都只能获取到与本身接口相连的网络信息;所以为了实现路由通路,我们就需要R1/R2/R3之间相互把自己的直连路由表信息互相通告给彼此;
  • 当完成路由同步通告后那么目前我们从物理上看就有前面说的两条路径可以实现client A与client B的通信;但是在具体通信过程中我们应该选择那条路径为最优路径呢?我们如何去衡量所选路径为最优呢?

图1.4.1:

路由R1/R2/R3都可以通过它的接口地址和掩码知道它的直连网络,那么其直连网络路由信息如下:

R1:192.168.1.0/24 (direct)   192.168.2.0/24 (direct)  192.168.3.0/24(direct)

R2:192.168.3.0/24(direct) 192.168.4.0/24(direct) 192.168.5.0/24(direct) 192.168.6.0/24(direct)

R3:192.168.1.0/24 (direct)  192.168.6.0/24(direct) 192.168.7.0/24 (direct)

度量(metric):

所谓度量就是当有多条路径可以到达相同的目标网络时,我们通过选择一定机制去计算最优路径时候作为计算路由好坏、先后顺序、优先级的一个标准或变量;

路由选择协议:所谓路由选择协议就是我们去选择路径时候的一种计算机制;由于每一种路由协议的计算规则和标准的不同,不同的路由选择协议使用不同的度量;

例如:RIP定义路由跳数最少的为最优路径,EIGRP则基于路径沿路最小带宽和总延时定义最优路径。

部分度量参量:

  • 跳数(Hop count)度量可以简单的计算路由器的跳数;如图1.4.1所示,如果数据包从client A到client B(以下简称A/B)有两条可选路径,当从AàR1àR3àB的时候为2跳;如果经由AàR1àR2àR3àB则为3跳。如果在路由协议中仅且仅以跳数来选择最优路径,那么显然前面的路由走向为最优。
  • 带宽(bandwidth)度量将会选择高可用带宽的路径而不是低可用带宽的路径。即在以带宽作为度量的时候,一条70%带宽利用率的100M带宽路径显然不一定比一条带宽利用率为0的50M带宽的路径优秀。
  • 负载(load)度量反应了流量占用沿途链路带宽的数量。最优路径应该是负载最低的路径。由于路径上的负载时会发生变化的,因而度量也会发生变化。而当度量频繁变化的时候,路由波动(最佳路径频繁变化)就有可能会发生,从而对路由器的CPU、数据链路带宽和全网稳定性产生负面影响。
  • 时延(delay)度量即数据包经过一条路径所花费的时间。使用时延度量时路由选择协议将会选择最低时延的路径作为最优的路径。(时延包括链路时延、网络设备处理时延、队列时延等)。
  • 可靠性(reliability)度量是用来测量链路在某种情况下发生故障的可能性,可靠性可以是固定的或变化的。可靠性最高的路径将会被选为最优路径。例如:一定周期内链路发生故障的次数、网络管理员定制的可靠性标准等。
  • 开销(cost)度量可以反应更优或者更差路由,是由管理员设定或者标准拟定的通过这条路径数据包到达目的地所需要的代价。

收敛(convergence):

所谓收敛是指网络内所有路由器的路由表达到一致状态的过程。而全网实现信息共享以及所有路由器计算最优路径所花费的时间总和即为收敛时间。

动态路由选择协议包括向其它路由器通告本地的直连网络、接收并处理来自其它路由器的通告信息、转发从其它路由器接收到的信息等过程。而针对路由选择协议来说,网络上的所有路由器的路由表中的可达信息必须一致。

路由环路(routing loop):我们把两个或多个目标网络之间流量的持续循环称为路由选择环路。

如图1.4.1所示,当在在网络内我们把AàR1àR3àB定为最优路径,而确定R3到达B的最优路径为经过路由器R1,那么当AàB的数据包经由R1发往R3后,R3又会把数据包转发给R1,再经由R1转发给R3,由此陷入了往复循环,那么AàB的数据传送就在R1和R3之间构成了路由环路而无法完成有效传送。

关于收敛时间,如图1.4.2所示当网络拓扑发生变化时,只有整个网络都按最新的拓扑计算好最优路径所花的总时间才为收敛时间,即收敛时间t=t0+t1+t2+t3+t4。

未处于收敛状态的网络会会由于错误的路由信息而导致数据转发不可达。在拓扑发

生变化后一个网络的收敛速度越快越好!

图1.4.2:

负载均衡(load balance):

所谓负载均衡是当网络上有多条路径可以达到同一个目标服务器的时候,按照一定的加权算法使多个访问通过多条路径分担的方式实现访问,以增加设备的带宽、吞吐量等,以减少单路径的负载压力和可靠性等对数据交互质量的影响。

时间: 2024-11-06 03:33:37

动态路由1的相关文章

CIsco动态路由配置之EIGRP

Cisco配置动态路由,可以使用EIGRP(增强型内部网关路由选择协议)进行配置 EIGRP支持: 快速收敛:使用DUAL(弥散更新算法)来实现快速收敛. 带宽的有效利用:发送部分.增量的路由更新而不是发送整个路由表,从而实现带宽的有效利用. 支持多个网络层协议:使用独立于协议的模块(PDM)来支持IP,IPX,Appletalk等协议. 支持VLSM(变长子网掩码)和CIDR(无类域间路由) 思路:分别配置各个路由器的端口IP 使用EIGRP 在各自路由器配置所属的网段 R1#CONF T E

Cisco PT模拟实验(13) 路由器RIP动态路由的配置

Cisco PT模拟实验(13) 路由器RIP动态路由的配置 实验目的: 掌握RIP动态路由选择协议的配置方法 掌握路由选择表中的RIP路由描述 熟悉路由选择和分组转发的原理及过程 实验背景: 公司通过一台三层交换机连到企业网的出口路由器上,路由器再与互联网服务提供商 ISP的另一台路由器连接.现要企业网设备上做适当配置,实现企业网内部主机与外网主机之间的相互通信.为了简化网管的管理维护工作,公司决定采用动态路由配置 -- RIPv2协议实现互通. 技术原理: 动态路由选择:路由器使用路由选择协

第一章 大网高级   动态路由RIP

  动态路由 实验要求: (一)配置路由器的接口地址,实现路由互通. (二)配置RIP v1 ,使用show IP route命令查看路由表,在R2上ping R1 或R3, 验证网络通信是否正常. (三)配置RIP v2 ,使用ping,show IP route查看命令,验证网络通信是否正常. 一.接口地址设置 二.RIPv1设置 三.查看路由表 R1 R2 R3 四.验证 五.RIPv2 设置(版本2) R1 R2 R3 六.查看路由表 R1 R2 R3 七.验证

动态路由距离矢量路由协议RIP

动态路由距离矢量路由协议RIP R1连接R2连接R3 R1 ip192.168.12.1 R2 ip192.168.12.2,192.168.23.2 R3 ip192.168.23.3,lo:3.3.3.3 R1(config)#int s0/0 R1(config-if)#ip add 192.168.12.1 255.255.255.0 R1(config-if)#no shut R1(config)#router rip R1(config-router)#network 192.168

网路配置动态路由

网络配置动态路由 介绍: 动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表.当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径. 在动态路由中,管理员不再需要与静态路由一样,手工对路由器上的路由表进行维护,而是在每台路由器上运行一个路由协议.这个路由协议会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项. 一.实验拓扑图: 二.实验目标: 实战:使用网络配置动态路由. 三.实验环境: 路由器 接口 ip地址 R1 e

动态路由备份

动态路由备份主要应用DCC(拨号控制中心)功能动态维护拨号链路,即基于路由进行拨号备份提供了可靠的连接和规范的按需拨号服务 特点:动态路由备份主要针对动态路由协议产生的路由进行备份,也可以对静态路由和直连路由进行备份主链路断开时备份链路将自动启动,不会导致拨号延迟(该延迟不包含路由收敛时间)不依赖于具体的路由协议,可以和其它动态路由协议配合工作 通过配置要监控的网段,来实现在主链路故障时启动备份链路 工作步骤: 1.系统监控到达监控网络路由更新,检查是否存在至少一条有效路由2.如果不存在有效路由

AIX 环境下动态路由

IBM AIX v5.3操作系统环境下动态路由配置如下: 1,用命令lssrc -S routed和lssrc -S gated分别检查routed和gated子系统是是活动状态.如果这两个子系统为活动状态,则需要全部停止.#stopsrc -s routed#stopsrc -s gated 2,使用命令no -a |grep -i ipignoreredirects查看该值是否为1,如果不为1则执行以下命令设置为1,从而禁止动态路由;#no -o ipignireredirects=1 3,

asp.net MVC动态路由

项目中遇到需要动态生成控制器和视图的. 于是就折腾半天,动态生成控制器文件和视图文件,但是动态生成控制器不编译是没法访问的. 找人研究后,得到要领: 1.放在App_Code文件夹内 2.不要命名空间 功能虽然实现了,可是觉得这个发放实在有些挫,心里老挂念这个事情.想着既然使用MVC,能不能实现动态路由访问呢? 果然找到两篇相关的文章,解决了问题: 1.http://www.cnblogs.com/gyche/p/5216361.html 2.http://stackoverflow.com/q

动态路由-RIP

实验 动态路由-RIP 实验目标 给三层交换机.路由器配置静态路由:          删除三层交换机.路由器静态路由: 给三层交换机.路由器配置动态路由 实验环境 实验步骤 一.配置IP地址 二.在switch5上创建vlan2.vlan3,并将f0/1加入到vlan2中,将f0/2加入到vlan3中,将f0/3设置为trunk模式 三.在三层交换机上创建vlan2 .vlan3,开启三层将换机的路由功能,绑定vlan2.vlan3的ip地址,封装f0/2接口 四.进入f0/1开启接口:配置静

网络工程实训_4RIP路由(动态路由)

实验4:RIP路由.包括RIPv1:RIPv2 动态路由协议包括距离向量路由协议和链路状态路由协议.RIP(Routing Information Protocol,路由信息协议)是使用最广泛的距离向量路由协议.RIP是为小型网络环境设计的,因为这类协议是路由学习及路由更新将产生较大的流量,占用过多的带宽.RIP 协议分为版本 1 和版本 2.不论是版本 1 或版本 2,都具备下面的特征:1. 是距离向量路由协议: 2. 使用跳数(Hop Count)作为度量值: 3.默认路由更新周期为 30