CS 144 check2: the TCP receiver

Lecture Notes

略。

Exercises

TCP接收器从对等方的发送方接收消息(通过receive()方法),并将它们转换为对组装器的调用,组装器最终写入传入的字节流。

接收器信息有责任告诉发送器:

1、第一个未组装字节的索引(ackno)

2、窗口大小(window size)

最困难的地方是TCP怎么表示在流中的每个字节的位置(seq number)。

TCP的流表示的序号(stream index)可以是64位的,但是在TCP头中藏的seq number为了节省空间,只有32位。

其中,seqno是在TCP头中放置的编号,stream index是在Reassemler中放置的编号。

TCP本质上提供了一个流控制的服务。

参考:

  1. CS 144
  2. CS144 | Winter 2024, Lab 0~7 记录(已开源)
相关推荐
IpdataCloud4 分钟前
效果广告中点击IP与转化IP不一致?用IP查询怎么做归因分析?
运维·服务器·网络
Deitymoon15 分钟前
linux——TCPIP协议原理
linux·网络
米啦啦.32 分钟前
HTTP,
网络·网络协议·http
时空自由民.1 小时前
天气的所有状态
网络协议
kyle~1 小时前
SPOOLing 技术(假脱机技术)独占设备 → 虚拟共享设备
运维·服务器·网络
calm131 小时前
通信网络单元的划分和级别调整方法分享
网络·安全·web安全
车载诊断技术2 小时前
2026年经济政策与投资方向核心
网络·安全·架构·汽车·系统工程与系统架构的内涵
woohu1232 小时前
沃虎圆针(Round Pin)与扁针(Flat Pin)端子如何适配不同PCB工艺与可靠性要求
网络
亚林瓜子2 小时前
AWS Glue Python Shell中获取外网ip
python·tcp/ip·http·shell·aws·vpc·glue
俺不要写代码2 小时前
C++并发基本概念及实现、进程、基本概念
网络·jvm