TCP/IP的基本介绍
目錄
- TCP/IP 的介紹
- TCP/IP 通信協(xié)議
- TCP/IP
- TCP/IP 尋址
- TCP/IP 協(xié)議
- TCP/IP 郵件
TCP/IP 的介紹
TCP/IP 是因特網(wǎng)的通信協(xié)議,Transmission Control Protocol/Internet Protocol的簡(jiǎn)寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成
TCP/IP 通信協(xié)議
TCP/IP 通信協(xié)議是對(duì)計(jì)算機(jī)必須遵守的規(guī)則的描述,只有遵守這些規(guī)則,計(jì)算機(jī)之間才能進(jìn)行通信。
- 瀏覽器與服務(wù)器都在使用 TCP/IP 協(xié)議
- 瀏覽器與服務(wù)器使用 TCP/IP 協(xié)議來(lái)鏈接因特網(wǎng)。
- 瀏覽器使用 TCP/IP 協(xié)議進(jìn)入服務(wù)器,服務(wù)器使用 TCP/IP 協(xié)議來(lái)發(fā)送 HTML 到瀏覽器。
- 您的 E-Mail 使用 TCP/IP 協(xié)議
您的電子郵件也通過(guò) TCP/IP 協(xié)議來(lái)發(fā)送和接收郵件。 - 因特網(wǎng)地址是 TCP/IP 協(xié)議
因特網(wǎng)地址比如 “42.120.45.233” 就是一個(gè) TCP/IP 協(xié)議。
TCP/IP
- TCP/IP (中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)是用于因特網(wǎng) (Internet) 的通信協(xié)議
- 計(jì)算機(jī)通信協(xié)議是對(duì)那些計(jì)算機(jī)必須遵守以便彼此通信的的規(guī)則的描述
什么是 TCP/IP?
- TCP/IP 是供已連接因特網(wǎng)的計(jì)算機(jī)進(jìn)行通信的通信協(xié)議。
- TCP/IP 指?jìng)鬏斂刂茀f(xié)議/網(wǎng)際協(xié)議(Transmission Control Protocol / Internet Protocol)
- TCP/IP 定義了電子設(shè)備(比如計(jì)算機(jī))如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)
在 TCP/IP 內(nèi)部
在 TCP/IP 中包含一系列用于處理數(shù)據(jù)通信的協(xié)議:
TCP 用于應(yīng)用程序之間的通信
當(dāng)應(yīng)用程序希望通過(guò) TCP 與另一個(gè)應(yīng)用程序通信時(shí),它會(huì)發(fā)送一個(gè)通信請(qǐng)求。這個(gè)請(qǐng)求必須被送到一個(gè)確切的地址。在雙方"握手"之后,TCP 將在兩個(gè)應(yīng)用程序之間建立一個(gè)全雙工 (full-duplex) 的通信。
這個(gè)全雙工的通信將占用兩個(gè)計(jì)算機(jī)之間的通信線路,直到它被一方或雙方關(guān)閉為止。
UDP 和 TCP 很相似,但是更簡(jiǎn)單,同時(shí)可靠性低于 TCP。
IP 是無(wú)連接的
IP 路由器
TCP/IP
TCP/IP 尋址
TCP/IP 尋址
TCP/IP 使用 32 個(gè)比特或者 4 組 0 到 255 之間的數(shù)字來(lái)為計(jì)算機(jī)編址。
IP地址
每個(gè)計(jì)算機(jī)必須有一個(gè) IP 地址才能夠連入因特網(wǎng)。
每個(gè) IP 包必須有一個(gè)地址才能夠發(fā)送到另一臺(tái)計(jì)算機(jī)。
在本教程下一節(jié),您會(huì)學(xué)習(xí)到更多關(guān)于 IP 地址和 IP 名稱的知識(shí)。
IP 地址包含 4 組數(shù)字:
TCP/IP 使用 4 組數(shù)字來(lái)為計(jì)算機(jī)編址。每個(gè)計(jì)算機(jī)必須有一個(gè)唯一的 4 組數(shù)字的地址。
每組數(shù)字必須在 0 到 255 之間,并由點(diǎn)號(hào)隔開(kāi),比如:192.168.1.60。
32 比特 = 4 字節(jié)
TCP/IP 使用 32 個(gè)比特來(lái)編址。一個(gè)計(jì)算機(jī)字節(jié)是 8 比特。所以 TCP/IP 使用了 4 個(gè)字節(jié)。
一個(gè)計(jì)算機(jī)字節(jié)可以包含 256 個(gè)不同的值:
00000000、00000001、00000010、00000011、00000100、00000101、00000110、00000111、00001000 … 直到 11111111。
現(xiàn)在,您應(yīng)該知道了為什么 TCP/IP 地址是介于 0 到 255 之間的 4 組數(shù)字。
IP V6
IPv6 是 “Internet Protocol Version 6” 的縮寫,也被稱作下一代互聯(lián)網(wǎng)協(xié)議,它是由 IETF 小組(Internet 工程任務(wù)組Internet Engineering Task Force)設(shè)計(jì)的用來(lái)替代現(xiàn)行的 IPv4(現(xiàn)行的)協(xié)議的一種新的 IP 協(xié)議。
我們知道,Internet 的主機(jī)都有一個(gè)唯一的 IP 地址,IP 地址用一個(gè) 32 位二進(jìn)制的數(shù)表示一個(gè)主機(jī)號(hào)碼,但 32 位地址資源有限,已經(jīng)不能滿足用戶的需求了,因此 Internet 研究組織發(fā)布新的主機(jī)標(biāo)識(shí)方法,即 IPv6。
在 RFC1884 中(RFC 是 Request for Comments document 的縮寫。RFC 實(shí)際上就是 Internet 有關(guān)服務(wù)的一些標(biāo)準(zhǔn)),規(guī)定的標(biāo)準(zhǔn)語(yǔ)法建議把 IPv6 地址的 128 位(16 個(gè)字節(jié))寫成 8 個(gè) 16 位的無(wú)符號(hào)整數(shù),每個(gè)整數(shù)用 4 個(gè)十六進(jìn)制位表示,這些數(shù)之間用冒號(hào)(:)分開(kāi),例如:
686E:8C64:FFFF:FFFF:0:1180:96A:FFFF冒號(hào)十六進(jìn)制記法允許零壓縮,即一串連續(xù)的0可以用一對(duì)冒號(hào)取代,例如:
FF05:0:0:0:0:0:0:B3可以定成:FF05::B3為了保證零壓縮有一個(gè)清晰的解釋,建議中規(guī)定,在任一地址中,只能使用一次零壓縮。該技術(shù)對(duì)已建議的分配策略特別有用,因?yàn)闀?huì)有許多地址包含連續(xù)的零串。
冒號(hào)十六進(jìn)制記法結(jié)合有點(diǎn)十進(jìn)制記法的后綴。這種結(jié)合在IPv4向IPv6換階段特別有用。例如,下面的串是一個(gè)合法的冒號(hào)十六進(jìn)制記法:
0:0:0:0:0:0:128.10.1.1這種記法中,雖然冒號(hào)所分隔的每一個(gè)值是一個(gè)16位的量,但每個(gè)分點(diǎn)十進(jìn)制部分的值則指明一個(gè)字節(jié)的值。再使用零壓縮即可得出:
::128.10.1.1域名
12 個(gè)阿拉伯?dāng)?shù)字很難記憶。使用一個(gè)名稱更容易。
用于 TCP/IP 地址的名字被稱為域名。w3cschool.cn 就是一個(gè)域名。
當(dāng)你鍵入一個(gè)像 http://www.w3cschool.cn 這樣的域名,域名會(huì)被一種 DNS 程序翻譯為數(shù)字。
在全世界,數(shù)量龐大的 DNS 服務(wù)器被連入因特網(wǎng)。DNS 服務(wù)器負(fù)責(zé)將域名翻譯為 TCP/IP 地址,同時(shí)負(fù)責(zé)使用新的域名信息更新彼此的系統(tǒng)。
當(dāng)一個(gè)新的域名連同其 TCP/IP 地址一起注冊(cè)后,全世界的 DNS 服務(wù)器都會(huì)對(duì)此信息進(jìn)行更新。
TCP/IP 協(xié)議
TCP/IP 協(xié)議
TCP/IP 是不同的通信協(xié)議的大集合。
協(xié)議族
TCP/IP 是基于 TCP 和 IP 這兩個(gè)最初的協(xié)議之上的不同的通信協(xié)議的大集合。
TCP - 傳輸控制協(xié)議
TCP 用于從應(yīng)用程序到網(wǎng)絡(luò)的數(shù)據(jù)傳輸控制。
TCP 負(fù)責(zé)在數(shù)據(jù)傳送之前將它們分割為 IP 包,然后在它們到達(dá)的時(shí)候?qū)⑺鼈冎亟M。
IP - 網(wǎng)際協(xié)議(Internet Protocol)
IP 負(fù)責(zé)計(jì)算機(jī)之間的通信。
IP 負(fù)責(zé)在因特網(wǎng)上發(fā)送和接收數(shù)據(jù)包。
HTTP - 超文本傳輸協(xié)議(Hyper Text Transfer Protocol)
HTTP 負(fù)責(zé) web 服務(wù)器與 web 瀏覽器之間的通信。
HTTP 用于從 web 客戶端(瀏覽器)向 web 服務(wù)器發(fā)送請(qǐng)求,并從 web 服務(wù)器向 web 客戶端返回內(nèi)容(網(wǎng)頁(yè))。
HTTPS - 安全的 HTTP(Secure HTTP)
HTTPS 負(fù)責(zé)在 web 服務(wù)器和 web 瀏覽器之間的安全通信。
作為有代表性的應(yīng)用,HTTPS 會(huì)用于處理信用卡交易和其他的敏感數(shù)據(jù)。
SSL - 安全套接字層(Secure Sockets Layer)
SSL 協(xié)議用于為安全數(shù)據(jù)傳輸加密數(shù)據(jù)。
SMTP - 簡(jiǎn)易郵件傳輸協(xié)議(Simple Mail Transfer Protocol)
SMTP 用于電子郵件的傳輸。
MIME - 多用途因特網(wǎng)郵件擴(kuò)展(Multi-purpose Internet Mail Extensions)
MIME 協(xié)議使 SMTP 有能力通過(guò) TCP/IP 網(wǎng)絡(luò)傳輸多媒體文件,包括聲音、視頻和二進(jìn)制數(shù)據(jù)。
IMAP - 因特網(wǎng)消息訪問(wèn)協(xié)議(Internet Message Access Protocol)
IMAP 用于存儲(chǔ)和取回電子郵件。
POP - 郵局協(xié)議(Post Office Protocol)
POP 用于從電子郵件服務(wù)器向個(gè)人電腦下載電子郵件。
FTP - 文件傳輸協(xié)議(File Transfer Protocol)
FTP 負(fù)責(zé)計(jì)算機(jī)之間的文件傳輸。
NTP - 網(wǎng)絡(luò)時(shí)間協(xié)議(Network Time Protocol)
NTP 用于在計(jì)算機(jī)之間同步時(shí)間(鐘)。
DHCP - 動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol)
DHCP 用于向網(wǎng)絡(luò)中的計(jì)算機(jī)分配動(dòng)態(tài) IP 地址。
SNMP - 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol)
SNMP 用于計(jì)算機(jī)網(wǎng)絡(luò)的管理。
LDAP - 輕量級(jí)的目錄訪問(wèn)協(xié)議(Lightweight Directory Access Protocol)
LDAP 用于從因特網(wǎng)搜集關(guān)于用戶和電子郵件地址的信息。
ICMP - 因特網(wǎng)消息控制協(xié)議(Internet Control Message Protocol)
ICMP 負(fù)責(zé)網(wǎng)絡(luò)中的錯(cuò)誤處理。
ARP - 地址解析協(xié)議(Address Resolution Protocol)
ARP - 用于通過(guò) IP 來(lái)查找基于 IP 地址的計(jì)算機(jī)網(wǎng)卡的硬件地址。
RARP - 反向地址轉(zhuǎn)換協(xié)議(Reverse Address Resolution Protocol)
RARP 用于通過(guò) IP 查找基于硬件地址的計(jì)算機(jī)網(wǎng)卡的 IP 地址。
BOOTP - 自舉協(xié)議(Boot Protocol)
BOOTP 用于從網(wǎng)絡(luò)啟動(dòng)計(jì)算機(jī)。
PPTP - 點(diǎn)對(duì)點(diǎn)隧道協(xié)議(Point to Point Tunneling Protocol)
PPTP 用于私人網(wǎng)絡(luò)之間的連接(隧道)。
TCP/IP 郵件
TCP/IP 郵件
電子郵件是 TCP/IP 最重要的應(yīng)用之一。
什么情況您不會(huì)用到TCP/IP
當(dāng)您寫郵件時(shí),您不會(huì)用到 TCP/IP。
當(dāng)您寫郵件時(shí),您用到的是電子郵件程序,例如蓮花軟件的 Notes,微軟公司出品的 Outlook,或者 Netscape Communicator 等等。
郵件程序會(huì)用到…
您的電子郵件程序使用不同的 TCP/IP 協(xié)議:
- 使用 SMTP 來(lái)發(fā)送郵件
- 使用 POP 從郵件服務(wù)器下載郵件
- 使用 IMAP 連接到郵件服務(wù)器
- SMTP - 簡(jiǎn)單郵件傳輸協(xié)議
- SMTP 協(xié)議用于傳輸電子郵件。SMTP 負(fù)責(zé)把郵件發(fā)送到另一臺(tái)計(jì)算機(jī)
IMAP - 因特網(wǎng)消息訪問(wèn)協(xié)議
與 POP 類似,IMAP 協(xié)議同樣被郵件程序使用。
IMAP 協(xié)議與 POP 協(xié)議之間的主要差異是:如果 IMAP 連上了郵件服務(wù)器,它不會(huì)自動(dòng)地將郵件下載到郵件程序之中。
IMAP 使您有能力在下載郵件之前先通過(guò)郵件服務(wù)器端查看他們。通過(guò) IMAP,您可以選擇下載這些郵件或者僅僅是刪除它們。比方說(shuō)您需要從不同的位置訪問(wèn)郵件服務(wù)器,但是僅僅希望回到辦公室的時(shí)候再下載郵件,IMAP 在這種情況下會(huì)很有用。
總結(jié)
以上是生活随笔為你收集整理的TCP/IP的基本介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OSI七层网络模型TCP&UDP
- 下一篇: HTTP协议SSL协议HTTPS协议