配置路由表
一、路由概述1.1 什么是路由
路由即路径选择,当网络中的计算机要把信息由源发送到目的地的时候,要在源和目的之间选择最佳路径,以便更快、更好的发送信息。这个选择信息传输路劲的过程即路径选择。
1.2 路由过程
路由:
(1)路由发现:要找到所有可能的路劲。
(2)路由选择:按某个标准选择最佳路径。
(3)路由维护:当网络拓扑发生变化时,记录这种变化。
转发:
二、路由表简介2.1 路由表简介
路由表是一个IP地址表,用于指定到达不同网络的路径。路由器利用路由表完成路由选择的过程。
2.2 路由表的组成
网络目的:即通过此条路由能到达的网络。网络目的地要由网络目的和网络掩码共同确定。
子网掩码:即目的网络的子网掩码。
网关:确定本地主机进行报文转发发往的地址。网关可能是本地网卡的IP,也可能是同一网段IP路由器的IP。(IP数据包下一跳的地址)
计量值:转发报文所用的花费大小。此值由经过路由器的个数,延迟,吞吐量共同决定。
2.3 默认路由表
0.0.0.0 默认路由(代表没有路由)
127.0.0.0 本地回送路由(自己给自己发送信息)
224.0.0.0 多播路由
255.255.255.255 广播
2.4 路由表举例
2.5 路由的分类
静态路由:管理员手工添加,适用小型网络,缺省情况下,优先级高。
动态路由:通过路由协议自动生成,适用大型网络,缺省情况下,优先级低。
2.6 静态路由
(1)允许对路由的行为进行精确的控制
(2)静态路由减少了网络的流量
(3)静态路由是单向的
2.7 动态路由
(1)减少了管理任务
(2)占用了网络带宽
(3)基于某种路由协议实现
2.8 管理开销
(1)直接相连的路由条目管理开销最低,最容易被采用
(2)静态路由的管理开销低于动态路由
(3)动态路由中,路由算法精确的路由协议的管理开销低于路由算法简单的路由协议的管理开销。因为算法越精确,找到的最佳路径越准确。
2.9 负载均衡
在网络上配置路由表时,有两条连路可以转发信息,一条连路过于繁忙,这时可以通过配置路由表来让一部分数据包从另一条链路转发。如下图所示:
2.10 缺省路由
(1)缺省路由是静态路由的一种
(2)常常称为殿后网关
网络只有一个唯一的路径能够到达其他网络(一条路由信息足够)时,配置缺省路由。如下图所示:
三、配置静态路由3.1 配置静态路由
(1)要指定到达目的的网络地址
(2)要指定目的网络的下一个路由器地址或者本地接口(网关)
命令:
Router(config)#ip route network mask [address|interface] [distance(空白为1/直连为0)]
ip route 目的ip 子网掩码网关
no ip route 目的ip 子网掩码网关(删除静态路由)
Router#show iproute
例如:配置路由器A到路由器B这个网络
3.2 配置缺省路由
缺省路由是一种特殊的静态路由(路由表中没有指定如何出去)
命令:
Router(config)#ip route 0.0.0.0 0.0.0.0 +网关地址
例如:配置Stub Network访问Network
五、配置动态路由协议5.1 动态路由协议
自制系统:公共的管理域下所有网络的集合
自制系统标识符范围从1到65535
自制系统编号由IANA分配
ARIN:为美洲、加勒比海、非洲分配自制系统编号
RIPE-NIC:为欧洲分配自制系统编号
AP-NIC:亚洲-太平洋地区分配自制系统编号
5.2 内部网关协议和外部网关协议
内部网关协议(Interior GatewayProtocol,IGP)用于自制系统内部。RIP、IGRP、OSPF、EIGRP。
外部网关协议(Exterior GatewayProtocol,EGP)用于自制系统之间。BGP。
5.2.1 内部网关协议的分类
距离矢量算法路由协议(Distance-Vector)RIP、IGRP。
链路状态算法路由协议(Link-State)OSPF
平衡混合算法路由协议(Balanced-Hybird)EIGRP
5.2.2 距离矢量路由协议
(1)路由器之间通过定期交换路由信息发现和维护路由
(2)这种路由协议不允许一个路由器知道整个网络的精确拓扑
(3)路径的选择基于链路的距离
5.3 链路状态路由协议
(1)路由器之间通过彼此交换链路(连接路由器的网络)状态(路由器是开通还是关闭)通告LSAS来了解网络信息,并且每个路由根据了解的网络信息建立拓扑结构数据库(完整的网络拓扑结构图)。
(2)路由更新至广播路由表中改变了的信息,而不是广播整个路由表。
(3)路由的选择基于开销(cost),开销是自动或人工赋值的。根据链路状态协议的算法,开销可以计算数据包必须穿越的跳数目、链路带宽、链路上的当前负载等。
5.4 平衡混合路由协议
(1)更精确的参数来决定到达目的网络的最优路径
(2)使用拓扑改变来触发路由数据库的更新,而不是定时更新
(3)迅速的收敛
(4)它使用比较少的资源
5.5 配置动态路由协议
在配置动态路由协议时首先要选择一种动态路由协议。
命令:
Router(config)#router protocol [keyword]
Router(config-router)#network network-number
5.6 VLAN间的路由
(1)将快速以太网划分为子接口,并给每个子接口配置一个IP地址
Router(config)#interface e 0/0.1
Router(config-subif)#ip address ip地址子网掩码
(2)在每个子接口上封装一个VLAN的标识ISL
Router(config-subif)#encapsulation isl domain
例如:
5.7 配置RIP路由
(1)以跳数(路由器个数)作为度量
(2)最大支持15跳
(3)定期广播路由表发现和维护路由表
(4)RIP能够使用最大值、水平分裂、路由毒化、保持时间来避免路由环路
(5)不支持路由汇总和变长子网掩码(VLSM)
(6)RIP缺省支持4条路径的代价相等的负载均衡,最大可以配置6条
配置RIP步骤:
(1)启用RIP进程
Router(config)#router rip
(2)指定参与RIP接口
Router(config-router)#network network-number
例如:
(3)查看和调试RIP
Router#show ip protocols
Router#show ip route
Router#show run
Router#(no)debug ip rip
5.8 配置IGRP路由
IGRP也是一种距离矢量算法路由协议。可以用于中大型网络。
IGRP通过定期的广播整个路由表来发现和维护路由,缺省每90秒广播一次路由表。
IGRP的度量更准确和科学。
IGRP不受15跳的限制,默认支持100跳,最大支持255跳。
IGRP支持触发更新,因此减少了收敛时间。
IGRP支持代价不等的负载均衡。
配置IGRP步骤:
(1)启用IGRP进程(需要指定自治系统编号)
Router(config)#router igrp autonomous-system(自制系统编号:1-65535)
(2)指定参与IGRP的接口
Router(config-router)#network network-number
(3)查看和调试IGRP路由
Router#show ip protocols
Router#show ip route
Router#(no)debug ip igrp transactions
Router#(no)debug ip igrp events
5.9 配置EIGRP路由
在IGRP的基础上增加了链路状态路由协议的特点,一种高级距离矢量路由协议。
依据链路状态进行路由选择。
采用增量更新机制,无环路,支持大型网络。
配置EIGRP步骤:
(1)启用EIGRP协议
Router(config)#router eigrp autonomous-system(自制系统编号:1-65535)
(2)指定参与EIGRP的接口
Router(config-router)#network network-number
例如:
(3)查看和调试EIGRP路由
Router#show ip eigrp neighbors //显示邻居
Router#show ip eigrp topology //显示拓扑
Router#show ip route eigrp
Router#show ip route protocols
Router#show ip eigrp traffic //显示流量统计
5.10 配置OSPF路由
(1)是一种开放的路由协议
(2)使用最短路径优先算法
(3)是一种链路状态路由协议
配置OSPF步骤:
(1)启用OSPF协议
Router(config)#router ospf process-id(1-65535)
(2)为网络分配指定的OSPF区域
Router(config-router)#network address mask(翻转掩码) area area-id(区域id)
例如:
(3)查看OSPF配置信息
Router#show ip protocols
Router#show ip route
Router#show ip ospf interface
Router#show ip ospf neighbors