一、简单协议
我们的第一个协议是一个简单的无连接协议,它既没有流量控制也没有差错控制。我们假设接收方能够立即处理它所收到的任何分组。换言之,接收方永远不会被接收到的分组淹没。
直到应用层有报文待发送,发送端才发送分组。直到一个分组到达,接收端才将报文传递到它的应用层。我们可以使用两个有限状态机来表示这些要求。每个有限状态机只有一种状态,即准备状态( ready state)。发送方状态机保持准备状态,直到一个来自应用层进程的请求到来。当这个事件发生时,发送方状态机将报文封装在分组内,并将其发送到接收方状态机。接收方状态机保持准备状态,直到一个来自发送方状态机的分组到来。当这个事件发生时,接收方状态机从分组内解封装出报文,并将其发送到应用层进程。这个状态称为有限状态机。
二、停止-等待协议
它使用流量和差错控制。发送方和接收方都使用大小