跳至內容

否定應答

維基百科,自由的百科全書

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

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

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

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

最後,還有其它一些協議同時利用NAK和ACK的。雙同步英語Binary Synchronous Communications(Bisync)和用在節能乙太網路英語Energy-Efficient Ethernet的自適應鏈路速率(Adaptive Link Rate)就是這個應用的例子。

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