[r1]display ip routing-table ----查看本地全局路由表
路由表匹配规则:最长掩码匹配规则。----路由器总是选择最精确、最优的路由项来进行数据转发。
路由信息的来源:设备自动发现、手工配置、通过动态路由协议生成。
直连路由 静态路由 动态路由
直连路由
网络设备在启动之后,当设备的接口处于UP状态时,设备能够自己去发现去往与自己接口直连相
连的网络的路由。
直连路由产生的条件
接口必须双UP
必须配置IP地址
特征
优先级---0
开销值---0
[r1-GigabitEthernet0/0/2]shutdown ----关闭接口物理层面
[r1-GigabitEthernet0/0/2]undo shutdown ----打开接口
[r1]display ip interface brief -----查看接口IP对应表
路由的优先级
路由项的优先级越小,则代表路由项的优先度更高。0-255
静态路由扩展配置
等价路由
当路由器访问同一个目标网段时,具备多条开销相似的路径时,可以让流量拆分后延多条路径进行传输,达到叠加带宽的效果,减少单条链路数据传输压力。
路由表中存在等价路由之后,前往该等价路由的目的网段的IP报文会被路由器通过所有有效接口转发,这种转发行为被称为负载分担或者负载均衡。
环回接口
路由器的虚拟接口,通常用于网络测试,使用环回
手工汇总
当路由器需要配置多条路由项时,可以选择将其进行子网汇总,减少配置量。减少路由表数量,降低CPU运算,提供转发效率。
路由黑洞
在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,并且浪费设备与链路资源。---将流量丢弃的路由器被称为黑洞路由器。
在子网划分和子网汇总
缺省路由
不限定目标的路由。
缺省路由可以匹配所有流量信息。
因为最长掩码匹配规则,所有只有路由表中没有其他路由项匹配流量时,流量才会匹配上缺省路由。
注意事项:每台路由器上仅存在一条缺省路由。且当一个网络中有多台设备需要配置缺省路由时,缺省路由必须延相同方向进行数据传递。
空接口路由
空接口路由时解决环路的方式----黑洞路由器上存在缺省路由。
解决思路:在存在黑洞的路由器上配置一条通往汇总网段的空接口路由。
当配置空接口路由后,此时R1发来的去往192.168.0.0/24网段的路由就会匹配上空接路由,而不是缺省路由,流量可以正常转发至空接口,最终提前结束环路。
浮动静态路由
浮动静态路由实际上时给正常链路做了一个备份链路,以保证在正常链路故障的情况下,企业数据流量可以正常通讯,而不会造成较大的流量断路,影响企业效益。
优先级越小,路由项的优先度越高,将10M带宽优先级增大超过静态路由的默认优先级,可以实现浮动静态路由。
一般路由的选择,先对比相同目标路由的优先级,选择具备优先级最小的路由项加入路由表。若存在多条具备最小优先级的路由项
动态路由
动态路由---路由器自身根据网络中链路和节点的信息进行自动调整,根据算法自主生成路由项。适合大中型网络拓扑结构。
静态路由---由网络管理员手工配置,配置内容繁琐,维护成本过高。仅适用于结构简单的小型网络。
自治系统----AS
*由单一的机构或组织所管理的一系列网络设备的集合。----网络分块化,有利于网络管理、定责。
*ASN---方便管理
·由16位二进制组成,取值范围1-65535
·IANA----互联网数字分配机构
*AS内部使用---内部网关协议IGP---RIP、OSPF、ISIS、EIGRP(思科)
*AS之间使用---外部网关协议EGP
动态路由协议分类
*按照范围分类
·内部网关协议IGP---RIP、OSPF、ISIS、EIGRP(思科)
·外部网关协议EGP---BGP
*IGP按特点分类
·距离矢量型---DV---共享路由表
RIP---路由信息协议
ISIS---中间系统到中间系统
*IGP协议按照是否携带真实掩码信息分类
·有类别路由协议---不传递真实网络掩码---RIPv1
·无类别路由协议---传递真实网络掩码
RIP----路由信息协议
基本概念
*版本
·RIPv1---IPv4网络
·RIPv2---IPv4网络
·RIPNG---IPv6网络
*属于标准的DV型路由协议---距离矢量型---通过共享路由表来获取全网路由信息。
RIP是基于UDP协议工作,端口号520
-
优先级100
-
RIP使用跳数作为开销值COST,最大跳数为15,16认为是路由无效。
-
当优先级相同时,多条路由信息中开销值越小的路由优先度越高。
-
开销值计算方式
-
数据包中传递的开销值=本地开销值+1
-
-
-
RIP存在周期更新机制----30S周期更新(使用应答报文)---保活,更新路由
RIP算法----贝尔曼福特算法
-
当接收到数据包中含有本地路由表中没有的路由项时,则直接将未知路由信息加载到本地路由表。
-
当接收到的数据包中含有本地路由表中已经具备的路由项,且下一跳地址相同。则将数据包中的路由项更新至本地路由表。
-
当接收到的数据包中含有本地路由表中已经具备的路由项,且下一跳地址不相同。比较COST值,若本地路由表中的COST值大,则将数据包中的路由项更新至本地路由表。
-
当接收到的数据包中含有本地路由表中已经具备的路由项,且下一跳地址不相同。比较COST值,若本地路由表中的COST值小,则不更新。
RIP的数据包
*请求报文---在启动RIP进程后,用以获取邻居的路由信息
*应答报文---携带了具体的路由信息,用于回答路由信息
RIP工作原理
-
初始化
-
RIP初始化时,会从每一个参与RIP工作的接口上发送请求数据报文。该请求数据包会向所有的启动了RIP协议的直连路由器请求一份完整的路由表。该请求数据包中的目的IP地址为224.0.0.9。
-
-
接收请求
-
启动了RIP协议的路由器在接收到请求数据包后,会将自己本地路由表中的所有路由信息加载到应答报文中,用以回复对端。
-
-
接收到相应报文
-
路由器接收并处理响应数据包,会对比本地路由信息与数据包中的路由信息,从而对本地路由表中的内容进行添加、删除、修改操作。
-
-
常规路由的更新和定时器
-
当路由收敛结束后,路由器会以30s一次的频率发送应答报文。路由器收到应答报文后,会设置一个无效计时器,该计时器超时,则代表该路由项失效。会将该路由项开销值设置为16,并向外发送该路由四次,经过四次后,删除该路由。
-
RIP的计时器
-
更新计时器
-
每台启动了RIP协议的路由器都有一个属于自己的更新计时器。
-
计时器周期----30S
-
是一个倒计时,每当数值为0时,就会向周围发送响应报文。
-
注意:当接收到请求报文时,必须立即发送响应报文。
-
-
无效计时器
-
每台路由器上的每一个路由表项都会有一个无效计时器。
-
计时器周期----为更新计时器的6倍---默认180S
-
每当计时器时间为0,会认为该路由项已经无效,不可用。会将该路由项的开销值设置为16,并且向外进行传输,传输的目的是告诉其余路由器该网段不可达。
-
每次该路由条目更新时,该计时器刷新为180S。
-
-
垃圾收集计时器
-
当一个路由项被变成无效路由项(开销值被设置为16),该路由不会被立即删除,而是会启动垃圾收集计时器。在该计时器为0前,该路由器在进行周期更新时,均会携带该路由信息进行更新;一旦计时器时间为0,则删除该路由项(包括该路由项所对应的无效计时器和垃圾收集计时器)。
-
垃圾收集计时器周期---更新计时器的4倍----默认120S
-
如果垃圾收集计时器为0前的某一时刻,该路由项被更新为一条有效路由,则无效计时器被复位,垃圾收集计时器被删除。
-
RIP环路问题
环路解决思路
-
最大跳数----最大15跳---限制环路。
-
触发更新---当某一个路由器中的路由项发生改变时,不需要等待下一次周期更新到来,可以直接将发生改变的路由项发送。---最大的优势在于加速网络收敛
-
水平分割机制
-
如果触发更新的数据包还未到达R3,R4接收到R3发送来的周期更新报文,那么R4则会学习关于3.0的路由信息,最终形成环路。
-
如果有一个路由项从路由器的某个接口学习到,你们在周期更新时,将不会从该接口发出该路由项
-
从此口进,不能 此口出。
-
毒性逆转
-
带毒传输
-
如果有一个路由项从路由器的某个接口学习到,那么在周期更新时,将从此口发出,但是cost值设置为16。
水平分割与毒性逆转原理相同,但是做法相反,所以只能同时执行一个效果。
-
基本配置
RIPv1---广播发送数据包
宣告
-
要求
-
宣告所有直连网段
-
必须按照主类宣告
-
-
目的
-
激活接口---只有激活RIP的接口才能收发RIP的数据包
-
发布路由---只有激活接口对应的网段路由信息才能被加载到应答报文中被公布给其他路由器。
-
RIPv2(会自动汇总)
RIPv1与RIPv2的区别
-
更新发式
-
RIPv1使用广播更新
-
RIPv2使用组播更新,组播地址244.0.0.9,0100-5e00-00xx
-
-
更新时是否携带掩码
-
RIPv1不携带掩码
-
RIPv2携带掩码
-
-
RIPv2支持自动汇总
RIP拓展配置
-
手工汇总
缺省路由
静默接口
手工认证
加速收敛
RIP缺陷
-
选路不佳---RIP基于跳数选路,不考虑带宽和网络延迟时问题
-
占用资源过多---30S周期更新产生大量广播或组播报文,占用链路资源
-
收敛速度慢
-
仅支持小型网络---RIP最多支持15跳