TCP 等协议如何识别新帧的开头?
答案 0 :(得分:2)
TCP 可以视为有序的字节流。我认为 TCP 不需要识别新帧的开头。 框架通常与媒体访问控制协议相关,例如以太网。
以太网协议使用前导(字节序列)来识别帧的开头。
这是LAN上使用的常见TCP / IP堆栈:
TCP <-- transport (byte streams here)
------
IP <-- network (packets here)
------
ETHERNET <-- medium access (frames here)
------
RJ45 cable <-- physical layer
答案 1 :(得分:1)
以太网如何确保在TCP / IP部分中不会出现前导码?
TCP流被携带(分解为)一个或多个IP数据包。
IP数据包在以太网帧中传输。
IP网络设备驱动程序在传输之前将其IP数据包分成一个或多个以太网帧(拆分IP数据包,并添加以太网帧头),并在接收后将以太网帧重组为IP数据包(丢弃以太网帧头并合并) IP数据包片段)。