1. 程式人生 > >網絡七層協議形象解釋

網絡七層協議形象解釋

功能 應用層 加密和解密 tcp session asi 大眾 osi模型 關聯

第一層,物理層
OSI模型最低層的“勞苦大眾”。它透明地傳輸比特流,就是傳輸的信號。該層上的設備包括集線器、發送器、接收器、電纜、連接器和中繼器。

第二層,數據鏈路層
這一層是和包結構和字段打交道的和事佬。一方面接收來自網絡層(第三層)的數據幀並為物理層封裝這些幀;另一方面數據鏈路層把來自物理層的原始數據比特封裝到網絡層的幀中。起著重要的中介作用。
數據鏈路層由IEEE802規劃改進為包含兩個子層:介質訪問控制(MAC)和邏輯鏈路控制(LLC)。
智能集線器、網橋和網絡接口卡(NIC)等就駐紮在這一層。但是網絡接口卡它同樣具有物理層的一些編碼功能等。

第三層,網絡層
這一層幹的事就比較多了。它工作對象,概括的說就是:電路、數據包和信息交換。
網絡層確定把數據包傳送到其目的地的路徑。就是把邏輯網絡地址轉換為物理地址。如果數據包太大不能通過路徑中的一條鏈路送到目的地,那麽網絡層的任務就是把這些包分成較小的包。
這些光榮的任務就派給了路由器、網橋路由器和網關。
以後幾層屬於較高層,通常駐留在跨網絡相互通信的計算機中,而不象以上幾層可以獨自為陣。設備中只有網關可跨越所有各層。

第四層,傳輸層。
確保按順序無錯的發送數據包。傳輸層把來自會話層的大量消息分成易於管理的包以便向網絡發送。

第五層,會話層。
在分開的計算機上的兩種應用程序之間建立一種虛擬鏈接,這種虛擬鏈接稱為會話(session)。會話層通過在數據流中設置檢查點而保持應用程序之間的同步。允許應用程序進行通信的名稱識別和安全性的工作就由會話層完成。

第六層,表示層。
定義由應用程序用來交換數據的格式。在這種意義上,表示層也稱為轉換器(translator)。該層負責協議轉換、數據編碼和數據壓縮。轉發程序在該層進行服務操作。

第七層,應用層,該層是OSI模型的最高層。應用層向應用進程展示所有的網絡服務。當一個應用進程訪問網絡時,通過該層執行所有的動作。
縱觀七層,從低級到高級。作一個形象的比喻就是從匯編到了BASIC,越到高層與硬件的關聯就越弱。

所謂的網絡七層協議就是OSI模型,具體分為:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。

7——應用層
6——表示層
5——會話層
4——傳輸層
3——網絡層
2——數據鏈路層
1——物理層


物理介質
七層模型在Windows程序下的體現:
物理層----就是我們看得見的網卡。網卡的作用就是把線路發送過來的高頻電流轉化數據包,然後傳給網卡驅動程序,同是也把網卡驅動程序傳送過來的數據包轉化成電信號傳送出去。定義通過網絡設備發送數據的物理方式:是網絡媒介和設備間的接口。
數據鏈路層----是網卡驅動程序。定義控制通信連接的程序;封包;監測和改正包傳輸錯誤。
網絡層----即NDIS,NDIS提供網絡接口。決定網絡設備間如何傳輸數據;根據唯一的網絡設備地址選擇包;提供流和擁塞控制,以阻止同時網絡資源的損耗。
傳輸層----即TCP,TCP協議的封包處理是在這一層進行的。管理網絡中首尾連接的信息傳送;提供通過錯誤恢復和流控制裝置傳送可靠且有序的包;提供無連接面向包的傳送。
會話層----即SPI,SPI是服務提供者接口,管理用戶間的會話和對話;控制用戶間的連接和掛斷連接;報告上層錯誤。
表示層----API,它為應用程序提供接口。API負責SPI與應用程序之間的通信;定義不同體系間不同數據格式;具體說明獨立結構的數據傳輸格式;編碼和解碼數據;加密和解密數據;壓縮和解壓縮數據。
應用層----EXE,就是大家常見的應用程序。定義用於網絡通信和數據傳輸的用戶接口程序;提供標準服務,比如虛擬終端、文檔以及任務的傳輸和操作。
七層協議與Windows結構的生產力映射如下:
7 應用層 7 應用程序(exe)
6 表示層 6 Winsock APIdll)
5 會話層 5 SPI(dll)
4 傳輸層 4 TDI(vxd、sys)
3 網絡層 3 NDIS(vxd、sys)
2 數據鏈路層 2 網卡驅動程序(vxd、sys)
1 物理層 1 網卡

網絡七層協議形象解釋