Ip
TCP/IP 封裝是 MSB 還是 LSB?
通過 TCP 發送的應用程序數據經歷了多重封裝:
- 應用數據封裝在一個或多個 TCP分片中
- TCP 片段封裝在一個或多個 IP數據報中
- IP 數據報封裝在乙太網幀中
事實證明,乙太網幀首先發送最高有效字節,並且在每個字節內,最高有效位首先發送。多重封裝呢?他們是先執行 MSB 還是先執行 LSB?
首先,更正一點:IP 數據報不是在一個或多個乙太網幀內發送的。一個 IP 數據報恰好在一個乙太網幀內發送。您描述中的其他規定是正確的,儘管 TCP 努力選擇段大小以使一個 TCP 段不必分成多個 IP 數據報。
TCP/IP 套件中的所有協議都使用所謂的網路字節順序,這與big endian相同,與 MSB first 相同。
TCP 和 IP 並沒有真正將事物處理為位級別,而只是在字節級別。因此,它們受制於物理層(無論是乙太網還是串列鏈路或其他東西)對位所做的任何事情。