一、静态路由配置
网络拓扑结构如图所示:
地址表如下图所示:
1、首先,检查路由器接口
利用show ip route 命令可显示路由表
show interfaces 命令会显示接口状态,并给出路由器上所有接口的详细说明。如您所见,该命令的输出可能相当的长。如果要针对某一特定接口(例如 FastEthernet 0/0)查看这些信息,请使用 show interfaces 命令,并带上一个指定接口的参数。例如:
R1#show interfaces fastethernet 0/0
FastEthernet0/0 is administratively down, line protocol is down
注意,该接口为 administratively down(因管理原因关闭),并且 line protocol is down(线路协议已关闭)。因管理原因关闭表示该接口目前处于 shutdown 模式(即已关闭)。线路协议已关闭表示在此情况下,接口不会从交换机或集线器接收载波信号。此外,如果接口处于 shutdown 模式,也可能出现此情况。
您还可看到,show interfaces 命令没有显示任何有关 R1 接口的 IP 地址。原因是我们还没有对任何接口配置 IP 地址。
show ip interface brief 命令可用来以紧缩形式查看部分接口信息。
2、配置接口信息
以太网接口的配置方法:
R1(config)#interface fastethernet 0/0
R1(config-if)#ip address 172.16.3.1 255.255.255.0
R1(config-if)#no shutdown
(此时在查询路由表和接口看看有什么信息)
配置串行接口
接下来学习配置路由器 R1 上的串行接口 Serial 0/0/0。该接口位于 172.16.2.0/24 网络,其 IP 地址和子网掩码为 172.16.2.1/24。我们配置串行接口 0/0/0 的过程与先前配置 FastEthernet 0/0 接口的过程类似。
R1(config)#interface serial 0/0/0
R1(config-if)#ip address 172.16.2.1 255.255.255.0
react router 配置
R1(config-if)#no shutdown
链路仍然为 down 状态。链路为 down 状态的原因是,我们还没有配置和启用串行链路的另一端。
R1#show interfaces serial 0/0/0
Serial0/0/0 is administratively down, line protocol is down
现在,我们将配置该链路的另一端,即路由器 R2 的 Serial 0/0/0 接口。
注:串行链路的两端并不需要使用相同的接口(本例中为 Serial 0/0/0)。但是,由于两者都属于同一个网络,因此都必须拥有属于 172.16.2.0/24 网络的 IP 地址。(术语网络和子网在此情况下可以互换使用。)R2 的 Serial 0/0/0 接口配置的 IP 地址和子网掩码为 172.16.2.2/24。
R2(config)#interface serial 0/0/0
R2(config-if)#ip address 172.16.2.2 255.255.255.0
R2(config-if)#no shutdown
如果我们现在对以上任一路由器发出 show interfaces serial 0/0/0 命令,我们仍会看到链路为 up/down 状态。
R2#show interfaces serial 0/0/0
Serial0/0/0 is up, line protocol is down
<省略输出>
R1 和 R2 之间的物理链路为 up 的原因是,串行链路的两端都已正确配置 IP 地址/掩码,并已通过 no shutdown 命令启用。但是,线路协议仍为 down。这是因为接口没有收到时钟信号。所以我们还需要在 DCE 电缆端的路由器上输入一个命令,即 clock rate 命令。
因为 R1 上的 Serial 0/0/0 接口连接的是 DCE 电缆,因此我们需要为该接口配置时钟频率。
R1(config)#interface serial 0/0
R1(config-if)#clock rate 64000
01:10:28: %LINEPROTO-5-UPDOWN:Line protocol on Interface Serial0/0, changed state to up
此时,可以用ping命令来测试连通性,如下图:
用show ip route 来查看当前路由表,如下图:
如要删除路由表中相关路由信息,可以利用shutdown 和 no ip address命令。
依次类推,将各路由器接口全部按照文档前面的地址表进行配置。如果此时使用ping命令,将会出现如下图所示:
为什么?
3、带下一跳的静态路由
静态路由
从一个网络路由到末节网络时,一般使用静态路由。末节网络是只能通过单条路由访问的网络。请看右图中的例子。此处,我们可以看到任何连接到 R1 的网络都只能通过一条路径到
达其它目的地,无论其目的网络是与 R2 直连还是远离 R2。因此网络 172.16.3.0 是一个末节网络,而 R1 是末节路由器。
使用 ip route 命令在 R1 上为每个网络配置静态路由。下图显示了第一条路由的配置过程。
R1#debug ip routing
R1#conf t
R1(config)#ip route 172.16.1.0  255.255.255.0  172.16.2.2
以下是此输出中每个元素的说明:
ip route — 静态路由命令
172.16.1.0 — 远程网络的网络地址
255.255.255.0 — 远程网络的子网掩码
172.16.2.2 — R2 上 Serial 0/0/0 接口的 IP 地址,即通往该网络的下一跳
当该 IP 地址是实际下一跳路由器的 IP 地址时,该 IP 地址就可以通过某个与此路由器直连的网络到达。换句话说,下一跳 IP 地址 172.16.2.2 是位于路由器 R1 直连的 Serial 0/0/0 的网络 172.16.2.0/24 上。
按照相同的方法,配置其他两个路由器。
此时,再次使用ping命令,有何现象?
配置默认静态路由
配置默认静态路由的语法类似于配置其它静态路由,但网络地址和子网掩码均为 0.0.0.0:
Router(config)#ip route 0.0.0.0 0.0.0.0 [exit-interface | ip-address ]
0.0.0.0 0.0.0.0 网络地址和掩码也称为“全零”路由。
R1 是末节路由器。它仅连接到 R2。目前 R1 有三条静态路由,这些路由用于到达我们拓扑结构中的所有远程网络。所有三条静态路由的送出接口都是 Serial 0/0/0,并且都将数据包转发至下一跳路由器 R2。
二、动态路由配置
有类路由协议
有类路由协议在路由信息更新过程中不发送子网掩码信息。 最早出现的路由协议(如 RIP)都属于有类路由协议。那时,网络地址是按类(A 类、B 类或 C 类)来分配的。路由协议的路由信息更新中不需要包括子网掩码,因为子网掩码可以根据网络地址的第一组二进制八位数来确定。尽管直至现在,某些网络仍在使用有类路由协议,但由于有类协议不包括子网掩码,因此并不适用于所有的网络环境。如果网络使用多个子网掩码划分子网,那么就不能使用有类路由协议。也就是说,有类路由协议不支持 VLSM(可变长子网掩码)。
有类路由协议的使用还有其它一些限制,比如,不支持非连续网络。有关有类路由协议、非连续网络和 VLSM 的内容,将在后面的章节中讨论。
有类路由协议包括 RIPv1 和 IGRP。
无类路由协议
在无类路由协议的路由信息更新中,同时包括网络地址和子网掩码。如今的网络已不再按照类来分配地址,子网掩码也就无法根据网络地址的第一个二进制八位数来确定。如今的大部
分网络都需要使用无类路由协议,因为无类路由协议支持 VLSM、非连续网络以及后面章节中将会讨论到的其它一些功能。
在下图中,您可以看到,无类网络在同一拓扑结构中同时使用了 /30 和 /27 子网掩码,还可以看到该拓扑结构采用的是非连续网络设计。
无类路由协议包括 RIPv2、EIGRP、OSPF、IS-IS 和 BGP 等。
距离矢量的含义
顾名思义,距离矢量意味着用距离和方向矢量通告路由。距离使用诸如跳数这样的度量确定,而方向则是下一跳路由器或送出接口。
使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径。该路由器只知道:
应该往哪个方向或使用哪个接口转发数据包
自身与目的网络之间的距离
例如,在下图中,R1 知道到达网络 172.16.3.0/24 的距离是 1 跳,方向是从接口 S0/0/0 到 R2。
1、 RIPv1
RIP 主要有以下特征:
RIP 是一种距离矢量路由协议。
RIP 使用跳数作为路径选择的唯一度量。
将跳数超过 15 的路由通告为不可达。
每 30 秒广播一次消息。
RIP 消息的数据部分封装在 UDP 数据段内,其源端口号和目的端口号都被设为 520。在消息从所有配置了 RIP 的接口发送出去之前,IP 报头和数据链路报头会加入广播地址作为目的地址。
第一个例子
地址分配表如下图:
拓扑结构如下:
首先,按照前面的相关命令,按地址表配置好各接口。
然后,配置RIP相关信息。
进入路由器配置模式进行 RIP 配置,请在全局配置模式提示符处输入 router rip。请注意提示符将从全局配置模式提示符变成以下提示符:
R1(config-router)#
该命令并不直接启动 RIP 过程。但通过它用户可以进入该路由协议的配置模式。此时不会发送路由更新。如果您需要从设备上彻底删除 RIP 路由过程,请使用相反的命令 no router rip。该命令会停止 RIP 过程并清除所有现有的 RIP 配置。
进入 RIP 路由器配置模式后,路由器便按照指示开始运行 RIP。但路由器还需了解应该使用哪个本地接口与其它路由器通信,以及需要向其它路由器通告哪些本地连接的网络。要为网络启用 RIP 路由,请在路由器配置模式下使用 network 命令,并输入每个直连网络的有类网络地址。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。