前言:
在一个典型的数据通信网络中,往往存在多个不同的IP网段,数据在不同的IP网段之间交互是需要借助三层设备的,这些设备具备路由能力,能够实现数据的跨网段转发。 路由是数据通信网络中最基本的要素。路由信息是指导报文转发的路径信息,路由过程就是报文转发的过程。
一. 路由概述
1. 什么是路由?
路由是指导报文转发的路径信息,通过路由可以可以确认转发IP报文的路径。
2. 路由包含的信息
目的网络:标识目的网段
掩码:与目的地址共同标识一个网段
出接口:数据包被路由后离开本路由器的接口
下一跳:路由器转发到达目的网段的数据包所使用的下一跳地址
3. 路由表
路由器通过各种方式发现路由 路由器选择最优的路由条目放入路由表中 路由表指导设备对IP报文的转发 路由器通过对路由表的管理实现对路径信息的管理。
4. 路由信息的获取方式
直连路由:指向本地直连网络在链路测自动发现并生成的路由条目。
静态路由:由网络管理员手工配置直接作用于路由表的路由条目。
动态路由:路由器运行动态路由协议学习到的路由。
5. 路由的优先级(优先级越小越优先)
直连路由:优先级为0
静态路由:优先级默认60
动态路由:优先级默认10
当路由器发现了到达一个网络的多条路由时,会优先选择优先级值最小的那条路由,当优先级相同时,则回去看开销,开销值有:跳数、带宽、时延、代价、负载、可靠性等。
6. 路由的转发流程
当路由器收到一个数据包时,会在自己的路由表中查询数据包的目的IP地址。如果能够找到匹配的路由表项,则依据表项所指示的出接口及下一跳来转发数据;如果没有匹配的表项,则丢弃该数据包。路由器的行为是逐跳的,数据包从源到目的地沿路径每个路由器都必须有关于目标网段的路由,否则就会造成丢包。数据通信往往是双向的,因此要关注流量的往返(往返路由)。
7. 路由递归
路由生成时下一跳可能不是直连的,因此需要计算出一个直连的下一跳和对应的出接口,这
个过程就叫做路由递归。
8. 等价路由
两个路由条目指向的目的网段相同,但是具有不同的下一跳地址,并且他们的开销相同。
9. 浮动路由
浮动路由是主用路由的备份,保证链路故障时提供备份路由。
二. 静态路由
1. 静态路由的应用场景
静态路由由网络管理员手动配置,配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。 缺点是不能自动适应网络拓扑的变化,需要人工干预。
2. 静态路由的配置
进入接口:interface GigabitEthernet0/0/0
配置路由器接口IP :ip address 192.168.10.1 24
仅关联下一跳的配置:ip route-static 192.168.20.254 2412.1.1.2
即关联下一跳还关联出接口: ip route-static 192.168.20.0 24 GigabitEthernet 0/0/1 12.1.1.2
查询接口IP地址简要信息:display ip interfac brief
查询IP路由表: display ip routin g-table
3. 缺省路由
在报文中没有找到匹配的表项时才会使用的路由,报文中的目的地址不能与路由表中的的任何目的地址相匹配,那么则会使用默认路由来转发在路由表中的形式为0.0.0.0 0 缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往Internet上任意地址的IP报文。
三. 动态路由
1. 动态路由概述
动态路由协议能够自动发现和生成路由,并在拓扑变化时及时更新路由,可以有效减少管理人员工作量,更适用于大规模网络。
2. 动态路由分类
按工作区域分类为: IGP内部网关协议 RIP OSPF IS-IS
EGP外部网关协议 BGP
按工作机制算法分类: 距离矢量路由协议 RIP
链路状态路由协议 OSPF IS-IS