01-IP路由基础配置
本章节下载: 01-IP路由基础配置 (195.10 KB)
· 本文所指的路由器代表运行了路由协议的三层设备。
· 除配置举例外,本文组网图中涉及的接口类型是为了方便描述而进行的示意,并不代表实际设备具有该类型的接口。
在网络中路由器根据所收到的报文的目的地址选择一条合适的路径,并将报文转发到下一个路由器。路径中最后的路由器负责将报文转发给目的主机。
路由就是报文在转发过程中的路径信息,用来指导报文转发。
根据路由目的地的不同,路由可划分为:
· 网段路由:目的地为网段,子网掩码长度小于32位
· 主机路由:目的地为主机,子网掩码长度为32位
另外,根据目的地与该路由器是否直接相连,路由又可划分为:
· 直接路由:目的地所在网络与路由器直接相连
· 间接路由:目的地所在网络与路由器非直接相连
路由器通过路由表选择路由,把优选路由下发到FIB(Forwarding Information Base,转发信息库)表中,通过FIB表指导报文转发。每个路由器中都至少保存着一张路由表和一张FIB表。
路由表中保存了各种路由协议发现的路由,根据来源不同,通常分为以下三类:
· 直连路由:链路层协议发现的路由,也称为接口路由。
· 静态路由:网络管理员手工配置的路由。静态路由配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。其缺点是每当网络拓扑结构发生变化,都需要手工重新配置,不能自动适应。
· 动态路由:动态路由协议发现的路由。
FIB表中每条转发项都指明了要到达某子网或某主机的报文应通过路由器的哪个物理接口发送,就可到达该路径的下一个路由器,或者不需再经过别的路由器便可传送到直接相连的网络中的目的主机。
通过命令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 Vlan11
……(略)
路由表中包含了下列关键项:
· Destination:目的地址。用来标识IP报文的目的地址或目的网络。
· Mask:网络掩码。与目的地址一起来标识目的主机或路由器所在的网段的地址。将目的地址和网络掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如:目的地址为129.102.8.10、掩码为255.255.0.0的主机或路由器所在网段的地址为129.102.0.0。掩码由若干个连续“1”构成,既可以用点分十进制法表示,也可以用掩码中连续“1”的个数来表示。
· Pre:路由优先级。对于同一目的地,可能存在若干条不同下一跳的路由,这些不同的路由可能是由不同的路由协议发现的,也可能是手工配置的静态路由。优先级高(数值小)的路由将成为当前的最优路由。
· Cost:路由的度量值。当到达同一目的地的多条路由具有相同的优先级时,路由的度量值越小的路由将成为当前的最优路由。
· NextHop:下一跳地址。此路由的下一跳IP地址。
· Interface:出接口。指明IP报文将从该路由器哪个接口转发。
对于相同的目的地,直连路由和静态路由可能会发现不同的路由,但这些路由并不都是最优的。为了判断最优路由,直连路由和静态路由都被赋予了一个优先级,具有较高优先级的路由协议发现的路由将成为当前路由。
静态路由的优先级可由用户手工进行配置。另外,每条静态路由的优先级都可以不相同。缺省的路由优先级如表1-1所示,数值越小表明优先级越高。
路由协议或路由种类 |
缺省的路由优先级 |
DIRECT(直连路由) |
0 |
STATIC(静态路由) |
60 |
使用路由备份可以提高网络的可靠性。用户可根据实际情况,配置到同一目的地的多条路由,其中优先级最高的一条路由作为主路由,其余优先级较低的路由作为备份路由。
正常情况下,路由器采用主路由转发数据。
(1) 当链路出现故障时,该路由变为非激活状态,路由器选择备份路由中优先级最高的转发数据。这样,也就实现了从主路由到备份路由的切换。
(2) 当链路恢复正常时,路由器重新选择路由。由于主路由的优先级最高,路由器选择主路由来发送数据。这就是从备份路由到主路由的切换。
在任意视图下执行display命令可以显示路由表信息。在用户视图下执行reset命令可以清除路由表的统计信息。
操作 |
命令 |
显示路由表的信息 |
display ip routing-table [ verbose ] [ | { begin | exclude | include } regular-expression ] |
显示指定目的地址的路由 |
display ip routing-table ip-address [ mask | mask-length ] [ longer-match ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
显示指定目的地址范围内的路由 |
display ip routing-table ip-address1 { mask | mask-length } ip-address2 { mask | mask-length } [ verbose ] [ | { begin | exclude | include } regular-expression ] |
显示指定协议发现的路由 |
display ip routing-table protocol protocol [ inactive | verbose ] [ | { begin | exclude | include } regular-expression ] |
显示路由表中的路由统计信息 |
display ip routing-table statistics [ | { begin | exclude | include } regular-expression ] |
清除路由表中的综合路由统计信息 |
reset ip routing-table statistics protocol { protocol | all } |
显示IPv6路由表的信息 |
display ipv6 routing-table [ verbose ] [ | { begin | exclude | include } regular-expression ] |
显示指定目的地址的IPv6路由信息 |
display ipv6 routing-table ipv6-address prefix-length [ longer-match ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
显示指定地址范围内的IPv6路由信息 |
display ipv6 routing-table ipv6-address1 prefix-length1 ipv6-address2 prefix-length2 [ verbose ] [ | { begin | exclude | include } regular-expression ] |
显示指定协议发现的IPv6路由信息 |
display ipv6 routing-table protocol protocol [ inactive | verbose ] [ | { begin | exclude | include } regular-expression ] |
显示IPv6路由表中的综合路由统计信息 |
display ipv6 routing-table statistics [ | { begin | exclude | include } regular-expression ] |
清除IPv6路由表中的综合路由统计信息 |
reset ipv6 routing-table statistics protocol { protocol | all } |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!