8.5 ASN.1: Presentation Layer Protocol

1. OSI Seven Layer Reference Model

    1.Physical Layer: Establishes,maintains and  terminates point to point data links

    2.Datalink Layer:Logical link and medium access control

    3.Network Layer: Establishes,maintains and  terminates end to end network communication

    4.Transport  Layer: Ensures reliable end to end network communication

    5.Session  Layer:  Establishes,maintains and  terminates node to node communication

    6.Presentation Layer: Provides network communication serivices

    7.Application Layer: Provides services to user applications

2. Session Layer and Presentation Layer

Session Layer :

    1.交談連結的建立、取消及資料傳送。

    2.許可證管理(Token Management)

       控制使用者輪流發送訊息,規定許可證的擁有者,才有該服務的啟動權。

       為了使許可證不被獨占,許可證管理含有許可證的取得、轉讓、放棄等功能,

       並將使用者發出許可證取得的要求,連帶一優先等級值,

       作為許可證原擁有者衡量讓許可證保留或是轉讓之指標。

    3.活動管理(Activity Management)

       活動為交談連結中的一個工作單元,通常可從資料的性質區分成了交談中不同的活動單元。

       交談服務可對活動單元進行取消、中斷、轉移等管理工作,

       同時也提供和對話控制類似的同步服務。

    4.對話控制(Dialogue Control)

       一個活動單元可由多個對話所組,

       而對話控制服務主要應用在交易管理(Transaction Management)中,

       進行並行控制(Concurrency Control)。

       為了避免網路實體故障、磁碟損壞等狀況發生致使資料流失,

       交談提 供了同步及重新同步(Resynchronization)的服務,以作為資料並行的控制。

    5.例外報告(Exception Reporting)

       在通信過程中,可能會因為人為或內在的失誤,

       使交談處於茫然的狀態。當錯誤還未嚴重到結束交談時,

       使用者或交談層可利用例外報告服務,向對方報告異常的狀況,

       再由使用者判斷應該採取什麼行動,以解除此異常,使交談再恢復到正常狀態

 Presentation Layer:

    通信雙方若各自使用對方所不懂的資料格式,則無法到達溝通的目的。

    而OSI最主要的宗旨,就是讓不同廠牌及使用不同資料格式的各種機器得以相互通訊,

    因此設立了Presentation Layer,來處理不同資料格式之間的轉換。

    Presentation Layer是作業系統與軟體的一部分,搭配作業系統與檔案系統一起工作

    在Presentation Layer,資料為了顯現或列印而被格式化並編碼如tab或特殊圖形前置碼。

    另外,資料加密、字元集合的轉換等工作也都在Presentation Layer處理

    若無Presentation Layer,檔案的傳輸就會被限制在使用相同檔案格式的電腦上才可進行

3. BER (Basic Encoding Rules)

    ASN.1所提供的基本編碼規則,以便指定利用ASN.1資料定義語言所定義的物件實例

4. TLV (Type, Lemgthm Value) approav=ch

    BER使用TLV來進行網路傳送,

    對於每個想要傳送的資料項目,

   不論是資料型別,項目和項目長度的實際值都會依序傳送,

   依據此方法接收的資料便可辨識和使用