首页 > 代码库 > 端到端的通信
端到端的通信
1、端到端的连接管理
一般可以通过三次握手协议来完成两端点的建立。计算机A传送一个请求一次连接的TPDU,序列号为x;计算机B回送一个确认该请求及其序列号的PDU,序列号为y;计算机A通过在第一个数据PDU中包含的序列号x和y,对计算机B的确认帧发回一个确认。
如果计算机A的请求或计算机B的确认丢失了,计算机A将在计时结束后重新发送请求。如果计算机A确认丢失了,计算机B将在计时结束后终止连接。
当计算机A与计算机B通信完毕后,需要两端点终止连接操作。终止连接的操作如下:计算机A请求终止连接,计算机B确认请求;如果计算机A接收到计算机B所发送的确认帧后,再发送一个确认帧,并终止连接;计算机B收到确认后,也终止连接。
2、端到端的差错控制
在传输层的通信过程中,无论是面向连接还是面向无连接的传输,都需要对传输的内容进行差错控制编码、差错检测盒差错处理。传输层的差错控制死通过在通信子网对差错控制的基础上的最后一道差错控制措施,面对的出错率相对较低。一般采用当即纠错、通知发送方重传和丢失三种措施。
3、端到端的流量控制
在同一对传输通信中,发送和接收的速率是各自独立的,两段的速率可以是不一样的。控制两端计算机收发信息数据单元速率的总策略是采用缓存的设置,即在两端计算机设置用于缓存协议数据单元的缓存器。
关于缓存的设置策略,对于低速突发数据传输,在发送方建立缓存;而对于高速平稳的数据传输,为了不增加传输负荷,最大利用传输带宽,则在收方建立缓存。
4、端到端的拥塞控制
拥塞控制是通过开环控制和闭环控制两种方法来实现的。开环控制是在设计网络时,力求网络中工作中不产生拥塞。但对于变化多端的网络,使用这种控制方法代价太高,很难实现。所以采用比较现实的闭环控制,其实现方法如下:
①监测网络系统在何时何处发生了拥塞。
②将拥塞的信息传送到可以采取行动的地方。
③根据拥塞信息,调整网络系统的运行,解决拥塞。
下面谈谈端到端通信好点到点通信的区别和联系: