2024年4月23日发(作者:)

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

关于端口协议Up down的一点理解 分类: network2011-11-21 10:31202人阅

读(0)

在处理网络障碍的时候,经常需要查看端口的状态、端口所配协议的状态,使用

一些常用的工具里投入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,根本不会

经过本端和对端的线路,这是一个很大的区别。