ACK 与 NACK的不同

qhmilanista 2013-01-18 06:18:13
在一个工作在数据链路层的链路上,运用的技术是选择重传和ACK累计确认。

发送方传送4帧,只有第二帧丢失,然而1,3,4帧都被正确的接受在接收方的缓存中。接收方有两种方法去标记那个发送过来的丢失的帧。

一:发送一个ACK(1)帧

二:发送一个NACK(2)帧

问,这两种方法对于发送方来说有什么不同?


敬请各位详细回答啊
...全文
1570 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyou1912 2013-02-17
  • 打赏
  • 举报
回复
ACK表示确认,表示收到的数据正确无误. NACK表示收到数据不正确,如校验错,包大小错等等,需要主机重传数据。 看具体协议了. 1. 发送ACK(1), 发送方知道对方收到了1, 基于窗口技术的协议, 例如TCP, 可能会重发送2,3,4. 造成不必要的通讯浪费 2. 发送NACK92), 发送方会重新发送2, 相对你说的情况, 效率更高一些.

4,386

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧