IpV4 TCP
ipv4頭基本是20個字節(jié),最多60個個(IHL域限定4bit 15*4=60【最多15個4字節(jié),即60個字節(jié)】)并且
以太網(wǎng)幀 最小的長度 是60字節(jié)!還有個最大的長度級MTU
IP數(shù)據(jù)報的格式:
下層的協(xié)議可能不知道自己封裝的數(shù)據(jù)有多大【舉個栗子:以太網(wǎng)幀最小是64字節(jié),最小的有效載荷是46字節(jié),但是一個最小的以太網(wǎng)幀是20字節(jié),那么獲取到一個以太網(wǎng)幀就不知道這里面到底是有多少數(shù)據(jù)是合法的】
MTU:最大傳輸單元?!鞠拗圃谀骋粋€層】
路由器和主機不包含任何目的地的完整轉(zhuǎn)發(fā)路徑
分片偏移字段給出了該分片負載在原始數(shù)據(jù)中的偏移(以8字節(jié)為單位)
所以IP協(xié)議中的MF/標志/偏移共同實現(xiàn)了IP的分片功能;
如果分片丟失,整個報文就都丟失了
在以太網(wǎng)中,幀的數(shù)據(jù)最大的大小是1500字節(jié),假設(shè)ipv4的頭部是20字節(jié),udp的頭部是8字節(jié),那么最大1472自己的應(yīng)用程序數(shù)據(jù)就可以避免分片;
sock -u -i -n1 -w1472 X.X.X.X discard
當一個數(shù)據(jù)報的任何一個分片首先到達時,IP層就得啟動一個計時器。
TCP頭的長度經(jīng)常是20字節(jié)長(不帶TCP選項)。如果帶選項,TCP頭部可達到60字節(jié)的長度,常見的選項包括最大段大小、時間戳、窗口縮放等。
每一個TCP的鏈接是由《源端口號,源IP地址,目的端口號,目的IP地址》
轉(zhuǎn)載于:https://www.cnblogs.com/honpey/p/7897314.html
總結(jié)
- 上一篇: HALCON示例程序measure_sc
- 下一篇: HALCON示例程序novelty_de