330 likes | 492 Views
交談層、表現層、應用層. 交談層、表現層、應用層. Session , presentation , application 三個 layer 主要功能為提供網路應用程式發展環境,讓使用者開發各式各樣應用程式,故又稱為應用導向服務 (application Oriented Service). Session Layer 交談層. Layer5: Session Layer 交談層 、 會議層. 提供交談服務介面、使用者導向( User Oriented )的傳輸服務 通訊雙方交談 連線模式 的建立、管理及終止 確認連線雙方的 通訊協定 與通訊模式
E N D
交談層、表現層、應用層 • Session , presentation , application 三個layer主要功能為提供網路應用程式發展環境,讓使用者開發各式各樣應用程式,故又稱為應用導向服務(application Oriented Service)
Layer5: Session Layer交談層、會議層 • 提供交談服務介面、使用者導向(User Oriented)的傳輸服務 • 通訊雙方交談連線模式的建立、管理及終止 • 確認連線雙方的通訊協定與通訊模式 • 決定資料傳輸的模式 • 提供資料同步與檢查功能
Session: • Layer 4 連線建立之後表示process連線建立 • Session Layer交談層針對已建立連線之process ,作交談建立、管理及終止並支援重新啟動等功能 • Session又稱為dialogue-to-dialogue connection
Session Layer :交談連線建立及維護 • 應用層間必須先建立一個session,才能開始對話 • 雙方首先建立session參數,如定義record之大小 • Record: Session Layer與通訊軟體間之交換資料稱之 • Session 將Record 編成Session Protocol Data Unit ,SPDU • SPDU經由Transport Layer轉換成Transport Protocol Data Unit ,TPDU依序傳送
Session 連線模式 One –to-One:兩session祇需存取Transport Layer一個通訊連結
Session:Dialogue Mode(對話模式) One-to-Multiple:要求連線的session必須提供個Transport Layer通訊連結,交談對象可散佈於不同網路、不同區域
Session 連線模式 Multiple-to-Multiple:每一交談對象都必須連接一Transport Layer通訊連結;如視訊會議
Session:Dialogue Mode(對話模式) Two Way Simultaneous Dialogue: 全雙工模式(Full-Duplex) • 須兩條傳輸連路 • Cost 高
Session:Dialogue Mode(對話模式) One Way Dialogue:用於 non-interactive user; 如print
Session:Dialogue Mode(對話模式) Two-Way Alternated Dialogue:利用token取得發話權
Session:連線復原 • 將必須特別保護之交談建構成「對話單元Dialogue Unit 」 • 發話端將一個 「對話單元Dialogue Unit 」 ,分割成數個「交談回復單元Session Recovery Unit」 ,於對話開始加入主同步點,對話中加入次同步點,對話結束再加入主同步點 • .若對話於t4,t5間中斷則由次同步點t4重送 Session Layer
Layer6:Presentation Layer表現層 提供應用層獨立的資料格式: 語 法、語意、時序、格式、壓縮、解壓縮、加解密(Encryption)
獨立資料格式 於交談資料傳輸中僅對部分資料做格式制定,此部分資料稱獨立資料格式
表現層:資料的格式 • 編碼應用層資料為訊框 • 解碼訊框為應用層資料
表現層:資料的格式問題 • 考慮的資料格式 • integers • floating point numbers • character strings • arrays • structures • 待解決的資料格式 • images • video • multimedia documents
資料的基本型態問題 • integer:使用big-endian或little-endian 存放 • 例:34,677,374
資料的基本型態問題 • 基本型態問題(base types) • floating point:使用 IEEE 754格式 或非標準型態
解決方式1 :參數排列 • Data types • 基本型式 :例如 ints, floats 作型式轉換 • 平坦型式(flat types)例如 structures, arrays 作壓實(pack) • 複雜型式例如 pointers作線性化linearize
解決方式2:轉換策略 • 參數排列後系統作資料轉換 • 轉換策略 • 標準中間類型canonical intermediate form • 接收端負責receiver-makes-right
標準中間類型 • 送方先將資料轉換成中間型態 • 收方將中間型態資料轉換成本身資料型態
接收端負責 • 送方未做資料形式以其本身資料型態傳送 • 收方再轉譯為自身資料型態
ASN.1: Abstract Syntax Notation One • ISO 標準,主要定義透過網路傳送之資料的呈現方式,其有關呈現方式部分稱為基本編碼規則Basic Encoding Rules, BER • 支援C語言系統 • 定義標準中間類型 • SNMP(Simple Network Management Protocol)網際網路標準採用。一種可提供對主機、網路、及路由器進行監視的網路協定
ASN.1: Abstract Syntax Notation One • BER( Basic Encoding Rules)資料有三元素構成: <標記, 長度, 數值> • 數值以二的補數及big-endian方式存放
ASN.1: Abstract Syntax Notation One • 結構資料型態由巢狀基本形式構成
NDR: Network Data Representation網路資料呈現方式 • 分散式運算環境(Distributer Computing Enviroment,DCE)中使用資料編碼標準 • 支援C 語言系統 • 接收端負責Receiver-makes-right策略 • 在每一訊息加入硬體架構標籤(architecture tag) • 個別資料不加入標籤
NDR硬體架構標籤 • 整數型態欄位:0表示big-endian,1表示little-endian 存放 • 字元型態欄位: 0表示ASCII ,1 表示EBCDIC • 浮點數型態欄位: 0表示IEEE745 ,1 表示VAX ,2 表示Cray , 3 表示IBM • Extension1&Extension 2保留
資料壓縮 Data Compression • 無遺失壓縮(Lossless Compression) : 確保資料壓縮及解壓縮後資料與原始資料完全一樣,用來壓縮檔案資料 • 有遺失壓縮(Lossy Compression) :不保證資料壓縮及解壓縮後資料與原始資料完全一樣。用來壓縮靜態影像、視訊、音訊
無遺失壓縮演算法一 • 行進長度編碼Run Length Encoding (RLE) • example: AAABBCDDDD編碼為3A2B1C4D • 適用掃描之文字圖像壓縮比可達 8比1 • RLE為影傳真資料主要壓縮演算法 • 對局部區域僅有小程度變動之影像,因仍用兩位元組表示一符號反而造成資料量增加
無遺失壓縮演算法二 • 差分脈衝碼調變Differential Pulse Code Modulation (DPCM) • example: AAABBCDDDD編碼為A0001123333 • 先輸出一參考符號,接著對資料中每一符號記錄與參考符號之差值 • 適用數位影像編碼,對多數影像DPCM壓縮比可達1.5 比1