日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

面向字符的同步控制協(xié)議

【面向字符的同步控制協(xié)議】面向字符的同步協(xié)議是最早提出的同步協(xié)議,其典型代表是IBM的二進(jìn)同步通信BSC(Binary Synchronous Communication)協(xié)議 。隨后ANSI和ISO都提出了類似的相應(yīng)標(biāo)準(zhǔn) 。
任何鏈路層協(xié)議均可由鏈路建立、數(shù)據(jù)傳輸和鏈路拆除三部分組成 。位實現(xiàn)建鏈、拆鏈等鏈路治理以及同步等各種功能,除了正常傳輸?shù)臄?shù)據(jù)塊和報文外,還需要一些控制字符 。BSC協(xié)議用ASCII和EBCDIC字符集定義的傳輸控制字符來實現(xiàn)相應(yīng)的功能 。這些傳輸控制字符的標(biāo)記、名字及ASCII碼值和EBCDIC碼值見表3.3 。
表3.3 ; ; ; ; 傳輸控制字符; ; ; ;
標(biāo)記; ; ; ; SOH; ; ; ; STX; ; ; ; ETX; ; ; ; EOT; ; ; ; ENQ; ; ; ; ACK; ; ; ; DEL; ; ; ; NAK; ; ; ; SYN; ; ; ; ETB
名稱; ; ; ; 序始; ; ; ; 文始; ; ; ; 文終; ; ; ; 送畢; ; ; ; 詢問; ; ; ; 確認(rèn); ; ; ; 轉(zhuǎn)義; ; ; ; 否認(rèn); ; ; ; 同步; ; ; ; 塊終
ASCII碼值; ; ; ; 01H; ; ; ; 02H; ; ; ; 03H; ; ; ; 04H; ; ; ; 05H; ; ; ; 06H; ; ; ; 10H; ; ; ; 15H; ; ; ; 16H; ; ; ; 17H
EBCDIC碼值; ; ; ; 01H; ; ; ; 02H; ; ; ; 03H; ; ; ; 37H; ; ; ; 2DH; ; ; ; 2EH; ; ; ; 10H; ; ; ; 3DH; ; ; ; 32H; ; ; ; 26H
各傳輸控制字符的功能如下:
SOH(START OF hEAD):序始,用于表示報文的標(biāo)題信息或報頭的開始 。
STX(Start of test):文始,標(biāo)志標(biāo)題信息的結(jié)束和報關(guān)文本的開始 。
ETX(End of Text):文終,標(biāo)志報文文本的結(jié)束 。
EOT(End of Transmission):送畢,用以表示一個或多個文本的結(jié)束,并拆除鏈路 。
ENQ(Enquire):詢問,用以請求遠(yuǎn)程站給出響應(yīng),響應(yīng)可能包括站的身份或狀態(tài) 。
ACK(Acknowledge):確認(rèn),由接收方發(fā)出的作為對正確接收到報文的響應(yīng) 。
DLE(Data Link Escape):轉(zhuǎn)義,用以修改緊跟其后的有限個字符的意義 。在BSC中,實現(xiàn)透明方式的數(shù)據(jù)傳輸,或者當(dāng)10個傳輸控制字符不夠用時提供新的轉(zhuǎn)義偉輸控制字符 。
NAK(Negative Acknowledge):否認(rèn),由接收方發(fā)出的作為對未正確接收的報文的響應(yīng) 。
SYN(Synchronous):同步字符,在同步協(xié)議中,用以實現(xiàn)節(jié)點(diǎn)之間的字符同步,或用于在無數(shù)據(jù)傳輸時保持該同步 。
ETB(End of transmission Block):塊終或組終,用以表示當(dāng)報文分成多個數(shù)據(jù)塊的結(jié)束 。
BSC協(xié)議將在鏈路上傳輸?shù)男畔⒎譃閿?shù)據(jù)和監(jiān)控報文兩類 。監(jiān)控報文又可分為正向監(jiān)控和反向監(jiān)控兩種 。每一種報文中至少包括一個傳輸控制字符,用以確定報文中信息的性質(zhì)或?qū)崿F(xiàn)某種控制作用 。
數(shù)據(jù)報文一般由報頭和文本組成 。文本是要傳送的有效數(shù)據(jù)信息,而報頭是與文本傳送及處理有關(guān)的輔助信息,報頭有時也可不用 。對于不超過長度限制的報文可只用一個數(shù)據(jù)塊發(fā)送,對較長的報文則分作多塊發(fā)送,對較長的報文則分作多塊發(fā)送,每一個數(shù)據(jù)塊作為一個傳輸單位 。接收方對于每一個收到的數(shù)據(jù)塊都要給以確認(rèn),發(fā)送方收到反回的確認(rèn)后,才能發(fā)送下一個數(shù)據(jù)塊 。
BSC協(xié)議的數(shù)據(jù)塊有如下四種格式:
(1)不帶報頭的單塊報文或分塊傳輸中的最后一塊報文:
┈┈; ; ; ; SYN; ; ; ; SYN; ; ; ; STX; ; ; ; 報文; ; ; ; ETX; ; ; ; BCC
(2)帶報頭的單塊報文:
┈┈; ; ; ; SYN; ; ; ; SYN; ; ; ; SOH; ; ; ; 報頭; ; ; ; STX; ; ; ; 報文; ; ; ; ETX; ; ; ; BCC
(3)分塊傳輸中的第一塊報文:
┈┈; ; ; ; SYN; ; ; ; SYN; ; ; ; SOH; ; ; ; 報頭; ; ; ; STX; ; ; ; 報文; ; ; ; ETB; ; ; ; BCC
(4)分塊傳輸中的中間報文:
┈┈; ; ; ; SYN; ; ; ; SYN; ; ; ; STX; ; ; ; 報文; ; ; ; ETB; ; ; ; BCC
BSC協(xié)議中所有發(fā)送的數(shù)據(jù)均跟在至少兩個SYN字符之后,發(fā)使接收方能實現(xiàn)字符同步 。報頭字段的包識別符及地址 。所有數(shù)據(jù)塊在塊終限定符(ETX或ETB)之后還有塊校驗字符BCC(block check character),bcc可以是垂直奇偶校驗或者說16位CRC,校驗范圍從STX開始到ETX或ETB為止 。

推薦閱讀