网络基础3

1可靠传输:
1.tcp面向连接
2.确认应答机制
3.超时重传机制
4.协议字段中序号/确认序号
可靠传输牺牲了部分性能,但是有些损失是可以避免的,
1.滑动窗口机制
* 通信双方,在通信时会通过协议字段中的窗口字段协商窗口大小,告诉对方一次可以发送的最大数量。
*当然这些数据不可能一条数据全部发送,通信双通常在三次握手阶段,还会协商一个数据叫MMS(最大数据段大小—数据报中数据的最大长度)。
*发送方在发送数据的时候会将窗口大小的数据分成大小不大于MMS大小的数据报进行发送。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190729140311762.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JrZjEzNjExNDM3OA==,size_16,color_FFFFFF,t_70)

*1.流量控制:通过协议字段中的窗口字段,通知发送方能够发送的最大数据量,通过这个来限制对方的发送速度,避免发送过快,导致数据接收缓冲区塞满,而引起的后序丢包重传。
*2.快速重传:当接收方接收到第二条数据,但是没有接收到第一条,则认为第一条有可能丢失,则立即向发送方发送第一条数据的重传请求,并且将这个重传请求,连续发送三次;
发送方连续三次接收到重传请求,则对这条数据进行重传。

连续发送三次重传请求,是为了避免有可能因为网络阻塞而接收到延迟的数据。
传输过程中使用的三个常见的协议:
1.停等协议,2.回退n步协议,3.选择重传协议
(1)停等协议,当发送方发完一条数据后,便会等待来自接收方的反馈,若接收到正常反馈则继续发送下一条数据,

*3.拥塞控制:发送方维护一个拥塞窗口,控制一次发送的数据量,拥塞窗口以慢启动快增长的形式控制传输的数据量,起到对网路进行探测的作用,可以避免因为网络状况不好而导致的大量丢包。
在这里插入图片描述
2.捎带应答机制:接收方为每一条接收到的数据组织报文,通过报文头部中的确认序号字段进行确认回复,这时候如果刚好有要给对方发送的数据,则将这次的确认回复序号直接放到要发送的这条数据头中,可以节省一条空报文的回复,提高传输效率。

3.延迟应答机制:接收方接收到数据之后,如果立即进行回复,窗口大小就会降低导致传输吞吐率降低,降低了发送速度;
这时候如果接收到数据之后,延迟一会进行确认回复,则有可能用户将缓冲区中的数据取走,保证传输吞吐率。
提高性能:滑动窗口机制(流量控制,快速重传,拥塞控制),延迟应答机制,捎带应答机制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值