IP路由基础
路由概述
路由基本概述
背景:为了实现不同网段之间的相互通信,网络设备需要能够转发来自不同网段的IP报文,将其送达不同的IP网段
路由:是指导报文转发的路径信息,通过路由可以确认转发IP报文的路径
路由信息:一条路由中包含:目的网络、掩码、出接口、下一跳,这些信息标识了目的网段、明确IP报文转发的路径
路由表:由一条条详细的路由条目组成,路由表只会选择最优的路由条目放入路由表中
路由条目生成
路由信息获取方式
直连路由:直连接口所在网段的路由,由设备自动生成
静态路由:由网络管理员手工配置的路由条目
动态路由:路由器运行动态路由协议学习到的路由
最优路由条目优选
IP路由表
Destination/Mask:表示此路由的目的网络地址与网络掩码
Proto(Protocol):该路由的协议类型,也即路由器是通过什么协议获知该路由的。
Pre(Preference):表示此路由的路由协议优先级。
Cost:路由开销。
NextHop:表示此路由的下一跳地址。
Interface:表示此路由的出接口。
路由优先级
路由优先级比较规则:
1、子网掩码最长匹配原则
2、路由优先级越高越优
3、开销值越小越优
路由转发
路由转发过程:三层网关设备收到数据时,根据目的IP地址查找路由表中最优的路由条目,按照最优路由条目的下一跳进行转发
静态路由
静态路由:由网络管理员手动配置,优点;配置简单,路由稳定;缺点:无法自适应网络拓扑变化,路由条目多时配置量大
缺省路由:是一种特殊路由,当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。也叫默认路由。
&emps;缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往Internet上任意地址的IP报文。
动态路由
动态路由协议:可以自动发现和生成路由,并在拓扑变化时及时更新路由,可以有效减少管理人员工作量,更适用于大规模网络。
动态路由分类:
按工作区域分类可以分为
- 内部网关协议IGP(Interior Gateway Protocol):在一个自治系统内部运行。RIP、OSPF、ISIS为常见的IGP协议。
- 外部网关协议EGP(Exterior Gateway Protocol):运行于不同自治系统之间。BGP是目前最常用的EGP协议。
按工作机制及算法分类 - 距离矢量协议(Distance-Vector Protocol):RIP
- 链路状态协议(Link-State Protocol):OSPF、IS-IS
- BGP使用一种基于距离矢量算法修改后的算法,该算法被称为路径适量(Path Vector)算法。因此在某些场合下也被称为路径矢量路由协议。
路由高级特性
路由递归:当路由生成时不是直连的,则需要计算出一个直连的下一跳和对应的出接口,这个过程叫做路由迭代
等价路由:无法比较优劣的两条路由,同时存在路由表中指导路由转发,也被称为负责分担
浮动路由:是主动路由的备份,保证链路故障时提供备份路由。主用路由可达时备用路由不会出现在路由表中
CIDR
CIDR(classless inter-domain routing,无类别域间路由):采用IP地址加掩码长度标识网络和子网,不在是安装传统A、B、C类等对网络进行划分
CIDR将多个子网路由汇总成一个大网段的路由条目,有效节省设备性能消耗
路由汇总
需求:子网划分、VLMS解决了地址空间浪费的问题, 同时路由表中的路由条目数不断增加
简介:将一组具有相同前缀的路由汇总成一条路由,从而减小路由表规模及优化设备资源利用率的目的
汇总计算:
技巧:将明细路由的目的网络地址都换算成二进制,然后排列起来,找出所有目的网络地址中“相同的比特位”