静态路由技术
Posted SpaceX7_s
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态路由技术相关的知识,希望对你有一定的参考价值。
作用
指定ip报文发送的路径信息
路由表
路由器(Router)是一种根据路由表负责寻径、转发的网络层设备,如果路由表中有去往目的ip的路径,则会转发,如果没有侧丢弃
默认路由的配置
静态路由的路由表需要手动填入,直连路由则会自动获取路由信息
- PC11与路由器,路由器route12与route15之间,这种属性直连路由,它们直接的路径与对应的端口IP路由表会自动学习,不需要手动填入
- PC11与PC10之间通讯,PC11 ping PC10的IP ,数据包来到route12时,它的路由表中是没有去往 PC10 的路径,需要手动配置
- 配置流程
(1) 给route12的E1/0配置一个ip
ip address 10.10.10.1 255.255.255.0
(2) 给route15的f0/0端口配置一个 ip
ip address 10.10.10.2 255.255.255.0
这两个ip需要是同网段的
(3) 给route12配置一条到达PC10的路由,先进入全局配置模式
ip route 192.168.60.0(目的主机的网段) 255.255.255.0 10.10.10.2(下一跳,意思就是指从route12发出的数据包,接收的那个端口的ip)
(4) 因为通讯的过程是PC11发一次包,PC10接收到之后再回一个包给PC11,一去一回称为一次通讯,因为包的时候,route15的路由表没有去往PC11的路径,所以需要手动给route添加一条路由
ip route 192.168.50.0(目的主机的网段) 255.255.255.0 10.10.10.1(下一跳,此时从route15发出,目的端口是route12的E1/0端口 所以下一跳10.10.10.1)
这样配置完之后,两个终端就可以通讯了
浮动路由
为了提高可靠性,可以在路由器上连接两条链路,并给它们设置不同的优先级,正常情况下会启用优先级低的那条链路,当优先级的链路出来故障,就会自动启用第二条链路,提高了网络拓扑的可靠性
这里设置10.0的优先级高于20.0网段,所以默认情况下利用10.0这条链路通讯,20.0的默认不启用
配置步骤:
(1) 如果pc15与pc11通讯,需要经过中间两个路由器,需要在1号路由器配置去往pc11的路由,这是有两条路径可以选择,因为设置了浮动路由,所以只会走优先级高的那条链路
ip route 192.168.50.0 255.255.255.0 10.10.10.2 (默认是1)
ip route 192.168.50.0 255.255.255.0 20.20.20.2 10 (设置为10,数值越小优先级越高)
(2) 数据包从2号路由回来的时候,也需要设置一个去往pc15的路由,相同的也需要设置浮动路由
ip route 192.168.10.0 255.255.255.0 10.10.10.1 (默认是1)
ip route 192.168.10.0 255.255.255.0 20.20.20.1 10 (设置为10,数值越小优先级越高)
等价路由
负载均衡转发,
按包负载均衡转发,第一个包走30.0链路,第二个就会走40.0链路
按流负载均衡转发
配置规则:
配置对应的路由,路由的优先级不用设置,默认都是1
最长掩码匹配原则
路由器的工作原理:
路由器收到数据包后,与路由表的路由的子网掩码进行与运算,如果匹配上了,就发给对应的下一跳对应的端口,没有则丢弃
例如:
下面这个IPV4的路由表:
192.168.20.128/25 e0
192.168.0.0/16 s0
此时收到一个数据包,目的ip是 192.168.20.1 ,那么会拿这个目的ip与路由表的子网掩码进行与运算,结果分别是, 192.168.20.0 192.168.0.0 此时两个网段都可以匹配上,那么会选择子网掩码最长的那个端口,所以是e0
缺省路由
缺省路由是一种特殊的静态路由,它的目的ip为四个0,子网掩码也为四个0,当路由表中没有前往目的ip的路径时,可以通过缺省路由发送给下一个端口,
配置:
ip route 0.0.0.0 0.0.0.0 10.10.10.1(下一跳)
以上是关于静态路由技术的主要内容,如果未能解决你的问题,请参考以下文章