TCP/IP協議 三次握手四次揮手 https://www.cnblogs.com/Jack666/p/9240409.html

什麼是 TCP/IP ?

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

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

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

在 TCP/IP 內部

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

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

你將在本教程中學習到更多關於這些標準的知識。服務器

TCP 使用固定的鏈接

TCP 用於應用程序之間的通訊。網絡

當應用程序但願經過 TCP 與另外一個應用程序通訊時,它會發送一個通訊請求。這個請求必須被送到一個確切的地址。在雙方「握手」以後,TCP 將在兩個應用程序之間創建一個全雙工 (full-duplex) 的通訊。tcp

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

UDP 和 TCP 很類似,可是更簡單,同時可靠性低於 TCP。學習

IP 是無鏈接的

IP 用於計算機之間的通訊。ui

IP 是無鏈接的通訊協議。它不會佔用兩個正在通訊的計算機之間的通訊線路。這樣,IP 就下降了對網絡線路的需求。每條線能夠同時知足許多不一樣的計算機之間的通訊須要。

經過 IP,消息(或者其餘數據)被分割爲小的獨立的包,並經過因特網在計算機之間傳送。

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

IP 路由器

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

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

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

TCP/IP

TCP/IP 意味着 TCP 和 IP 在一塊兒協同工做。

TCP 負責應用軟件(好比你的瀏覽器)和網絡軟件之間的通訊。

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

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

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

TCP/IP結構對應OSI
OSI中的層
功能 TCP/IP協議族
應用層 文件傳輸,電子郵件,文件服務,虛擬終端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等
表示層 翻譯、加密、壓縮 沒有協議
會話層 對話控制、創建同步點(續傳) 沒有協議
傳輸層 端口尋址、分段重組、流量、差錯控制 TCP,UDP
網絡層 邏輯尋址、路由選擇 IP,ICMP,OSPF,EIGRP,IGMP
數據鏈路層 成幀、物理尋址、流量,差錯,接入控制 SLIP,CSLIP,PPP,MTU
物理層 設置網絡拓撲結構、比特傳輸、位同步 ISO2110,IEEE802,IEEE802.2

 

 

 

 

 

 

                   

CP/IP協議(族)

早期的計算機網絡,都是由各廠商本身規定一套協議,IBM、Apple和Microsoft都有各自的網絡協議,互不兼容。

爲了把全世界的全部不一樣類型的計算機都鏈接起來,就必須規定一套全球通用的協議,爲了實現互聯網這個目標,互聯網協議族(Internet Protocol Suite)就是通用協議標準。

由於互聯網協議包含了上百種協議標準,可是最重要的兩個協議是TCP和IP協議,因此,你們把互聯網的協議簡稱TCP/IP協議(族)

TCP - 傳輸控制協議

TCP 用於從應用程序到網絡的數據傳輸控制。

TCP 負責在數據傳送以前將它們分割爲 IP 包,而後在它們到達的時候將它們重組。

IP - 網際協議(Internet Protocol)

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

IP 負責在因特網上發送和接收數據包。

HTTP - 超文本傳輸協議(Hyper Text Transfer Protocol)

HTTP 負責 web 服務器與 web 瀏覽器之間的通訊。

HTTP 用於從 web 客戶端(瀏覽器)向 web 服務器發送請求,並從 web 服務器向 web 客戶端返回內容(網頁)。

HTTPS - 安全的 HTTP(HTTP Secure)

HTTPS 負責在 web 服務器和 web 瀏覽器之間的安全通訊。

做爲有表明性的應用,HTTPS 會用於處理信用卡交易和其餘的敏感數據。

SSL - 安全套接字層(Secure Sockets Layer)

SSL 協議用於爲安全數據傳輸加密數據。

SMTP - 簡易郵件傳輸協議(Simple Mail Transfer Protocol)

SMTP 用於電子郵件的傳輸。

MIME - 多用途因特網郵件擴展(Multi-purpose Internet Mail Extensions)

MIME 協議使 SMTP 有能力經過 TCP/IP 網絡傳輸多媒體文件,包括聲音、視頻和二進制數據。

IMAP - 因特網消息訪問協議(Internet Message Access Protocol)

IMAP 用於存儲和取回電子郵件。

POP - 郵局協議(Post Office Protocol)

POP 用於從電子郵件服務器向我的電腦下載電子郵件。

FTP - 文件傳輸協議(File Transfer Protocol)

FTP 負責計算機之間的文件傳輸。

NTP - 網絡時間協議(Network Time Protocol)

NTP 用於在計算機之間同步時間(鍾)。

DHCP - 動態主機配置協議(Dynamic Host Configuration Protocol)

DHCP 用於向網絡中的計算機分配動態 IP 地址。

SNMP - 簡單網絡管理協議(Simple Network Management Protocol)

SNMP 用於計算機網絡的管理。

LDAP - 輕量級的目錄訪問協議(Lightweight Directory Access Protocol)

LDAP 用於從因特網蒐集關於用戶和電子郵件地址的信息。

ICMP - 因特網消息控制協議(Internet Control Message Protocol)

ICMP 負責網絡中的錯誤處理。

ARP - 地址解析協議(Address Resolution Protocol)

ARP - 用於經過 IP 來查找基於 IP 地址的計算機網卡的硬件地址。

RARP - 反向地址轉換協議(Reverse Address Resolution Protocol)

RARP 用於經過 IP 查找基於硬件地址的計算機網卡的 IP 地址。

BOOTP - 自舉協議(Boot Protocol)

BOOTP 用於從網絡啓動計算機。

PPTP - 點對點隧道協議(Point to Point Tunneling Protocol)

PPTP 用於私人網絡之間的鏈接(隧道)。

 

 

 

三次握手四次揮手   請點擊下方連接

http://www.javashuo.com/article/p-wjpodtdm-mt.html

相關文章
相關標籤/搜索