什麼是計算機體系結構中的面向字元協議?


面向字元協議依賴於字元集的二進位制程式碼。通常使用的程式碼是ASCII(美國資訊交換標準程式碼)。它是一個7位程式碼,第八位用於奇偶校驗。該程式碼包含128個字元,其中95個是圖形字元,33個是控制字元。圖形字元包括大小寫字母、十個數字和多個獨特的符號。

控制字元用於路由資訊,組織文字的所需結構,以及列印頁面的設計。控制傳輸的字元稱為通訊控制字元。這些字元顯示在表格中。每個字元都有一個7位程式碼,並由三個字母的符號定義。每個字元在資料傳輸控制中的重要性在表格的功能列中簡要說明。

ASCII通訊控制字元

程式碼符號含義功能
0010110SYN同步空閒建立同步
0000001SOH標題開始分塊訊息的標題
0000010STX文字開始位於文字塊之前
0000011ETX文字結束終止文字塊
0000100EOT傳輸結束結束傳輸
0000110ACK確認肯定確認
0010101NAK否定確認否定確認
0000101ENQ詢問詢問終端是否開啟
0010111ETB傳輸塊結束資料塊結束
0010000DLE資料鏈路轉義特殊控制字元

SYN字元充當傳送方和接收方之間的同步代理。當7位ASCII程式碼與最高有效位中的奇校驗位一起使用時,分配的SYN字元具有8位程式碼00010110,其特性是,在迴圈移位後,它只有在完整的8位迴圈後才會重複自身。

當傳送方開始傳送8位字元時,它首先發送一些字元,然後傳輸實際訊息。接收方接受的初始連續位元串將被檢查是否存在SYN字元。換句話說,接收方在每個時鐘脈衝都會測試最後接收到的八位。

如果它們沒有連線SYN字元的位,接收方將接受下一位,拒絕較早的高位,並再次檢查最後接收到的八位是否存在SYN字元。這將在每個時鐘脈衝和接收到的位之後重複,直到識別出SYN字元。

一旦遇到SYN字元,接收方就已構成一個字元。因此,接收方計算每八位並將它們作為一個單獨的字元接受。通常,接收方會檢查兩個連續的SYN字元,以消除第一個字元並非由於線路上的噪聲訊號而出現的情況。

更新於:2021年7月24日

3K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告