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 记录(已开源)
相关推荐
returnthem几秒前
kubernetes网络
网络·容器·kubernetes
网管NO.11 分钟前
OpenClaw 完全卸载指南(Windows + WSL2)
网络·人工智能·windows·ubuntu
以太浮标7 分钟前
华为eNSP模拟器综合实验之- NATServer 实践配置解析
网络·网络协议·华为·智能路由器·信息与通信
M1nat0_27 分钟前
Linux基础 Ext 文件系统:从磁盘硬件到目录路径的全链路解析
linux·服务器·网络·数据库
IT WorryFree32 分钟前
LLD 自动发现场景 → 对应使用哪种探测方式(SNMP/HTTP/Agent)最优
网络·网络协议·http
AI服务老曹33 分钟前
打破品牌壁垒:基于 GB28181 与 RTSP 的企业级视频融合网关架构设计
网络·音视频
上海云盾安全满满41 分钟前
游戏被攻击了要如何选择防护,接高防服务器还是游戏盾
服务器·网络·游戏
谪星·阿凯1 小时前
业务逻辑漏洞从入门到实战博客
网络·安全·web安全
淼淼爱喝水1 小时前
华为 防火墙直连互通配置:实现双防火墙 Ping 通
服务器·网络·华为
weixin_449290011 小时前
Python vs Go:优缺点对比
网络·python·golang