1. 程式人生 > >OSI七層基礎知識

OSI七層基礎知識

OSI

一、網絡通信模型:
1、理想化藍圖:OSI參考模型
2、事實模型:TCP/IP參考模型
分而治之
ISO:國際標準化組織,負責制定各種標準
OSI:開發系統互聯 參考模型
OSI七層,要求熟練背著按順序說出來
OSI七層,自下向上是一至七層

中心主任出遊,住到原始森林的小木屋。主任對業務不放心,就對秘書說:“如果有報表就發到木屋。”?印表會傳往樹屋
應(印)用層
表示層
會話層
傳輸層
網(往)絡層
數(樹)據鏈路層
物(屋)理層

數字信號:無論是文字、聲音、還是圖像、視頻,都能用大量的0和1的組合表示。
二、各層主要作用
1、物理層主要的作用:如何表示二進制的1和0;數據是否可以在兩個方向上進行
2、數據鏈路層主要的作用:標識數據幀的源和目標物理地址(MAC地址)。數據校驗,判斷數據幀是否完好無損。

3、網絡層主要的作用:標識數據包的源和目標邏輯地址(IP地址)。選擇到目標的最佳路徑(路由)。
4、傳輸層的主要作用:決定通信是可靠的,還是不可靠的;確定訪問目標的什麽服務(通過端口號決定)。
5、會話層的主要用功能:建立用戶間的會話關系
6、表示層的主要用功能:編解碼、壓縮、加密
7、應用層的主要用功能:對應各種應用程序

註:物理地址是平面結構,相當於發快遞時人的×××號;邏輯地址有層次,相當於人的住址。

三、TCP/IP參考模型
1、分層:可以是四層,也可以是五層。它的應用層是把OSI的高三層層合並為一層;如果說是四層,就是把OSI的前兩層合並為網絡接口層
2、TCP/IP協議家族不是只有兩個協議,是一大堆的協議的集合

四、封裝和解封裝
1、發送方發送數據,會將大的數據分割成很多小塊數據,每個小塊數據在向下經過各個層次的時候,都會加上頭部結構(快遞貼單子),這個過程叫封裝
2、接收方將收到的數據,向上逐層將頭部結構去除,再將數據組合起來,這個過程叫解封裝。

五、協議數據單元PDU
1、每個層次的數據都有一個專門的術語,總稱為協議數據單元
2、第一層物理層稱作比特,bit
3、第二層數據鏈路層稱作幀,frame
4、第三層網絡層稱作包,也叫分組,package
5、第四層傳輸層稱作段,segment

各層的通信被稱作對等通信。意思是相同層次間互相通信。

六、數據傳輸流程
1、發送方A發郵件,到了傳輸層,如果數據比較大,要把數據先分割成小段,每一段都要加上頭部信息,如端口號、分段序列號。

2、數據從上到下到達網絡層後,網絡層也要加上頭部信息,如IP地址、TTL(生存周期)。網絡層還要負責選擇最佳路徑
3、數據在數據鏈路層,要加上幀的頭部,如MAC地址
4、數據最後通過物理介質,變成比特流發送出去。

字節Byte 比特bit
1Byte = 8bit
在電腦上程序軟件顯示的大小都是字節Byte,標準的速率單位是bit。

OSI七層基礎知識