osi-介紹osi模型osi
國際標準組織(國際標準化組織)制定了osi模型。這個模型把網路通訊的工作分為7層,分別是物理層、資料鏈路層、網路層、傳輸層、會話層、表示層和應用層。1至4層被認為是低層,這些層與資料移動密切相關。5至7層是高層,包含應用程式級的資料。每一層負責一項具體的工作,然後把資料傳送到下一層。
物理層
物理層是osi的第一層,它雖然處於最底層,卻是整個開放系統的基礎。物理層為裝置之間的資料通訊提供傳輸媒體及互連裝置,為資料傳輸提供可靠的環境。
媒體和互連裝置
物理層的媒體包括架空明線、平衡電纜、光纖、無線通道等。通訊用的互連裝置指dte和dce間的互連裝置。dte既資料終端裝置,又稱物理裝置,如計算機、終端等都包括在內。而dce則是資料通訊裝置或電路連線裝置,如調變解調器等。資料傳輸通常是經過dte──dce,再經過dce──dte的路徑。互連裝置指將dte、dce連線起來的裝置,如各種插頭、插座。lan中的各種粗、細同軸電纜、t型接、插頭,接收器,傳送器,中繼器等都屬物理層的媒體和聯結器。
物理層的一些重要標準
物理層的一些標準和協議早在osi/tc97/c16分技術委員會成立之前就已制定並在應用了,osi也制定了一些標準並採用了一些已有的成果。iso2110:稱為“資料通訊----25芯dte/dce介面聯結器和插針分配”。它與eia(美國電子工業協會)的“rs-232-c”基本相容。iso2593:稱為“資料通訊----34芯dte/dce----介面聯結器和插針分配”。iso4092:稱為“資料通訊----37芯dte/dec----介面聯結器和插針分配”。與eiars-449相容。ccittv.24:稱為“資料終端裝置(dte)和資料電路終接裝置之間的介面電路定義表”。其功能與eiars-232-c及rs-449兼容於100序列線上。
資料鏈路層
資料鏈路可以粗略地理解為資料通道。物理層要為終端裝置間的資料通訊提供傳輸媒體及其連線。媒體是長期的,連線是有生存期的。在連線生存期內,收發兩端可以進行不等的一次或多次資料通訊。每次通訊都要經過建立通訊聯絡和拆除通訊聯絡兩過程,這種建立起來的資料收發關。
系就叫作資料鏈路。而在物理媒體上傳輸的資料難免受到各種不可靠因素的影響而產生差錯,為了彌補物理層上的不足,為上層提供無差錯的資料傳輸,就要能對資料進行檢錯和糾錯。資料鏈路的建立,拆除,對資料的檢錯,糾錯是資料鏈路層的基本任務。
資料鏈路層的主要協議
資料鏈路層協議是為發對等實體間保持一致而制定的,也為了順利完成對網路層的服務。主要協議如下:iso1745--1975:“資料通訊系統的基本型控制規程”。這是一種面向字元的標準,利用10個控制字元完成鏈路的建立,拆除及資料交換。對幀的收發情況及差錯恢復也是靠這些字元來完成。iso1155、iso1177、iso2626、iso2629等標準的配合使用可形成多種鏈路控制和資料傳輸方式。iso3309--1984:稱為“hdlc幀結構”。iso4335--1984:稱為“hdlc規程要素”。iso7809--1984:稱為“hdlc規程型別彙編”。這3個標準都是為面向位元的資料傳輸控制而制定的。有人習慣上把這3個標準組合稱為高階鏈路控制規程。iso7776:稱為“dte資料鏈路層規程”。與ccittx.25lab“平衡型鏈路訪問規程”相相容。
鏈路層產品
獨立的鏈路產品中最常見的當屬網絡卡,網橋也是鏈路產品。modem的某些功能有人認為屬於鏈路層,對些還有爭議。資料鏈路層將本質上不可靠的傳輸媒體變成可靠的傳輸通路提供給網路層。在ieee802.3情況下,資料鏈路層分成了兩個子層,一個是邏輯鏈路控制,另一個是媒體訪問控制。
網路層
網路層的產生也是網路發展的結果。在聯機系統和線路交換的環境中,網路層的功能沒有太大意義。當資料終端增多時。它們之間有中繼裝置相連。此時會出現一臺終端要求不只是與唯一的一臺而是能和多臺終端通訊的情況,這就是產生了把任意兩臺資料終端裝置的資料鏈接起來的問題,也就是路由或者叫尋徑。另外,當一條物理通道建立之後,被一對使用者使用,往往有許多空閒時間被浪費掉。人們自然會希望讓多對使用者共用一條鏈路,為解決這一問題就出現了邏輯通道技術和虛擬電路技術。
網路層標準簡介
網路層的一些主要標準如下:
iso.dis8208:稱為“dte用的x.25分組級協議”
iso.dis8348:稱為“co網路服務定義”(面向連線)
iso.dis8349:稱為“cl網路服務定義”(面向無連線)
iso.dis8473:稱為“cl網路協議”
iso.dis8348:稱為“網路層定址”
除上述標準外,還有許多標準。這些標準都只是解決網路層的部分功能,所以往往需要在網路層中同時使用幾個標準才能完成整個網路層的功能。由於面對的網路不同,網路層將會採用不同的標準組合。在具有開放特性的網路中的資料終端裝置,都要配置網路層的功能。現在市場上銷售的網路硬裝置主要有閘道器和路由器。
傳輸層是兩臺計算機經過網路進行資料通訊時,第一個端到端的層次,具有緩衝作用。當網路層服務質量不能滿足要求時,它將服務加以提高,以滿足高層的要求;當網路層服務質量較好時,它只用很少的工作。傳輸層還可進行復用,即在一個網路連線上建立多個邏輯連線。傳輸層也稱為運輸層,傳輸層只存在於端開放系統中,是介於低3層通訊子網系統和高3層之間的一層,但是很重要的一層。因為它是源端到目的端對資料傳送進行控制從低到高的最後一層。
有一個既存事實,即世界上各種通訊子網在效能上存在著很大差異。例如電話交換網、分組交換網、公用資料交換網,區域網等通訊子網都可互連,但它們提供的吞吐量、傳輸速率,資料延遲通訊費用各不相同。對於會話層來說,卻要求有一效能恆定的介面。傳輸層就承擔了這一功能.它採用分流/合流,複用/介複用技術來調節上述通訊子網的差異,使會話層感受不到。
此外傳輸層還要具備差錯恢復,流量控制等功能,以此對會話層遮蔽通訊子網在這些方面的細節與差異。傳輸層面對的資料物件已不是網路地址和主機地址,而是和會話層的介面埠。上述功能的最終目的是為會話提供可靠的、無誤的資料傳輸。傳輸層的服務一般要經歷傳輸連線建立階段,資料傳送階段,傳輸連線釋放階段3個階段才算完成一個完整的服務過程。而在資料傳送階段又分為一般資料傳送和加速資料傳送兩種。傳輸層服務分成5種類型。基本可以滿足對傳送質量、傳送速度、傳送費用的各種不同需要。傳輸層的協議標準有以下幾種:
iso8072:稱為“面向連線的傳輸服務定義”
iso8072:稱為“面向連線的傳輸協議規範”
會話層
會話層提供的服務可使應用建立和維持會話,並能使會話獲得同步。會話層使用校驗點可使通訊會話在通訊失效時從校驗點繼續恢復通訊。這種能力對於傳送大的檔案極為重要。會話層、表示層、應用層構成開放系統的高3層,面對應用程序提供分佈處理,對話管理,資訊表示,恢復最後的差錯等。會話層同樣要擔負應用程序服務要求,而運輸層不能完成的那部分工作,給運輸層功能差距以彌補。主要的功能是對話管理,資料流同步和重新同步。要完成這些功能,需要由大量的服務單元功能組合,已經制定的功能單元已有幾十種。現將會話層主要功能介紹如下。
為會話實體間建立連線。為給兩個對等會話服務使用者建立一個會話連線,應該做如下幾項工作:
將會話地址對映為運輸地址
選擇需要的運輸服務質量引數(qos)
對會話引數進行協商
識別各個會話連線
傳送有限的透明使用者資料
資料傳輸階段
這個階段是在兩個會話使用者之間實現有組織的,同步的資料傳輸。使用者資料單元為ssdu,而協議資料單元為spdu。會話使用者之間的資料傳送過程是將ssdu轉變成spdu進行的。
表示層元件連線釋放是透過“有序釋放”、“廢棄”、“有限量透明使用者資料傳送”等功能單元來釋放會話連線的、會話層標準為了使會話連線建立階段能進行功能協商,也為了便於其它國際標準參考和引用。定義了12種功能單元、各個系統可根據自身情況和需要,以核心功能服務單元為基礎。選配其他功能單元組成合理的會話服務子集、會話層的主要標準有“dis8236:會話服務定義”和“dis8237:會話協議規範”。
表示層
這一層主要解決擁護資訊的語法表示問題。它將欲交換的資料從適合於某一使用者的抽象語法,轉換為適合於osi系統內部使用的傳送語法。即提供格式化的表示和轉換資料服務。資料的壓縮和解壓縮,加密和解密等工作都由表示層負責。
為資料端裝置提供傳送資料的通路,資料通路可以是一個物理媒體,也可以是多個物理媒體連線而成。一次完整的資料傳輸、包括啟用物理連線、傳送資料、終止物理連線。所謂啟用,就是不管有多少物理媒體參與,都要在通訊的兩個資料終端裝置間連線起來,形成一條通路。
傳輸資料。物理層要形成適合資料傳輸需要的實體,為資料傳送服務。一是要保證資料能在其上正確透過,二是要提供足夠的頻寬(頻寬是指每秒鐘內能透過的位元(bit)數),以減少通道上的擁塞。傳輸資料的方式能滿足點到點,一點到多點、序列或並行、半雙工或全雙工,同步或非同步傳輸的需要。完成物理層的一些管理工作。
鏈路層的主要功能
鏈路層是為網路層提供資料傳送服務的,這種服務要依靠本層具備的功能來實現。鏈路層應具備如下功能:
鏈路連線的建立,拆除,分離。
幀定界和幀同步。資料鏈路層的資料傳輸單元是幀,協議不同,幀的長短和介面也有差別,但無論如何必須對幀進行定界。
順序控制,指對幀的收發順序的控制。
差錯檢測和恢復。還有鏈路標識,流量控制等等。差錯檢測多用方陣碼校驗和迴圈碼校驗來檢測通道上資料的誤碼,而幀丟失等用序號檢測。各種錯誤的恢復則常靠反饋重發技術來完成。
網路層主要功能
網路層為建立網路連線和為上層提供服務,應具備以下主要功能:路由選擇和中繼;啟用、終止網路連線;在一條資料鏈路上覆用多條網路連線,多采取分時複用技術;差錯檢測與恢復;排序、流量控制;服務選擇;網路管理;
運輸層主要功能
此層表示處理資料交付問題的較低層和與應用層軟體協同工作的較高層之間的過渡點。運輸層負責應用程序之間的端到端通訊,而它部分地透過程序級定址和複用或分解來實現的。運輸層協議負責將應用層資料分段成要傳送的塊,可以是面向連線的或者是無連線的。此層的協議也常提供資料交付管理服務如可靠性和流量控制。(處理及定址;多路複用/分解;連線;分段和重組;確認和重傳;流量控制)
當要對網路上的其它計算機做出迴應的時候,每一件事情都以相反的順序發生。7層應用程式將把資料傳送給tcp協議的執行者。然後,tcp協議在這些資料中加入額外的檔案頭。在這個方向上,資料每前進一步體積都要大一些。tcp協議在ip協議中加入一個合法的tcp欄位。然後,ip協議把這個資料包交給乙太網。乙太網再把這個資料作為一個乙太網幀傳送給驅動程式。然後,這個資料通過了這個網路。這條線路中的路由器將部分地分解這個資料包以獲得3層檔案頭,以便確定這個資料包應該傳送到哪裡。如果這個資料包的目的地是本地乙太網子網,這個作業系統將代替路由器為計算機進行地址解析,並且把資料直接傳送給主機。
osi-介紹osi模型osi
國際標準組織(國際標準化組織)制定了osi模型。這個模型把網路通訊的工作分為7層,分別是物理層、資料鏈路層、網路層、傳輸層、會話層、表示層和應用層。1至4層被認為是低層,這些層與資料移動密切相關。5至7層是高層,包含應用程式級的資料。每一層負責一項具體的工作,然後把資料傳送到下一層。
物理層
物理層是osi的第一層,它雖然處於最底層,卻是整個開放系統的基礎。物理層為裝置之間的資料通訊提供傳輸媒體及互連裝置,為資料傳輸提供可靠的環境。
媒體和互連裝置
物理層的媒體包括架空明線、平衡電纜、光纖、無線通道等。通訊用的互連裝置指dte和dce間的互連裝置。dte既資料終端裝置,又稱物理裝置,如計算機、終端等都包括在內。而dce則是資料通訊裝置或電路連線裝置,如調變解調器等。資料傳輸通常是經過dte──dce,再經過dce──dte的路徑。互連裝置指將dte、dce連線起來的裝置,如各種插頭、插座。lan中的各種粗、細同軸電纜、t型接、插頭,接收器,傳送器,中繼器等都屬物理層的媒體和聯結器。
物理層的一些重要標準
物理層的一些標準和協議早在osi/tc97/c16分技術委員會成立之前就已制定並在應用了,osi也制定了一些標準並採用了一些已有的成果。iso2110:稱為“資料通訊----25芯dte/dce介面聯結器和插針分配”。它與eia(美國電子工業協會)的“rs-232-c”基本相容。iso2593:稱為“資料通訊----34芯dte/dce----介面聯結器和插針分配”。iso4092:稱為“資料通訊----37芯dte/dec----介面聯結器和插針分配”。與eiars-449相容。ccittv.24:稱為“資料終端裝置(dte)和資料電路終接裝置之間的介面電路定義表”。其功能與eiars-232-c及rs-449兼容於100序列線上。
資料鏈路層
資料鏈路可以粗略地理解為資料通道。物理層要為終端裝置間的資料通訊提供傳輸媒體及其連線。媒體是長期的,連線是有生存期的。在連線生存期內,收發兩端可以進行不等的一次或多次資料通訊。每次通訊都要經過建立通訊聯絡和拆除通訊聯絡兩過程,這種建立起來的資料收發關。
系就叫作資料鏈路。而在物理媒體上傳輸的資料難免受到各種不可靠因素的影響而產生差錯,為了彌補物理層上的不足,為上層提供無差錯的資料傳輸,就要能對資料進行檢錯和糾錯。資料鏈路的建立,拆除,對資料的檢錯,糾錯是資料鏈路層的基本任務。
資料鏈路層的主要協議
資料鏈路層協議是為發對等實體間保持一致而制定的,也為了順利完成對網路層的服務。主要協議如下:iso1745--1975:“資料通訊系統的基本型控制規程”。這是一種面向字元的標準,利用10個控制字元完成鏈路的建立,拆除及資料交換。對幀的收發情況及差錯恢復也是靠這些字元來完成。iso1155、iso1177、iso2626、iso2629等標準的配合使用可形成多種鏈路控制和資料傳輸方式。iso3309--1984:稱為“hdlc幀結構”。iso4335--1984:稱為“hdlc規程要素”。iso7809--1984:稱為“hdlc規程型別彙編”。這3個標準都是為面向位元的資料傳輸控制而制定的。有人習慣上把這3個標準組合稱為高階鏈路控制規程。iso7776:稱為“dte資料鏈路層規程”。與ccittx.25lab“平衡型鏈路訪問規程”相相容。
鏈路層產品
獨立的鏈路產品中最常見的當屬網絡卡,網橋也是鏈路產品。modem的某些功能有人認為屬於鏈路層,對些還有爭議。資料鏈路層將本質上不可靠的傳輸媒體變成可靠的傳輸通路提供給網路層。在ieee802.3情況下,資料鏈路層分成了兩個子層,一個是邏輯鏈路控制,另一個是媒體訪問控制。
網路層
網路層的產生也是網路發展的結果。在聯機系統和線路交換的環境中,網路層的功能沒有太大意義。當資料終端增多時。它們之間有中繼裝置相連。此時會出現一臺終端要求不只是與唯一的一臺而是能和多臺終端通訊的情況,這就是產生了把任意兩臺資料終端裝置的資料鏈接起來的問題,也就是路由或者叫尋徑。另外,當一條物理通道建立之後,被一對使用者使用,往往有許多空閒時間被浪費掉。人們自然會希望讓多對使用者共用一條鏈路,為解決這一問題就出現了邏輯通道技術和虛擬電路技術。
網路層標準簡介
網路層的一些主要標準如下:
iso.dis8208:稱為“dte用的x.25分組級協議”
iso.dis8348:稱為“co網路服務定義”(面向連線)
iso.dis8349:稱為“cl網路服務定義”(面向無連線)
iso.dis8473:稱為“cl網路協議”
iso.dis8348:稱為“網路層定址”
除上述標準外,還有許多標準。這些標準都只是解決網路層的部分功能,所以往往需要在網路層中同時使用幾個標準才能完成整個網路層的功能。由於面對的網路不同,網路層將會採用不同的標準組合。在具有開放特性的網路中的資料終端裝置,都要配置網路層的功能。現在市場上銷售的網路硬裝置主要有閘道器和路由器。
傳輸層傳輸層傳輸層是兩臺計算機經過網路進行資料通訊時,第一個端到端的層次,具有緩衝作用。當網路層服務質量不能滿足要求時,它將服務加以提高,以滿足高層的要求;當網路層服務質量較好時,它只用很少的工作。傳輸層還可進行復用,即在一個網路連線上建立多個邏輯連線。傳輸層也稱為運輸層,傳輸層只存在於端開放系統中,是介於低3層通訊子網系統和高3層之間的一層,但是很重要的一層。因為它是源端到目的端對資料傳送進行控制從低到高的最後一層。
有一個既存事實,即世界上各種通訊子網在效能上存在著很大差異。例如電話交換網、分組交換網、公用資料交換網,區域網等通訊子網都可互連,但它們提供的吞吐量、傳輸速率,資料延遲通訊費用各不相同。對於會話層來說,卻要求有一效能恆定的介面。傳輸層就承擔了這一功能.它採用分流/合流,複用/介複用技術來調節上述通訊子網的差異,使會話層感受不到。
此外傳輸層還要具備差錯恢復,流量控制等功能,以此對會話層遮蔽通訊子網在這些方面的細節與差異。傳輸層面對的資料物件已不是網路地址和主機地址,而是和會話層的介面埠。上述功能的最終目的是為會話提供可靠的、無誤的資料傳輸。傳輸層的服務一般要經歷傳輸連線建立階段,資料傳送階段,傳輸連線釋放階段3個階段才算完成一個完整的服務過程。而在資料傳送階段又分為一般資料傳送和加速資料傳送兩種。傳輸層服務分成5種類型。基本可以滿足對傳送質量、傳送速度、傳送費用的各種不同需要。傳輸層的協議標準有以下幾種:
iso8072:稱為“面向連線的傳輸服務定義”
iso8072:稱為“面向連線的傳輸協議規範”
會話層
會話層提供的服務可使應用建立和維持會話,並能使會話獲得同步。會話層使用校驗點可使通訊會話在通訊失效時從校驗點繼續恢復通訊。這種能力對於傳送大的檔案極為重要。會話層、表示層、應用層構成開放系統的高3層,面對應用程序提供分佈處理,對話管理,資訊表示,恢復最後的差錯等。會話層同樣要擔負應用程序服務要求,而運輸層不能完成的那部分工作,給運輸層功能差距以彌補。主要的功能是對話管理,資料流同步和重新同步。要完成這些功能,需要由大量的服務單元功能組合,已經制定的功能單元已有幾十種。現將會話層主要功能介紹如下。
為會話實體間建立連線。為給兩個對等會話服務使用者建立一個會話連線,應該做如下幾項工作:
將會話地址對映為運輸地址
選擇需要的運輸服務質量引數(qos)
對會話引數進行協商
識別各個會話連線
傳送有限的透明使用者資料
資料傳輸階段
這個階段是在兩個會話使用者之間實現有組織的,同步的資料傳輸。使用者資料單元為ssdu,而協議資料單元為spdu。會話使用者之間的資料傳送過程是將ssdu轉變成spdu進行的。
表示層元件連線釋放是透過“有序釋放”、“廢棄”、“有限量透明使用者資料傳送”等功能單元來釋放會話連線的、會話層標準為了使會話連線建立階段能進行功能協商,也為了便於其它國際標準參考和引用。定義了12種功能單元、各個系統可根據自身情況和需要,以核心功能服務單元為基礎。選配其他功能單元組成合理的會話服務子集、會話層的主要標準有“dis8236:會話服務定義”和“dis8237:會話協議規範”。
表示層
這一層主要解決擁護資訊的語法表示問題。它將欲交換的資料從適合於某一使用者的抽象語法,轉換為適合於osi系統內部使用的傳送語法。即提供格式化的表示和轉換資料服務。資料的壓縮和解壓縮,加密和解密等工作都由表示層負責。
為資料端裝置提供傳送資料的通路,資料通路可以是一個物理媒體,也可以是多個物理媒體連線而成。一次完整的資料傳輸、包括啟用物理連線、傳送資料、終止物理連線。所謂啟用,就是不管有多少物理媒體參與,都要在通訊的兩個資料終端裝置間連線起來,形成一條通路。
傳輸資料。物理層要形成適合資料傳輸需要的實體,為資料傳送服務。一是要保證資料能在其上正確透過,二是要提供足夠的頻寬(頻寬是指每秒鐘內能透過的位元(bit)數),以減少通道上的擁塞。傳輸資料的方式能滿足點到點,一點到多點、序列或並行、半雙工或全雙工,同步或非同步傳輸的需要。完成物理層的一些管理工作。
鏈路層的主要功能
鏈路層是為網路層提供資料傳送服務的,這種服務要依靠本層具備的功能來實現。鏈路層應具備如下功能:
鏈路連線的建立,拆除,分離。
幀定界和幀同步。資料鏈路層的資料傳輸單元是幀,協議不同,幀的長短和介面也有差別,但無論如何必須對幀進行定界。
順序控制,指對幀的收發順序的控制。
差錯檢測和恢復。還有鏈路標識,流量控制等等。差錯檢測多用方陣碼校驗和迴圈碼校驗來檢測通道上資料的誤碼,而幀丟失等用序號檢測。各種錯誤的恢復則常靠反饋重發技術來完成。
網路層主要功能
網路層為建立網路連線和為上層提供服務,應具備以下主要功能:路由選擇和中繼;啟用、終止網路連線;在一條資料鏈路上覆用多條網路連線,多采取分時複用技術;差錯檢測與恢復;排序、流量控制;服務選擇;網路管理;
運輸層主要功能
此層表示處理資料交付問題的較低層和與應用層軟體協同工作的較高層之間的過渡點。運輸層負責應用程序之間的端到端通訊,而它部分地透過程序級定址和複用或分解來實現的。運輸層協議負責將應用層資料分段成要傳送的塊,可以是面向連線的或者是無連線的。此層的協議也常提供資料交付管理服務如可靠性和流量控制。(處理及定址;多路複用/分解;連線;分段和重組;確認和重傳;流量控制)
osi-實際代表意思ip協議假如你是一個網路上的作業系統。在1層和2層工作的網絡卡將通知你什麼時候有資料到達。驅動程式處理2層幀的出口,透過它你可以得到一個發亮和閃光的3層資料包(希望是如此)。作為作業系統,你將呼叫一些常用的應用程式處理3層資料。如果這個資料是從下面發上來的,你知道那是發給你的資料包,或者那是一個廣播資料包(除非你同時也是一個路由器,不過,暫時不用擔心這個問題)。如果你決定保留這個資料包,你將開啟它,並且取出4層資料包。如果它是tcp協議,這個tcp子系統將被呼叫並開啟這個資料包,然後把這個7層資料傳送給在目標埠等待的應用程式。這個過程就結束了。當要對網路上的其它計算機做出迴應的時候,每一件事情都以相反的順序發生。7層應用程式將把資料傳送給tcp協議的執行者。然後,tcp協議在這些資料中加入額外的檔案頭。在這個方向上,資料每前進一步體積都要大一些。tcp協議在ip協議中加入一個合法的tcp欄位。然後,ip協議把這個資料包交給乙太網。乙太網再把這個資料作為一個乙太網幀傳送給驅動程式。然後,這個資料通過了這個網路。這條線路中的路由器將部分地分解這個資料包以獲得3層檔案頭,以便確定這個資料包應該傳送到哪裡。如果這個資料包的目的地是本地乙太網子網,這個作業系統將代替路由器為計算機進行地址解析,並且把資料直接傳送給主機。