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

2023-11-13

 

在处理网络障碍的时候,经常需要查看端口的状态、端口所配协议的状态,使用一些常用的工具里投入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,根本不会经过本端和对端的线路,这是一个很大的区别。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于端口协议Up down的一点理解 的相关文章

  • Bicubic Interpolation (双三次插值)

    在Wikipedia http en wikipedia org wiki Bicubic interpolation 上找到了bicubic的描述 不过它只给出了知道导数情况下的公式 后来在CSDN上找到了C语言的算法描述 http to
  • 白盒测试相关的一些知识

    在白盒测试中 可以使用各种测试方法进行测试 下面这篇文章 可能比较枯燥 如果不乐意读 可以先收藏 如果在你的工作中真遇到白盒测试的话 可以回过头再来看看 还是值得读一读 一般来说 白盒测试时要考虑以下5个问题 1 测试中尽量先用自动化工具来
  • .net 和 java 技术对应关系

    net 和 java 技术对应关系 java 生态的优势早已人尽皆知 asp net core 的生态也呈欣欣向荣之势 作为高级技术从业人 你不应该落下任何一门技术 如果你正在将你的 java 知识体系同步到 net 或者正在将你的 net
  • android分析monkey的anr

    1 根据anr信息和traces txt判断anr是发生在那个进程中 2 在文件夹logs4android x中搜索 ANR 或者在monkeylog中搜索 anr in 找到发生anr的时间 3 在文件夹logs4android x中搜索
  • MCS-51 汇编指令集(J开头的指令)

    MCS 51系列单片机指令以J开头的指令有8条 分别为 JB bit rel JBC bit rel JC rel JMP A DPTR JNB bit rel JNC rel JNZ rel JZ rel 1 JB bit rel 指令名
  • ping

    为什么ping不通 1 ping不通也有好几种返回信息的 Ping不成功的返回信息有 Request Timed Out Destination Net Unreachable 和 Ba d IP address 还有 Source que
  • 把路由器设置为交换机或者二级路由设置联网

    五台电脑用了一个路由 还有一台没有连上 结果又买了一个路由 问问能把剩下的电脑接上吗 该怎么接法 1 做二级路由 把第二個路由器作为二级路由用 接线的方法就像你接第一个主路由器那样 从第一个路由器LAN口出来的一条网线接在第二个路由器的WA
  • 【测试】三张图解读 CI/CD

    文章目录 前言 CI CD 的概述 CI持续集成 Continuous Integration 持续集成小结 CD 持续交付 Continuous Delivery 持续交付小结 CD 持续部署 Continuous Deployment
  • cpu的出错概率?

    我今天想到了一个很不懂的问题 cpu执行指令会出错吗 出错的概率是多少 为什么服务器能够不间断的工作很长时间呢 难道cpu指令级的东西不会出错 操作系统怎么避免这些错误呢 2012 5 27 找到一篇文章 http wuyudong blo
  • HTTPRunner学习笔记

    HttpRunner 是一款面向 HTTP S 协议的通用测试框架 只需编写维护一份 YAML JSON 脚本 即可实现自动化测试 性能测试 线上监控 持续集成等多种测试需求 在yaml文件中组织测试用例 在命令行执行 参考 HTTPRun
  • 要面试了,写写小程序练练手,顺便记录一下

    1 大数相乘 int i 0 j 0 tmp 0 define MAX A 12 define MAX B 10 void main int i 0 j 0 tmp 0 int a MAX A 1 2 3 4 5 6 7 8 9 1 2 3
  • 自学软件测试需要多久?怎么自学软件测试?自学软件测试可以找到工作吗? 绝对干货!

    一 前言 最近经常有很多朋友问我想要入行软件测试 但是都不知道该怎么学 这里详细的给大家说下 对于0基础的朋友 应该怎么去学习软件测试 学习软件测试有2条路可以选 1 找个靠谱的培训机构去培训啦 你就什么都不用想了 跟着培训结构认真的学习就
  • oracle批量绑定 forall bulk collect用法以及测试案例

    一 如何使用批挷定提高性能 How Do Bulk Binds Improve Performance 在PL SQL 和SQL引擎 engines 中 太多的上下文切换 context switches 会影响性能 这个会发生在当一个循环
  • Python开发环境Wing IDE如何查看调试数据

    Wing IDE具有一个十分有用的特性 就是处理复杂bug的时候可以以各种各样的方式查看调试数据值 这个功能具体是由Watch工具实现的 查看数据值 在PrintAsHTML中发生异常时 右键单击Stack Data工具中的本地数值 这将显
  • Fortify 代码扫描安装使用教程

    前言 Fortify 能够提供静态和动态应用程序安全测试技术 以及运行时应用程序监控和保护功能 为实现高效安全监测 Fortify具有源代码安全分析 可精准定位漏洞产生的路径 以及具有1分钟1万行的扫描速度 Fortify SCA 支持丰富
  • PO模式+数据驱动(TPshop网站的登录模块进行单元测试以及区分正向逆向用例)

    一 区分正向逆向用例 思路 在测试数据中添加一一个标识正向用例或逆向用例的标记 如 True False 步骤 调用登录方法 此登录方法中 只有输入用户名 输入密码 输入验证码 点击登录按钮 判断用例标记 判断安全退出是否存在 点击安全退出
  • 交换机与路由器工作原理

    前言 这篇博客的主要目的是为了聊一下路由器和交换机 以及它们各自的工作原理和对应的两张表 交换机 1 简单介绍交换机 这里的交换机主要讲的是 二层交换机 它工作在OSI七层模型中的第二层 也就是数据链路层 因此就不得不说一下数据链路层的功能
  • 软件测试题目

    一 判断题 每题2分 20 1 软件测试就是为了验证软件功能实现的是否正确 是否完成既定目标的活动 所以软件测试在软件工程的后期才开始具体的工作 初级 2 发现错误多的模块 残留在模块中的错误也多 初级 3 测试人员在测试过程中发现一处问题
  • make menuconfig报错:Build dependency: Please install Git (git-core) >= 1.6.5

    版本号为chaos calmer 15 05 1 注意 在执行make menuconfig的时候 会报一个错误 如下 Build dependency Please install Git git core gt 1 6 5 这是open
  • 008-黑盒测试和白盒测试的优缺点

    黑盒测试和白盒测试的优缺点 黑盒测试的优点有 比较简单 不需要了解程序内部的代码及实现 与软件的内部实现无关 从用户角度出发 能很容易的知道用户会用到哪些功能 会遇到哪些问题 基于软件开发文档 所以也能知道软件实现了文档中的哪些功能 在做软

随机推荐