網路協議的目的是資料傳輸,網路上的兩個節點要通訊,例如節點a向節點b傳送資料1,最直接、簡單的方式是在兩個節點間拉根線,然後配合數模轉化,傳輸就能完成。但是真實的網路是複雜的。
節點千千萬、網路範圍大(兩兩拉線,線不夠,兩通訊節點可能相隔十萬八千里,沒那麼長的線)
節點內通訊需求多樣(端對端、可靠性、實時性、應用多樣性)
基於第一點原因,現在網路**現了很多專門的網路節點(交換機、路由器),路由器將網路劃分成了多個子網(分而治之的思想到處都是)由這些專門的網路節點來負責節點及網路間資料的交換。這裡交換的關鍵就是ip協議,我們知道凡是網路上的節點都會有個自己的ip、子網掩碼、閘道器,路由會根據這些資訊來執行路由策略。
基於第二點,為了實現端對端傳輸及傳輸的可靠性、完整性,於是有了tcp協議,tcp有埠資訊、有校驗、有連線握手。為了實現傳輸的實時性有了udp協議。由於應用層的多樣性,在應用層就有了各種各樣的應用層協議(http、ftp、snmp、smtp等等)。
基於以上需求的特徵及依賴關係,現有的tcp/ip協議劃分成了四層鏈路層、網路層、傳輸層、應用層。
鏈路層:資料在物理鏈路上建立邏輯鏈路(完成相鄰節點間傳輸過程,開始、結束,透明可靠的物理傳輸)
網路層:網路節點的資料傳輸(路由、**)
傳輸層:網路節點端點的傳輸(與應用分離的,支援節點多通道,應用多通道)
應用層:應用資料封裝、傳輸(加密、資料格式等)
TCP IP協議簡單介紹
tcp ip 是用於網際網路 internet 的通訊協議。是基於 tcp 和 ip 這兩個最初的協議之上的不同的通訊協議的大的集合 即協議簇 tcp 用於從應用程式到網路的資料傳輸控制。tcp 負責在資料傳送之前將它們分割為 ip 包,然後在它們到達的時候將它們重組。udp用於從應用程式間的簡單通...
TCP IP 協議簡單分析
首先 tcp和 ip是兩種不同的協議,它們來七層網路模型中分別在不同的層次,ip協議是網路層的協議,tcp是更高一層的傳輸層的協議,tcp是建立在 ip協議之上的,所以一般把 tcp和 ip連在一起說 tcp ip 協議。windows 系統的tcp 協議棧的資料報預設是 1460 位元組大小,如果...
《tcp ip協議族》閱讀思考一
上篇部落格寫到對網路的疑問,於是我又帶著疑問看了tcp ip的第二章。感覺很多問題在結構上明晰了。看了tcp ip分層。主要有物理層,鏈路層,網路層,運輸層,應用層。物理層主要負責位元位的傳送與接收,組裝成幀。至於怎麼把電和光轉化為位元流並且不會丟失的問題,可能要詳細研究下底層技術。至於怎麼就把這乙...