本文主要內容:網絡
計算機網絡學習的核心---網絡協議的學習。學習
爲了讓不一樣的數據終端能夠通訊,必須有一個贊成的標準。有一個很形象的比喻就是普通話的應用,以及英語做爲國際語言的做用是同樣的。加密
常見網絡層次劃分的方式有三種:OSI七層模型、TCP/IP四層模型、TCP/IP五層模型spa
TCP/IP四層模型:(自下而上)操作系統
網絡接口層、網絡層、傳輸層、應用層計算機網絡
TCP/IP五層模型:(自下而上)3d
物理層、數據鏈路層、網絡層、傳輸層、應用層cdn
OSI七層模型:(自下而上)blog
物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。接口
第四層(傳輸層) 完成了數據傳送服務。
上邊三層(會話層、表示層、應用層) 面向用戶。
三者關係能夠參考下圖更直觀的理解:
OSI七層模型是網絡的標準層次劃分,因此先從OSI七層網絡模型開始學習。
物理層(Physical Layer):
該層的做用書上的解釋有點拗口:
激活、位置、關閉通訊端點之間的機械特性、電氣特性、功能特性、以及過程熱性。這些特性都是啥我也不懂,可是簡單的說,就是爲數據傳輸提供物理媒介,確保原始數據在各類物理媒體上的傳輸。
有兩個重要的設備:中繼器(Reapeater,也叫放大器)、集線器。
數據鏈路層(Data Link Layer):
該層的主要做用:爲網絡層提供可靠地數據傳輸
基本的數據單位:幀(frame),即將數據合成數據塊的最小單位
該層的具體做用還包含:物理地址尋址、數據成幀、流量控制、數據檢錯、重發等。
主要的協議:以太網協議
重要的設備:網橋和交換機
網絡層(Network Layer):
主要目的:實現兩端系統之間數據透明傳送。對子網間的數據包進行路由選擇、還能夠控制擁塞、網際互聯等
具體功能:尋址、路由選擇、鏈接的創建、保持和終止,簡短的說就是'路徑選擇、路由、邏輯尋址'
基本數據單位:IP數據包
主要協議:
IP協議 ( Internet Protocal,因特網互聯協議);
ICMP (Internet Control Message Protocol, 因特網控制報文協議);
ARP協議(Address Resolution Protocol, 地址解析協議);
RARP協議(Reverse Address Resolution Protocol, 你地址解析協議);
重要設備:路由器
傳輸層(Transport Layer):
主要功能:將上層數據分段提供端到端(主機到主機)的可靠或不可靠傳輸,以及處理端到端的差錯控制和流量控制問題。
信息傳送的數據協議數據單元:段或報文
網絡層是根據網絡地址將源節點發出的數據報傳送到目的節點,而傳輸層則將數據可靠地傳送到相應的端口。
主要協議:
TCP協議(Transmission Control Protocal, 傳輸協議控制)
UDP協議(User Datagram Protocal, 用戶數據報協議)
重要設備:網關
會話層(Session Layer):
主要功能:管理主機之間的會話過程,即負責創建、管理、種植進程之間的對話以及在數據中插入校驗點來實現數據的同步
表示層(Presentation Layer):
主要功能:將上層數據或信息進行轉換,保證主機應用層能被另一個主機應用層能理解。
數據轉換:數據加密、壓縮、格式轉換
應用層(Application Layer):
主要做用:操做系統或網絡應用程序提供訪問網絡服務的接口
以上三層總結:
數據傳輸基本單位:報文
主要協議:
FTP協議(文件傳送協議)
Telnet(遠程登錄協議)
DNS(域名解析協議)
SMTP(郵件傳送協議)
POP3(郵局協議)
HTTP協議(Hyper Text Transfer Protocol)