3.4.1 可靠传输的基本概念
帧是由01串组成,若在传输过程中原本为0的位置变为1,原本为1的位置变为0,则陈伟产生误码(比特错误),可用差错检测技术来将其检测出来。
而检测出来又需如何处理?
数据链路层向上次提供的服务呈现出两种不同的类型。
- 不可靠传输服务:仅仅丢弃有误码的帧,其他什么也不做
- 可靠传输:想办法实现发送端发送什么,接收端接收什么
不可靠传输服务是一种弃疗的心态,而可靠传输是一种挽救的心态。
并且,误码只是传输差错中的一种。
传输差错还包括分组丢失、分组失序以及分组重复三种类型。
其中分组丢失是指,当某一个分组传入到一个已经挤满分组的路由器,这个路由器就会根据其分组丢失策略将该分组进行丢失。
其中分组失序是指,在某一台主机按顺序发送一连串分组,而这些分组在传输过程中会因为具体的路径选择和“路况”导致最终到达目的地的顺序和原本发送的顺序不太一样。这就叫做分组失序。
其中分组重复是指一个分组在发送过程中可能堵在传输路径上过久以致触发超时重发机制,且最终最开始发送的和重新发送的分组都到达了目的地。