tcp传送数据包过程学习笔记
来源:互联网 发布:颈椎牵引器淘宝 编辑:程序博客网 时间:2024/05/16 18:05
例如,pc1向pc2发送数据,该数据为5000字节,该数据到达传输层,使用tcp传输会给每个字节加一个序列号,序列号是从0~2的32次方之间随机产生的。比如该报文的第一个字节的序列号为x,第二个字节的序列号就是x+1,最后一个字节的编号就是x+4999。传输层在传送数据时如果数据比较大会进行分段传送,假设,100个字节分一个片段,那么第一个片段的第一个字节序列号肯定是X,最后一个字节的序列号就是x+99,那么就用X来表示该报文片段。第二个报文片段的序列号范围是X+100-----X+199,用X+100代表第二个报文片段。以此类推,第三个X+200---X+299。。。。。 当接收方收到第一个报文片段后,如果接受方正确的收到了第一个报文段就会发送一个确认,确认的目的就是表示准确的收到了一个报文,并通知发送方希望继续接受的报文段的序号是什么。如果接收方收到了第一个报文,该报文的序号是X到X+99,如果接受方还想继续接受第二个报文就需要向发送方发送确认号X+100,表示我准确的收到了X--X+99这段数据,我希望你从X+100这个序号继续发送。
- tcp传送数据包过程学习笔记
- 日志传送学习笔记
- linux TCP数据包重传过程----小结
- 基于TCp的数据包传输过程
- linux TCP数据包重传过程----小结
- TCP数据包
- TCP/IP学习(TCP传送控制协议)
- TCP/Socket学习---TCP/IP协议栈与数据包封装
- linux TCP数据包封装在SKB的过程分析
- 详解TCP和UDP数据包以及连接过程
- linux TCP数据包封装在SKB的过程分析
- 学习笔记19-TCP建立和释放连接的过程
- 80X86学习笔记--数据传送指令
- 关于 linux中TCP数据包(SKB)序列号的小笔记
- 关于 linux中TCP数据包(SKB)序列号的小笔记
- NDIS截获数据包学习笔记(一)
- NDIS截获数据包学习笔记(一)
- WireShark学习笔记(二)数据包过滤
- Emacs 下安装 python-mode.el
- linux grep命令
- 工作备注一下
- C#代码行数的计算工具(递归的实现)
- java 字符串去除重复
- tcp传送数据包过程学习笔记
- [小知識] 判斷是否為繁體字(Big5)
- Linux和UNIX的区别(转)
- Linux Input子系统(1)--概述
- webkit webApp 开发技术要点总结
- IOS实现摇一摇源代码
- MATLAB图像处理
- 威佐夫博奕 || HDU 1257 || POJ 1067
- linux rsync同步设置详细指南