Tcp。网络复习

TCP复习

组成顺序

从左右到组成顺序   原端口号->目的端口号->序号->确认号->首部长度->保留字段->U->A->P->R->S->F->接受端口->校验和->紧急数据指针->可选项->应用层数据(可变长度  )

序号

应用进程向下发送的时候将数据分成一个个的段 mss。最大报文段  往下层一个个封装发送。MTU 1500 字节
 每个头部20字节
一组序号如果分成好几个tcp的时候 会有offset偏移量 每个tcp都会记录当前第几段  初始序号不可能为0(为了防止阻塞留着的网络包) 字节为单位
比如 a主机一组数据 seq = 42 ack=79。 那么b主机  seq 79 ack 43   ack对于回复方就是期待值 

确认号

发送报文段的需要有确认号 证明消息是否成功发送。 客户端发送的确认号。来确认之前收到的所有消息

首部的长度

除了body其余选项的长度

接受窗口

可接受自己饿数据

校验和

紧急指针 (古老不介绍)

往返延迟rtt

太短 超时重传
太长 报文段丢失反应太慢。消极
自适应超时定时器 均值加四倍放差  定期测量往返延迟平均值   	

流量控制

消费者消费不过来。或者换句话说 对端发送数据本端处理不过来情况
接受缓冲区由对端进行传输数据。会计算接受缓冲区能接受多少数据通过rwnd发送给对端本次缓冲区剩余多少字节的缓冲区

拥塞控制

目前路由器采用的是分组交换
  端对端的拥塞控制。   比如 TCP 端对端 协议之间的拥塞控制      
  网络辅助的拥塞控制   网络提供反馈信息 是否拥塞

你可能感兴趣的:(运维,网络,tcp/ip,网络协议)