TCP/IP是一組通信協議的代名詞,這組協議使用任何具有網絡設備的用戶能訪問和共享Internet上的信息,其中重要的協議族是傳輸控制協議(TCP)和網際協議(IP)
TCP/IP 是四層的體系結構:應用層、運輸層、網際層和網絡接口層。 但最下面的網絡接口層並沒有具體內容。 因此往往採取折中的辦法,即綜合 OSI 和 TCP/IP 的優點,採用一種只有五層協議的體系結構
五層協議的體系結構
主機1向主機2發送數據步驟
TCP/IP體系結構——網絡接口層
- 網絡接口層似乎與OSI的數據鏈路層和物理層相對應,但實際上TCP/IP並沒有真正描述這一部分,只是指出主機必須使用某種協議與網絡連接,以便能在其上傳遞IP(互連網絡協議)分組。
- 具體的物理網絡可以是各種類型的局域網,如以太網、令牌環網、令牌總線網等,也可以是諸如X.25、幀中繼、電話網、DDN等公共數據網絡。
- 網絡接口層負責從主機或節點接收IP分組,並把它們發送到指定的物理網絡上。
TCP/IP體系結構——傳輸層
- 傳輸層在TCP/IP模型中位於互連網絡層之上,功能是使源端和目的端主機上的對等實體可以進行會話(和OSI的傳輸層一樣)。這裏定義了兩個端到端的協議。
- 第一個是傳輸控制協議TCP(Transmission Control Protocol)。
- 第二個協議是用戶數據報協議UDP(User Datagram Protocol)。
-
TCP-----------------
- TCP是一個面向連接的協議,允許從一臺機器發出的字節流無差錯地發往互聯網上的其它機器。 TCP把輸入的字節流分成報文段,並傳給互連網絡層。在接收端,TCP接收進程把收到的報文再組裝成輸出流。TCP還要處理流量控制,以避免快速發送方向低速接收方發送過多報文而使接收方無法處理。
- UDP----------------
- 它是一個不可靠的、無連接協議,用於不需要TCP的排序和流量控制能力而是自己完成這些功能的應用程序。 被廣泛地應用於只有一次的客戶—服務器模式的請求—應答查詢,以及快速遞交比準確遞交更重要的應用程序,如傳輸語音或影像。
TCP/IP體系結構——應用層- 負責處理特定的應用程序細節。幾乎各種不同的TCP/IP實現都會提供下面這些通用的應用程序
- Telnet遠程登陸
- FTP文件傳輸協議
- SMTP簡單郵件傳輸協議
- SNMP簡單 網絡管理協議
各層主要協議
OSI與TCP/IP的比較
- 類似之處
均爲層次結構
存在可比的傳輸層和網絡層 均有應用層,但其所提供的服務有所不同
均是一種基於協議數據單元的包交換網絡
作爲概念上的模型和事實上的標準,具有同等的重要性
- 不同之處
TCP/IP將OSI中的上三層合併成了一個應用層
TCP/IP將OSI中的下兩層合併成了一個網絡接口層
TCP/IP由於層次更少顯得比OSI更簡潔
TCP/IP作爲從INTERNET上發展起來的協議,已成了網絡互連的事實標準
目前還沒有按OSI實現的網絡產品,OSI僅作爲理論的參考模型被廣泛使用