數據與計算機通訊學習筆記----服務器
OSI(Open Systems Interconnection--開放式系統互聯(參考模型))是一個層的模型。網絡
特色:分佈式
每一層提供一部分通訊功能。學習
每一層依賴於上一層所提供的功能,併爲下一高層提供服務。spa
一個層的改變不須要其餘層的變化。
blog
OSI模型示意圖接口
物理層:關心在物理媒體上的無結構比特流的傳輸,處理機械的,電氣的,功能的和過程化的特性,以接入物理媒體。(在此層工做的有轉發器等設備。)進程
數據鏈路層:提供跨越物理層的可靠信息傳遞,攜帶必要的同步,差錯控制,流控制等信息發送數據塊。(在此層工做的有網橋,交換機等設備)路由
網絡層:提供用於鏈接系統的交換技術和數據傳遞與高層之間的獨立性,負責創建,維護和終止鏈接。(在此層工做的有交換機等設備)同步
運輸層:提供端點之間可靠,透明的數據傳遞,提供端到端的差錯恢復和流控制。
會話層:提供應用程序之間通訊的控制結構。創建,管理和終止相互協做的應用程序之間的鏈接(即會話)。
表示層:提供數據表示方式之間的差別與應用進程之間的獨立性。
應用層:爲用戶提供到OSI環境的接入手段,同時提供分佈式信息控制。
OSI各層介紹圖
TCP/IP協議
是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。在通訊協議結構中佔統治地位,先於OSI應用。
具體分爲5層:
物理層:負責數據傳輸設備(工做站或計算機)與傳輸媒體或網絡之間的物理接口。
網絡接入層:關心端系統(服務器,工做站)與其鏈接網絡之間的數據交換,主要任務是爲與同一個網絡相連的兩個系統提供網絡接入而且爲他們的數據選擇路由以穿越網絡。
互聯網層:負責鏈接到不一樣的網絡的兩個設備的數據橫越多個互聯的網絡,這一層使用網絡協議(IP)來提供通過多個網絡的路由選擇功能。
運輸層:確保全部數據都能順利到達目的應用程序,而且到達的時間順序和它們發送的時間順序一致提供此功能最經常使用的協議是傳輸控制協議(TCP)。
應用層:用於支持各類不一樣的用戶應用程序的邏輯。
TCP/IP與OSI比較圖