ACK訊息

確認訊息也稱為ACK訊息,是在計算機網上中通信協定的一部分,是設備或是進程發出的訊息,回復已收到數據。

例如在傳輸控制協定(TCP,Transmission Control Protocol)中就有用ACK來告知創建連結時有收到SYN數據包、使用連結時有收到數據包,或是在中止連結有收到FIN數據包。

簡介

確認訊息也稱為 ACK訊息,是在計算機網上中通信協定的一部分,是設備或是進程發出的訊息,回復已收到數據。

例如在傳輸控制協定(TCP,Transmission Control Protocol)中就有用ACK來告知創建連結時有收到SYN數據包、使用連結時有收到數據包,或是在中止連結有收到FIN數據包。

在ARQ(自動重傳請求)協定中也有用到確認訊息,確認幀會配合收到的幀進行編號,然後送回傳送端,傳送端可以知道是否有遺漏的數據包。

ACK字元是一些通信協定下用來做確認訊息的字元,也有通信協定使用其他字元。

也有些通信協定將ACK集成在其欄位中,例如控制區域網路(CAN)中就有應答(ACK)比特,設備收到數據後需在此欄位回應,若沒有回應,即為通信錯誤。

否定應答

否定應答(稱為 NAK;或稱為 NACK;或稱為Negative-Acknowledgment)翻譯為否定應答或者非應答。這種協定訊息在數字通信中被使用。其作用是作為一種確認數據收到的應答,但表明有小錯誤存在的一種訊息信號。

許多通信協定時基於ACK (Acknowledgement,確認)為基礎的。這意味著這些通信協定正確地收到訊息,傳輸控制協定(TCP,Transmission Control Protocol)是一個基於ACK協定的例子。

其它基於NAK的意味著他們只對那些有出錯或有問題的信號做出反應。可靠多播協定就是一個例子。當接收器偵測出有丟失的數據包時,會發出一個NAK。

在多點系統中,若在輪詢時,設備尚未就序,也會用NAK來回應。

最後,還有其它一些協定同時利用NAK和ACK的。雙同步(Bisync)和用在節能乙太網路的自適應鏈路速率(Adaptive Link Rate)就是這個套用的例子。

像NAK字元就是一個用來傳遞否定應答的控制字元。

網路傳輸協定

通信協定或簡稱為 傳輸協定Communications Protocol)在電信中,是指在任何物理介質中允許兩個或多個在傳輸系統中的終端之間傳播信息的系統標準,也是指計算機通信或網上設備的共同語言。, 通信協定定義了通信中的語法學,語義學和同步規則以及可能存在的錯誤檢測與糾正。通信協定在硬體,軟體或兩者之間皆可實現

為了交換大量信息,通信系統使用通用格式(協定)。每條信息都有明確的意義使得預定位置給予回響,並獨立實現回應指定的行為,通信協定須參與實體都同意才能生效。為了達成一致,協定必須要有技術標準.程式語言在計算方面也應有相應標準,所以在這個方面可以用程式語言做類比: 程式語言是為了模式化的計算而傳輸協定為了更暢通的交流.

多類別協定構建了單個傳輸的不同方面,包括同時進行的協定模組,和在軟體上實現時的協定棧。

網路傳輸協定(Internet communication protocol)是網際網路工程任務組(IETF)制定的。電氣電子工程師學會(IEEE)負責有線無線傳輸,國際標準化組織(ISO) 負責其他類別。ITU-T負責電信通訊傳輸以及公共交換電話網(PSTN)的格式。 在公共交換電話網與網路技術融合的今天,形勢驅使著通信標準進一步的合併收斂。

相關條目

•否定應答(NAK)

相關詞條

熱門詞條

聯絡我們