静态路由
骨干链路(总线链路)
路由器和路由器之间的链路
这种链路上一般不会放置其他设备
路由器获取网段的方法
由于路由器对于直连网路是自动获取,而非直连的网路(当多个路由器相连出现多个广播域时)无法直接获取,就需要手动配置使路由器获取没有的网段
1.静态路由配置
由网络管理员手动配置的路由条目
192.168.1.0和192.168.3.0是R2的直连网段,192.168.2.0就不是直连网段,需要配置静态路由才能使192.168.2.0出现在R2的路由表中
[r2]ip route-static 192.168.2.0 24 192.168.3.2 ----后续三个分别为目标网段号、目标网段掩码、下一跳 地址 下一跳地址写的是流量流经的下一台路由器的入接口IP地址,吓一跳是对于正在配置的路由器来讲的(r2) [r1]display ip routing-table protocol static ---查看静态路由路由表
当出现多台路由器时,要实现全网互通,就要配置很多静态路由,使路由器获取到除直连网段外的所有非直连网段
例如下图 要使r4 ping通r8 对r4配完ip后进行静态路由 [r4]ip route-static 192.168.4.0 24 192.168.1.2 [r4]ip route-static 192.168.3.0 24 192.168.1.2 [r4]ip route-static 192.168.2.0 24 192.168.1.2 由此可见r4的下一跳保持不变,一直是192.168.1.2(r5的入接口ip) 对r5 由于1.0和2.0都是r5的直连网段,所以仅对r5进行如下配置 [r5]ip route-static 192.168.4.0 24 192.168.2.2 [r5]ip route-static 192.168.3.0 24 192.168.2.2 同理,网路中的每一个路由器都进行这样的配置
最后实现互通
查询路由表时
Direct 代表直连 Static 代表静态
2.动态路由
所有路由器上运行相同的一种动态路由协议,之后通过路由器之间的沟通,协商,最终计算生成路由条目。也是手工配置的
注意点
1.数据包有来有回才是通讯。
例如
只给R2配置了获取192.168.2.0网段的静态路由,而对于R3没有配置,则也无法实现全网通
2.当多个路由器组成一个闭合的网路(圈)
[r10]ip route-static 192.168.4.0 24 192.168.2.2 [r10]ip route-static 192.168.4.0 24 192.168.3.2
数据包被拆分沿多条路径传输,由于开销值不同,就会导致负载均衡,无法ping通
解决办法:
1.只保留一条路径
2.修改优先级
Pre:优先级——当两条路由条目的目标网段相同时,仅加载优先级高的路由条目至路由表中
注意:优先级值越小,优先级越高。 优先级取值范围 0-255。
Destination/Mask | Proto | Pre | Cost | Flags | NextHop | Interface |
---|---|---|---|---|---|---|
网段/掩码 | 协议 | 优先级 | 开销值 | 标记位 | 下一跳 | 出接口 |
路由表匹配规则:最长掩码匹配规则。----路由器总是选择最精确、最优的路由项来进行数据转发。
路由信息的来源
设备自动发现、手工配置、通过动态路由协议生成。
直连路由 静态路由 动态路由
静态 优先级60,开销值0
直连路由
1.网络设备在启动之后,当设备的接口处于打开状态时,设备能够自己去发现去往与自己接口直接相连的网络的路由
2.直连路由产生的条件
接口必须处于打开状态
接口处必须配置IP地址
3.特征
优先级---0
开销值---0
[r1-GigabitEthernet0/0/2]shutdown ----关闭接口物理层面 [r1-GigabitEthernet0/0/2]undo shutdown ----打开接口 [r1]display ip interface brief -----查看接口IP对应表
路由的优先级
路由项的优先级的值越小,则代表路由项的优先度更高 0-255
路由优先级代表路由的优先程度,某个源网段当到达某个目标网段,有多种路由类型的多条路由时,路由会选择优先级高的路由类型,优先级数字越小越优先。 路由优先级比较,即是到达同一目标网段直连、静态、RIP、OSPF等路由的比较。
路由度量(路由开销cost):
对于相同路由类型(协议),当到达某个目标网段有多条路由供选择时,此时路由器会优先选cost值较小的链路,开销数字越小越优先。
注意:先比较路由优先级,再比较路由度量,只有当路由优先级相同时才比较路由度量。
静态路由基本配置
[r1]ip route-static 10.2.2.0 24 10.1.1.2 ----后续三个分别为目标网段号、目标网段掩码、下一跳 地址 下一跳地址写的是流量流经的下一台路由器的入接口IP地址 [r1]display ip routing-table protocol static ---查看静态路由路由表 [Huawei]undo ip route
路由环路
定义:
是指数据包在一系列路由器之间不断传输却始终无法到达其预期目的网络的一种现象。当两台或多台路由器的路由信息中存在错误地指向不可达目的网络的有效路径时,就可能发生路由环路
原因:
1 .静态路由配置错误
2 .路由重分布配置错误
3 .发生了改变的网络中收敛速度缓慢,不一致的路由表未能得到更新
4 .错误配置或添加了丢弃的路由
一旦形成,会产生灾难性的影响
解决思路:IP数据包中规定TTL字段,每经过一台路由器,TTL值减1,当TTL等于0时,路由器丢弃数据包
静态路由的拓展配置
等价路由
当路由器访问同一个目标网段时,具备多条开销相似的路由时,可以让流量拆分后沿多条路径进行传输,达到叠加带宽的效果,减少单条链路数据传输压力
------形成等价路由的条件:路由来源相同、开销值相同
[r1]ip route-static 192.168.1.0 24 12.0.0.2 [r1]ip route-static 192.168.1.0 24 12.1.1.2
路由表中存在等价路由之后,前往该等价路由的目的网段的IP报文会被路由器通过所有有效接口转发,这种转发行为被称为负载分担或负载均衡
环回接口 模拟一个真实的用户网段
路由器的虚拟接口,通常用于网络测试,使用环回接口模拟一个真实的用户网段(即一个可ping的用户端)
注:创建环回接口之后,第一件事是要为其配置一个IP
loopback 环回接口类型
[r2]interface LoopBack 0 ----创建环回接口,编号为0 [r2-LoopBack0]ip address 192.168.1.1 24 ----配置环回接口IP地址
ping -a 一个ip 另一个ip 用作指定两IP间的ping通试验
手工汇总
当路由器需要配置多条路由项时,可以选择将其进行子网汇总,减少配置量。减少路由表数量,降低CPU运算,提高转发效率
[r1]ip route-static 192.168.0.0 22 12.0.0.2----目标网段为汇总后得到的网段 192.168.0.0 24 是通过CIDR子网汇总,由192.168.1.0 24 192.168.2.0 24 192.168.3.0 24得来 192.168.00000010.0 24 192.168.00000001.0 24 192.168.00000011.0 24 汇总得到192.168.000000--.0 22 即192.168.0.0 22
子网汇总的条件:具有相同的母网和掩码
路由黑洞(路由条目里有,但实际不存在)
在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,并且浪费设备与链路资源。
在子网划分和子网汇总时进行严格的合理规划‘
缺省路由(不限定目标的路由条目)
在通信网络中,缺省路由(Default Route)是路由表中一种特殊的静态路由,当网络中报文的路由无法匹配到当前路由表中的路由记录时,缺省路由用来指示路由器或网络主机将该报文发往指定的位置 。缺省路由在路由表中目的地址为0.0.0.0、子网掩码为0.0.0.0,显示为Gateway of last resort is (IP Address) to network 0.0.0.0 。换言之,如果数据报文的目的地址无法与路由表中的路由记录相匹配,则路由器或网络主机中将使用缺省路由转发该报文
即查表时,若本地路由均不匹配,则将匹配缺省路由
[r2]ip route-static 0.0.0.0 0 12.1.1.1 ----缺省路由0.0.0.0/0
缺省路由可以匹配所有流量信息
因为最长掩码匹配规则,所有只有当路由表中没有其他路由项匹配流量时,流量才会匹配上缺省路由
注意事项:每台路由器上仅存在一条缺省路由。且当一个网络中有多台设备需要配置缺省路由时,缺省路由必须延相同方向进行数据传递
特征:一旦路由黑洞和缺省相遇,将百分百成环