OSI參考模型
開放系統互連參考模型爲實現開放系統互連所創建的通訊功能分層模型。其目的是爲異種計算機互連提供一個共同的基礎和標準框架,併爲保持相關標準的一致性和兼容性提供共同的參考。這裏所說的開放系統,實質上指的是遵循OSI參考模型和相關協議可以實現互連的具備各類應用目的的計算機系統。算法
一. OSI模型七層結構 網絡
1.物理層 位 bit框架
二進制傳輸,爲啓動、維護以及關閉物理鏈路定義了電氣規範、機械規範、過程規範和功能規劃。ide
2.數據鏈路層 幀 frame加密
訪問介質,定義如何格式化數據以便於進行傳輸以及如何控制對網絡的訪問,支持錯誤檢測計算機網絡
3.網絡層 數據包packet/packageblog
數據傳輸,路由數據包、選擇傳遞數據的最佳路徑、支持邏輯尋址和路徑選擇。排序
4.傳輸層 網段segmet進程
傳輸問題,確保數據傳輸的可靠性、創建、維護和終止虛擬電路、經過錯誤檢測和恢復信息流控制來保障可靠性。路由
5.會話層 message
主機間通訊,創建、管理和終止在應用程序之間的會話。
6.表示層
數據表示;確保接收系統能夠讀出該數據、格式化數據、構建數據、協商用於應用層的數據傳輸語法
、提供加密
7.應用層
網絡進程訪問應用層;爲應用程序進程(電子郵件、文件傳輸和終端仿真)提供網絡服務、提供用戶身份驗證。
TCP/IP 協議棧
標準TCP/IP協議是用於計算機通訊的一組協議,一般被稱爲TCP/IP協議棧,以它爲基礎組建的互聯網是目前國際上規模最大的計算機網絡。正由於互聯網的普遍應用,使得TCP/IP成爲了事實上的網絡標準。
TCP/IP和OSI模型對比圖
TCP特性:
工做在傳輸層面向鏈接協議
全雙工協議
半關閉
錯誤檢查
將數據打包成段,排序
確認機制
數據恢復,重傳
流量控制,滑動窗口
擁塞控制,慢啓動和擁塞避免算法