在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口。我们将此过程称为路由解析。
我们来看下具体的解析过程
在R1的路由表中有下面这条静态路由:
S 192.168.2.0/24 [1/0] via 172.16.2.2
查找路由只是查询过程的第一步。R1 必须确定如何到达下一跳 IP 地址 172.16.2.2。它将进行第二次搜索,以查找与 172.16.2.2 匹配的路由。
在本例中,IP 地址 172.16.2.2 与直连网络 17216.2.0/24 的路由相匹配。
C 172.16.2.0 is directly connected, Serial0/0/0
172.16.2.0 路由是一个直连网络,送出接口为 Serial 0/0/0。此次查找告知路由表过程数据包将从此接口转发出去。因此,将任何数据包转发到 192.168.2.0/24 网络实际上经过了两次路由表查找过程。
在本例中:路由查找将包括下面两个步骤
1. 数据包的目的 IP 地址与静态路由 192.168.2.0/24 匹配,下一跳 IP 地址是 172.16.2.2。
2. 静态路由的下一跳 IP 地址(172.16.2.2)与直连网络 172.16.2.0/24 匹配,送出接口为 Serial 0/0/0。
对于只具有下一跳 IP 地址而且没有指定送出接口的每一条路由,都必须使用路由表中有送出接口的另一条路由来解析下一跳 IP 地址。
通常,这些路由将解析为路由表中直连网络的路由,因为这些条目始终包含送出接口。

送出接口关闭
请注意,从 debug 命令的输出可以看出,当 Serial 0/0/0 接口关闭后,所有三条静态路由都被删除,因为所有三条静态路由都被解析到 Serial 0/0/0。但是,这些静态路由仍保留在 R1 的运行配置内。如果该接口重新开启(通过 no shutdown 再次启用),则 IOS 路由表过程将把这些静态路由重新安装到路由表中。

静态路由和点对点网络
注:该静态路由条目中,此路由显示为直连。您必须记住,这并不表示该路由是直连网络或直连路由。该路由仍是静态路由。
使用送出接口而不是下一跳 IP 地址配置的静态路由是大多数串行点对点网络的理想选择。使用如 HDLC 和 PPP 之类协议的点对点网络在数据包转发过程中不使用下一跳 IP 地址。路由后的 IP 数据包被封装成目的地址为第 2 层广播地址的 HDLC 第 2 层帧。
 
注:在某些特定情况下,网络管理员希望在静态路由中使用下一跳 IP 地址,而不是送出接口。(比如以太网络中出现的多路访问网路中,如果只指定送出接口的话,路由器并没有充足的信息来决定哪台设备是下一跳)

在静态路由中使用送出接口的好处
对于串行点对点网络和以太网出站网络来说,在静态路由中使用送出接口都比较有利。路由表过程只需要执行一次查找就可以找到送出接口,不必为了解析下一跳地址再次进行查找。
对于使用出站点对点串行网络的静态路由,最好只配置送出接口。对于点对点串行接口,数据包传送程序从不使用路由表中的下一跳地址,因此不需要配置该地址。
对于使用出站以太网络的静态路由,最好同时使用下一跳地址和送出接口来配置。

转载于:https://blog.51cto.com/frecolwang/291018

静态路由中的下一跳地址和送出接口的区别和使用相关推荐

  1. 网工知识角|如何理解网络拓扑中的下一跳地址

    [下一跳地址] "下一跳"是一个路由专业术语,是指IP路由表中去往目的地址的下一个站点(IP地址),它告诉路由器应该向哪一个设备的IP地址发送该数据包. 如上图所示,共有5台设备, ...

  2. 静态路由中使用一跳和出接口的区别

    在配置静态路由时,可以使用下一跳地址,也可以使用出站接口.使用下一跳IP地址和使用出站接口会影响路由器的处理方式. 一.使用下一跳IP地址 在串口和以太口上使用下一跳IP地址时,路由器的处理方式相同: ...

  3. H3C配置静态路由、下一跳地址,使PC相通

    一.网络拓扑 实验目的:配置静态地址,下一跳,使PC相通 概念解释: 1.路由器的作用 路由器的核心作用是实现网络互连,数据转发,路由器工作时需要建立和更新路由表,因为路由器互联的是不同网段,因此能隔 ...

  4. 计算机网络下一跳地址,计算机网络基础课程—IP路由

    一.IP路由 ·发送端的处理过程: · ·当主机A要和主机B进行通信时,首先判断主机B是否和它位于同一子网. ·方法:把两个主机的IP地址分别与它(主机A)的子网掩码进行"位与"操 ...

  5. 路由器下一跳地址怎么判断_网络基本功三:细说路由器

    介绍 以太网交换机工作在第二层即数据链路层,用于在同一网络内部转发以太网帧.但是,当源和目的IP地址位于不同网络时,以太网帧必须发送给路由器.路由器负责在不同网络间传输报文,通过路由表来决定最佳转发路 ...

  6. eNSP:静态路由中的缺省路由

    先上图: 这里我们模拟一下在家中上网的情景 当我们想去访问网页时,也就是外网的服务器,我们会先将请求提交给家里的路由器,然后家里的路由器会将请求发送给运营商,也就是三大通信公司,然后运营商会把请求发送 ...

  7. 【网络知识】2. 路由、网关(下一跳)、子网掩码之间的关系

    路由.网关(下一跳).子网掩码之间的关系 netstat -natp 即netstatus 显示a(all)所有的tcp服务 ip地址是网络层,mac地址是链路层.通信时发送的数据有"本机i ...

  8. linux添加ipv6静态路由命令,Debian下配置IPV6和静态路由

    一.编辑网卡文件 vi /etc/network/interfaces 二.修改网卡文件# This file describes the network interfaces available o ...

  9. 路由器下一跳地址怎么判断_CCNP-路由器工作原理

    好物要写,我们的文章也不能断更,赚钱重要,学习新知识更重要,今天就是进入NP阶段的内容了,我们会深入理解每个动态路由协议的工作原理,以及一些策略方面的配置,至此你就能随心所欲控制路由的走向,让他走你所 ...

最新文章

  1. 百度搜索_如何打开Intellij IDEA的代码提示功能?
  2. 前端学习笔记(五)-JavaScript语法基本概念
  3. mnist 数据集的识别源码解析
  4. 空间数据挖掘的主要方法总结
  5. 【渝粤教育】 国家开放大学2020年春季 1303护理伦理学 参考试题
  6. 根据当前docker容器生成镜像提交到远端服务器
  7. codeforces 266B-C语言解题报告
  8. php 有子目录,php列出目录中所有子目录的实现代码
  9. 48.检测对象是否为空
  10. 1.[数据结构和算法分析笔记]数组
  11. 引入react文件报错_react.js引入router文件后报错
  12. c++检测固定usb端口有无设备接入_电脑USB技术白皮书
  13. Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
  14. Windows Phone 7 异步编程模型
  15. Cursor finalized without prior close()
  16. python编程教学软件-B站最受欢迎的Python教程,免费教学视频可以下载了
  17. 安装dhcp服务器虚拟2012,windows server 2012 dhcp服务器安装
  18. python中title函数有什么用_Python 基础知识全篇-函数(Functions)
  19. 将谓语动词插在主语之后 指针和数组两种方法实现
  20. 扒一扒ThreadLocal原理及应用

热门文章

  1. 『参考』使用.net CF自带库判断设备的连接状态
  2. (理论篇)从基础文件IO说起虚拟内存,内存文件映射,零拷贝
  3. ubuntu16配置ZooKeeper集群(这里用的是Zookeeper3.4.10)
  4. Oracle加入Eclipse MicroProfile项目
  5. CentOS 6.5使用yum快速搭建LAMP环境
  6. 使用Maven的assembly插件实现自定义打包
  7. 个人理财必读书目(转载)
  8. 大型互联网应用中的日志系统
  9. 编译32位扩展在64位环境
  10. 怎样修改flash builder注释里的@author