網絡層次劃分
比較常用的是TCP/IP五層協議。
0x01應用層
應用層是網絡應用程序以及它們的應用層協議存留的地方。應用層協議和應用程序直接掛鉤
-
DHCP(Dynamic Host Configuration Protocol)動態主機分配協議,使用 UDP 協議工作,主要有兩個用途:給內部網絡或網絡服務供應商自動分配 IP 地址,給用戶或者內部網絡管理員作為對所有計算機作中央管理的手段。實 現即插即用連網。
-
BOOTP (BOOTstrapProtocol) 引導程序協議/ 自舉協議,使用UDP 來使 一個無盤工作站自動獲取配置信息。靜態的配置協議 DNS (Domain Name System )域名解析<端口號53>
-
FTP (File Transfer Protocol )文件傳輸協議<端口號21>減少或消除不同操作系統下處理文件的不兼容性。
-
Gopher (The Internet Gopher Protocol )網際Gopher 協議
-
HTTP (Hypertext Transfer Protocol )超文本傳輸協議 <端口號 80>, 面向事務的應用層協議。
-
IMAP4 (Internet Message Access Protocol 4) Internet 信息訪問協議的第 4 版本
-
IRC (Internet Relay Chat )網絡聊天協議
-
NNTP (Network News Transport Protocol )網絡新聞傳輸協議
-
XMPP 可擴展消息處理現場協議
-
POP3 (Post Office Protocol 3) 即郵局協議的第3 個版本,用于接受郵件。
-
SIP()信令控制協議
-
SMTP (Simple Mail Transfer Protocol )簡單郵件傳輸協議 <端口號25> 用于發送郵件。
-
SNMP (Simple Network Management Protocol),簡單網絡管理協議
-
SSH (Secure Shell )安全外殼協議
-
TELNET 遠程登錄協議 <端口號23>
-
RPC (Remote Procedure Call Protocol )(RFC- 1831)遠程過程調用協 議
-
RTCP (RTP Control Protocol )RTP 控制協議
-
RTSP (Real Time Streaming Protocol )實時流傳輸協議
-
TLS (Transport Layer Security Protocol )安全傳輸層協議
-
SDP( Session Description Protocol )會話描述協議
-
SOAP (Simple Object Access Protocol )簡單對象訪問協議
-
GTP 通用數據傳輸平臺
-
STUN (Simple Traversal of UDP over NATs ,NAT 的UDP 簡單穿越) 是一種網絡協議
-
NTP (Network Time Protocol )網絡校時協議。
0x02 傳輸層
因特網的傳輸層在應用程序端點之間傳送應用層報文。
-
TCP (Transmission Control Protocol )傳輸控制協議提供可靠的面向連接的服務,傳輸數據前須先建立連接,結束后釋放。可靠的全雙工信道。可靠、有序、無丟失、不重復。
-
UDP (User Datagram Protocol )用戶數據報協議發送數據前無需建立連接,不使用擁塞控制,不保證可靠交付,最大努力交付。
-
DCCP (Datagram Congestion Control Protocol )數據報擁塞控制協議
-
SCTP (STREAM CONTROL TRANSMISSION PROTOCOL )流控制傳 輸協議
-
RTP(Real-time Transport Protocol )實時傳送協議
-
RSVP (Resource ReSer Vation Protocol )資源預留協議
-
PPTP ( Point to Point Tunneling Protocol )點對點隧道協議
0x03 網絡層
因特網的網絡層負責將稱為數據報的網絡層分組從一臺主機移動到另一臺主機。
-
IP (IPv4 · IPv6) (Internet Protocol) 網絡之間互連的協議
-
ARP (Address Resolution Protocol) 即地址解析協議,實現通過IP 地址得 知其物理地址。
-
RARP (Reverse Address Resolution Protocol)反向地址轉換協議允許局域 網的物理機器從網關服務器的 ARP 表或者緩存上請求其 IP地址。
-
ICMP (Internet Control Message Protocol )Internet 控制報文協議。它是TCP/IP 協議族的一個子協議,用于在IP 主機、路由器之間傳遞控制消息。
-
ICMPv6 :
-
IGMP (Internet Group Management Protocol) Internet 組管理協議,是因特 網協議家族中的一個組播協議,用于 IP 主機向任一個直接相鄰的路由器報 告他們的組成員情況。
-
RIP (Router information protocol) 路由信息協議是一種在網關與主機之間交換路由選擇信息的標準。
-
OSPF (Open Shortest Path Firs)開放式最短路徑優先,分布式鏈路狀態協議。
-
BGP(Border Gateway Protocol )邊界網關協議,用來連接Internet 上獨立系統的路由選擇協議.采用路徑向量路由選擇協議。
-
IS-IS (Intermediate System to Intermediate System Routing Protocol )中間系統到中間系統的路由選擇協議.
-
IPsec (IP Secure) “Internet 協議安全性”是一種開放標準的框架結構,通過使用加密的安全服務以確保在 Internet 協議 (IP) 網絡上進行保密而安全的通訊。
0x04 數據鏈路層
網絡層通過源和目的地之間的一系列路由器路由數據報,為了將分組從一個結點移動到路徑的下一個結點,網絡層必須依靠鏈路層的服務。
-
ARQ(Automatic Repeat-reQuest )自動重傳請求協議,錯誤糾正協議之一,包括停止等待ARQ 協議和連續ARQ 協議,錯誤偵測、正面確認、逾時重傳與負面確認繼以重傳等機制。
-
停止等待協議: CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)載波監聽多點接入/碰撞檢測協議。總線型網絡,協議的實質是載波監聽和碰撞檢測。載波監聽即發數據前先檢測總線上是否有其他計算機在發送數據,如暫時不發數據,避免碰撞。碰撞檢測為計算機邊發送數據邊檢測信道上的信號電壓大小。
-
PPP(Point-to-Ponit Protocol)點對點協議面向字節,由三部分組成:一個將IP 數據報封裝到串行鏈路的方法;一個用于建立、配置和測試數據鏈路連接的鏈路控制協議
-
LCP(Link Control Protocol) :一套網絡控制協議NCP 。
-
HDLC (High-Level Data Link Control )高級數據鏈路控制同步網上傳輸數據、面向比特的數據鏈路層協議。
-
ATM (Asynchronous Transfer Mode )異步傳遞方式,建立在電路交換和分組交換的基礎上的一種面向連接的快速分組交換技術。 “異步”是指將ATM 信元“異步插入”到同步的 SDH 比特流中。如同步插入則用戶在每幀中所占的時隙相對位置固定不變。“同步”是指網絡中各鏈路上的比特流都是受同一非常精確的主時鐘的控制。Wi-Fi 、WiMAX 、DTM 、令牌環、以太網、FDDI 、幀中繼、 GPRS 、 EVDO 、HSPA 、L2TP 、ISDN
0x05 封裝
參考文章
https://blog.csdn.net/lyf_ldh/article/details/81806476
https://www.cnblogs.com/baihualin/p/10730513.html