同步傳輸
同步傳輸該方式是在一塊數(shù)據(jù)的前面加入1個或2 個以上的同步字符SYN。SYN 字符是從ASCII 碼中精選出來供通信用的同步控制字符。同步字符后面的數(shù)據(jù)字符不需任何附加位,同步字符表示字符傳送的開始,發(fā)送端和接收端應(yīng)先約定同步字符的個數(shù)。
同步傳輸是以同定的時鐘節(jié)拍來發(fā)送數(shù)據(jù)信號的。因此,在一個串行的數(shù)據(jù)流中,各信號碼元之間的相對位置都是固定的,接收方為了從收到的數(shù)據(jù)流中正確地區(qū)分出一個個信號碼元,首先必須建立準確的時鐘信號。這是同步傳輸比異步傳輸復(fù)雜的點。在同步傳輸中,數(shù)據(jù)的發(fā)送一般以組(或稱幀,或稱包)為單位,一組數(shù)據(jù)包含多個字符的代碼或多個獨立的比特位,在組的開頭和結(jié)束需加上預(yù)先規(guī)定的起始序列和終止序列作為標志。起始序列和終止序列的形式隨采用的傳輸控制規(guī)程而異。面向位流的通信規(guī)程即位同步方式有HDLC(High Level Data Link Contr01)規(guī)程。面向字符的通信規(guī)程,即按字符同步方式有BSC二進制同步通信規(guī)程。
同步傳輸(Synchronous Transmission):同步傳輸?shù)谋忍胤纸M要大得多。它不是獨立地發(fā)送每個字符,每個字符都有自己的開始位和停止位,而是把它們組合起來一起發(fā)送。我們將這些組合稱為數(shù)據(jù)幀,或簡稱為幀。數(shù)據(jù)幀的第一部分包含一組同步字符,它是一個獨特的比特組合,類似于前面提到的起始位,用于通知接收方一個幀已經(jīng)到達,但它同時還能確保接收方的采樣速度和比特的到達速度保持一致,使收發(fā)雙方進入同步。幀的最后一部分是一個幀結(jié)束標記。與同步字符一樣,它也是一個獨特的比特串,類似于前面提到的停止位,用于表示在下一幀開始之前沒有別的即將到達的數(shù)據(jù)了。
收發(fā)兩端對時間的精確度要求高低而已。同步要求高,異步?jīng)]有同步要求那么高。 異步通信”是一種很常用的通信方式。異步通信在發(fā)送字符時,所發(fā)送的字符之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備(如果接收端主機的電源都沒有加上,那么發(fā)送端發(fā)送字符就沒有意義,因為接收端根本無法接收)。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結(jié)束的地方加上標志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。異步通信的好處是通信設(shè)備簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所占比例較大)。 異步通信也可以是以幀作為發(fā)送的單位。接收端必須隨時做好接收幀的準備。這時,幀的首部必須設(shè)有一些特殊的比特組合,使得接收端能夠找出一幀的開始。這也稱為幀定界。
幀定界還包含確定幀的結(jié)束位置。這有兩種方法。一種是在幀的尾部設(shè)有某種特殊的比特組合來標志幀的結(jié)束?;蛘咴趲撞恐性O(shè)有幀長度的字段。需要注意的是,在異步發(fā)送幀時,并不是說發(fā)送端對幀中的每一個字符都必須加上開始位和停止位后再發(fā)送出去,而是說,發(fā)送端可以在任意時間發(fā)送一個幀,而幀與幀之間的時間間隔也可以是任意的。在一幀中的所有比特是連續(xù)發(fā)送的。發(fā)送端不需要在發(fā)送一幀之前和接收端進行協(xié)調(diào)(不需要先進行比特同步)。 每個字符開始發(fā)送的時間可以是任意的t0 0 1 1 0 1 1 0起始位結(jié)束位t每個幀開始發(fā)送的時間可以是任意的以字符為單位發(fā)送以幀為單位發(fā)送幀開始幀結(jié)束 “同步通信”的通信雙方必須先建立同步,即雙方的時鐘要調(diào)整到同一個頻率。收發(fā)雙方不停地發(fā)送和接收連續(xù)的同步比特流。但這時還有兩種不同的同步方式。一種是使用全網(wǎng)同步,用一個非常精確的主時鐘對全網(wǎng)所有結(jié)點上的時鐘進行同步。另一種是使用準同步,各結(jié)點的時鐘之間允許有微小的誤差,然后采用其他措施實現(xiàn)同步傳輸。