【Linux網絡基礎】TCP/IP 協議簇(各個常見協議介紹)


 

 

一、應用層協議

1. FTP

 
  • 協議所在層次:應用層協議
  • 名稱:FTP協議
  • 協議端口:20,21
  • 協議說明: FTP(File Transfer Protocol,文件傳輸協議)是TCP/IP協議組中的協議之一。

FTP協議包括兩個組成部分:

  • FTP服務端
    • FTP服務器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP服務器上的資源
    • 在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web服務器上
  • FTP客戶端
 

備注: 由於FTP傳輸效率非常高,在網絡上傳輸大的文件時,一般也采用該協議。

默認情況下,FTP協議使用TCP端口中的20和21端口,其中20用於傳輸數據,21用於傳輸控制信息。

是否使用20作為傳輸數據的端口與FTP的傳輸方式有關

  • 采用主動模式,那么數據傳輸端口就是20
  • 采用被動模式,則具體最終使用哪個端口要服務器端和客戶端協商

 

2. Telnet

  • 協議所在層次:應用層協議
  • 名稱:Telnet協議
  • 協議端口:23
  • 協議說明: Telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標准協議和主要方式。為用戶提供了在本地計算機上完成遠程主機工作的能力。
 

備注:在終端使用者的電腦上使用telnet程序,用它連接到服務器。

終端使用者可以在telnet程序中輸入命令,這些命令會在服務器上運行要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務器。

Telnet是常用的遠程控制Web服務器的方法。

 

3. SMTP

  • 協議所在層次:應用層協議
  • 名稱:SMTP協議
  • 協議端口:25(UDP)
  • 協議說明:SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議。是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 SMTP協議屬於TCP/IP協議簇,幫助每台計算機在發送或中轉信件時找到下一個目的地
 

備注:

 

4. DHCP 

  • 協議所在層次:應用層協議
  • 名稱:DHCP協議
  • 協議端口:67 68 (UDP)
  • 協議說明: DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是一個局域網的網絡協議

使用UDP協議工作,主要有兩個用途:

  • 給內部網絡或網絡服務供應商自動分配IP地址
  • 給用戶或者內部網絡管理員作為對所有計算機作中央管理的手段,在RFC 2131中有詳細的描述
 

備注:

 

 

5. TFTP

  • 協議所在層次:應用層協議
  • 名稱:TFTP協議
  • 協議端口:69
  • 協議說明: TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議) 是TCP/IP 協議族中的一個用來在客戶和服務器之間進行簡單文件傳輸的協議
 

備注: 提供不復雜,開銷不

 

6. HTTP

  • 協議所在層次:應用層協議
  • 名稱:HTTP協議
  • 協議端口:80/8080
  • 協議說明:超文本傳輸協議(HTTP,Hyper Text Transfer Protocol)是互聯網上應用最廣泛的一種網絡協議。所有的www文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。
 

備注:

 

7. SNMP

  • 協議所在層次:應用層協議
  • 名稱:SNMP協議
  • 協議端口:161
  • 協議說明:由一組網絡管理的標准組成,包含:
    • 應用層協議
    • 數據庫模型
    • 一組資源對象

該協議能夠支持網絡管理系統,用以監測連接到網絡上的設備是否有任何引起管理上關注的情況。

 

備注:

 

8. NFS

  • 協議所在層次:應用層協議
  • 名稱:NFS協議
  • 協議說明: NFS是NetworkFileSystem,網絡文件系統,是FreeBSD支持的文件系統中的一種,也被稱為NFS
 

備注:

 

二、傳輸層協議(主機到主機層協議)

 

1. TCP協議

TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議,由IEEE的RFC 793定義。

同步的。

2. UDP協議

UDP(User Datagram Protocol,用戶數據報協議)是OSI(Open System Interconnection,開發式系統互聯)參考模型中的一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務,IETF RFC 768是UDP的正式規范。

異步的。

三、網絡層協議(因特網層協議)

1. IP協議

IP協議是用於將多個包交換網絡連接起來的,它在源地址和目的地址之間傳送一種稱之為數據包的東西,它還提供對數據大小的重新組裝功能,以適應不同網絡對包大小的要求。

 

 

2. ICMP協議

ICMP(Internet Control Message Protocol)Internet控制報文協議。

它是TCP/IP 協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。

 

3. IGMP協議

IGMP(Internet Manage Protocol)Internet組管理協議。

提供Internet網際多點傳送的功能,即將一個ip包拷貝給多個host。

 

4. ARP協議

地址解析協議,即Address Resolution Protocol,是根據IP地址獲取物理地址的一個TCP/IP協議。

 

功能:

  1. 將IPv4的地址解析為MAC地址
  2. 維護映射的緩存

網絡層對應的IP地址,是跨網段使用的。

鏈路層地址對應的是MAC地址,是物理地址,是在局域網內使用的。 

MAC地址就好比自己的小名一樣,只有本地局域網有效

[root@oldboy ~]# arp -a
? (192.168.0.100) at f8:38:80:c2:0b:96 [ether] on eth3
? (192.168.0.101) at e4:46:da:ef:08:f1 [ether] on eth3
? (192.168.0.1) at 74:05:a5:87:ad:42 [ether] on eth3
? (192.168.0.102) at 8c:85:90:52:6e:de [ether] on eth3

 

192:~ zoe$ arp -a
192.168.0.1 (192.168.0.1) at 74:5:a5:87:ad:42 on en0 ifscope [ethernet]
192.168.0.100 (192.168.0.100) at f8:38:80:c2:b:96 on en0 ifscope [ethernet]
192.168.0.109 (192.168.0.109) at 8:0:27:4c:6f:ad on en0 ifscope [ethernet]
? (224.0.0.251) at 1:0:5e:0:0:fb on en0 ifscope permanent [ethernet]
? (239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet]

 

5. RARP協議

Reverse Address Resolution Protocol,反向地址轉換協議。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM