笔记———计算机网络原理(二)

用户UDP协议

UDP数据包结构

  1. 源和目的端口号:用于UDP实现复用与分解
  2. 长度字段:在UDP报文段中的字节数(首部和数据的总和)
  3. 校验和:接收方用来检测该报文段是否出现了差错。

计算校验和:

  1. 对所有参与运算的内容(包括UDP报文段)按16位(16位对齐)求和;
  2. 求和过程中遇到的任何溢出(即进位)都被回卷(即进位与和的最低位再加);
  3. 最后得到的和取反码;

 

TCP报文结构

TCP链接管理

链接建立——三次握手:

SYN链接请求

SYNACK去人

ACK确认

 

TCP三次握手建立链接过程

TCP的可靠数据传输实现机制包括差错编码、确认、序号、重传、计数器等。

TCP的可靠数据传输是基于滑动窗口协议,但是发送窗口大小动态变化。

封装TCP报文段

发送一个报文段后启动一个计时器

通过校验和发现数据差错

通过序号重新排序,丢弃重复的报文段

流量控制

 

TCP协议利用窗口机制实现流量控制,但不是简单的滑动窗体协议。

TCP链接建立时,双方都为之分配了固定大小的缓冲空间;TCP的接受段只允许另一端发送其缓冲区所能接纳的数据。

接受端再给发送到发送确认段时,通告接受窗体大小

发送端在接下来发送数据段时,确保未确认段的应用层数据总量不超过接收端通告的接收窗体大小,从而确保接收端不会发生缓存溢出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值