PING的最大長度

2021-05-23 10:49:21 字數 799 閱讀 2951

我們知道mtu基本上是1492長度。我現在上海電信,想測試下ping的包,最大允許多大。那麼從選擇乙個網域名稱,比如www.baidu.com。

使用ping -l [size] www.baidu.com。如果size太大的話,那麼基本上就會發生超時。經過測試,當size = 1464的時候,ping沒有問題,但是當size = 1465的時候,就發生超時了。因此可以斷定 ,icmp攜帶最大的內容長度,應該是1464。那麼icmp 的頭=1492 - 1464 - ip報文頭[20] = 28 - 20 = 8個位元組。

下圖為ip分組的報文頭格式,報文頭的前20個位元組是固定的,後面的可變。

-------------------------------格式-------------------------------------  

各種icmp報文的前32bits都是三個長度固定的字段:type型別字段(8位)、code**字段(8位)、checksum校驗和字段(16位)

8bits型別和8bits**字段:一起決定了icmp報文的型別。常見的有:

型別8、**0:回射請求。

型別0、**0:回射應答。

型別11、**0:超時。

16bits校驗和字段:包括資料在內的整個icmp資料報的校驗和,其計算方法和ip頭部校驗和的計算方法是一樣的。

下圖是一張icmp回射請求和應答報文頭部格式

對於icmp回射請求和應答報文來說,接下來是16bits識別符號字段:用於標識本icmp程序。

URL 的最大長度

w3c 的 http 協議 並沒有限定,然而,在實際應用中,經過試驗,不同瀏覽器和 web 伺服器有不同的約定 ie 的 url 長度上限是 2083 位元組,其中純路徑部分不能超過 2048 位元組。firefox 瀏覽器的位址列中超過 65536 字元後就不再顯示。safari 瀏覽器一致測試到...

mysql varchar最大的長度

a 儲存限制 varchar 欄位是將實際內容單獨儲存在聚簇索引之外,內容開頭用1到2個位元組表示實際長度 長度超過255時需要2個位元組 因此最大長度不能超過65535 2的16次方 1 b 編碼長度限制 字元型別若為gbk,每個字元最多佔2個位元組,最大長度不能超過32766 字元型別若為utf...

mysql varchar最大長度

mysql中varchar最多能儲存65535個位元組的bai資料。du varchar 的最大長度受限於最大行zhi長度 max row size,65535bytes 65535並不是乙個很精確的上限,可dao以繼續縮小這個上限。65535個位元組包括所有欄位的長度,變長字段的長度標識 每個變長...