OSI模型
OSI模型包含7層
上3層指定了終端中的應用程序如何彼此通信以及如何和用戶交流,下4層指定了如何端到端的傳輸
各層主要功能
1.物理層:物理拓撲
2.數據鏈路層:封裝成幀
3.網絡層:路由選擇
4.傳輸層:端到端連接
5.會話層:對話控制
6.表示層:數據加密、壓縮和轉換服務
7.應用層:文件、打印、消息、數據庫和應用程序服務
應用層
- 應用層是實際應用程序之間的接口,應用程序不位於應用層,當需要訪問遠程資源時,應用程序和應用層協議交互
表示層
- 表示層嚮應用層提供數據,並負責數據的轉換和代碼的格式化。確保一個系統的應用層傳輸而來的數據能被另一個系統的應用層讀取
會話層
- 會話層負責在表示層實體之間建立、管理和終止會話,還對設備和節點之間的對話進行控制,並提供三種模式:1.單工通信、2.半雙工通信、3.全雙工通信
傳輸層
- 將數據分段並重組爲數據流
- 對上層應用程序進行多路複用、建立會話以及拆除虛電路
- 提供透明的數據傳輸,從而對高層隱藏隨網絡而異的信息
- 傳輸層可以是無連接的或者面向連接的
網絡層
- 網絡層管理設備編址、跟蹤設備在網絡位置中的位置並確定最佳的數據傳輸路徑
- 網絡層必須在位於不同網絡中的設備之間傳輸數據流
- 網絡層使用兩種分組:數據分組和路由更新分組
- 數據分組:用於在互聯網絡中傳輸用戶數據,用於支持用戶數據的協議稱爲被路由協議(Routed Protocol):包括IP、IPv6
- 路由更新分組:包含與有關互聯網絡中所有路由器連接的網絡的更新信息,用於將這些信息告知鄰接路由器。發送路由更新分組的協議稱爲路由選擇協議,常見的路由選擇協議:RIP、RIPv2、EIGRP、OSPF。路由更新分組用於幫助每臺路由器建立和維護路由選擇表
數據鏈路層
- 數據鏈路層提供數據的物理傳輸、並處理錯誤通知、網絡拓撲和流量控制
- 數據鏈路層使用硬件地址確保報文被傳輸到LAN中的正確設備,還將網絡層的報文轉成比特,給物理層使用
- 數據鏈路層將報文封裝成數據幀,並添加定製的報頭,其中包含硬件地址和源硬件地址
物理層
- 物理層直接與各種通信介質交流
- 物理層發送和接收比特