網路七層協議 計算機體系中七層模型的詳解

2021-10-12 09:51:35 字數 1965 閱讀 7069

七層模型,亦稱osi(open system interconnection)。參考模型是國際標準化組織(iso)制定的乙個用於計算機或通訊系統間互聯的標準體系,一般稱為osi參考模型或七層模型。

它是乙個七層的、抽象的模型體,不僅包括一系列抽象的術語或概念,也包括具體的協議。

起源:osi的大部分設計工作實際上只是honeywell information system

公司的乙個小組完成的,小組的技術負責人是charlie bachman。在70年代中期,這個小組主要是為了開發一些原型系統而成立的,主要關注資料庫系統的設計。70年代中,為了支援資料庫系統的訪問,需要乙個結構化的分布式通訊系統體系結構

於是這個小組研究了現有的一些解決方案,其中包括ibm公司的sna(system network architecture)、arpanet(internet的前身)的協議、以及為標準化的資料庫正在研究中的一些表示服務(presentation services)的相關概念,在2023年提出了乙個七層的體系結構模型,他們內部稱之為分布式系統體系結構(dsa)。

與此同時,2023年英國標準化協會向國際標準化組織(iso)提議,為了定義分布處理之間的通訊基礎設施,需要乙個標準的體系結構。結果,iso就開放系統互聯(osi)問題成立了乙個專委會(tc 97, subcomittee 16),指定由美國國家標準協會(ansi)開發乙個標準草案,在專委會第一次正式會議之前提交。

bachman [1] 參加了ansi早期的會議,並提交了他的七層模型,這個模型就成了提交iso專委會的唯一的乙份草案。

2023年3月,在iso的osi專委會在華盛頓召開的會議上,與會專家很快達成了共識,認為這個分層的體系結構能夠滿足開放式系統的大多數需求,而且具有可擴充套件的能力,能夠滿足新的需求。

於是,2023年發布了這個臨時版本,2023年稍作細化之後,成了最終的版本。所以,osi模型和2023年dsa模型基本相同。

應用層網路服務與終端使用者的乙個介面。

協議有:http ftp tftp smtp snmp dns telnet https pop3 dhcp

表示層資料的表示、安全、壓縮。(在五層模型裡面已經合併到了應用層)

格式有,jpeg、ascll、ebcdic、加密格式等[2]

會話層建立、管理、終止會話。(在五層模型裡面已經合併到了應用層)

對應主機程序,指本地主機與遠端主機正在進行的會話

傳輸層定義傳輸資料的協議埠號,以及流控和差錯校驗。

協議有:tcp udp,資料報一旦離開網絡卡即進入網路傳輸層

網路層進行邏輯位址定址,實現不同網路之間的路徑選擇。

協議有:icmp igmp ip(ipv4 ipv6)

資料鏈路層

建立邏輯連線、進行硬體位址定址、差錯校驗 [3] 等功能。(由底層網路定義協議)

將位元組合成位元組進而組合成幀,用mac位址訪問介質,錯誤發現但不能糾正。

物理層建立、維護、斷開物理連線。(由底層網路定義協議)

tcp/ip 層級模型結構,應用層之間的協議通過逐級呼叫傳輸層(transport layer)、網路層(network layer)和物理資料鏈路層(physical data link)而可以實現應用層的應用程式通訊互聯。

應用層需要關心應用程式的邏輯細節,而不是資料在網路中的傳輸活動。應用層其下三層則處理真正的通訊細節。在 internet 整個發展過程中的所有思想和著重點都以一種稱為 rfc(request for comments)的文件格式存在。針對每一種特定的 tcp/ip 應用,有相應的 rfc [4] 文件。

一些典型的 tcp/ip 應用有 ftp、telnet、smtp、sntp、rexec、tftp、lpd、snmp、nfs、inetd 等。rfc 使一些基本相同的 tcp/ip 應用程式實現了標準化,從而使得不同廠家開發的應用程式可以互相通訊

網路七層協議

osi是乙個開放性的通行系統互連參考模型,他是乙個定義的非常好的協議規範。osi模型有7層結構,每層都可以有幾個子層。osi的7層從上到下分別是 7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 資料鏈路層 1 物理層其中高層,即7 6 5 4層定義了應用程式的功能,下面3層,即3 2...

網路七層協議

osi是乙個開放性的通行系統互連參考模型,他是乙個定義的非常好的協議規範。osi模型有7層結構,每層都可以有幾個子層。osi的7層從上到下分別是 7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 資料鏈路層 1 物理層 其中高層,即7 6 5 4層定義了應用程式的功能,下面3層,即3 ...

網路七層協議

osi模型有7層結構,每層都可以有幾個子層。osi的7層從上到下分別是 記憶 應表會傳網數物 其中高層 即7 6 5 4層 定義了應用程式的功能,下面3層 即3 2 1層 主要面向通過網路的端到端的資料流。使人們容易 和理解協議的許多細節。在各層間標準化介面,允許不同的產品只提供各層功能的一部分,如...