静态路由

路由表单查看方式 [r1]display ip routing-table

路由表单中,三条路由为一个整体(可以只看第一个)

路由三要素:目的地(Destination)、下一跳(NextHop)、出接口(Interface)

  1. 目的地:流量应该被发送到的位置(范围 --- 网络地址)如果存在192.168.1.0/24,则代表路由器知晓如何前往192.168.1.0/24这个网段/广播域。---特别说明:如果存在掩码32,则代表该条路由是一个主机路由。

  1. 下一跳:到达目的地的中转站(ip地址) --- 我的流量从出发地到目的地的下一台设备的入接口ip

出接口:怎么去下一个站点(路径)

Protocol(Proto):路由器的来源

Preference(Pre):优先级,代表路由项的优劣程度(数值越小,优先度越高)最小值为0,最大值为255,共二百五十六种变化

Cos(开销值/度量值):通过成本衡量出行方案(开销对比在优先级对比之后,数据来源相同时才会比较)

Fib表(路由表计算得到):路由器转发信息依靠,我们多看路由表

路由器匹配规则:

当路由器接收到一个报文后,首先判断目的MAC是否为接收报文接口的MAC,如果不是,则丢弃;如果是,则解封装,查看内部的IP地址;然后基于这个IP地址对于路由表中的每一条路由项

假设:目的IP=X;某一个路由项为ZN;将用Y去计算X的网络地址,如果该网络地址与Z相同,则代表匹配。

如果整张路由表都没有匹配项,则丢弃;如果只有一个匹配项,则转发;如果存在多个匹配项,则执行最长掩码匹配规则,即选择掩码长度最大的路由项(主机数目更少,更易找到想要访问的目标项)

路由来源:

  1. 设备自动发现 ---直连路由
  2. 手工配置 --- 静态路由
  3. 通过协商获取 ---动态路由

直连路由

网络设备启动后,当设备的接口处于UP状态时,设备能够自己去发现去往与自己接口直接相连的网络路由。

直连路由产生条件:

1、接口必须双UP

2、接口必须配置IP地址

注意:直连路由的下一跳填充的是本地接口IP地址,因为从该接口发出数据,就到达最终目的地

静态路由

ip route-static 网段 掩码长度

Gateway address(网关/下一跳地址)

添加静态路由[r1]ip rote-static 192.168.2.0 24 12.0.0.2,去往192.168.2.0 24,下一跳为12.0.0.2

RD(递归行为):验证路由表中是否有该路由项,若无则无法去,反之则可

从PC1发现送信息到PC2

第一步

第二步

ARP报文中的目标IP从路由表中获得

第三步

ARP报文中的目标IP从上面的发送报文获得

ARP报文中的目标IP决定权在于下一跳地址

1、如果下一跳地址是本地(同一网段),则路由器认为到达最终目的地,此时需要将报文发送给最终目的地,故ARP报文的目的IP为终端IP

2、如果下一跳地址不是本地,则路由器认为还需要进行转发,此时需要将报文发送给下一跳,故ARP报文的目的IP为下一跳地址

静态路由练习

第一步 --- 配置PC IP地址

第二步 --- 设置接口IP地址

<r3>接口GE 0/0/0对应IP地址 192.168.1.254

<r4>接口GE 0/0/1对应ip地址12.1.1.1

<r5>接口GE 0/0/0、GE 0/0/1、GE0/0/2分别对应IP地址192.168.2.254、12.1.1.2、23.1.1.1

<r5>接口GE 0/0/1、GE 0/0/1分别对应IP地址23.1.1.2、192.168.3.254

第三步 --- 配置静态路由

关键:ip route-static 网段 掩码长度 下一跳

<r3>配置192.168.2.0与192.168.3.0网段及对应下一跳12.1.1.2(注意写编码长度)

<r4>配置192.168.1.0与192.168.3.0网段及对应下一跳12.1.1.1、23.1.1.2

<r5>配置192.168.1.0与192.168.2.0网段及对应下一跳23.1.1.1

第四步 --- 连通检验

或者display ip routing-table命令检验路由表

更多推荐