网络层提供的服务是端到端吗,网络层提供的两种服务是什么

首页 > 其他网络信息 > 作者:YD1662023-11-28 10:58:43

检验和

网络层提供的服务是端到端吗,网络层提供的两种服务是什么(5)

发送端:

  1. 先设置检验和字段为 0
  2. 每两个字节为一组,进位累加求和,多出的加到最后一位
  3. 把求和结果求反,求反即转换成 2 进制后,0 变 1,1 变 0
  4. 把计算结果放入检验和字段

接收端

  1. 把每 2 个字节为一组,进位累加求和
  2. 把求和结果求反:为 0 即未检验出差错(不排除没检测出来的错误)

网络层提供的服务是端到端吗,网络层提供的两种服务是什么(6)

4.TCP 的首部格式(端口号,序号,确认号,窗口,首部长度,检验和,6 个标志位)

网络层提供的服务是端到端吗,网络层提供的两种服务是什么(7)

端口号:各占 2 个字节
当访问百度时,源端口使用客户端系统随机分配的端口号,目的端口是使用熟知端口号 80
序号:占 4 个字节。序号范围是【0~2^32-1】,循环使用
确认号:占 4 个字节,是期望收到对方下一个报文段的第一个数据字节的序号。若确认号为 N,则代表:序号 N-1 为止的所有数据都已正确收到
窗口:占 2 个字节。窗口值是【0~2^16-1】之间的整数。窗口指的是发送本报文段的一方的接收窗口。窗口值告诉对方:从本报文段首部中的确认号算起,接收方目前允许对方发送的数据量。窗口值作为接收方让发送方设置其发送窗口的依据。
窗口字段明确指出了现在允许对方发送的数据量。窗口值经常在动态变化着
首部长度:占 4 位,也叫数据偏移,最小 20,最大 60
检验和:占 2 位,检验和字段检验的范围包括首部和数据两部分
6 个标志位

5.TCP 的可靠传输:超时重传机制,TCP 流量控制(序号,确认号,确认标志位,窗口,死锁问题与持续计时器),发送缓存和接受缓存的作用,捎带确认与累积确认

超时重传机制
超时计时器时间 RTO:RTO=RTTs 4*RTTD
测量多个 sampleRTT 求平均值,形成 RTT 的估计值 RTTs:
RTTs=(1-α) * RTTS α * SampleRTT 典型值α=1/8
测量 RTT 的变化值:RTTs 与 SampleRTT 的差值:
RTTd=(1-β) * RTTD β * |RTTs-SampleRTT| 典型值:β=1/4
TCP 流量控制(序号,确认号,确认标志位,窗口,死锁问题与持续计时器)

6.TCP 的拥塞控制:网络拥塞的判断,传输轮次与拥塞窗口大小的关系(慢开始与拥塞避免,门限 ssthresh,重传计时器超时与三个重复 ACK)

网络拥塞的判断:重传定时器超时
*** 传输轮次与拥塞窗口大小的关系(慢开始与拥塞避免,门限 ssthresh,重传计时器超时与三个重复 ACK)***:

7.TCP 连接:TCP 的套接字,三次握手建立 TCP 连接,四次握手释放 TCP 连接

TCP 的套接字:就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制
三次握手建立 TCP 连接:

网络层提供的服务是端到端吗,网络层提供的两种服务是什么(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.