TCP IP協議之初識
引用網址:https://blog.csdn.net/lu1024188315/article/details/77896656
一 什麼是 TCP/IP
TCP/IP 是供已連線因特網的計算機進行通訊的通訊協議。
TCP/IP 指傳輸控制協議/網際協議(Transmission Control Protocol / Internet Protocol)。
TCP/IP 定義了電子裝置(比如計算機)如何連入因特網,以及資料如何在它們之間傳輸的標準。
TCP/IP 意味著 TCP 和 IP 在一起協同工作:
TCP 負責應用軟體(比如您的瀏覽器)和網路軟體之間的通訊。
IP 負責計算機之間的通訊。
TCP 負責將資料分割並裝入 IP 包,然後在它們到達的時候重新組合它們。
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 使用 32 個位元或者 4 組 0 到 255 之間的數字來為計算機編址。
1 IP地址
每個計算機必須有一個 IP 地址才能夠連入因特網。
每個 IP 包必須有一個地址才能夠傳送到另一臺計算機。
2 IP 地址包含 4 組數字
TCP/IP 使用 4 組數字來為計算機編址。每個計算機必須有一個唯一的 4 組數字的地址。
每組數字必須在 0 到 255 之間,並由點號隔開,比如:192.168.1.60。
3 32 位元 = 4 位元組
TCP/IP 使用 32 個位元來編址。一個計算機位元組是 8 位元。所以 TCP/IP 使用了 4 個位元組。
一個計算機位元組可以包含 256 個不同的值:
00000000、00000001、00000010、00000011、00000100、00000101、00000110、00000111、00001000 ....... 直到 11111111。
現在,您應該知道了為什麼 TCP/IP 地址是介於 0 到 255 之間的 4 組數字。
七 IP V6
IPv6 是 "Internet Protocol Version 6" 的縮寫,也被稱作下一代網際網路協議,它是由 IETF 小組(Internet 工程任務組Internet Engineering Task Force)設計的用來替代現行的 IPv4(現行的)協議的一種新的 IP 協議。
我們知道,Internet 的主機都有一個唯一的 IP 地址,IP 地址用一個 32 位二進位制的數表示一個主機號碼,但 32 位地址資源有限,已經不能滿足使用者的需求了,因此 Internet 研究組織釋出新的主機標識方法,即 IPv6。
在 RFC1884 中(RFC 是 Request for Comments document 的縮寫。RFC 實際上就是 Internet 有關服務的一些標準),規定的標準語法建議把 IPv6 地址的 128 位(16 個位元組)寫成 8 個 16 位的無符號整數,每個整數用 4 個十六進位制位表示,這些數之間用冒號(:)分開,例如:
686E:8C64:FFFF:FFFF:0:1180:96A:FFFF
冒號十六進位制記法允許零壓縮,即一串連續的0可以用一對冒號取代,例如:
FF05:0:0:0:0:0:0:B3可以定成:FF05::B3
為了保證零壓縮有一個清晰的解釋,建議中規定,在任一地址中,只能使用一次零壓縮。該技術對已建議的分配策略特別有用,因為會有許多地址包含連續的零串。
冒號十六進位制記法結合有點十進位制記法的字尾。這種結合在IPv4向IPv6換階段特別有用。例如,下面的串是一個合法的冒號十六進位制記法:
0:0:0:0:0:0:128.10.1.1
這種記法中,雖然冒號所分隔的每一個值是一個16位的量,但每個分點十進位制部分的值則指明一個位元組的值。再使用零壓縮即可得出:
::128.10.1.1
八 協議族
TCP - 傳輸控制協議
TCP 用於從應用程式到網路的資料傳輸控制。
TCP 負責在資料傳送之前將它們分割為 IP 包,然後在它們到達的時候將它們重組。
IP - 網際協議(Internet Protocol)
IP 負責計算機之間的通訊。
IP 負責在因特網上傳送和接收資料包。
HTTP - 超文字傳輸協議(Hyper Text Transfer Protocol)
HTTP 負責 web 伺服器與 web 瀏覽器之間的通訊。
HTTP 用於從 web 客戶端(瀏覽器)向 web 伺服器傳送請求,並從 web 伺服器向 web 客戶端返回內容(網頁)。
HTTPS - 安全的 HTTP(Secure HTTP)
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.runoob.com/tcpip/tcpip-tutorial.html
http://www.360doc.com/content/16/0830/18/478627_587076696.shtml
http://blog.csdn.net/phunxm/article/details/5836034
http://www.cnblogs.com/zhehan54/p/6130032.html
————————————————
版權宣告:本文為CSDN博主「Lu'Blog」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/lu1024188315/article/details/77896656