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 记录(已开源)
相关推荐
roman_日积跬步-终至千里8 小时前
TCP vs Thrift:底层传输 vs 完整RPC框架的核心区别
网络协议·tcp/ip·rpc
虎头金猫8 小时前
监控机不在被监控的机器上,Prometheus怎么跨网络把数据拉过来
运维·服务器·开发语言·网络·云原生·开源·prometheus
Ztopcloud极拓云视角8 小时前
OpenAI MRC协议深度解析:AI超算集群网络架构升级实战指南
网络·人工智能·阿里云·架构·云计算
链上杯子8 小时前
WebSocket 和 SSE 怎么选?实时通信入门与避坑
网络·websocket·网络协议
七夜zippoe8 小时前
OpenClaw memory_search:语义搜索实战
服务器·网络·memory·语义搜索·openclaw
南境十里·墨染春水8 小时前
linux 学习进展 网络编程 ——HTTP 协议详解
linux·网络·学习
计算机安禾8 小时前
【计算机网络】第21篇:HTTP/2与HTTP/3——二进制分帧、流多路复用与QUIC传输
网络协议·计算机网络·http
书源丶8 小时前
四十二、网络编程(上)——IP、端口与 UDP 编程
java·网络·tcp/ip·udp
德迅云安全-小潘9 小时前
App被恶意攻击了怎么办?一份全面的应急响应与防护指南
网络
S1998_1997111609•X9 小时前
论述情况盀导致系统应用通信通讯协议被恶意注入污染蜜罐开元盀用于非法侵入爬虫植入ssd的通用技术原理
网络·网络协议·百度·哈希算法·开闭原则