首页 > 其他分享 >CS 144 check2: the TCP receiver

CS 144 check2: the TCP receiver

时间:2024-12-15 22:56:41浏览次数:5  
标签:index 144 字节 seq 组装 number TCP CS check2

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 记录(已开源)

标签:index,144,字节,seq,组装,number,TCP,CS,check2
From: https://blog.csdn.net/AN15107549921/article/details/144452527

相关文章

  • web前端期末大作业:基于HTML+CSS+JavaScript制作我的音乐网站(带设计报告)
    ......
  • 30KW储能PCS逆变器双向变流器设计方案
     本方案介绍了一款30KW储能PCS逆变双向变流器方案,是双向DCDC的以及三电平逆变PCS技术。此方案包含了原理图(PDF)格式的,包含控制板,滤波板,DCDC模块以及逆变板。本方案是DSP+CPLD的控制架构,DSP是德州仪器(TI)TMS320F28234PGFA,CPLD是Altera的EPM240T100I5。两个处理器的源码都是完整的,......
  • css第三天案例练习
    案例一:新闻详情字体颜色:color字体大小:font-size段落开头空两行:font-indent:2em水平居中:图片(出错点)/文字text-align:center字体粗细:font-weight:400(取消加粗)               案例二:css简介超链接设置格式       ......
  • Python读取CSV文件进行数据可视化(源码)
     --------------------------------......
  • csp35
    密码时间限制: 1.0秒空间限制: 512MiB相关文件: 题目目录(样例文件)题目背景西西艾弗网对用户密码有一套安全级别评定标准。题目描述在西西艾弗网上,用户的密码是一个由大写字母(A-Z)、小写字母(a-z)、数字(0-9)和特殊字符(* 和 #)共 6464 种字符组成的字符串。根据复杂程度......
  • PbootCMS升级提示“执行SQL发生错误!错误:duplicate column name: picstitle”如何解决?
    当在PbootCMS从v3.0.5及以下版本升级到v3.0.6时,可能会遇到“执行SQL发生错误!错误:duplicatecolumnname:picstitle”的提示。这个问题通常是由于PbootCMSv3.0.6版本新增了几个字段,而在升级过程中SQL语句未能成功执行导致的。解决这个问题的方法如下:手动执行SQL语句:博主提供......
  • 网站导航css错位修改,如何解决网站导航栏CSS错位的问题
    如何解决网站导航栏CSS错位的问题检查CSS样式:首先,检查网站的CSS样式文件,确保导航栏的样式设置正确。常见的问题包括固定宽度和高度、缺少响应式设计等。使用响应式设计:确保导航栏使用了响应式设计(ResponsiveDesign),使导航栏能够在不同设备和屏幕尺寸下正常显示。可以使用Bootst......
  • 9_less教程 --[CSS预处理]
    LESS(LeanerStyleSheets)是一种CSS预处理器,它扩展了CSS语言,增加了变量、嵌套规则、混合(mixins)、函数等功能,使得样式表的编写更加灵活和易于维护。下面是一些LESS的基础教程内容:1.安装安装LESS预处理器通常需要通过Node.js的包管理工具npm(NodePackageManager)来......
  • 使用js写一个方法操作css变量
    在前端开发中,你可以使用JavaScript来操作CSS变量(也称为自定义属性)。CSS变量在:root伪类或特定的选择器中定义,然后通过var(--variable-name)在样式表或内联样式中引用。以下是一个示例方法,展示了如何使用JavaScript来读取、设置和更新CSS变量:1.读取CSS变量要读取CSS变量,可以使......
  • [CSP2020-J4] 直播获奖
    题面题目描述NOI2130即将举行。为了增加观赏性,CCF决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为$w%$,即当前排名前$w%$的选手的最低成绩就是即时的分数线。更具体地,若当前已评出了$p$个选手的成绩,则当前计划获奖人数为$\max(1,\lfloorp\tim......