TCP/IP 数据包如何在 RJ45 电插脚中显示?

网络工程 通讯协议
2021-07-19 23:22:16

对不起,如果这是一个愚蠢的问题。

鉴于您可以观察通过 RJ45 引脚的信号,您会看到单个 TCP 数据包或其片段吗?

3个回答

请记住,TCP 段封装在 IP 数据包中,而 IP 数据包又封装在以太网帧中。您将能够看到引脚上的以太网信号。从那里,您需要先解码以太网 PDU,然后再解码 IP PDU,以便“看到”TCP 段。

这取决于使用的第 2 层:

以太网的情况下(注意有不同的类型),您会观察到以太网帧。

每个以太网帧只包含一个 IP片段,因此一个 IP 数据包可以拆分为多个片段,因此可以拆分为多个以太网帧。

ADSL的情况下,您可以观察 ATM 信我不会在这里详细介绍,但是多个ATM 信元代表一个IP 片段(而一个 IP 数据包可以由多个片段表示)。

RJ45(或 8P8C)引脚上的信号由物理层变量定义,最常见的是 1000BASE-T、100BASE-TX 或 10BASE-T。物理层对电缆上的比特进行编码。

这些位用于形成数据链路层帧,最常见的是以太网帧。这些帧将比特组合成一个有意义的实体,用于本地传输。帧由设备制造商设置的 MAC 地址传输。

由这些帧传输(封装)的是网络层数据包 - 在这里您可以找到全局路由的 IP 地址。

IP分组移动(包封)传输层协议,如TCP或UDP。TCP 段为应用层协议提供了一个透明的双边通信通道——例如用于 Web 访问的 HTTP 或用于邮箱访问的 IMAP。