2010年11月16日 星期二

OSI通訊架構

OSI(Open System Interconnection)為總部設在日內瓦的國際標準組織ISO(International Standards Organization)於1977-1984年之間所發展的通訊架構。在OSI的七層功能中,每一層均使用下面一層的功能來提供上面一層的服務。 這七層中除了實體層使用傳輸介質來傳輸0與1的位元外,其餘各層並沒有直接通訊的情形。
七層協定分為實體、資料連結、網路、傳輸、會議、表現、應用這七個層次。

應用層Application 提供雙方應用程式存取OSI環境的方法。 例: Ftp,Email,Telnet
表現層Presentation 提供雙方應用程式之間資料格式的轉換。例: 字元碼轉換,加密
會議層Session 提供雙方應用程式之間的溝通方式和規則。含有溝通、群組、還原三個主要服務。例: 全/半雙工
傳輸層Transport 提供雙方資料交換規則及品質最佳化。例: TCP
網路層Network 提供雙方透過網路的定址方法、傳送路徑。在點對點傳輸中由於資料連結層已提供管理之功能,因此用不到此層。例: IP
資料連結層Data link 提供網路層及實體層間之管理、錯誤偵測&控制。例: MAC
實體層Physical 提供雙方系統間實體介面、傳送位元的規則。例: Ethernet

以下列舉一個利用OSI七層架構進行電子郵件傳遞的簡單例子:

•假設使用電腦AA的A先生欲向使用電腦BB的B先生發送一封電子郵件。
•應用層: A先生啟動電腦AA上的電子郵遞軟體,從鍵盤上輸入「你好」這樣一句話,此時,電子郵遞軟體將處理好的信件內容提供給發信程式,發信程式在電腦AA和BB之間的應用層上按照規定好的協定發送電子郵件。
•表示層:「你好」這句話在表示層被編碼化,即把它轉換成位元樣式(Bit Pattern)。
•交談層:設立AA與BB間的通信線路,並相互商定傳送資料的方法。。
•傳輸層:BB將接收到的消息告知AA,進行資料傳輸的確認工作。若傳輸沒有完成,則BB會要求重發。
•網路層:AA在此階層進行對BB位址的詢問與路徑的選擇工作。
•資料鏈結層:進行通信線路的設定。
•實體層:進行電力轉換,把資料傳送給對方。
•BB方面的處理:接收到郵件的BB要進行一串逆向動作,把資料一層層向上傳遞,最後B先生就可以在電腦BB上看到A先生發來的「你好」了。

沒有留言:

張貼留言