端到端的通信
来源:互联网 发布:stussy 正品淘宝 编辑:程序博客网 时间:2024/06/05 22:31
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、端到端的拥塞控制
拥塞控制是通过开环控制和闭环控制两种方法来实现的。开环控制是在设计网络时,力求网络中工作中不产生拥塞。但对于变化多端的网络,使用这种控制方法代价太高,很难实现。所以采用比较现实的闭环控制,其实现方法如下:
①监测网络系统在何时何处发生了拥塞。
②将拥塞的信息传送到可以采取行动的地方。
③根据拥塞信息,调整网络系统的运行,解决拥塞。
下面谈谈端到端通信和点到点通信的区别和联系:
- 端到端的通信
- 串行通信与并行通信的区别
- 异步通信和同步通信的区别
- 【通信】通信相关的一些概念
- 通信时间和通信距离的关系
- 同步通信与异步通信的区别
- 量子通信,“绝对安全”的通信
- 同步通信与异步通信的区别
- 线程通信---传统的线程通信
- Binder 进程间的通信---ipc通信
- java socket通信 1v1的通信
- RS232通信和RS485通信的区别
- socket通信之socket的通信过程
- 即时通信和实时通信的区别
- 线程通信与进程通信的区别
- 进程之间的通信--- 信号通信
- Linux进程间的通信--管道通信
- 进程间的通信之信号通信
- 处理fragement的生命周期
- 程序员既要写好代码,又要写好文档
- Merge into的使用的例子
- android studio快捷键中英文对照,一些使用技巧,一些设置
- HDU 1058 Humble Numbers(DP,数)
- 端到端的通信
- Spark 与Storm 异同
- hdoj 2501 Tiling_easy version(递推)
- hdu 4026 Unlock the Cell Phone(DP-状态DP)
- 如何通过创建一个Fraction类(分数)来实现分数的加减乘除,比较大小、约分等方法(方法的实现部分)
- Transaction rolled back because it has been marked as rollback-only
- 远程桌面连接窗口与主机不同步解决办法
- linux下tomcat服务的启动、关闭与错误跟踪
- Java IO 的一般使用原则: