Java基礎教程:TCP/IP 協議
TCP/IP
不同得硬件、操作系統之間得通信,所有的這一切都需要一種規則。而我們就把這種規則成爲協議。TCP/IP是互聯網相關協議的集合起來的總稱。
互聯網是在TCP/IP協議族得基礎上運作得。
注:還有一種說法認爲,TCP/ IP 是在 IP 協議的通信過程中,使用到的協議族的統稱。
TCP/IP協議分層模型
TCP/IP 協議族裏重要的一點就是分層。TCP/IP 協議族按層次分別分 爲以下 4 層:應用層、傳輸層、網絡層和數據鏈路層。
應用層
應用層決定了向用戶提供應用服務時通信的活動。TCP/IP 協議族內預存了各類通用的應用服務。比如,FTP(File Transfer Protocol,文件傳輸協議)和 DNS(Domain Name System,域 名系統)服務就是其中兩類。
HTTP協議也處於這一層。
傳輸層
傳輸層對上層應用層,提供了處於網絡連接中的兩臺計算機之間的數據傳輸。
再傳輸層有兩個性質不同的協議,TCP(傳輸控制協議)、UDP(用戶數據報協議)。
網絡層
網絡層用來處理再網絡上流動的數據包。數據包是網絡傳輸的最小數據單位。該層規定了通過怎樣的路徑到達對方計算機,並把數據包傳送給對方。
鏈路層
用來處理連接網絡的硬件部分。包括控制操作系統、硬件的設備驅動、光纖等等。
參考資料
- 《圖解HTTP》