什麼是 TCP/IP?搞懂網路世界的基礎語言

avatar-img
發佈於軟體開發
更新 發佈閱讀 5 分鐘

TCP/IP 是什麼?🌐

TCP/IP (傳輸控制協定/網際網路協定) 並不是單一的協定,而是一組用於電腦之間通訊的協定套件 (Protocol Suite)。它是網際網路的基礎,你今天所有能上網的設備,從電腦到手機,都必須使用這套協定才能進行溝通。

你可以把 TCP/IP 想像成一個非常可靠的「郵政服務」系統。這套系統有兩個核心角色:

  • IP (網際網路協定):就像郵件的「地址和路由」。它確保你的包裹有正確的地址,並被導向到正確的郵遞路線,但它不保證包裹一定會準時或完整送達。
  • TCP (傳輸控制協定):就像一個「可靠的包裹運送經理」。它負責在發送包裹前,先和收件人確認地址無誤,然後把一個大包裹拆成許多小包裹,並為每個小包裹編號。它會追蹤每個小包裹的運送狀態,確保所有小包裹都以正確的順序完整地到達,如果途中遺失,它還會要求重寄。

這兩者分工合作,一個負責尋址和路由,另一個負責可靠的傳輸


TCP/IP 的核心組件 🔑

1. IP (網際網路協定) 🗺️

  • 職責: 處理尋址 (Addressing)路由 (Routing)
  • 白話: IP 協定為網路上每台設備分配一個獨一無二的 IP 位址(例如 192.168.1.1)。當你發送數據時,IP 負責將數據包(packets)從你的設備,透過一系列的路由器,傳送到目標 IP 位址。
  • 特性: IP 是一個無連接 (Connectionless)不可靠的協定。這意味著它只管把數據包盡可能地送到目的地,但不保證順序、完整性或是否成功送達。

2. TCP (傳輸控制協定) 🤝

  • 職責: 處理可靠、有順序的數據傳輸
  • 白話: TCP 在數據傳輸前,會在發送方和接收方之間建立一個連線 (Connection),這個過程稱為三次交握。它會將大的數據分解成小的數據包,為每個數據包編號。接收方會發送確認 (ACK) 訊息,告訴發送方收到了哪些數據包。如果發送方沒有收到確認,它會重傳數據包。
  • 特性: TCP 是一個面向連接 (Connection-oriented)可靠的協定。它確保所有數據包都以正確的順序到達,並且沒有任何遺失。

TCP/IP 的分層模型 🧱

TCP/IP 協定套件是基於一個分層模型來運作的,這使得它易於管理和擴展。雖然有很多不同的描述方式,但最常見的是四層模型:

  1. 應用層 (Application Layer) 💻:
    • 職責: 這是最靠近用戶的層,負責處理應用程式之間的通訊。
    • 協定: 例如用於網頁瀏覽的 HTTP/HTTPS,用於電子郵件的 SMTP,以及 FTPDNS 等。
  2. 傳輸層 (Transport Layer) 🚪:
    • 職責: 處理端到端的數據傳輸。
    • 協定: TCPUDP (User Datagram Protocol)。TCP 提供可靠傳輸,而 UDP 則提供快速但不保證可靠的傳輸,適用於串流媒體等。
  3. 網際網路層 (Internet Layer) 🛣️:
    • 職責: 處理數據包的尋址和路由,使其能夠跨越不同的網路。
    • 協定: 核心就是 IP
  4. 網路存取層 (Network Access Layer) 🔌:
    • 職責: 處理資料在實體網路上(例如乙太網路或 Wi-Fi)的實際傳輸,涉及 MAC 位址和網卡驅動程式。

🔸TCP/IP 傳輸流程範例(看網頁)

  1. 你輸入網址(HTTP 請求)
  2. DNS 解析網址 → 得到 IP
  3. TCP 建立連線(三次握手)
  4. IP 根據目的 IP 把資料分封包送出
  5. 遠端伺服器收到 → 處理後回應 → 封包再回來
  6. 瀏覽器收到資料後重組顯示畫面

總結 🌟

TCP/IP 是網際網路的骨幹,它提供了一個標準化的框架,讓全球數十億台設備能夠可靠、有序地進行通訊。它的分層設計讓不同的協定可以各司其職,共同構建出我們所知的現代網路世界。

留言
avatar-img
留言分享你的想法!
avatar-img
hello maple
4會員
81內容數
各種工作及生活中的小小紀錄
hello maple的其他內容
2025/07/30
本文專為網路新手解說 MAC 位址、DHCP 和封包。我們將 MAC 位址比喻為裝置的「身分證」,DHCP 則是自動分配網路「地址」的服務,而封包則是網路上傳輸數據的「小包裹」。這三個概念是網路運作的基石。
Thumbnail
2025/07/30
本文專為網路新手解說 MAC 位址、DHCP 和封包。我們將 MAC 位址比喻為裝置的「身分證」,DHCP 則是自動分配網路「地址」的服務,而封包則是網路上傳輸數據的「小包裹」。這三個概念是網路運作的基石。
Thumbnail
2025/07/30
本文深入淺出地介紹 IPS 入侵防禦系統,說明其核心功能、偵測和防禦機制,以及與防火牆和 NetFlow 的關係。
Thumbnail
2025/07/30
本文深入淺出地介紹 IPS 入侵防禦系統,說明其核心功能、偵測和防禦機制,以及與防火牆和 NetFlow 的關係。
Thumbnail
2025/07/30
本文探討網路安全中的不同層級防禦策略,特別著重於Layer 3/4 (網路層/傳輸層) 防禦和Layer 7 (應用層) 防禦,並深入介紹Google Cloud Armor如何在GCP環境中提供全面的網路安全保護。
Thumbnail
2025/07/30
本文探討網路安全中的不同層級防禦策略,特別著重於Layer 3/4 (網路層/傳輸層) 防禦和Layer 7 (應用層) 防禦,並深入介紹Google Cloud Armor如何在GCP環境中提供全面的網路安全保護。
Thumbnail
看更多
你可能也想看
Thumbnail
一、什麼是WinSocket? 也就是大家常說的WinSock全名為Windows Sockets API (WSA),它會透過TCP/IP通訊協定來做網路的通訊,會用在Windows操作系統上來開發網路應用的API(應用程式介面)   二、WinSocket用在哪裡?   Socket可以
Thumbnail
一、什麼是WinSocket? 也就是大家常說的WinSock全名為Windows Sockets API (WSA),它會透過TCP/IP通訊協定來做網路的通訊,會用在Windows操作系統上來開發網路應用的API(應用程式介面)   二、WinSocket用在哪裡?   Socket可以
Thumbnail
※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
Thumbnail
※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
Thumbnail
這篇文章介紹了路由器 (Router) 在網絡硬體中的功能與運作概念,包括路由器的工作原理、運作流程和與其他硬體設備的區別。文章也提及了路由器運作的基本概念,例如路由表的建立方式和路由協定的基礎知識。
Thumbnail
這篇文章介紹了路由器 (Router) 在網絡硬體中的功能與運作概念,包括路由器的工作原理、運作流程和與其他硬體設備的區別。文章也提及了路由器運作的基本概念,例如路由表的建立方式和路由協定的基礎知識。
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
  在開始操作Web Service之前,要先做一些前置作業IIS的安裝,再開始建置Web Service相關內容,最後就是連線測試。   IIS(Internet Information Services)是網際網路資訊服務,可以讓網站使用HTTP/HTTPS、FTP/FTPS、SMTP 等等的
Thumbnail
  在開始操作Web Service之前,要先做一些前置作業IIS的安裝,再開始建置Web Service相關內容,最後就是連線測試。   IIS(Internet Information Services)是網際網路資訊服務,可以讓網站使用HTTP/HTTPS、FTP/FTPS、SMTP 等等的
Thumbnail
一、什麼是Web Service?   簡單說就是「服務」的概念,人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做
Thumbnail
一、什麼是Web Service?   簡單說就是「服務」的概念,人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做
Thumbnail
Internet,這個名詞相信對大說數人來說應該不陌生。你可能也知道 Intranet (內部網路),甚至每天上班辦公都在使用它。那麼你聽過「DMZ」嗎?
Thumbnail
Internet,這個名詞相信對大說數人來說應該不陌生。你可能也知道 Intranet (內部網路),甚至每天上班辦公都在使用它。那麼你聽過「DMZ」嗎?
Thumbnail
Websocket是一種網路傳輸的協定,讓建立一次handshake的過程就可以相互傳遞資料,而非同步的過程能夠讓處理事情更有效率,這篇文章將帶你深入瞭解Websocket如何運作、以及其特點與優勢。
Thumbnail
Websocket是一種網路傳輸的協定,讓建立一次handshake的過程就可以相互傳遞資料,而非同步的過程能夠讓處理事情更有效率,這篇文章將帶你深入瞭解Websocket如何運作、以及其特點與優勢。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News