Linux PPP HOWTO | ||
---|---|---|
上一页 | 第12章. 配置您的调制解调器和串口 | 下一页 |
当数据在串口通信线路上传输时,有可能数据到达的速度比计算机处理的速度更快(计算机可能正忙于做其他事情 - 记住,Linux是一个多用户、多任务的操作系统)。 为了确保数据不丢失(数据不会在输入缓冲区中溢出并因此丢失),必须有一种控制数据流的方法。
在串口线上有两种方法可以做到这一点:-
使用硬件信号(允许发送/请求发送 - CTS/RTS)。
使用软件信号(control S 和 control Q,也称为 XON/XOFF)。
虽然后者对于终端(文本)连接可能没问题,但是 PPP 连接上的数据使用所有 8 位 - 并且很可能在数据中会出现一些数据字节被解释为 control S 和 control Q。 因此,如果调制解调器设置为使用软件流控制,事情可能会迅速失控!
对于使用 PPP 的高速连接(使用 8 位数据),硬件流控制至关重要,因此您必须使用硬件流控制。