动态路由简述:
动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。
RIP路由结构:
使用R I P报文中列出的项, RIP主机可以彼此之间交流路由信息。这些信息存储在路由表中,路由表为每一个知道的、可达的目的地保留一项。每个目的地表项是到达那个目的地的最低开销路由。
注意每个目的地的表项数可以随路由生产商的不同而变化。生产商可能选择遵守规范,也可以对标准进行他们认为合适的“强化”。所以,用户很可能会发现某个特殊商标的路由器为每一个网络中的目的地存储至多4条相同费用的路由。
每个路由表项包括以下各域:
目的IP地址域
距离-向量度量域
下一跳IP地址域
路由变化标志域
路由计时器域
注意虽然RFC 1058是一个开放式标准,能支持大量互连网络地址结构,然而它是由IETF设计用于Internet中自治系统内的协议。如此,使用这种形式RIP的自然是网络互联协议。
常见的动态路由协议:
RIP:路由信息协议(RIP) 是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。
OSPF:OSPF是一个内部网关协议,用于在单一自治系统内决策路由。
IS-IS:IS-IS路由协议最初是ISO为CLNP设计的一种动态路由协议。
BGP:边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。~~RIP动态路由配置实操
实验规划,在操作区中拖入三台路由器及两台PC机,并对它们的接口IP进行规划,R1的f0/1接口为192.168.30.1/30,f0/0接口为192.168.20.2/30;R2的f1/0接口为192.168.10.1/24,f0/0接口为192.168.20.1/30;R3的f1/0接口为192.168.30.2/30,f0/0接口为192.168.40.1/24;PC1的IP地址为192.168.10.2/24;PC2的IP地址为192.168.40.2/24。
实验拓扑图
> 路由器及PC机接口配置
R2路由器:
输入以下内容:
conf //进入全局模式
int f0/1 //进入f0/1接口
ip add 192.168.10.1 255.255.255.0 //配置f0/1接口网关
no shut //启动接口配置
ex //退出
conf //进入全局模式
int f0/0 //进入f0/0接口
ip add 192.168.20.1 255.255.255.252 //配置f0/0接口网关
no shut //启动接口配置
ex //退出
do show ip route //查看路由表
R1路由器:
输入以下内容:
conf
int f0/0
ip add 192.168.20.2 255.255.255.252
no shut
ex
conf
int f0/1
ip add 192.168.30.1 255.255.255.252
no shut
ex
do show ip route
R3路由器:
输入以下内容:
conf
int f0/1
ip add 192.168.30.2 255.255.255.252
no shut
ex
conf
int f0/0
ip add 192.168.40.1 255.255.255.0
no shut
ex
do show ip route
PC机
输入以下内容:
ip 192.168.10.2 192.168.10.1
ip 192.168.40.2 192.168.40.1
配置RIP动态路由
配置R2动态路由
输入以下内容:
router rip //启动RIP进程
network 192.168.10.0 //宣告主网络号
network 192.168.20.0 //宣告主网络号
version 2 //设置RIP为v2版本
no auto-summary //关闭路由自动汇总
ex //退出配置R1动态路由
router rip
network 192.168.20.0
network 192.168.30.0
version 2
no auto-summary
ex配置R3动态路由
router rip
network 192.168.30.0
network 192.168.40.0
version 2
no auto-summary
ex
使用命令do show ip route 分别查看R1、R2、R3的路由表。
使用ping命令查看PC1与PC2能否互通,以此来验证动态路由是否配置成功。