前言:本节会介绍路由的相关知识,会重点讲静态路由及其相关的路由问题。
目录
一.路由
1.1路由的相关介绍
路由:路由器隔离隔离广播域,连接不同的网段,不同网段之间用户通信通过路由器进行数据转发过程,称为路由,而路由器转发依靠表项称为路由表
1.1.1路由表:
1.1.2产生路由方式:
1.直连路由:直连接口所在网段自动生成。直连路由产生条件:1.接口有IP地址 2.接口双up
2.静态路由:由网络管理员手工配置生成路由条目
3.动态路由: 通过运行动态路由协议学习到的路由
Preference :优先权,描述路由优先级,数值范围0-255,数值越小越优。不同路由学习方式默认优先级不同
Cost :开销值, 用于在优先级相同情况下选路比较,数值越小越优,不同路由学习方式开销值计算方式不同。
路由查询规则:1.最长匹配 2.递归查询
1.2静态路由
静态路由(英语:Static routing),一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。
静态路由使用环境:适用于网络结构简单,稳定性高的小型网络。
1.2.1 静态路由的配置
出接口做法:去往指定网段按照指定的接口出去,而这个接收数据和发出数据的接口叫做出接口,适用于点对点型网络结构(ppp(point point protocol)结构)(注意:在思科中若是非点对点网络使用出接口做法数据可以通信,但是在华为中非点对点网络结构中使用出接口,路由条目可以加表,但是不能通信)
这里就是指定去往23.1.1.0 24 网段指定GE0/0/0 接口出去
下一跳做法:去往指定网段按照下一个路由的接口ip,适用于非点对点型网络结构
出接口加下一跳做法:适合所有静态路由环境
删除指定静态路由
查看:
注意:两个路由器间的通讯讲究信息的有去有回 在配置静态路由时要关注路由器的数据有了出去的路是否有回来的路
1.2.2 等开销负载均衡
等开销负载均衡:到达同一目标网段,存在多条路由条目,存在两条或两条以上的路由优先级值和开销值都是最优的,则这几条路径执行负载均衡
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡(Load Balance):其意思就是分摊到多个操作单元上进行执行
1.2.3 浮动路由
浮动路由:静态路由支持手工指定优先级,可以通过配置目的地址/掩码相同、优先级不同、下一跳不同的静态路由,实现转发路径的备份。浮动路由是主路由的备份,保证链路故障时提供备份路由。主路由下一跳可达时该备份路由不会出现在路由表。
1.2.4 静态路由的手工汇总
静态路由手工汇总:将多条路由汇总成一条路由表示
目的:1.减少路由条目数量,减小路由表,加快查表速度 2.增加网络稳定性
1.2.4 缺省路由
缺省路由是一种特殊的路由,当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转发。
缺省路由在路由表中的形式为0.0.0.0/0,缺省路由也被叫做默认路由。
1.2.5路由黑洞以及路由环路的产生以及解决方案
路由黑洞:便是将所有无关路由吸入其中,使它们有来无回的路由。多是由于路由汇总时汇总还不够精确(实际已经达到现所能的最精确)导致出现汇总了不存在的网段
路由环路:就是数据包不断在这个网络传输,始终到达不了目的地,导致掉线或者网络瘫痪。
在路由汇总过程中会出现路由黑洞,当路由汇总与缺省路由同时出现可能会导致产生路由环路。
TTL(time to live):生存时间(默认255);为了避免一段数据在路由间无限传输,所以有了TTL值,一段数据在路由间传输一次TTL值便减少1,当TTL值等于0时这段数据将被丢弃
一个正常的ping包:
发生路由环路后:
解决方案:在手工汇总的路由器上手工添加一条指向null 0 的路由防止路由环路的产生。
结果:
1.2.6 环回接口
环回接口 :loopback ,是一种虚拟的接口,模拟一个单独的网段,物理接口不够用。
可以创建0-1023间任意一个环回接口