Lab 0 文档https://cs144.github.io/assignments/lab0.pdf 个人实验备份代码https://github.com/deepzheng/sponge 环境的安装与配置 官方文档提供了三种支持运行该 Lab 的选择 我还是比较推荐使用课程组提供的 VirtualBox 的镜像的 本来我嫌麻烦,用自己的 Vmware + UBuntu20.04 自己来配置环境,结果在做到第三步运...
我的官网镜像:https://kangyupl.gitee.io/cs144.github.io/ 官网前端源码备份:https://gitee.com/kangyupl/cs144.github.io如果官网镜像打不开的话,可以直接把该仓库克隆到本地,用浏览器打开 index.html 访问 我的实验代码备份:https://gitee.com/kangyupl/sponge LAB0初始代码对应着master的分支,我的题解放...
官网https://cs144.github.io/ Lab 1 文档https://cs144.github.io/assignments/lab1.pdf 个人实验备份代码https://github.com/deepzheng/sponge Putting substrings in sequence 在该Lab 中,我们将被要求实现一个流重组类,可以将 Sender 发来的带索引序号的字节碎片重组成有序的字节流供 socket 读取 上图为...
Stanford CS144 Lab Assignments ,Fall 2020. This is official website Env: https://web.stanford.edu/class/cs144/vm_howto/vm-howto-byo.html please switch branches to view the Lab 0 to Lab 7. Lab 0: network warmup key files: webget.cc byte_stream.hh byte_stream.cc result make check...
https://cs144.github.io/ 环境搭建 这里选择使用WSL2+VSCode完成实验 基本使用以下命令安装 但GNU coreuntils不同 Lab0 networking warmup 官方描述的一些要点: 这次的warmup,将安装Linux在你的电脑上,学会执行一些任务,用
Stanford CS144 Lab 于2023年2月6日2023年2月6日由Sukuna发布 Lab0.Warm Up 1 Networking by hand 这一个部分主要是体验一些基本的应用层协议,主要是HTTP协议和SMTP协议. Both of these tasks rely on a networking abstraction called a reliable bidirectional in-order byte stream: you’ll type a sequence...
斯坦福的CS144课程,全称计算机网络入门,其亮点在于课程设计的紧密连贯,最终目标是实现一个真实的TCP协议。通过六个逐步深入的lab,学生们会亲手构建TCP协议,而非小规模项目。课程建议,即使时间紧张,lab指南也能直接入手,但不建议跳过视频,因为讲师是行业权威,视频中会包含lab之外的宝贵知识。lab 0...
My implementation of Stanford's Computer Networking (cs144) cTCP project - GitHub - mpallone/stanford-cs144-lab12: My implementation of Stanford's Computer Networking (cs144) cTCP project
Lab 3 文档https://cs144.github.io/assignments/lab3.pdf 个人实验备份代码https://github.com/deepzheng/sponge The TCP Sender 我们所实现的 TCPSender 需要具备如下功能: 跟踪接收端的窗口大小,并根据接收端的窗口尺寸调整发送速率(流量控制) 尽可能填充发送窗口并发送报文段直到窗口已满或发送数据完成 ...
官网https://cs144.github.io/ Lab 2 文档https://cs144.github.io/assignments/lab2.pdf 个人实验备份代码https://github.com/deepzheng/sponge 本次Lab 需要实现 TCP 的接收端,负责接收 TCP 报文,并确定应发送的 acknowledgment 确认编码以及流量控制 ...