ZKX's LAB

传输层使用的差错检验方法为 网络层和数据链路层的差错控制技术的区别?

2021-04-25知识14

TCP协议通过哪些差错检验和纠正方法来保证传输的可靠性 TCP提供一种面向连接的、可靠的字节流服务。面向连接:意味着两个使用TCP的应用(通常是62616964757a686964616fe4b893e5b19e31333330333562一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP通过下列方式来提供可靠性:1、应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。(将数据截断为合理的长度)2、当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。(超时重发)3、当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒。(对于收到的请求,给出确认响应)(之所以推迟,可能是要对包做完整校验)4、TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发端超时并重发)。(校验出包有错,丢弃报文段,不给出响应,TCP发送数据端,超时时会重发数据)5、既然TCP报文段作为IP数据报来。

既然不保证可靠传输,那么为什么对所传输的帧进行差错检验呢? 那是为了保证如果你接收到此帧数据,保证此帧数据没有问题,但是并没有保证你能够接收到此帧数据。

在数据链路层中,差错控制的两种基本方法是? 差错控制 用以使发送方确定接收方是否正确收到了由它发送的数据信息的方法称为反馈差错控制。通常采用反馈检测和自动重发请求(ARQ)两种基本方法实现。反馈检测法 反馈。

#传输层使用的差错检验方法为

随机阅读

qrcode
访问手机版