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來進行網路傳送,
對於每個想要傳送的資料項目,
不論是資料型別,項目和項目長度的實際值都會依序傳送,
依據此方法接收的資料便可辨識和使用