tcp/ip的最底層是負責資料傳輸的硬體。這種硬體就相當於乙太網或**線路等物理層的裝置。關於它的內容一直無法定義。因為只要人們在物理層面上所使用的的傳輸媒介不同(如使用網線或無線),網路的頻寬、可靠性、安全性、延遲等都會有所不同,而在這些方面沒有乙個既定的指標。總之,tcp/ip是在網路互連的裝置之間能夠通訊的前提下被提出的協議。
網路介面層利用乙太網中的資料鏈路層進行通訊,因此屬於介面層。也就是說,把它當做讓nic起作用的「驅動程式」也無妨。驅動程式是在作業系統與硬體之間起橋梁作用的軟體。計算機的外圍附加裝置或擴充套件卡,不是直接插到電腦上或電腦的擴充套件槽就可以馬上使用的,往往還需要安裝一些軟體,即相應的驅動軟體支援。
網際網路層使用ip協議,ip協議基於ip位址**分包資料。
ip協議的作用是將分組資料報傳送到目的主機。
tcp/ip中的網際網路層與傳輸層的功能通常由作業系統提供。尤其是路由器,它必須得實現通過網際網路層**分組資料報的功能。
ipip是跨越網路的資料報,使整個網際網路都可以收到的協議。ip協議使得資料可以傳送到地球的另一邊,期間它使用ip位址作為標識。
ip還隱含著資料鏈路層的功能,所以無論經過怎樣的底層資料鏈路都能夠實現通訊。
雖然ip也是分組交換的一種協議,但是它不具備重發機制。即是分組資料報未能到達目的主機也不會重發,所以屬於非可靠性傳輸協議。
icmp
ip資料報在傳送途中一旦發生異常導致無法到達對端目標位址時,需要給傳送端傳送乙個發生異常的通知。icmp就是為這一功能而制定的。它有時也被用來診斷網路的健康情況。
arp從分組資料報的ip位址中解析出實體地址(mac位址)的一種協議。
傳輸層最重要的作用就是讓程式之間實現通訊。通常乙個電腦上執行著多個應用程式,必須分清哪些程式是和哪些程式在進行通訊,識別這些應用程式的是埠號
tcptcp是一種面向有連線的傳輸層協議。它可以保證兩端通訊的主機之間的通訊可達。tcp能夠正確處理在傳輸過程過程中丟包、亂序等異常情況。此外tcp還能夠有效利用頻寬,緩解網路擁堵。
udpudp有別於tcp,它是一種面向無連線的傳輸層協議。udp不會關注對端是否真的收到傳輸過去的資料。
www瀏覽器與服務端之間的通訊所使用的協議是http,所傳輸的資料的主要格式是html。
電子郵件e-mail
電子郵件其實就是指在網路上傳送信件。傳送電子郵件的協議叫做smtp(****** mail transfer protocol),電子郵件最初只可以傳送文字格式的,但電子郵件格式由mime協議擴充套件之後,就可以傳送聲音、影象等。mime屬於osi的第六層表示層。
檔案傳輸ftp
檔案傳輸指將儲存在計算機硬碟上的檔案轉移到本地硬碟上,或將本地的轉移到其他機器上。
傳輸過程可以選擇用二進位制還是文字方式
在ftp中進行檔案傳輸時會建立兩個tcp連線,分別是發出傳輸請求時所要用到的控制連線與實際傳輸資料時所用到的資料連線。
遠端登入(telnet與ssh)
遠端登入是指登入到遠端的計算機上,使那台計算機上的程式得以執行的一種功能。tcp/ip網路中遠端登入中常用telnet和ssh兩種協議。
網路管理(snmp)
在tcp/ip中進行網路管理時,採用snmp(****** network management protocol)協議。使用snmp管理的主機、網橋、路由器等稱作snmp**,而進行管理的那一段叫做snmp管理器。
乙個網路範圍越大,結構越複雜,就越需要對其進行有效的管理。而snmp可以讓管理員及時檢查網路擁堵情況,及早發現故障。
TCP IP協議分層模型
前面介紹了osi參考模型的劃分,但是那只是理想化分的協議分層。在實際應用中,這種協議的劃分有些不規範,而且每層的名稱可能叫法不大一樣。資料報的首部都會包含傳送目標位址和協議相關資訊 1.傳送資料報 應用程式處理 這裡包括編碼和建立連線,也就是表示層的功能 tcp模組處理 建立連線,會話層功能。在資料...
簡述TCP IP協議分層模型
由上圖我們可以看到,tcp ip協議分層模型與osi參考模型十分相似。之前我介紹過osi參考模型每層的目的。tcp ip的每一層都對應有協議,如果我們了解了協議處於其中的哪一層,那麼我們就可以對協議的目的有所了解。然後對於每個協議的具體技術要求就可以參考相應的規範了。這裡不詳述協議本身的協議,就講述...
TCP IP協議分層
tcp ip分層 屬性物理層資料鏈路層網路層傳輸層應用層 單位位元流 幀資料報 報文段,使用者資料報或分組 報文協議 無固定協議 無固定協議 通訊方式 節點到節點 pc或者router 節點到節點 端到端程序間 屬性資料頭,傳送方和接收方的實體地址 連線裝置的位址 資料頭,傳送方和接受方的邏輯位址 ...