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 记录(已开源)
相关推荐
tuddy78946415 分钟前
Privazer 源码级避坑指南:从编译到部署的深度解析
网络·copilot
懒鸟一枚21 分钟前
Linux 系统 Service 服务配置详解
linux·服务器·网络
无名38737 分钟前
RTCPtype
网络
techdashen1 小时前
从网络栈继续往下:micro:bit、2.4GHz、调制方式,以及一个不太靠谱但很有趣的想法
网络·fpga开发
碎碎念_4922 小时前
网络通信基础:IP协议、ARP协议、DHCP
网络·arp·dhcp·ip协议
Geeys2 小时前
淘宝电商运营新手入门完整教程|零基础开店引流
大数据·网络·人工智能
子不语1802 小时前
从0开始学习S7-1200+ET200SP(3)——两台S7-1200通过TCP连接
网络协议·学习·tcp/ip
折哥的程序人生 · 物流技术专研2 小时前
Java面试通关⑦:JavaWeb网络核心全集
网络协议·http·javaweb·校招·前后端交互·java面试·社招
FlightYe2 小时前
FFmpeg移动端硬解机制
linux·网络·ffmpeg·音视频·实时音视频·视频编解码
huainingning3 小时前
锐捷ACL单向TCP互通组网-通过Established状态回包实现
服务器·网络·tcp/ip