0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文了解TCP/IP協(xié)議

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來(lái)源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2024-08-07 15:38 ? 次閱讀

轉(zhuǎn)載請(qǐng)注明以下內(nèi)容:

來(lái)源:公眾號(hào)【網(wǎng)絡(luò)技術(shù)干貨圈】

作者:圈圈

ID:wljsghq

TCP/IP協(xié)議是現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)通信的基礎(chǔ),是互聯(lián)網(wǎng)及局域網(wǎng)廣泛使用的一套協(xié)議。TCP/IP協(xié)議集包括許多協(xié)議,其中最重要的是傳輸控制協(xié)議(TCP)和因特網(wǎng)協(xié)議(IP)。這些協(xié)議定義了數(shù)據(jù)如何在網(wǎng)絡(luò)上進(jìn)行傳輸和接收,為網(wǎng)絡(luò)設(shè)備提供了通信的規(guī)則和標(biāo)準(zhǔn)。

TCP/IP協(xié)議集采用分層模型,以便于網(wǎng)絡(luò)的設(shè)計(jì)、實(shí)現(xiàn)和管理。TCP/IP協(xié)議模型由四個(gè)層次組成,分別是應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和網(wǎng)絡(luò)接口層。每一層負(fù)責(zé)不同的功能,并與相鄰層次進(jìn)行通信。

應(yīng)用層是TCP/IP協(xié)議集的最高層,負(fù)責(zé)處理特定的網(wǎng)絡(luò)應(yīng)用程序,如電子郵件、文件傳輸和網(wǎng)頁(yè)瀏覽。應(yīng)用層協(xié)議包括HTTP、FTP、SMTP、DNS等。這些協(xié)議定義了應(yīng)用程序如何使用網(wǎng)絡(luò)資源進(jìn)行通信。

傳輸層負(fù)責(zé)提供端到端的通信服務(wù)。傳輸層協(xié)議包括傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。TCP提供可靠的、面向連接的服務(wù),而UDP提供不可靠的、無(wú)連接的服務(wù)。傳輸層的主要功能包括數(shù)據(jù)分段、錯(cuò)誤檢測(cè)和修復(fù)、流量控制等。

網(wǎng)絡(luò)層負(fù)責(zé)數(shù)據(jù)包的路由和轉(zhuǎn)發(fā)。網(wǎng)絡(luò)層協(xié)議包括因特網(wǎng)協(xié)議(IP)、地址解析協(xié)議(ARP)、互聯(lián)網(wǎng)控制報(bào)文協(xié)議(ICMP)等。IP協(xié)議是最重要的網(wǎng)絡(luò)層協(xié)議,它定義了數(shù)據(jù)包的格式和地址結(jié)構(gòu),并負(fù)責(zé)數(shù)據(jù)包的路由。ARP用于將IP地址解析為物理地址,ICMP用于發(fā)送錯(cuò)誤和狀態(tài)信息。

網(wǎng)絡(luò)接口層負(fù)責(zé)與物理網(wǎng)絡(luò)的接口,包括以太網(wǎng)、Wi-Fi等。網(wǎng)絡(luò)接口層協(xié)議定義了如何在物理網(wǎng)絡(luò)上傳輸數(shù)據(jù)幀,以及如何處理鏈路層的錯(cuò)誤和沖突。網(wǎng)絡(luò)接口層協(xié)議包括以太網(wǎng)協(xié)議、PPP協(xié)議等。

1d67fa78-4347-11ef-b8af-92fbcf53809c.png

TCP/IP協(xié)議通過(guò)分層模型來(lái)實(shí)現(xiàn)數(shù)據(jù)通信。當(dāng)一個(gè)應(yīng)用程序需要發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)經(jīng)過(guò)每一層的處理,每一層添加相應(yīng)的協(xié)議頭信息,最后通過(guò)物理網(wǎng)絡(luò)傳輸。接收端按照相反的順序處理數(shù)據(jù),逐層剝?nèi)f(xié)議頭信息,最終將數(shù)據(jù)傳遞給目標(biāo)應(yīng)用程序。

在發(fā)送數(shù)據(jù)時(shí),應(yīng)用層將數(shù)據(jù)傳遞給傳輸層,傳輸層將數(shù)據(jù)分段并添加TCP或UDP頭信息,形成段(segment)或數(shù)據(jù)報(bào)(datagram)。接著,網(wǎng)絡(luò)層將段或數(shù)據(jù)報(bào)封裝成IP包(packet),并添加IP頭信息。最后,網(wǎng)絡(luò)接口層將IP包封裝成數(shù)據(jù)幀(frame),并添加鏈路層頭信息,然后通過(guò)物理網(wǎng)絡(luò)發(fā)送出去。

在接收數(shù)據(jù)時(shí),數(shù)據(jù)幀從物理網(wǎng)絡(luò)傳輸?shù)骄W(wǎng)絡(luò)接口層,網(wǎng)絡(luò)接口層剝?nèi)ユ溌穼宇^信息,形成IP包。接著,網(wǎng)絡(luò)層處理IP包并剝?nèi)P頭信息,形成段或數(shù)據(jù)報(bào)。傳輸層處理段或數(shù)據(jù)報(bào),并剝?nèi)CP或UDP頭信息,最后將數(shù)據(jù)傳遞給應(yīng)用層。

應(yīng)用層協(xié)議

應(yīng)用層是TCP/IP協(xié)議集的最高層,直接與應(yīng)用程序交互。它提供各種網(wǎng)絡(luò)服務(wù),允許應(yīng)用程序在網(wǎng)絡(luò)上進(jìn)行通信。常見(jiàn)的應(yīng)用層協(xié)議包括HTTP/HTTPS、FTP/SFTP、SMTP/IMAP/POP3、DNS和DHCP。

1. HTTP/HTTPS

HTTP(超文本傳輸協(xié)議)

HTTP(HyperText Transfer Protocol)是用于在萬(wàn)維網(wǎng)(WWW)上傳輸超文本的協(xié)議。它是無(wú)狀態(tài)的、面向?qū)ο蟮膮f(xié)議,基于請(qǐng)求/響應(yīng)模型工作。

請(qǐng)求/響應(yīng)模型:客戶端(通常是瀏覽器)向服務(wù)器發(fā)送HTTP請(qǐng)求,服務(wù)器處理請(qǐng)求并返回HTTP響應(yīng)。

HTTP方法:常見(jiàn)的HTTP方法包括GET(請(qǐng)求資源)、POST(提交數(shù)據(jù))、PUT(更新資源)、DELETE(刪除資源)等。

狀態(tài)碼:HTTP響應(yīng)包含狀態(tài)碼,用于指示請(qǐng)求的結(jié)果。常見(jiàn)狀態(tài)碼包括200(成功)、404(未找到)、500(服務(wù)器錯(cuò)誤)等。

HTTPS(安全超文本傳輸協(xié)議)

HTTPS(HyperText Transfer Protocol Secure)是HTTP的安全版本,通過(guò)TLS/SSL協(xié)議加密數(shù)據(jù)傳輸,確保數(shù)據(jù)的機(jī)密性和完整性。

加密:HTTPS使用TLS/SSL協(xié)議加密數(shù)據(jù)傳輸,防止數(shù)據(jù)被竊聽(tīng)或篡改。

身份驗(yàn)證:通過(guò)數(shù)字證書(shū)驗(yàn)證服務(wù)器的身份,確保客戶端連接到的是合法服務(wù)器。

數(shù)據(jù)完整性:使用消息摘要算法確保數(shù)據(jù)在傳輸過(guò)程中未被修改。

2. FTP/SFTP

FTP(文件傳輸協(xié)議)

FTP(File Transfer Protocol)是用于在網(wǎng)絡(luò)上傳輸文件的協(xié)議。它支持文件的上傳、下載和管理。

連接模式:FTP支持主動(dòng)模式和被動(dòng)模式。在主動(dòng)模式下,客戶端開(kāi)放端口等待服務(wù)器連接;在被動(dòng)模式下,服務(wù)器開(kāi)放端口等待客戶端連接。

命令與響應(yīng):FTP使用命令與響應(yīng)機(jī)制,客戶端發(fā)送FTP命令,服務(wù)器返回響應(yīng)碼。

數(shù)據(jù)傳輸模式:FTP支持ASCII和二進(jìn)制兩種數(shù)據(jù)傳輸模式。

SFTP(安全文件傳輸協(xié)議)

SFTP(Secure File Transfer Protocol)是通過(guò)SSH(Secure Shell)加密傳輸文件的協(xié)議,確保文件傳輸?shù)陌踩浴?/p>

加密:SFTP通過(guò)SSH協(xié)議加密數(shù)據(jù)傳輸,確保數(shù)據(jù)的機(jī)密性和完整性。

認(rèn)證:使用SSH密鑰或用戶名密碼進(jìn)行身份驗(yàn)證。

文件操作:SFTP支持文件的上傳、下載、重命名、刪除等操作。

3. SMTP/IMAP/POP3

SMTP(簡(jiǎn)單郵件傳輸協(xié)議)

SMTP(Simple Mail Transfer Protocol)是用于發(fā)送電子郵件的協(xié)議。它定義了郵件如何從發(fā)件人傳輸?shù)绞占说泥]件服務(wù)器。

郵件傳輸過(guò)程:SMTP使用命令與響應(yīng)機(jī)制,客戶端發(fā)送SMTP命令,服務(wù)器返回響應(yīng)碼。郵件通過(guò)SMTP服務(wù)器逐級(jí)傳輸?shù)侥繕?biāo)服務(wù)器。

身份驗(yàn)證:SMTP支持用戶名密碼認(rèn)證,確保只有授權(quán)用戶才能發(fā)送郵件。

端口:SMTP默認(rèn)使用端口25,SSL/TLS加密的SMTP使用端口465或587。

IMAP(互聯(lián)網(wǎng)郵件訪問(wèn)協(xié)議)

IMAP(Internet Message Access Protocol)是用于從郵件服務(wù)器讀取電子郵件的協(xié)議。與POP3不同,IMAP支持在服務(wù)器上管理郵件。

郵件同步:IMAP允許用戶在多個(gè)設(shè)備上同步郵件,所有操作(如讀取、刪除、移動(dòng)郵件)都在服務(wù)器上執(zhí)行。

文件夾管理:IMAP支持在服務(wù)器上創(chuàng)建、刪除和管理郵件文件夾。

離線訪問(wèn):IMAP允許用戶在離線狀態(tài)下訪問(wèn)已下載的郵件。

POP3(郵局協(xié)議版本3)

POP3(Post Office Protocol version 3)是另一種從郵件服務(wù)器讀取電子郵件的協(xié)議。與IMAP不同,POP3通常將郵件下載到本地設(shè)備并從服務(wù)器上刪除。

郵件下載:POP3將郵件從服務(wù)器下載到本地設(shè)備,默認(rèn)情況下郵件在服務(wù)器上被刪除。

簡(jiǎn)單易用:POP3協(xié)議簡(jiǎn)單易用,適用于只在單個(gè)設(shè)備上訪問(wèn)郵件的用戶。

端口:POP3默認(rèn)使用端口110,SSL/TLS加密的POP3使用端口995。

4. DNS

DNS(Domain Name System)是用于將域名解析為IP地址的系統(tǒng),是互聯(lián)網(wǎng)的重要基礎(chǔ)設(shè)施之一。

域名解析:DNS將人類(lèi)可讀的域名(如www.example.com)解析為計(jì)算機(jī)可識(shí)別的IP地址(如192.0.2.1)。

層次結(jié)構(gòu):DNS采用層次結(jié)構(gòu),包括根域名服務(wù)器、頂級(jí)域名服務(wù)器(如.com、.org)、權(quán)威域名服務(wù)器和緩存域名服務(wù)器。

記錄類(lèi)型:DNS使用不同類(lèi)型的記錄,如A記錄(將域名解析為IPv4地址)、AAAA記錄(將域名解析為IPv6地址)、MX記錄(郵件交換記錄)等。

查詢過(guò)程:DNS查詢過(guò)程包括遞歸查詢和迭代查詢??蛻舳讼虮镜谼NS服務(wù)器發(fā)送遞歸查詢,本地DNS服務(wù)器逐級(jí)向上查詢,直到找到權(quán)威DNS服務(wù)器。

5. DHCP

DHCP(Dynamic Host Configuration Protocol)是用于動(dòng)態(tài)分配IP地址和其他網(wǎng)絡(luò)配置的協(xié)議。

IP地址分配:DHCP服務(wù)器根據(jù)預(yù)定義的范圍(IP地址池)動(dòng)態(tài)分配IP地址給客戶端。

配置參數(shù):DHCP服務(wù)器還可以分配其他配置參數(shù),如子網(wǎng)掩碼、網(wǎng)關(guān)地址、DNS服務(wù)器地址等。

租約機(jī)制:DHCP使用租約機(jī)制,IP地址的分配是臨時(shí)的,客戶端需要定期更新租約。

工作流程:DHCP工作流程包括發(fā)現(xiàn)(Discover)、提供(Offer)、請(qǐng)求(Request)和確認(rèn)(ACK)四個(gè)階段。

傳輸層協(xié)議

傳輸層協(xié)議負(fù)責(zé)提供端到端的通信服務(wù),確保數(shù)據(jù)可靠地從源節(jié)點(diǎn)傳輸?shù)侥康墓?jié)點(diǎn)。TCP/IP協(xié)議集中的主要傳輸層協(xié)議包括傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。

1. TCP(傳輸控制協(xié)議)

TCP(Transmission Control Protocol)是一種面向連接的、可靠的傳輸層協(xié)議。它通過(guò)三次握手建立連接,確保數(shù)據(jù)的可靠傳輸。

TCP的主要特性

面向連接:在傳輸數(shù)據(jù)前,通信雙方需要建立TCP連接,這個(gè)過(guò)程稱為三次握手。傳輸完成后,連接需要通過(guò)四次揮手關(guān)閉。

可靠傳輸:TCP使用序列號(hào)和確認(rèn)機(jī)制,確保數(shù)據(jù)包按順序到達(dá)并且不丟失。接收方發(fā)送ACK(確認(rèn))消息,確認(rèn)已接收到的數(shù)據(jù)。

流量控制:TCP使用滑動(dòng)窗口機(jī)制進(jìn)行流量控制,防止發(fā)送方發(fā)送數(shù)據(jù)過(guò)快,超出接收方的處理能力。

擁塞控制:TCP使用擁塞避免算法,如慢啟動(dòng)、擁塞避免、快重傳和快恢復(fù),來(lái)防止網(wǎng)絡(luò)擁塞。

TCP連接過(guò)程

三次握手:建立連接時(shí),客戶端和服務(wù)器進(jìn)行三次握手:

客戶端發(fā)送SYN(同步序列號(hào))請(qǐng)求,標(biāo)識(shí)序列號(hào)。

服務(wù)器接收到SYN后,發(fā)送SYN-ACK響應(yīng),確認(rèn)收到SYN并標(biāo)識(shí)自己的序列號(hào)。

客戶端接收到SYN-ACK后,發(fā)送ACK確認(rèn),連接建立成功。

四次揮手:關(guān)閉連接時(shí),客戶端和服務(wù)器進(jìn)行四次揮手:

客戶端發(fā)送FIN(終止連接)請(qǐng)求,表示不再發(fā)送數(shù)據(jù)。

服務(wù)器接收到FIN后,發(fā)送ACK確認(rèn),但可能仍有數(shù)據(jù)要發(fā)送。

服務(wù)器完成數(shù)據(jù)發(fā)送后,發(fā)送FIN請(qǐng)求,表示不再發(fā)送數(shù)據(jù)。

客戶端接收到FIN后,發(fā)送ACK確認(rèn),連接關(guān)閉。

TCP頭部格式

TCP頭部包含多個(gè)字段,用于管理數(shù)據(jù)傳輸。主要字段包括:

源端口和目標(biāo)端口:標(biāo)識(shí)通信雙方的端口號(hào)。

序列號(hào):標(biāo)識(shí)數(shù)據(jù)段在整個(gè)數(shù)據(jù)流中的位置。

確認(rèn)號(hào):確認(rèn)已接收的數(shù)據(jù)段的序列號(hào)。

標(biāo)志位:包括SYN、ACK、FIN等,用于控制連接狀態(tài)。

窗口大小:用于流量控制,表示接收方的緩沖區(qū)大小。

校驗(yàn)和:用于錯(cuò)誤檢測(cè),確保數(shù)據(jù)的完整性。

2. UDP(用戶數(shù)據(jù)報(bào)協(xié)議)

UDP(User Datagram Protocol)是一種無(wú)連接的、簡(jiǎn)單的傳輸層協(xié)議。它提供不可靠的數(shù)據(jù)傳輸服務(wù),適用于對(duì)傳輸速度要求較高且能容忍丟包的應(yīng)用。

UDP的主要特性

無(wú)連接:UDP不建立連接,直接發(fā)送數(shù)據(jù),無(wú)需三次握手和四次揮手。

不可靠傳輸:UDP不保證數(shù)據(jù)的可靠性、順序性和完整性。數(shù)據(jù)包可能會(huì)丟失、重復(fù)或亂序到達(dá)。

低開(kāi)銷(xiāo):UDP頭部簡(jiǎn)單,只有8個(gè)字節(jié),傳輸開(kāi)銷(xiāo)低,適用于實(shí)時(shí)應(yīng)用。

適用場(chǎng)景:UDP適用于實(shí)時(shí)性要求高的應(yīng)用,如視頻流、音頻流、在線游戲等。

UDP頭部格式

UDP頭部包含以下字段:

源端口和目標(biāo)端口:標(biāo)識(shí)通信雙方的端口號(hào)。

長(zhǎng)度:表示UDP頭部和數(shù)據(jù)部分的總長(zhǎng)度。

校驗(yàn)和:用于錯(cuò)誤檢測(cè),確保數(shù)據(jù)的完整性。

TCP與UDP的對(duì)比

連接性:TCP是面向連接的,UDP是無(wú)連接的。

可靠性:TCP提供可靠傳輸,UDP不提供可靠性保證。

流量控制和擁塞控制:TCP具有流量控制和擁塞控制機(jī)制,UDP沒(méi)有。

頭部開(kāi)銷(xiāo):TCP頭部較大,開(kāi)銷(xiāo)高;UDP頭部簡(jiǎn)單,開(kāi)銷(xiāo)低。

傳輸速度:TCP傳輸速度相對(duì)較慢,適用于可靠性要求高的應(yīng)用;UDP傳輸速度快,適用于實(shí)時(shí)性要求高的應(yīng)用。

網(wǎng)絡(luò)層協(xié)議

網(wǎng)絡(luò)層負(fù)責(zé)數(shù)據(jù)包的路由和轉(zhuǎn)發(fā),確保數(shù)據(jù)從源節(jié)點(diǎn)到達(dá)目的節(jié)點(diǎn)。TCP/IP協(xié)議集中的主要網(wǎng)絡(luò)層協(xié)議包括因特網(wǎng)協(xié)議(IP)、地址解析協(xié)議(ARP)、互聯(lián)網(wǎng)控制報(bào)文協(xié)議(ICMP)和路由協(xié)議。

1. IP(因特網(wǎng)協(xié)議)

IP(Internet Protocol)是網(wǎng)絡(luò)層最重要的協(xié)議,負(fù)責(zé)數(shù)據(jù)包的路由和轉(zhuǎn)發(fā)。IP協(xié)議有兩個(gè)版本:IPv4和IPv6。

IPv4

IPv4(Internet Protocol version 4)是最早廣泛使用的IP協(xié)議版本,使用32位地址,理論上可以提供約43億個(gè)地址。

IP地址:IPv4地址由4個(gè)8位字節(jié)(總共32位)組成,以點(diǎn)分十進(jìn)制表示(如192.168.1.1)。

子網(wǎng)劃分:通過(guò)子網(wǎng)掩碼(如255.255.255.0)將網(wǎng)絡(luò)劃分為多個(gè)子網(wǎng),管理地址分配和路由。

路由:IPv4使用路由表和路由協(xié)議(如RIP、OSPF、BGP)進(jìn)行數(shù)據(jù)包的路由。

頭部格式:IPv4頭部包含多個(gè)字段,包括版本、頭部長(zhǎng)度、總長(zhǎng)度、標(biāo)識(shí)、標(biāo)志、片偏移、TTL(生存時(shí)間)、協(xié)議、頭部校驗(yàn)和、源地址和目的地址等。

IPv6

IPv6(Internet Protocol version 6)是IPv4的繼任者,使用128位地址,提供幾乎無(wú)限的地址空間。

IP地址:IPv6地址由8組16位十六進(jìn)制數(shù)字組成,以冒號(hào)分隔(如200185a300000370:7334)。

自動(dòng)配置:IPv6支持無(wú)狀態(tài)地址自動(dòng)配置(SLAAC),簡(jiǎn)化了地址分配。

安全性:IPv6內(nèi)置了IPsec(IP Security),提供數(shù)據(jù)加密和認(rèn)證。

頭部格式:IPv6頭部簡(jiǎn)化了字段,只有8個(gè)固定長(zhǎng)度的字段,包括版本、流量類(lèi)、流標(biāo)簽、有效載荷長(zhǎng)度、下一個(gè)頭部、跳限制、源地址和目的地址。

2. ARP(地址解析協(xié)議)

ARP(Address Resolution Protocol)用于將IP地址解析為物理地址(如MAC地址),實(shí)現(xiàn)局域網(wǎng)內(nèi)的通信。

工作原理:當(dāng)主機(jī)需要知道另一個(gè)主機(jī)的物理地址時(shí),它會(huì)發(fā)送ARP請(qǐng)求廣播到網(wǎng)絡(luò),目標(biāo)主機(jī)接收到請(qǐng)求后,發(fā)送ARP響應(yīng),包含其物理地址。

ARP緩存:每個(gè)主機(jī)維護(hù)一個(gè)ARP緩存,存儲(chǔ)最近解析的IP地址和物理地址對(duì),減少頻繁的ARP請(qǐng)求。

3. ICMP(互聯(lián)網(wǎng)控制報(bào)文協(xié)議)

ICMP(Internet Control Message Protocol)用于在網(wǎng)絡(luò)設(shè)備之間傳遞控制消息和錯(cuò)誤報(bào)告。

主要功能:ICMP用于報(bào)告網(wǎng)絡(luò)錯(cuò)誤、進(jìn)行網(wǎng)絡(luò)診斷和管理。常見(jiàn)的ICMP消息類(lèi)型包括:

回顯請(qǐng)求和應(yīng)答(Echo Request/Reply):用于Ping命令,測(cè)試網(wǎng)絡(luò)連通性。

目標(biāo)不可達(dá)(Destination Unreachable):當(dāng)路由器無(wú)法將數(shù)據(jù)包傳遞給目標(biāo)時(shí)發(fā)送。

時(shí)間超過(guò)(Time Exceeded):當(dāng)數(shù)據(jù)包的TTL值減為零時(shí)發(fā)送。

重定向(Redirect):當(dāng)路由器發(fā)現(xiàn)更優(yōu)路徑時(shí)通知主機(jī)更新路由表。

4. 路由協(xié)議

路由協(xié)議用于在網(wǎng)絡(luò)設(shè)備之間交換路由信息,建立和維護(hù)路由表,確保數(shù)據(jù)包選擇最佳路徑傳輸。

內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)

IGP(Interior Gateway Protocol)用于自治系統(tǒng)(AS)內(nèi)部的路由選擇。

RIP(路由信息協(xié)議):基于距離矢量算法,使用跳數(shù)作為度量標(biāo)準(zhǔn),適用于小型網(wǎng)絡(luò)。RIP更新頻率高,但收斂速度慢,容易產(chǎn)生路由環(huán)路。

OSPF(開(kāi)放最短路徑優(yōu)先):基于鏈路狀態(tài)算法,使用Dijkstra算法計(jì)算最短路徑,適用于大型網(wǎng)絡(luò)。OSPF收斂速度快,支持多區(qū)域劃分和負(fù)載均衡。

外部網(wǎng)關(guān)協(xié)議(EGP)

EGP(Exterior Gateway Protocol)用于自治系統(tǒng)之間的路由選擇。

BGP(邊界網(wǎng)關(guān)協(xié)議):基于路徑矢量算法,使用AS路徑作為度量標(biāo)準(zhǔn),負(fù)責(zé)互聯(lián)網(wǎng)骨干網(wǎng)的路由選擇。BGP提供靈活的路由控制和策略配置,適應(yīng)復(fù)雜的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。

網(wǎng)絡(luò)接口層協(xié)議

網(wǎng)絡(luò)接口層負(fù)責(zé)物理網(wǎng)絡(luò)的訪問(wèn)與數(shù)據(jù)傳輸,包括定義數(shù)據(jù)幀格式和介質(zhì)訪問(wèn)控制方法。主要的網(wǎng)絡(luò)接口層協(xié)議包括以太網(wǎng)、Wi-Fi、PPP和一些其他鏈路層協(xié)議。

1. 以太網(wǎng)(Ethernet

以太網(wǎng)是最廣泛使用的局域網(wǎng)技術(shù),定義了計(jì)算機(jī)如何在同一網(wǎng)絡(luò)上相互通信。

以太網(wǎng)的主要特性

幀結(jié)構(gòu):以太網(wǎng)幀包括幀頭、數(shù)據(jù)負(fù)載和幀尾。幀頭包含目的地址、源地址和類(lèi)型字段;幀尾包含幀校驗(yàn)序列(FCS),用于錯(cuò)誤檢測(cè)。

MAC地址:每個(gè)以太網(wǎng)設(shè)備都有一個(gè)唯一的MAC地址,用于在局域網(wǎng)上標(biāo)識(shí)設(shè)備。

介質(zhì)訪問(wèn)控制:以太網(wǎng)使用CSMA/CD(載波偵聽(tīng)多路訪問(wèn)/碰撞檢測(cè))方法控制對(duì)共享介質(zhì)的訪問(wèn)。設(shè)備在發(fā)送數(shù)據(jù)前偵聽(tīng)網(wǎng)絡(luò),確保沒(méi)有其他設(shè)備在發(fā)送數(shù)據(jù)。

以太網(wǎng)類(lèi)型

標(biāo)準(zhǔn)以太網(wǎng):支持10 Mbps傳輸速率。

快速以太網(wǎng):支持100 Mbps傳輸速率。

千兆以太網(wǎng):支持1 Gbps傳輸速率。

萬(wàn)兆以太網(wǎng):支持10 Gbps及以上傳輸速率。

2. Wi-Fi(無(wú)線保真)

Wi-Fi是基于IEEE 802.11標(biāo)準(zhǔn)的無(wú)線局域網(wǎng)技術(shù),允許設(shè)備在無(wú)線網(wǎng)絡(luò)中通信。

Wi-Fi的主要特性

幀結(jié)構(gòu):Wi-Fi幀包括管理幀、控制幀和數(shù)據(jù)幀。每種幀類(lèi)型用于不同的功能,如建立連接、管理網(wǎng)絡(luò)和傳輸數(shù)據(jù)。

SSID:服務(wù)集標(biāo)識(shí)符(SSID)用于標(biāo)識(shí)無(wú)線網(wǎng)絡(luò),設(shè)備通過(guò)SSID連接到特定的無(wú)線網(wǎng)絡(luò)。

加密:Wi-Fi支持多種加密方法,如WEP、WPA和WPA2,確保無(wú)線通信的安全性。

Wi-Fi標(biāo)準(zhǔn)

802.11a:支持5 GHz頻段,最大傳輸速率為54 Mbps。

802.11b:支持2.4 GHz頻段,最大傳輸速率為11 Mbps。

802.11g:支持2.4 GHz頻段,最大傳輸速率為54 Mbps。

802.11n:支持2.4 GHz和5 GHz頻段,最大傳輸速率為600 Mbps。

802.11ac:支持5 GHz頻段,最大傳輸速率為1 Gbps及以上。

802.11ax:支持2.4 GHz和5 GHz頻段,最大傳輸速率為10 Gbps及以上。

3. PPP(點(diǎn)對(duì)點(diǎn)協(xié)議)

PPP(Point-to-Point Protocol)是一種用于在點(diǎn)對(duì)點(diǎn)連接上傳輸數(shù)據(jù)的協(xié)議,廣泛用于撥號(hào)連接、DSL和VPN等場(chǎng)景。

PPP的主要特性

幀結(jié)構(gòu):PPP幀包括標(biāo)志字段、地址字段、控制字段、協(xié)議字段、信息字段和幀校驗(yàn)序列(FCS)。

鏈路控制協(xié)議(LCP):用于建立、配置和測(cè)試數(shù)據(jù)鏈路連接。LCP通過(guò)發(fā)送LCP包進(jìn)行鏈路的協(xié)商和配置。

網(wǎng)絡(luò)控制協(xié)議(NCP):用于在PPP連接上建立和配置不同的網(wǎng)絡(luò)層協(xié)議,如IP、IPX等。

PPP擴(kuò)展

PAP(口令驗(yàn)證協(xié)議):用于在PPP連接上進(jìn)行簡(jiǎn)單的密碼驗(yàn)證。

CHAP(質(zhì)詢握手驗(yàn)證協(xié)議):用于在PPP連接上進(jìn)行更安全的驗(yàn)證,通過(guò)質(zhì)詢-響應(yīng)機(jī)制驗(yàn)證用戶身份。

4. 其他鏈路層協(xié)議

HDLC(高級(jí)數(shù)據(jù)鏈路控制)

HDLC(High-Level Data Link Control)是一種面向比特的鏈路層協(xié)議,用于點(diǎn)對(duì)點(diǎn)和點(diǎn)對(duì)多點(diǎn)連接。HDLC提供可靠的數(shù)據(jù)傳輸,支持全雙工通信和流量控制。

ATM(異步傳輸模式)

ATM(Asynchronous Transfer Mode)是一種用于傳輸語(yǔ)音、視頻和數(shù)據(jù)的高速網(wǎng)絡(luò)技術(shù)。ATM使用固定長(zhǎng)度的53字節(jié)信元進(jìn)行傳輸,提供低延遲和高帶寬。

MPLS(多協(xié)議標(biāo)簽交換)

MPLS(Multiprotocol Label Switching)是一種用于高速網(wǎng)絡(luò)中的數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù),通過(guò)在數(shù)據(jù)包前添加標(biāo)簽進(jìn)行快速轉(zhuǎn)發(fā)。MPLS支持多種網(wǎng)絡(luò)協(xié)議,提供流量工程和服務(wù)質(zhì)量(QoS)功能。

總結(jié)

層級(jí) 協(xié)議
應(yīng)用層 HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, DHCP
傳輸層 TCP, UDP
網(wǎng)絡(luò)層 IP (IPv4, IPv6), ARP, ICMP, OSPF, BGP
網(wǎng)絡(luò)接口層 Ethernet, Wi-Fi, PPP, HDLC, ATM, MPLS

應(yīng)用層

應(yīng)用層協(xié)議直接與用戶交互,提供網(wǎng)絡(luò)服務(wù),如網(wǎng)頁(yè)瀏覽、電子郵件和文件傳輸。

HTTP/HTTPS:用于網(wǎng)頁(yè)瀏覽和安全的網(wǎng)頁(yè)瀏覽。

FTP:用于文件傳輸。

SMTP/POP3/IMAP:用于電子郵件的發(fā)送和接收。

DNS:域名解析服務(wù)。

DHCP:動(dòng)態(tài)主機(jī)配置協(xié)議,為網(wǎng)絡(luò)設(shè)備分配IP地址。

傳輸層

傳輸層協(xié)議提供端到端的通信服務(wù),確保數(shù)據(jù)可靠地傳輸。

TCP:面向連接的協(xié)議,提供可靠傳輸。

UDP:無(wú)連接的協(xié)議,提供不可靠但快速的傳輸。

網(wǎng)絡(luò)層

網(wǎng)絡(luò)層協(xié)議負(fù)責(zé)數(shù)據(jù)包的路由和轉(zhuǎn)發(fā)。

IP (IPv4, IPv6):提供IP地址和路由功能。

ARP:將IP地址解析為物理地址。

ICMP:用于網(wǎng)絡(luò)錯(cuò)誤報(bào)告和診斷。

OSPF:內(nèi)部網(wǎng)關(guān)協(xié)議,用于路由選擇。

BGP:外部網(wǎng)關(guān)協(xié)議,用于自治系統(tǒng)之間的路由選擇。

網(wǎng)絡(luò)接口層

網(wǎng)絡(luò)接口層協(xié)議定義了數(shù)據(jù)在物理網(wǎng)絡(luò)上的傳輸方式。

Ethernet:有線局域網(wǎng)技術(shù)。

Wi-Fi:無(wú)線局域網(wǎng)技術(shù)。

PPP:點(diǎn)對(duì)點(diǎn)協(xié)議,用于直接連接。

HDLC:高級(jí)數(shù)據(jù)鏈路控制協(xié)議。

ATM:異步傳輸模式,用于高速網(wǎng)絡(luò)。

MPLS:多協(xié)議標(biāo)簽交換,用于快速數(shù)據(jù)轉(zhuǎn)發(fā)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP協(xié)議
    +關(guān)注

    關(guān)注

    3

    文章

    85

    瀏覽量

    21652
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7494

    瀏覽量

    87946
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1353

    瀏覽量

    79070
  • 網(wǎng)絡(luò)通信
    +關(guān)注

    關(guān)注

    4

    文章

    800

    瀏覽量

    29812

原文標(biāo)題:網(wǎng)絡(luò)工程師干貨:TCP/IP協(xié)議大全

文章出處:【微信號(hào):網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號(hào):網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深入理解TCP/IP協(xié)議

    TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)是指能夠在多個(gè)不同網(wǎng)絡(luò)間實(shí)現(xiàn)信息傳輸?shù)?/div>
    發(fā)表于 07-15 10:44 ?1175次閱讀

    TCP/IP協(xié)議包括哪些協(xié)議 詳解TCP/IP協(xié)議

    TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)是指能夠在多個(gè)不同網(wǎng)絡(luò)間實(shí)現(xiàn)信息傳輸?shù)?/div>
    發(fā)表于 07-21 09:56 ?1.2w次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>包括哪些<b class='flag-5'>協(xié)議</b> <b class='flag-5'>一</b><b class='flag-5'>文</b>詳解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>

    TCP/IP協(xié)議不止是兩個(gè)協(xié)議

    TCP/IP協(xié)議不僅僅指的是TCPIP兩個(gè)協(xié)議,而是指
    的頭像 發(fā)表于 07-31 23:07 ?1242次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>不止是兩個(gè)<b class='flag-5'>協(xié)議</b>

    tcp ip協(xié)議詳解卷

    tcp ip協(xié)議詳解卷:《TCP/IP詳解,卷1:協(xié)議
    發(fā)表于 05-19 12:02 ?712次下載

    TCP/IP協(xié)議與子網(wǎng)規(guī)劃

      1.1 TCP/IP協(xié)議與OSI參考模型   與OSI參考模型樣,TCP(Transfer Control Protocol)/
    發(fā)表于 08-25 15:51 ?27次下載

    TCP/IP協(xié)議簡(jiǎn)介

    TCP/IP協(xié)議簡(jiǎn)介 TCP/IP傳輸層協(xié)議概攬 傳輸控制
    發(fā)表于 06-09 23:07 ?1414次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>簡(jiǎn)介

    TCP/IP協(xié)議,TCP/IP協(xié)議內(nèi)容和作用是什么?

    TCP/IP協(xié)議,TCP/IP協(xié)議內(nèi)容和作用是什么? TC
    發(fā)表于 03-19 13:55 ?5826次閱讀

    tcp ip協(xié)議_什么是tcp ip協(xié)議

    什么是tcp ip協(xié)議,tcp ip協(xié)議詳解,深刻講述了tc
    發(fā)表于 05-14 16:29 ?6037次閱讀
    <b class='flag-5'>tcp</b> <b class='flag-5'>ip</b><b class='flag-5'>協(xié)議</b>_什么是<b class='flag-5'>tcp</b> <b class='flag-5'>ip</b><b class='flag-5'>協(xié)議</b>

    tcp ip 協(xié)議講座:介紹tcp ip 協(xié)議的應(yīng)用層

    介紹了tcp_ip協(xié)議的應(yīng)用層
    的頭像 發(fā)表于 07-03 07:05 ?3616次閱讀

    TCP/IP協(xié)議進(jìn)階課程:TCP協(xié)議(2)

    TCP/IP協(xié)議進(jìn)階課程:6、TCP協(xié)議02
    的頭像 發(fā)表于 07-05 00:10 ?4259次閱讀

    TCP/IP協(xié)議

    是保證網(wǎng)絡(luò)數(shù)據(jù)信息及時(shí)、完整傳輸?shù)膬蓚€(gè)重要的協(xié)議。TCP/IP傳輸協(xié)議是嚴(yán)格來(lái)說(shuō)是個(gè)四層的體系結(jié)構(gòu),應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層都包
    的頭像 發(fā)表于 11-09 13:31 ?2438次閱讀

    你真的了解TCP/IP協(xié)議嗎?

    指的是TCPIP兩個(gè)協(xié)議,而是指個(gè)由FTP、SMTP、TCP、UDP、IP
    的頭像 發(fā)表于 07-20 18:09 ?987次閱讀
    你真的<b class='flag-5'>了解</b><b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>嗎?

    到底什么是TCP/IP協(xié)議棧,看完這篇你就明白!

    談到TCP/IP協(xié)議棧,相信不少小白都處于暴躁的邊緣,只懂其不知其二。沒(méi)關(guān)系,看完這篇你就知道啦!我們先簡(jiǎn)單
    的頭像 發(fā)表于 12-09 15:21 ?1443次閱讀
    到底什么是<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>棧,看完這篇你就明白!

    TCPIP協(xié)議詳解

    此文檔詳細(xì)講述了TCP-IP協(xié)議內(nèi)容,有想了解的可以看看,豐富自己的知識(shí)。
    發(fā)表于 07-13 14:25 ?4次下載

    TCP IP協(xié)議屬性設(shè)置中的IP配置

    的分配、子網(wǎng)掩碼的設(shè)置、網(wǎng)關(guān)和DNS的配置等方面,旨在為網(wǎng)絡(luò)工程師和IT專業(yè)人士提供科學(xué)、學(xué)術(shù)且專業(yè)的指導(dǎo)。 1. TCP/IP協(xié)議概述 TCP/I
    的頭像 發(fā)表于 07-23 10:10 ?515次閱讀