标签: 计算机网络

8 篇文章

GBN协议
GBN 协议(Go-Back-N Protocol)是一种数据链路层的协议,用于在不可靠信道上实现可靠传输。它的重点是实现了流量控制和错误控制,确保数据的可靠传输。 GBN 协议的重点包括: 发送方和接收方的状态信息:GBN 协议中,发送方维护了一个发送窗口,接收方维护了一个接收窗口。通过这些状态信息,发送方和接收方能够控制数据的发送和接收。 流量…
数据链路层的停止等待协议
停止等待协议是一种简单的数据链路层协议,用于解决数据在传输过程中可能出现的错误和丢失问题。该协议通常用于半双工通信模式下的数据传输,它的基本思想是在发送方发送数据后,等待接收方的确认信号,如果收到了正确的确认信号,就发送下一帧数据;如果在一定时间内没有收到确认信号或者收到了错误的确认信号,就重新发送当前帧。 停止等待协议包括以下几个步骤: 发送方发…
海明码中校验码放置的位置
在海明码的设计中,校验码的位置是非常重要的,它的放置位置可以影响海明码的纠错能力和冗余度。一般来说,校验码的位置应该满足以下要求: 1. 校验码不能放置在与其他校验码重叠的位置上,否则会降低海明码的纠错能力。 2. 校验码的数量应该足够,但不应该过多,以保证海明码的冗余度不会过高。 3. 校验码的位置应该尽量均匀地分布在数据位中,以便于检测和纠正错…
海明不等式
海明不等式是由美国数学家Richard Hamming提出的,用于衡量纠错码的纠错能力和冗余度之间的关系。该不等式的由来可以追溯到20世纪40年代,当时在计算机科学和通信领域中,纠错码的设计和应用已经成为一个重要的问题。 在研究中,Hamming发现了一种纠错码的构造方式,即在数据位中插入一定数量的校验位,通过校验位来检测和纠正错误。然而,不同的纠…
海明码的码距
海明码是一种能够在数据传输过程中检测和纠正出现的错误的编码方式,它采用了一定的冗余校验码来增加数据的冗余度,从而能够检测和纠正一定数量的错误。 海明码的码距是指海明码中任意两个不同的码字之间对应位上不同的比特数。也就是说,码距是用于衡量海明码纠错能力的一个重要指标,它越大,海明码就能够检测和纠正更多的错误。 具体来说,假设海明码中有$n$位的数据位…
永久虚电路的特点
永久虚电路(Permanent Virtual Circuit,PVC)是一种在计算机网络中使用的通信协议,与临时虚电路(Switched Virtual Circuit,SVC)相对应。相比于临时虚电路,永久虚电路的特点如下: 建立和释放次数较少:永久虚电路是在通信开始前就被预先建立的虚拟连接,因此在通信过程中不需要频繁地建立和释放虚电路,可以减…