網路協議通常分不同層次進行開發,每一層負責不同的通訊功能。tcp/ip通常被認為是乙個四層協議系統,如下:
鏈路層:該層通常包括作業系統中的裝置驅動程式和計算機中對應的網路介面卡。它們一起處理與電纜(或其他傳輸介質)的物理介面細節。
網路層:處理分組在網路中的活動,例如分組選擇。
運輸層:主要為兩台主機上的應用層提供端對端的通訊。
應用層:負責處理特定的應用程式細節。
網際網路上的每個介面必須有乙個唯一的位址來標識自己,這個位址就是ip位址。
網域名稱系統是乙個分布的資料庫,由它來提供ip位址和主機名之間的對映資訊。
注意:乙太網資料幀的物理特性是其長度必須在46~1500位元組之間。
由於tcp、udp、icmp、igmp都要向ip傳送資料,因此ip必須在生成的ip首部中加入某種標識,以表明資料屬於哪一層。
網路介面分別要傳送和接收ip、arp、rarp資料,因此也必須在乙太網的幀首部中加入某種形式的標識,來說明生成資料的網路層協議。
當目的主機收到乙個乙太網資料幀時,資料就開始從協議棧中由低向上公升,同時去掉各層協議加上的報文首部。每層協議盒都要去檢查報文首部中的協議標識,以確定接收資料的上層協議。這個過程叫做分用。
在網路上可以通過ip位址定位主機,但是乙個主機上執行著不止乙個應用程式,將資料傳送給哪個應用程式呢?主機上的每個程序都對應乙個埠號,通過埠號即可找到指定程序。
伺服器一般都是通過知名埠號來識別的。例如:ftp的tcp埠號是21,telnet埠號是23......
客戶端通常對自己的埠號並不關心,只需保證該埠號在本主機唯一即可。大多數tcp/ip實現給臨時埠分配1024~5000之間的埠號。大於5000的為其他服務預留。
HTTP要點概述 一,TCP IP協議族
一,協議 ios的小夥伴有木有沸騰?此協議非oc中的protocol,但是作用是相似的,都是一種行為規範 二,tcp ip協議 tcp ip協議是網際網路相關的各種協議族的總稱。協議中存在各式各樣的內容。從電纜的規格到 ip 位址的選定方法 尋找異地使用者的方法 雙方建立通訊的順序,以及 web 頁...
TCP IP協議棧(協議族)
思考乙個問題 為什麼不同廠家 不同型號的計算機能相互通訊?原因在這裡,tcp ip 協議族 實現了這一目標。使得不同廠家 不同型號的計算機能相互通訊!網際網路協議 internet協議 平時我們所說的tcp ip是乙個協議族,也叫協議棧。換句話說,internet協議是乙個多種協議組合在一起的一種叫...
《TCP IP協議族》 ICMP協議
icmp協議是一種面向無連線的協議,用於傳輸出錯報告控制資訊。它是乙個非常重要的協議,它對於網路安全具有極其重要的意義。它是tcp ip協議 族的乙個子協議,屬於網路層協議,主要用於在ip主機與路由器之間傳遞控制資訊,包括報告錯誤 交換受限控制和狀態資訊等。當遇到ip資料無法訪問目標 ip路由器無法...