當前位置:
首頁 > 知識 > TCP/IP 介紹

TCP/IP 介紹

TCP/IP 是用於網際網路 (Internet) 的通信協議。



計算機通信協議(Computer Communication Protocol)

計算機通信協議是對那些計算機必須遵守以便彼此通信的的規則的描述。


什麼是 TCP/IP?

TCP/IP 是供已連接網際網路的計算機進行通信的通信協議。

TCP/IP 指傳輸控制協議/網際協議(Transmission Control Protocol / Internet Protocol)。

TCP/IP 定義了電子設備(比如計算機)如何連入網際網路,以及數據如何在它們之間傳輸的標準。


在 TCP/IP 內部

在 TCP/IP 中包含一系列用於處理數據通信的協議:

  • TCP (傳輸控制協議) - 應用程序之間通信
  • UDP (用戶數據報協議) - 應用程序之間的簡單通信
  • IP (網際協議) - 計算機之間的通信
  • ICMP (網際網路消息控制協議) - 針對錯誤和狀態
  • DHCP (動態主機配置協議) - 針對動態定址

TCP 使用固定的連接

TCP 用於應用程序之間的通信。

當應用程序希望通過 TCP 與另一個應用程序通信時,它會發送一個通信請求。這個請求必須被送到一個確切的地址。在雙方"握手"之後,TCP 將在兩個應用程序之間建立一個全雙工 (full-duplex) 的通信。

這個全雙工的通信將佔用兩個計算機之間的通信線路,直到它被一方或雙方關閉為止。

UDP 和 TCP 很相似,但是更簡單,同時可靠性低於 TCP。



IP 是無連接的

IP 用於計算機之間的通信。

IP 是無連接的通信協議。它不會佔用兩個正在通信的計算機之間的通信線路。這樣,IP 就降低了對網路線路的需求。每條線可以同時滿足許多不同的計算機之間的通信需要。

通過 IP,消息(或者其他數據)被分割為小的獨立的包,並通過網際網路在計算機之間傳送。

IP 負責將每個包路由至它的目的地。



IP 路由器

當一個 IP 包從一台計算機被發送,它會到達一個 IP 路由器。

IP 路由器負責將這個包路由至它的目的地,直接地或者通過其他的路由器。

在一個相同的通信中,一個包所經由的路徑可能會和其他的包不同。而路由器負責根據通信量、網路中的錯誤或者其他參數來進行正確地定址。



TCP/IP

TCP/IP 意味著 TCP 和 IP 在一起協同工作。

TCP 負責應用軟體(比如您的瀏覽器)和網路軟體之間的通信。

IP 負責計算機之間的通信。

TCP 負責將數據分割並裝入 IP 包,然後在它們到達的時候重新組合它們。

IP 負責將包發送至接受者。

TCP/IP 介紹

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

XQuery 編程
Redis 配置

TAG:程序員小新人學習 |