Latest web development tutorials

TCP/IP 介紹

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


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

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


什麼是TCP/IP?

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

TCP/IP指傳輸控制協議/網際協議( T ransmission C ontrol P rotocol / I nternet P rotocol)。

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 意味著TC​​P 和IP 在一起協同工作。

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

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

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

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