TCP/IP 是用於 internet 的通訊協議,指傳輸控制協議/網際協議 (Transmission Control Protocol / Internet Protocol),定義了電子設備(比如計算機)如何連入因特網,以及數據如何在它們之間傳輸的標准
計算機通信協議是對那些計算機必須遵守以便彼此通信的規則的描述
1、TCP/IP 中包含的協議與作用
TCP/IP 是基於 TCP 和 IP 這兩個最初的協議之上的不同的通信協議的大的集合。
主要包含:
TCP (傳輸控制協議) - 應用程序之間通信,應用程序到網絡的數據傳輸控制,負責在數據傳送之前將它們分割為 IP 包,然后在它們到達的時候將它們重組。當應用程序希望通過 TCP 與另一個應用程序通信時,它會發送一個通信請求。這個請求必須被送到一個確切的地址。在雙方“握手”之后,TCP 將在兩個應用程序之間建立一個全雙工 (full-duplex) 的通信。這個全雙工的通信將占用兩個計算機之間的通信線路,直到它被一方或雙方關閉為止。
UDP (用戶數據包協議) - 應用程序之間的簡單通信,可靠性低於 TCP
IP (網際協議) - 計算機之間的通信,負責在因特網上發送和接收數據包,是無連接的通信協議。它不會占用兩個正在通信的計算機之間的通信線路,降低了對網絡線路的需求,每條線可以同時滿足許多不同的計算機之間的通信需要。通過 IP,消息(或者其他數據)被分割為小的獨立的包,並通過因特網在計算機之間傳送,負責將每個包路由至它的目的地
HTTP - 超文本傳輸協議,負責 web 服務器與 web 瀏覽器之間的通信。用於從 web 客戶端(瀏覽器)向 web 服務器發送請求,並從 web 服務器向 web 客戶端返回內容(網頁)
HTTPS - 安全的 HTTP,負責在 web 服務器和 web 瀏覽器之間的安全通信,作為有代表性的應用,HTTPS 會用於處理信用卡交易和其他的敏感數據
SSL - 安全套接字層,用於為安全數據傳輸加密數據
SMTP - 簡易郵件傳輸協議,用於電子郵件的傳輸
MIME - 多用途因特網郵件擴展,使 SMTP 有能力通過 TCP/IP 網絡傳輸多媒體文件,包括聲音、視頻和二進制數據。
IMAP - 因特網消息訪問協議,用於存儲和取回電子郵件
POP - 郵局協議,用於從電子郵件服務器向個人電腦下載電子郵件。
FTP - 文件傳輸協議,負責計算機之間的文件傳輸
NTP - 網絡時間協議,用於在計算機之間同步時間(鍾)
DHCP - 動態主機配置協議,用於向網絡中的計算機分配動態 IP 地址
SNMP - 簡單網絡管理協議,用於計算機網絡的管理
LDAP - 輕量級的目錄訪問協議,用於從因特網搜集關於用戶和電子郵件地址的信息。
ICMP - 因特網消息控制協議,負責網絡中的錯誤處理
PPTP - 點對點隧道協議,用於私人網絡之間的連接(隧道)
ARP - Address Resolution Protocol,用於通過 IP 來查找基於 IP 地址的計算機網卡的硬件地址
RARP - Reverse Address Resolution Protocol,用於通過 IP 查找基於硬件地址的計算機網卡的 IP 地址。
BOOTP - Boot Protocol,用於從網絡啟動計算機
2、IP 路由器 :當一個 IP 包從一台計算機被發送,它會到達一個 IP 路由器,負責將這個包路由至它的目的地,直接地或者通過其他的路由器。
在一個相同的通信中,一個包所經由的路徑可能會和其他的包不同。而路由器負責根據通信量、網絡中的錯誤或者其他參數來進行正確地尋址
3、TCP/IP :意味着 TCP 和 IP 在一起協同工作
TCP 負責應用軟件(比如你的瀏覽器)和網絡軟件之間的通信
IP 負責計算機之間的通信
TCP 負責將數據分割並裝入 IP 包,然后在它們到達的時候重新組合它們
IP 負責將包發送至接受者
4、TCP/IP 尋址
TCP/IP 使用 32 個比特或者 4 個 0 到 255 之間的數字來為計算機編址,一個字節等於 八 比特
5、域名
用於 TCP/IP 地址的名字被稱為域名,借助dns將名稱翻譯成原本的地址,
DNS 服務器負責將域名翻譯為 TCP/IP 地址,同時負責使用新的域名信息更新彼此的系統。
當一個新的域名連同其 TCP/IP 地址一同注冊后,全世界的 DNS 服務器都會對此信息進行更新
6、TCP/IP 郵件
三種協議的使用方式:使用 SMTP(簡單郵件傳輸協議) 來發送郵件,使用 POP (郵局協議)從郵件服務器下載郵件,使用 IMAP(因特網消息訪問協議) 連接到郵件服務器
6.1、SMTP 協議用於傳輸電子郵件。SMTP 負責把郵件發送到另一台計算機
通常情況下,郵件會被送到一台郵件服務器(SMTP 服務器),然后被送到另一台(或幾台)服務器,然后最終被送到它的目的地。
SMTP 也可以傳送純文本,但是無法傳輸諸如圖片、聲音或者電影之類的二進制數據, 使用 MIME 協議通過 TCP/IP 網絡來發送二進制數據。MIME 協議會將二進制數據轉換為純文本。
6.2、POP 協議被郵件程序用來取回郵件服務器上面的郵件
假如你的郵件程序使用 POP,那么一旦它連接上郵件服務器,你的所有的郵件都會被下載到郵件程序中(或者稱之為郵件客戶端)
6.3、與 POP 類似,IMAP 協議同樣被郵件程序使用,IMAP 協議與 POP 協議之間的主要差異是:如果 IMAP 連上了郵件服務器,它不會自動地將郵件下載到郵件程序之中。
IMAP 使你有能力在下載郵件之前先通過郵件服務器端查看他們。通過 IMAP,你可以選擇下載這些郵件或者僅僅是刪除它們。比方說你需要從不同的位置訪問郵件服務器,但是僅僅希望回到辦公室的時候再下載郵件,IMAP 在這種情況下會很有用。
摘自於:https://www.cnblogs.com/obge/p/14005360.html
