静态路由不简单的!

路由器在收到数据包时,会识别目的 IP 地址的网络号,来查询路由表的路由条目,根据最长匹配的路由条目,来判断应该从哪个接口转发数据包。路由表中有匹配的路由条目才会发送数据,无匹配的路由条目则直接丢弃。

一、路由表

路由表由路由条目组成,路由条目包含目的地址、下一跳和出接口等。

1.1 目的地址

目的地址( Destination / Mask )表示目的网段地址或目的 IP 地址。目的地址既可以是直连在路由器接口上的网段地址,也可以是其它路由器上的网段地址或 IP 地址。

1.2 下一跳/出接口

下一跳/出接口( NextHop / Interface )表示转发目的地址的数据包时,下一跳设备的接口 IP 地址,或者是将数据包从哪个接口转发出去。

1.3 协议类型

协议类型( Proto / Protocol 简写 )表示路由条目的获取方式,一共有三种方式。

  • 直连路由:路由器直接连接的路由条目,只要接口配置了 IP 地址,接口状态正常,就会自动生成对应的直连路由。

  • 静态路由:通过命令手动添加的路由条目就是静态路由。

  • 动态路由:通过路由协议从相邻路由器动态学习到的路由条目。

1.4 优先级

优先级( Pre / Preference 简写 )表示有多条去往同一个目的地址的路由条目,根据路由条目的类型,选择优先级最高的路由条目添加到路由表里面。

路由优先级的值越小,代表这种类型的路由优先级越高

1.5 路径开销

路径开销( Cost )表示通过同一种路由类型学习到多条去往同一个目的地址的路由条目,选择路径开销最小的路由条目添加到路由表里面。

二、直连路由

直连路由是唯一一种自动向路由表中添加路由条目。这种路由条目指向的目的网络是路由器接口直连的网络,直连路由的路由优先级和路径开销值都是 0 。

为了保障直连路由的可用性,路由器只会把状态正常的接口所连接的网络,作为直连路由放入自己的路由表中。

三、静态路由

默认情况下,路由器只会自动生成直连路由。对于非直连网络,路由器并不知道要如何转发才能到达非直连网络。这时,我们就可以手动添加静态路由,告诉路由器如何转发去往某个网络的数据包。

静态路由的默认路由优先级为 60 ,还可以手动调整静态路由的优先值。静态路由的路径开销值是 0 。路由器静态路由配置命令:

ip route-static destination-address mask-length  nexthop-address

通过目的地址相同、下一跳或出接口不同的两条静态路由实现数据流量的负载分担,路由器会同时使用这两条静态路由条目转发数据包。但是在实际网络环境中,不推荐使用,因为数据报文往返路径不对称,会导致上层应用受影响。

通过目的地址相同、路由优先级不同的两条静态路由实现路由备份,当优先级高的路由条目出现问题时,路由器就会使用另一条优先级低的路由条目来转发数据包。

3.1 优点

  • 对比动态路由,静态路由条目不会被自动删除,路由条目更稳定

  • 只要手动添加,就会出现对应的静态路由,路由器也会使用这条静态路由转发数据包,路由条目更可控

  • 配置去往某个网络的静态路由,只需要在路由器上添加一条简单的命令就可以实现,更容易部署

3.2 缺点

  • 在越大型网络中,配置和维护路由协议的工作量越大,出差的概率就越大。在大型网络中,静态路由只能作为动态路由的补充,因为静态路由的扩展性差

  • 动态路由可以自动删除失效的动态路由条目。而静态路由无法反映拓扑变化,必须进行手动干预删除失效静态路由,否则路由器仍会按照配置的静态路由进行数据包转发。

四、默认路由

路由器只能转发有路由条目的数据包,对于网络未知的数据包,只能选择丢弃。实际上,我们也不可能知道所有网站或者应用程序的 IP 地址,需要使用一种特殊的路由条目解决这个问题。

路由转发的最长匹配原则是:当匹配目的 IP 地址的路由条目有多条时,路由器会选择子网掩码最长的路由条目,也就是最精确的路由条目来转发数据包。

我们通常会配置一条 0.0.0.0/0 的静态路由,根据最长匹配原则,可以匹配任何目的 IP 地址的数据包,保证任何数据包都能被转发出去;同时,只要路由器上还有任何一条可以匹配目的 IP 地址的路由条目,这条路由条目一定比 0.0.0.0/0 更精确,于是路由器会用更精确的路由条目来转发数据包。这就是静态默认路由,也是静态路由的一种。

一般家用路由器上除了本地直连路由外就只设置个默认路由,把去往互联网的流量都转发给运营商的路由器。

五、网关和默认网关

两个网络之间要实现通信,必须要通过网关。网关通常位于有路由功能的设备上,网关的 IP 地址可以是路由器的某个接口的 IP 地址,也可以是三层交换机 VLAN 端口的 IP 地址。

一台主机可以由多个网关,当一台主机找不到可用的网关时,数据包可以发送给默认网关。其实主机上配置的默认网关就是默认路由。

(0)

相关推荐

  • 静态路由-实例-1

    一.拓扑图 二.问题引入 问题1:该拓扑图中有(4)网段:也就是(4)个局域网: 问题2:路由器的每个接口是(不同)的网段: 问题3:PCO的网关是(R1-G0/1)接口的IP地址: 问题4:PC1的 ...

  • 75张图带你了解网络设备、网络地址规划、静态路由、实战演练

    上帝视角 网络设备 大刘的电脑 A 和小美的电脑 B 可以通过网线连接起来,组成一个网络.A 发出来数据,B 都能接收到.反之 A 可以接收 B 发出来的所有数据. 网线 交换机 没过多久,隔壁老王的 ...

  • 如何配置静态路由?这两个实例详解交换机与路由器的配置

    如何配置静态路由?无论是项目中交换机的静态路由配置,还是在公司网络中路由器的静态路由设置,都有非常多的应用,前段时间在弱电VIP群中也陆陆续续有不少朋友问到,本期我们一起来了解关于静态路由在交换机与路 ...

  • 如何设置静态路由与网关?一文了解清楚

    前几天,弱电君发布如何一步步配置无线网络项目AC+AP的内容,有朋友问到关于网关与静态路由的设置,以及如何设置内外网同时访问,那么今天我们来来彻底了解这两个内容,这个也是弱电项目中经常容易遇到的. 一 ...

  • 思维导图学网络之静态路由

    这是一位CCIE的大神呕心整理的,老规矩,需要的可以后台留言"静态路由"获取下载链接! 如果觉得文章不错,可以给我们点个赞,也可以转发到你的朋友圈让更多人受益,想了解更多的思科的考 ...

  • 静态路由与动态路由—“我走过最长的路,就是你的套路”

    现实生活中的路由表就是路牌,让你能够到达目的地.而计算机设备的数据要到达目标也需要有"路牌",在网络中这叫路由.把数据从源设备发送到下一台设备.路由就是"找路" ...

  • 超详细的静态路由与配置相关知识点总结

    超详细的静态路由与配置相关知识点总结

  • 静态路由及默认路由基本配置

    原理概述 ////////////////////// 静态路由是指用户或网络管理员手工配置的路由信息.当网络的拓扑结构或链路状态发生改变时,需要网络管理人员手工修改静态路由信息.相比于动态路由协议, ...

  • ​浮动静态路由及负载均衡

    ! 丨 丨 万千星河 丨 丨 为你而来 丨 丨 星辰 余人 壹角 小暖 浮动静态路由(FloatingStaticRoute)是一种特殊的静态路由,通过配置去往相同的目的网段,但优先级不同的静态路由, ...

  • 【超详解】IPv6静态路由课堂知识(一)

    IPv6静态路由 IPv6静态路由与IPv4静态路由类似,也需要管理员手工配置,适合于一些结构比较简单的IPv6网络. 在创建IPv6静态路由时,可以同时指定出接口和下一跳,或者只指定出接口或只指定下 ...