对不起,如果这是一个愚蠢的问题。
鉴于您可以观察通过 RJ45 引脚的信号,您会看到单个 TCP 数据包或其片段吗?
对不起,如果这是一个愚蠢的问题。
鉴于您可以观察通过 RJ45 引脚的信号,您会看到单个 TCP 数据包或其片段吗?
请记住,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。