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 记录(已开源)
相关推荐
折翅鵬5 小时前
Android史诗级网络优化实践总结
android·网络
网安小白的进阶之路8 小时前
B模块 安全通信网络 第二门课IPv6与WLAN 01
网络·安全
学习3人组9 小时前
Cisco ASA防火墙 NAT实验:源NAT+目的NAT(Trust/Untrust双区域,无DMZ)
网络·网络安全
天天进步20159 小时前
Tunnelto 源码解析 #6:数据转发核心:远端 HTTP 请求如何被转发到本地 localhost
网络
志栋智能10 小时前
安全超自动化:应对海量安全警报的唯一解
网络·安全·自动化
dxxt_yy11 小时前
鼎讯信通 HD‑095B:能源行业高精度频谱测试解析
网络·能源
zt1985q12 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
2601_9594801513 小时前
Moneta Markets亿汇:“网络安全新盾快速登场”
网络
二营长113 小时前
后端请求https协议接口地址报错
网络协议·http·https
leo__52013 小时前
随机接入退避算法过程模拟实现
网络·算法