小紅帽技術論壇 在這裡你可以看到你訂閱的主題,悄悄話,編輯個人資料及環境設定 免費註冊! 行事曆 搜尋其他會員 常見問題
搜尋 小紅帽流量分析 小紅帽專用irc 聊天室 Web 版!建議安裝使用 hmirc 軟體! 回首頁 登出
小紅帽技術論壇 : Powered by vBulletin version 2.2.9 小紅帽技術論壇 > 電腦類 > IT認證考試板 > 《教學》CISCO之CCNA教學第二 OSI參考模型
  上一篇主題   下一篇主題
作者
主題、內容    發表新的文章     回覆文章

benshaoxw
違規停權

註冊日期: Mar 2009
來自:
發表文章數: 29

《教學》CISCO之CCNA教學第二 OSI參考模型-----testpassport.net 導師

  OSI七層模型

   ISO國際標準組織所定義的開放系統互連七層模型的定義和各層功能。它是網絡技術入門者的敲門磚,也是分析、評判各種網絡技術的依據—從此網絡不再神秘,它也是有理可依,有據可循的。

   建立七層模型主要是為解決異種網絡互連時所遇到的兼容性問題。它的最大優點是將服務、接口和協議這三個概念明確地區分開來;也使網絡的不同功能模塊分擔起不同的職責。   

   網絡發展中壹個重要媯{碑便是ISO(Internet Standard Organization,國際標準組織)對OSI(Open System Interconnect,開放系統互連)七層網絡模型的定義。它不但成為以前的和後續的各種網絡技術評判、分析的依據,也成為網絡協議設計和統壹的參考模型。

   建立七層模型的主要目的是為解決異種網絡互連時所遇到的兼容性問題。它的最大優點是將服務、接口和協議這三個概念明確地區分開來:服務說明某壹層為上壹層提供壹些什麽功能,接口說明上壹層如何使用下層的服務,而協議涉及如何實現本層的服務;這樣各層之間具有很強的獨立性,互連網絡中各實體采用什麽樣的協議是沒有限制的,只要向上提供相同的服務並且不改變相鄰層的接口就可以了。網絡七層的劃分也是為了使網絡的不同功能模塊(不同層次)分擔起不同的職責,從而帶來如下好處:

   減輕問題的復雜程度,壹旦網絡發生故障,可迅速定位故障所處層次,便於查找和糾錯;

  在各層分別定義標準接口,使具備相同對等層的不同網絡設備能實現互操作,各層之間則相對獨立,壹種高層協議可放在多種低層協議上運行; 能有效刺激網絡技術革新,因為每次更新都可以在小範圍內進行,不需對整個網絡動大手術; 便於研究和教學。

   網絡分層體現了在許多工程設計中都具有的結構化思想,是壹種合理的劃分。

  網絡七層的功能

   網絡七層包括物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。其中物理層、數據鏈路層和網絡層通常被稱作媒體層,是網絡工程師所研究的對象;傳輸層、會話層、表示層和應用層則被稱作主機層,是用戶所面向和關心的內容。

   那麽,網絡七層的具體定義和相應職責各是什麽呢?下圖便是OSI七層模型的協議堆棧示意,它們由下到上分別為:

  第壹層—物理層:物理層定義了通訊網絡之間物理鏈路的電氣或機械特性,以及激活、維護和關閉這條鏈路的各項操作。物理層特征參數包括:電壓、數據傳輸率、最大傳輸距離、物理連接媒體等。

  第二層—數據鏈路層:實際的物理鏈路是不可靠的,總會出現錯誤,數據鏈路層的作用就是通過壹定的手段(將數據分成幀,以數據幀為單位進行傳輸)將有差錯的物理鏈路轉化成對上層來說沒有錯誤的數據鏈路。它的特征參數包括:物理地址、網絡拓樸結構、錯誤警告機制、所傳數據幀的排序和流控等。其中物理地址是相對網絡層地址而言的,它代表了數據鏈路層的節點標識技術;“拓樸”是網絡中經常會碰到的術語,標記著各個設備以何種方式互連起來,如:總線型—所有設備都連在壹條總線上,星型—所有設備都通過壹個中央結點互連;錯誤警告是向上層協議報告數據傳遞中錯誤的發生;數據幀排序可將所傳數據重新排列;流控則用於調整數據傳輸速率,使接收端不至於過載。


   OSL參考模型

  應用層

  表示層

  會話層

  傳輸層

  網絡層

  數據鏈路層

  物理層

  第三層—網絡層:網絡層將數據分成壹定長度的分組,並在分組頭中標識源和目的節點的邏輯地址,這些地址就象街區、門牌號壹樣,成為每個節點的標識;網絡層的核心功能便是根據這些地址來獲得從源到目的的路徑,當有多條路徑存在的情況下,還要負責進行路由選擇。

  第四層—傳輸層:提供對上層透明(不依賴於具體網絡)的可靠的數據傳輸。如果說網絡層關心的是“點到點”的逐點轉遞,那麽可以說傳輸層關註的是“端到端”(源端到目的端)的最終效果。它的功能主要包括:流控、多路技術、虛電路管理和糾錯及恢復等。其中多路技術使多個不同應用的數據可以通過單壹的物理鏈路共同實現傳遞;虛電路是數據傳遞的邏輯通道,在傳輸層建立、維護和終止;糾錯功能則可以檢測錯誤的發生,並采取措施(如重傳)解決問題。

  第五層—會話層:在網絡實體間建立、管理和終止通訊應用服務請求和響應等會話。

  第六層—表示層:定義了壹系列代碼和代碼轉換功能以保證源端數據在目的端同樣能被識別,比如大家所熟悉的文本數據的ASCII碼,表示圖象的GIF或表示動畫的MPEG等。

  第七層——應用層:應用層是面向用戶的最高層,通過軟件應用實現網絡與用戶的直接對話,如:找到通訊對方,識別可用資源和同步操作等。

   網絡七層的底三層(物理層、數據鏈路層和網絡層)通常被稱作媒體層,它們不為用戶所見,默默地對網絡起到支撐作用,是網絡工程師所研究的對象;上四層(傳輸層、會話層、表示層和應用層)則被稱作主機層,是用戶所面向和關心的內容,這些程序常常將各層的功能綜合在壹起,在用戶面前形成壹個整體。大家所熟悉的網上應用WWW、FTP、TELNET等,都是這多層功能的綜合。

   在數據的實際傳輸中,發送方將數據送到自己的應用層,加上該層的控制信息後傳給表示層;表示層如法炮制,再將數據加上自己的標識傳給會話層;以此類推,每壹層都在收到的數據上加上本層的控制信息並傳給下壹層;最後到達物理層時,數據通過實際的物理媒體傳到接收方。接收端則執行與發送端相反的操作,由下往上,將逐層標識去掉,重新還原成最初的數據。由此可見,數據通訊雙方在對等層必須采用相同的協議,定義同壹種數據標識格式,這樣才可能保證數據的正確傳輸而不至走形。


  OSI與實際應用模型

   七層模型是壹個理論模型,實際應用則千變萬化,完全可能發生變異。對大多數應用,我們只是將它的協議族(即協議堆棧)與七層模型作大致的對應,看看實際用到的特定協議是屬於七層中某個子層,還是包括了上下多層的功能。

   網絡中實際用到的協議是否嚴格按照這七層來定義呢?並非如此,七層模型是壹個理論模型,實際應用則千變萬化,完全可能發生變異。何況有的應用由來已久,不可能在七層模型推出後又推翻重來。因此對大多數應用,我們只是將它的協議族(即協議堆棧)與七層模型作大致的對應,看看實際用到的特定協議是屬於七層中某個子層,還是包括了上下多層的功能。我們在以前的篇幅中曾介紹過的TCP/IP協議,它與七層模型的對應關系如下:

  OSL與TCP/IP模型的對應關系

  應用層 *

  表示層 應用層

  會話層 *

  傳輸層 傳輸層

  網絡層 網絡層

  數據鏈路層 網絡接口層

  物理層 *

   可看出,TCP/IP的多數應用協議將OSI應用層、表示層、會話層的功能合在壹起,構成其應用層,典型協議有:HTTP、FTP、TELNET等;TCP/UDP協議對應OSI的傳輸層,提供上層數據傳輸保障;IP協議對應OSI的網絡層,它定義了眾所周知的IP地址格式,做為網間網中查找路徑的依據;TCP/IP的最底層功能由網絡接口層實現,相當於OSI的物理層和數據鏈路層,實際上TCP/IP對該層並未作嚴格定義,而是應用已有的底層網絡實現傳輸,這就是它得以廣泛應用的原因。

文章編號:0 | 向板主反映這篇文章 | 顯示 IP

benshaoxw 已離線! Old Post 03-25-2009 18:33
點選這裡查看 benshaoxw 的個人檔案 點選這裡寄送 Email 給 benshaoxw 按這裡傳送悄悄話給 benshaoxw 按這裡搜尋 benshaoxw 所發表的文章 按這裡將 benshaoxw 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

目前使用的時域為(台北時間),現在時間是 15:13 。    發表新的文章     回覆文章
上一篇主題   下一篇主題
友善列印 | 把這一篇寄給好朋友! | 訂閱這個主題

跳至:
評分主題:
 

討論區權限說明:
不可以 發表新文章
不可以 回覆文章
不可以 上傳附加檔案
不可以 修改你發表的文章
HTML code 目前狀態是 關閉
vB code 目前狀態是 開啟
表情符號 目前狀態是 開啟
[IMG] code 目前狀態是 開啟



< 聯絡我們 - 小紅帽全球資訊網 >

中文化:第一版 by Eric 第二版 by Jolin 於 小紅帽全球資訊網
(版權所有,翻拷必究)
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權