• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

IP路由基础技术介绍


IP路由基础

IP路由简介

在网络中路由器根据所收到的报文的目的地址选择一条合适的路径,并将报文转发到下一个路由器。路径中最后的路由器负责将报文转发给目的主机。

路由就是报文在转发过程中的路径信息,用来指导报文转发。

根据路由目的地的不同,路由可划分为:

l              网段路由:目的地为网段,子网掩码长度小于32

l              主机路由:目的地为主机,子网掩码长度为32

另外,根据目的地与该路由器是否直接相连,路由又可划分为:

l              直接路由:目的地所在网络与路由器直接相连

l              间接路由:目的地所在网络与路由器非直接相连

路由表

1. 路由表简介

路由器通过路由表选择路由,把优选路由下发到FIBForwarding Information Base,转发信息库)表中,通过FIB表指导报文转发。每个路由器中都至少保存着一张路由表和一张FIB表。

路由表中保存了各种路由协议发现的路由,根据来源不同,通常分为以下三类:

l              直连路由:链路层协议发现的路由,也称为接口路由。

l              静态路由:网络管理员手工配置的路由。静态路由配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。其缺点是每当网络拓扑结构发生变化,都需要手工重新配置,不能自动适应。

l              动态路由:动态路由协议发现的路由。

FIB表中每条转发项都指明了要到达某子网或某主机的报文应通过路由器的哪个物理接口发送,就可到达该路径的下一个路由器,或者不需再经过别的路由器便可传送到直接相连的网络中的目的主机。

2. 路由表内容

通过命令display ip routing-table可以显示路由表的摘要信息,例如:

<Sysname> display ip routing-table

Routing Tables: Public

         Destinations : 7       Routes : 7

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

 

1.1.1.0/24          Direct 0    0            1.1.1.1         Eth1/1

2.2.2.0/24          Static 60   0            12.2.2.2        Eth1/2

80.1.1.0/24         OSPF   10   2            80.1.1.1        Eth1/3

......省略部分显示信息

路由表中包含了下列关键项:

l              Destination:目的地址。用来标识IP报文的目的地址或目的网络。

l              Mask:网络掩码。与目的地址一起来标识目的主机或路由器所在的网段的地址。将目的地址和网络掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如:目的地址为129.102.8.10、掩码为255.255.0.0的主机或路由器所在网段的地址为129.102.0.0。掩码由若干个连续“1”构成,既可以用点分十进制法表示,也可以用掩码中连续“1”的个数来表示。

l              Pre:路由优先级。对于同一目的地,可能存在若干条不同下一跳的路由,这些不同的路由可能是由不同的路由协议发现的,也可能是手工配置的静态路由。优先级高(数值小)的路由将成为当前的最优路由。

l              Cost:路由的度量值。当到达同一目的地的多条路由具有相同的优先级时,路由的度量值越小的路由将成为当前的最优路由。

l              NextHop:下一跳地址。此路由的下一跳IP地址。

l              Interface:出接口。指明IP报文将从该路由器哪个接口转发。

路由协议分类

路由协议有自己的路由算法,能够自动适应网络拓扑的变化,适用于具有一定规模的网络拓扑。其缺点是配置比较复杂,对系统的要求高于静态路由,并占用一定的网络资源。

对路由协议的分类可采用以下不同标准。

1. 根据作用的范围

l              内部网关协议(Interior Gateway Protocol,简称IGP):在一个自治系统内部运行,常见的IGP协议包括RIPOSPFIS-IS

l              外部网关协议(Exterior Gateway Protocol,简称EGP):运行于不同自治系统之间,BGP是目前最常用的EGP

2. 根据使用的算法

l              距离矢量(Distance-Vector)协议:包括RIPBGP。其中,BGP也被称为路径矢量协议(Path-Vector)。

l              链路状态(Link-State)协议:包括OSPFIS-IS

3. 根据目的地址的类型

l              单播路由协议:包括RIPOSPFBGPIS-IS等。

l              组播路由协议:包括PIM-SMPIM-DM等。

4. 根据IP协议的版本

l              IPv4路由协议:包括RIPOSPFBGPIS-IS等。

l              IPv6路由协议:包括RIPngOSPFv3IPv6 BGPIPv6 IS-IS等。

路由优先级

对于相同的目的地,不同的路由协议、直连路由和静态路由可能会发现不同的路由,但这些路由并不都是最优的。为了判断最优路由,各路由协议、直连路由和静态路由都被赋予了一个优先级,具有较高优先级的路由协议发现的路由将成为当前路由。

除直连路由外,各路由协议的优先级都可由用户手工进行配置。另外,每条静态路由的优先级都可以不相同。

路由优先级的数值越小表明优先级越高。

负载分担

对同一路由协议来说,允许配置多条目的地相同且开销也相同的路由。当到同一目的地的路由中,没有更高优先级的路由时,这几条路由都被采纳,在转发去往该目的地的报文时,依次通过各条路径发送,从而实现网络的负载分担。

路由备份

使用路由备份可以提高网络的可靠性。用户可根据实际情况,配置到同一目的地的多条路由,其中优先级最高的一条路由作为主路由,其余优先级较低的路由作为备份路由。

正常情况下,路由器采用主路由转发数据。

(1)        当链路出现故障时,该路由变为非激活状态,路由器选择备份路由中优先级最高的转发数据。这样,也就实现了从主路由到备份路由的切换。

(2)        当链路恢复正常时,路由器重新选择路由。由于主路由的优先级最高,路由器选择主路由来发送数据。这就是从备份路由到主路由的切换。

路由迭代

对于BGP路由(直连EBGP路由除外)和静态路由(配置了下一跳)以及多跳RIP路由而言,其所携带的下一跳信息可能并不是直接可达,需要找到到达下一跳的直连出接口。路由迭代的过程就是通过路由的下一跳信息来找到直连出接口的过程。

而对于OSPFIS-IS等链路状态路由协议而言,其下一跳是直接在路由计算时得到的,不需要进行路由迭代。

路由信息共享

由于各路由协议采用的路由算法不同,不同的路由协议可能会发现不同的路由。如果网络规模较大,当使用多种路由协议时,往往需要在不同的路由协议间能够共享各自发现的路由。

各路由协议都可以引入其它路由协议的路由、直连路由和静态路由,具体内容请参见各路由协议模块有关引入外部路由的描述。

附件下载

新华三官网
联系我们