在处理网络障碍的时候,经常需要查看端口的状态、端口所配协议的状态,使用一些常用的工具里投入ping等命令进行测试。然后大家有没有发现,路由器或者三层交换机针对于广域网的端口的查看和以太网的端口查看包括ping等有很大区别,在此将自己的理解概述如下:

1.       端口状态

端口状态是属于物理层的连接,只要端口能收到相匹配的物理信号(电信号或光信号),端口就能up。广域网的端口和以太网的端口都一样。

2.       协议状态

在实际工作中经常遇到以太网端口的协议up,但是ping不通下连的设备ip,甚至连MAC地址都看不到的。而在广域网端口中,协议是up,基本上可以排除线路的问题。这是因为广域网和以太网协议的不同所导致的。

广域网的协议,无论是HDLC、PPP、FR、ATM都是面向连接的协议,即,本端和对端有建立连接、协商的过程,只要本端和对端协商完成,端口协议才会是up的,有些协议支持与自己协商,所以在中途进行环回,端口协议也会up,例如HDLC。

以太网的协议,众所周知,是无连接的协议,即它没有与对端协商的过程,他只要物理层起来,其能正常发送ARP报文,其就认可自己状态是好的。所以,以太网中的协议状态是UP的不能代表本端口到对端端口的中途连接是正常的。

3.       ping测试理解

在以太网交换机或路由器中,ping自己以太网接口的IP地址,大家都知道这是直连接口地,只要本端端口是UP的,哪怕你对端没配置IP地址,都是可以ping通的,因为IP报文在本路由器上自己发送自己接收。

在路由器广域网的端口中,你ping这个端口上所配的IP,如果协议没起来,是ping不通的。经过分析发现,广域网中配置的ip地址都是通过广域网协议进行封装的,例如HDLC,PPP,FR等,如果二层协议没起来,IP层的封装的包肯定发送不出去的,哪怕发送给自己。因为在路由器上ping自己的广域口ip地址,路由器会通过端口所配置的封装协议封装IP报文,然后通过广域网口协议发送出去,而广域网二层封装协议是down的,所以这个ping的报文不能发送出去,导致发送失败。如果协议是Up的,发送的ping自己接口的IP的报文也是通过广域网口封装的协议发送到对端,对端查看到是本端的IP地址,将其又发送到本端,从而完成ping的过程。而以太网的端口ping自己的接口IP,根本不会经过本端和对端的线路,这是一个很大的区别。

关于端口协议Up down的一点理解相关推荐

  1. 对PCIE设备访问及其配置空间的一点理解

    讲讲对PCIE总线协议的一点理解吧.感觉每一年又会多一点理解,但不懂得地方仍很多. PCI总线是拓扑结构,PCI总线从0开始,不超过256(但一般不会一层一层挂太多).Device不超过32,Func ...

  2. gslb(global server load balance)技术的一点理解

    gslb(global server load balance)技术的一点理解 前言 对于比较大的互联网公司来说,用户可能遍及海内外,此时,为了提升用户体验,公司一般会在离用户较近的地方建立机房,来服 ...

  3. Hyperledger Fabric 网络环境的一点理解

    Hyperledger Fabric 开发链码,一般都是测试网络开发,然后部署到生产网络. 下面介绍测试网络.生产网络的一点理解. 1 测试网络 使用cryptogen等工具建立测试网络,开发环境使用 ...

  4. 有关WLAN与wifi、WPAN与Bluetooth、WPAN与802.15、wifi与802.11、WiMAX与802.16等关系的一点理解

    http://blog.csdn.net/jbb0523/article/details/7269964 题目:有关WLAN与wifi.WPAN与Bluetooth.WPAN与802.15.wifi与 ...

  5. 对数据采集工程师的一点理解

    对数据采集工程师的一点理解 自毕业后,一直从事数据采集(物联网)相关工作,以下是我对数据采集工程师不同级别的理解. 初级工程师:熟悉计算机进制转换,熟悉TCP,UDP,HTTP等协议,能看懂协议文档, ...

  6. 关于路由的一点理解,还有编址

            wiki解释:Routing schemes differ in their delivery semantics(字典解释为语义,不知道有没有其它更容易的理解的解释),语义就包括常见 ...

  7. 谈谈对APC的一点理解

    谈谈对APC的一点理解 异步过程调用(APCs) 是NT异步处理体系结构中的一个基础部分,理解了它,对于了解NT怎样操作和执行几个核心的系统操作很有帮助. 1) APCs允许用户程序和系统元件在一个进 ...

  8. python 3列表推导式的的一点理解!

    python 3列表推导式的的一点理解! Python的列表推导式对于新手来说一般都难以理解,简单看个例子: [x * x for x in range(1,100)] 上面是一个很简单的列表推导式, ...

  9. Python中的端口协议之基于UDP协议的通信传输

    阅读目录 UDP协议: 1.python中基于udp协议的客户端与服务端通信简单过程实现 2.udp协议的一些特点(与tcp协议的比较) 3.利用socketserver模块实现udp传输协议的并发通 ...

最新文章

  1. 计算机网络谢希仁第七版课后答案第五章 传输层
  2. JSON和JSONP【JS+AJAX跨域原理和实现】
  3. C#支持中文的格式化字符长度方法
  4. PyTorch基础-softmax函数mnist数据集识别-03
  5. 工作65:导航栏使用
  6. 计算机主机的主要包括,微型计算机的主机主要包括
  7. 程序员的压力有多大?
  8. java线程安全定义了什么单例_Java中四种线程安全的单例模式实现方式
  9. 自定义用户控件显示属性分类、描述、默认值
  10. 关于Android(Java)创建匿名线程
  11. php读取目录及子目录下所有文件名的方法
  12. 转载 分布式协调技术 分布式锁
  13. WaitForSingleObject的使用
  14. xshell 4无法保存新建session
  15. 运算放大器的简单介绍和运用
  16. 方舟生存进化手游版服务器维护,方舟生存进化手游PVX服务器规则一览 PVX服务器怎么玩_3DM手游...
  17. 屏蔽去除CSDN上图片轮播形式的百度推广广告-20190104更新
  18. android改微信号码,安卓版微信更新,已支持修改微信号
  19. 【英语】为什么老外说的我们听不懂?
  20. 华东师范大学 硕士毕业论文模版 overleaf版

热门文章

  1. 人工智能-刷脸登录实现
  2. 洛谷 P4070 [SDOI2016]生成魔咒 后缀自动机
  3. 全网最详细的JavaWeb用户管理系统(详细源码讲解)
  4. 工业光电光学传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. cloudflare解析域名+CDN(以阿里云为例)+宝塔
  6. html语言 input,input标签(HTML中input用法详解)
  7. Python numpy.prod()函数
  8. 华清远见- 重庆中心-JAVA面向对象阶段技术总结
  9. 甲醛传感器模块ZE08-CH2O的使用及控制
  10. etcd Raft 源码剖析