1.網絡協議種類
市面上存在4,5,7層協議。
1.1 國際標准化組織ISO發布的OSI 7層協議模型(即OSI開放式互聯參考模型),是概念性模型。
1.2 TCP/IP是一種實踐類的模型,已成為行業標准。含義是:在使用ip進行通信時,所需要用到的協議群的統稱。
1.3 區別
OSI協議模型,更注重通信協議必要的功能是什么?
CP/IP模型,更注重實現協議,應該開發哪種程序?
2.OSI 7層協議模型
詳細信息:https://www.cnblogs.com/imyalost/p/6086808.html
1.3.1 應用層:為應用程序提供服務並規定應用程序中通信相關的細節;包括的協議如下:
①:超文本傳輸協議HTTP:這是一種最基本的客戶機/服務器的訪問協議;瀏覽器向服務器發送請求,而服務器回應相應的網頁
②:文件傳送協議FTP:提供交互式的訪問,基於客戶服務器模式,面向連接 使用TCP可靠的運輸服務
主要功能:減少/消除不同操作系統下文件的不兼容性
③:遠程登錄協議TELNET:客戶服務器模式,能適應許多計算機和操作系統的差異,網絡虛擬終端NVT的意義
④:簡單郵件傳送協議SMTP:Client/Server模式,面向連接
基本功能:寫信、傳送、報告傳送情況、顯示信件、接收方處理信件
⑤:DNS域名解析協議:DNS是一種用以將域名轉換為IP地址的Internet服務
⑥:簡單文件傳送協議TFTP:客戶服務器模式,使用UDP數據報,只支持文件傳輸,不支持交互,TFTP代碼占內存小
⑦:簡單網絡管理協議(SNMP): SNMP模型的4個組件:被管理結點、管理站、管理信息、管理協議
SNMP代理:運行SNMP管理進程的被管理結點
對象:描述設備的變量
管理信息庫(MIB):保存所有對象的數據結構
⑧DHCP動態主機配置協議: 發現協議中的引導文件名、空終止符、屬名或者空,DHCP供應協議中的受限目錄路徑名 Options –可選參數字段,參考定義選擇列表中的選擇文件
1.3.2 表示層:將應用處理的信息轉換為適合網絡傳輸的格式,或將來自下一層的數據轉換為上層能夠處理的格式;主要負責數據格式的轉換,確保一個系統的應用層信息可被另一個系統應用層讀取
具體來說,就是將設備固有的數據格式轉換為網絡標准傳輸格式,不同設備對同一比特流解釋的結果可能會不同;因此,主要負責使它們保持一致
1.3.3 會話層:負責建立和斷開通信連接(數據流動的邏輯通路),記憶數據的分隔等數據傳輸相關的管理
PS:其實在應用層、表示層、會話層這三層,協議可以共用:
1.3.4 傳輸層:只在通信雙方的節點上(比如計算機終端)進行處理,而無需在路由器上處理,傳輸層是OSI中最重要、最關鍵的一層,是唯一負責總體的數據傳輸和數據控制的一層;
傳輸層提供端到端的交換數據的機制,檢查分組編號與次序,傳輸層對其上三層如會話層等,提供可靠的傳輸服務,對網絡層提供可靠的目的地站點信息主要功能
在這一層,數據的單位稱為數據段(segment)
主要功能:
①:為端到端連接提供傳輸服務
②:這種傳輸服務分為可靠和不可靠的,其中Tcp是典型的可靠傳輸,而Udp則是不可靠傳輸
③:為端到端連接提供流量控制,差錯控制,服務質量(Quality of Service,QoS)等管理服務
包括的協議如下:
TCP:傳輸控制協議,傳輸效率低,可靠性強
UDP:用戶數據報協議,適用於傳輸可靠性要求不高,數據量小的數據(比如QQ)
DCCP、SCTP、RTP、RSVP、PPTP等協議
具體的內容可參考這篇文章:http://book.51cto.com/art/200807/81191.htm
1.3.5 網絡層:將數據傳輸到目標地址;目標地址可以使多個網絡通過路由器連接而成的某一個地址,主要負責尋找地址和路由選擇,網絡層還可以實現擁塞控制、網際互連等功能
在這一層,數據的單位稱為數據包(packet)
網絡層協議的代表包括:IP、IPX、RIP、OSPF等
1.3.6 數據鏈路層:負責物理層面上的互聯的、節點間的通信傳輸(例如一個以太網項鏈的2個節點之間的通信);該層的作用包括:物理地址尋址、數據的成幀、流量控制、數據的檢錯、重發等。
在這一層,數據的單位稱為幀(frame)
數據鏈路層協議的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、幀中繼等
1.3.7 物理層:負責0、1 比特流(0/1序列)與電壓的高低、逛的閃滅之間的轉換
規定了激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性;該層為上層協議提供了一個傳輸數據的物理媒體。只是說明標准
在這一層,數據的單位稱為比特(bit)
屬於物理層定義的典型規范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45、fddi令牌環網等
---------------------------------------
其他資料:
3.網絡數據處理流程
3.1 OSI模型
3.2 TCP/IP模型