TCP/IP各層的協議很多,不容易記住,軟考中信息系統項目管理工程師必考內容,一張圖就可以記住了。
教程書上雖然介紹了這些協議,但是就單個協議分別介紹的,很容易忘了這個協議屬於那一層,以及屬於底層哪個協議。
應用層協議
運行在TCP協議之上
1、POP3,全名為“Post Office Protocol - Version 3”,即“郵局協議版本3”。是TCP/IP協議族中的一員,由RFC1939 定義。本協議主要用於支持使用客戶端遠程管理在服務器上的電子郵件。提供了SSL加密的POP3協議被稱為POP3S。
2、FTP(File Transport Protocol,文件傳輸協議)是網絡上兩臺計算機傳送文件的協議,是通過Internet將文件從一臺計算機傳輸到另一臺計算機的一種途徑。它的傳輸模式包括Bin(二進制)和ASCII(文本文件)兩種。FTP在客戶機與服務器之間建立兩條TCP連線,傳送控制信息(21號端口)和傳送文件內容(20端口)。
3、HTTP(超文本傳輸協議),WWW服務器傳送超文本到瀏覽器的傳送協議
4、SMTP(Simple Mail Transfer Protocol,簡單郵件傳輸協議),是一種提供可靠且有效的電子郵件傳輸的協議。它建立在FTP之上的一種郵件服務,主要傳輸郵件信息,提供與郵件有關的通知。
5、Telenet(遠程登錄協議)是登陸和仿真程序,基本功能是允許用戶登陸進入遠程計算機系統。
運行在UDP協議之上
1、DHCP(Dynamic Host Configuration Protocol,動態主機配置協議),所有的IP網絡設定數據都有DHCP集中管理,並負責處理客戶的DHCP請求;而客戶端會使用從服務器分配下來的IP環境數據。DHCP分配的IP地址可以分為三種方式,分別為固定分配、動態分配、自動分配。
2、TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。
3、SNMP(Simple Network Management Protocol,簡單網絡管理協議)是為了解決Internet上的路由器管理問題而提出的,它可以在IP、IPX、AppleTalk和其他傳輸協議上使用。SNMP是指一系列網絡管理規範的集合,包括協議本身、數據結構的定義和一些相關的概念。
3、DNS(Domain Name System,域名系統),域名與IP地址一一對應。
傳輸層協議
TCP和UDP,負責提供流量控制、錯誤校驗、排序服務。
TCP 採用重發技術,提供了一個可靠的、面向連接的、全雙工的數據傳輸服務。
UDP是一種不可靠的、無連接的協議。
網絡層協議
ICMP(網際控制報文協議)是一個專門用於發送差錯報文的協議,由於IP協議是一種盡力傳送的通信協議,即傳送的數據可能丟失、重複、延遲或亂序傳遞,所有需要一種儘量避免差錯並能在發生錯誤時報告的機制,這就是ICMP的功能。
IGMP(網際組管理協議)允許Internet中計算機參加組播,是計算機用做向相鄰多目路由器報告多目成員的協議。
ARP(地址解析協議),動態完成IP地址向物理地址的轉換;RARP(反向地址解析協議)動態完成物理地址向IP地址的轉換。
IP協議是將多個包交換網絡連接起來,它在源地址和目的地址之間傳送一種稱之為數據包的東西,它還提供對數據大小的重新組裝功能,以適應不同網絡對包大小的要求。IP不提供可靠的傳輸服務,它不提供端到端的或(路由)結點到(路由)結點的確認,對數據沒有差錯控制,它只使用報頭的校驗碼,它不提供重發和流量控制。如果出錯可以通過ICMP報告,ICMP在IP模塊中實現。
網絡接口層
Carrier Sense Multiple Access,載波偵聽多路訪問。CSMA/CD(Carrier Sense Multiple Access/Collision Detection),即載波監聽多路訪問/衝突檢測方法和CSMA/CA(Carrier Sense multiple Access/Collision Avoidance),即載波監聽多路訪問/衝突避免,都是爭用型的介質訪問控制協議,位於數據鏈路層,前者用於有線網絡而後者用於無線網絡。
TokingRing局域網的一種拓撲結構。
閱讀更多 潘江 的文章