UDP協議和Ping程序

UDP是一個簡單的面向數據報的不可靠的無連接的運輸層協議。

UDP報文格式:
這裏寫圖片描述

源端口號:16位。
目標端口號:16位。
數據報長度:16位。包含首部和數據。
檢驗和:16位。檢驗覆蓋首部和數據部分。

特點
(1)UDP對應用程序提交的數據不進行分片處理,分片由IP層負責。
(2)在數據傳輸過程中延遲小、數據傳輸效率高,適合對可靠性要求不高的應用程序,或者可以保障可靠性的應用程序,如DNS、TFTP、SNMP等。
(3)不提供報文到達確認、排序、及流量控制等功能。
(4)包括網絡視頻會議系統在內的衆多的客戶/服務器模式的網絡應用都需要使用UDP協議。

(好像UDP沒有太多好講的東西。。。)

Ping程序

參數:
- c 數值 :執行Ping的次數。
- n :不進行IP與主機名的反查,直接使用IP輸出(速度更快)。
- s 數值 :發送出去的ICMP數據包大小,默認爲56字節。
- t 數值:TTL數值,默認是255。
- W 數值:等待響應對方的秒數。
- M [do | dont] :主要檢測網絡的MTU數值大小。do–不可分片;dont–可分片。

Ping程序通過向目的IP發送ICMP回顯請求報文,來測試兩個主機的連通性。
測試步驟:
1. 使用ipconfig觀察本地網絡設置是否正確;
2. Ping127.0.0.1,檢查本地的TCP/IP協議有沒有設置好;
3. Ping本機IP地址,這樣是爲了檢查本機的IP地址是否設置有誤;
4. Ping本網網關或本網IP地址,這樣的是爲了檢查硬件設備是否有問題,也可以檢查本機與本地網絡連接是否正常;
5.Ping本地DNS地址,這樣做是爲了檢查本地DNS服務器是否工作正常。
6.Ping遠程IP地址,這主要是檢查本網或本機與外部的連接是否正常。

返回信息

請求超時Request Timed Out:這個信息表示對方主機可以到達到TIME OUT,這種情況通常是爲對方拒絕接收你發給它的數據包造成數據包丟失。大多數的原因可能是對方裝有防火牆或已下線。
目標網絡不可達Destination Net Unreachable:這個信息表示對方主機不存在或者沒有跟對方建立連接。這裏要說明一下”destination host unreachable”和”time out”的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因爲其它原因不可到達,這時候會出現”time out”,如果路由表中連到達目標的路由都沒有,那就會出現”destination host unreachable”。
壞的IP地址Bad IP address: 這個信息表示你可能沒有連接到DNS服務器所以無法解析這個IP地址,也可能是IP地址不存在。
Source quench received信息比較特殊,它出現的機率很少。它表示對方或中途的服務器繁忙無法迴應。

發佈了38 篇原創文章 · 獲贊 14 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章