1. 程式人生 > >網絡基礎之OSI模型及TCP/IP協議棧

網絡基礎之OSI模型及TCP/IP協議棧

ack 二進制 能夠 系統 http 數據表 滑動 鏈路 ext

OSI參考模型
開放系統互連參考模型為實現開放系統互連所建立的通信功能分層模型。其目的是為異種計算機互連提供一個共同的基礎和標準框架,並為保持相關標準的一致性和兼容性提供共同的參考。這裏所說的開放系統,實質上指的是遵循OSI參考模型和相關協議能夠實現互連的具有各種應用目的的計算機系統。

一. OSI模型七層結構

技術分享圖片

1.物理層 位 bit

二進制傳輸,為啟動、維護以及關閉物理鏈路定義了電氣規範、機械規範、過程規範和功能規劃。

2.數據鏈路層 幀 frame

訪問介質,定義如何格式化數據以便於進行傳輸以及如何控制對網絡的訪問,支持錯誤檢測

3.網絡層 數據包packet/package

數據傳輸,路由數據包、選擇傳遞數據的最佳路徑、支持邏輯尋址和路徑選擇。

4.傳輸層 網段segmet

傳輸問題,確保數據傳輸的可靠性、建立、維護和終止虛擬電路、通過錯誤檢測和恢復信息流控制來保障可靠性。

5.會話層 message

主機間通信,建立、管理和終止在應用程序之間的會話。

6.表示層

數據表示;確保接收系統可以讀出該數據、格式化數據、構建數據、協商用於應用層的數據傳輸語法
、提供加密

7.應用層

網絡進程訪問應用層;為應用程序進程(電子郵件、文件傳輸和終端仿真)提供網絡服務、提供用戶身份驗證。

TCP/IP 協議棧

標準TCP/IP協議是用於計算機通信的一組協議,通常被稱為TCP/IP協議棧,以它為基礎組建的互聯網是目前國際上規模最大的計算機網絡。正因為互聯網的廣泛應用,使得TCP/IP成為了事實上的網絡標準。

TCP/IP和OSI模型對比圖

技術分享圖片

TCP特性:

工作在傳輸層面向連接協議

全雙工協議

半關閉

錯誤檢查

將數據打包成段,排序

確認機制

數據恢復,重傳

流量控制,滑動窗口

擁塞控制,慢啟動和擁塞避免算法

網絡基礎之OSI模型及TCP/IP協議棧