OSI基本模型與TCP IP協議棧

2021-10-03 21:37:35 字數 1447 閱讀 4283

osi(open system interconnect),即開放式系統互聯。

一般都叫osi參考模型,是iso組織在2023年研究的網路互聯模型。該體系結構標準定義了網路互聯的七層框架(物理層、資料鏈路層、網路層、傳輸層、會話層、表示層和應用層),即osi開放系統互連參考模型。

應用層----為應用程式提供服務

表示層----資料格式轉化、資料加密

會話層----建立、管理和維護會話

傳輸層----資料分段,通過埠號區分不同服務,建立、管理和維護端到端的連線

網路層----通過ip路由定址及路由選擇

資料鏈路層----提供媒介訪問控制層和邏輯鏈路層(為上層提供fcs校驗)

物理層-----位元流的傳輸,定義電氣電壓介面規範光學特性;

我們目前所使用的區域網和廣域網應用的都是tcp/ip協議棧來組建的。tcp/ip 協議棧包含了一系列構成網際網路基礎的網路協議。

這些協議最早發源於美國國防部的darpa網際網路專案。

應用層-----定義資料格式,並按照對應的格式解讀資料;

傳輸層----定義埠,確認主機上應用程式的身份,並將資料報交給對應的應用程式;

網路層-----定義ip位址,確認主機所在的網路位置,並通過ip進行mac定址,對外網資料報進行路由**;

網路介面層-------定義資料幀,確認主機的實體地址,傳輸資料;

資料在各層的封裝

tcp/ip協議的多路選擇過程可以表示為下圖:

tcp/ip支援跨層封裝—跳層封裝

主要在路由器與直連路由器間溝通的協議(跨到三層)

交換機與直連交換機間溝通的協議(跨層到二層)

icmp-ping 非直連間跨層到3層

跨層到3層報頭時,使用分片填充的方法來分段資料;

協議號來區分程序;

跨層到2層報頭時:

在非跨層封裝到2層報頭時,使用第二代乙太網封裝

若需要跨層封裝到二層時,啟用第一代乙太網封裝

第一代的資料鏈路層為:邏輯鏈路控制子層llc+ 介質訪問控制子層 mac 合成---------llc負責分片和提供型別號,mac負責mac位址和硬體控制;

1、層數不同

2、tcp/ip網路層只能使用ipcp協議,osi可支援多個網路層協議

3、tcp/ip支援垮層封裝,osi不支援

tcp/ip的缺點:tcp/ip模型對「服務」,「協議」和「介面」等概念沒有很清楚的區分開,tcp/ip模型的通用性比較差。

OSI模型與TCP IP協議族

osi模型與tcp ip協議族 1990 年曾經,資料通訊和聯網的文獻中佔主導的是 osi模型。1990 年之後,tcp ip 協議族逐漸成為佔主導的商用體系結構,廣泛應用於 internet 中,並通過廣泛的測試。而 osi模型從來沒有被全然實現過。一 osi模型 osi與iso差別 iso是乙個...

TCP IP協議棧與OSI模型簡介

osi open system interconnection 七層模型,是國際標準化組織 iso 制定的osi模型,該模型主要是過於複雜,僅僅只是理想模型而已,而網際網路主要運用的是tcp ip協議棧 最早發源於美國國防部 由於osi是被tcp ip淘汰的模型,在當今世界上沒有大規模使用,所以僅供...

TCP IP模型與OSI模型

說明 本文 osi及tcp ip的概念和區別 什麼是tcp ip協議 tcp ip是網路中使用的基本的通訊協議。雖然從名字上看tcp ip包括兩個協議,傳輸控制協議 tcp 和網際協議 ip 但tcp ip實際上 是一組協議,它包括上百個各種功能的協議,如 遠端登入 檔案傳輸和電子郵件等,而tcp協...