原文:CS144 lab1 TCPReassembler学习笔记

概述 在实验 中,您使用 Internet 流套接字从网站获取信息并发送电子邮件,使用 Linux 的传输控制的内置实现协议 TCP 。这个 TCP 实现设法产生了一对可靠的有序字节流 一个从你到服务器,一个在相反的方向 ,即使底层网络只提供 尽力而为 的数据报。我们的意思是:可以丢失 重新排序 更改或复制的数据包。您还实施了自己的字节流抽象,在一台计算机的内存中。在接下来的四个星期里,您将实现 ...

2021-08-22 23:41 0 92 推荐指数:

查看详情

CS144学习(1)Lab 0: networking warmup

CS144的实验就是要实现一个用户态TCP协议,对于提升C++的水平以及更加深入学习计算机网络还是有很大帮助的。 第一个Lab是环境配置和热身,环境按照文档里的配置就行了,前面两个小实验就是按照步骤来的,就不细讲了。 Writing webget 这一个实验是要用他封装好的socket库写 ...

Thu Feb 11 20:20:00 CST 2021 0 313
【计算机网络】Stanford CS144 Lab Assignments 学习笔记

本文为我的斯坦福计算机网络课的编程实验(Lab Assignments)的学习总结。课程全称:CS 144: Introduction to Computer Networking。 事情发生于我读了半本《计算机网络:自顶向下方法》后,想要找点练手的东西,碰巧在知乎上看到了这个推荐帖:CS144 ...

Tue Sep 15 20:44:00 CST 2020 62 8795
CS144学习(2)TCP协议实现

Lab1-4 分别是完成一个流重组器,TCP接收端,TCP发送端,TCP连接四个部分,将四个部分组合在一起就是一个完整的TCP端了。之后经过包装就可以进行TCP的接收和发送了。 代码全部在github上了。 Lab1 流重组器 这一个实验是要实现一个流重组器,传入数据的片段以及起始位置,之后 ...

Tue Feb 16 19:12:00 CST 2021 1 511
CS144lab笔记

CS144lab笔记笔记为本人学习CS144课程实验的笔记 由于时间比较仓促,过年家里事情也比较多,所以展示先只附上代码,后期我会抽时间进行完善,争取打造成一个通俗易懂的笔记 实验代码参考了了下面几位博主的笔记 知乎-热心小冯 康宇 peilei ...

Tue Feb 01 08:01:00 CST 2022 0 813
动手学TCP——CS144实验感想

在Stanford CS144的课程实验Lab0~Lab4中,我们动手实现了一个自己的TCP协议,并且能够真的与互联网通信!此外,感谢Stanford开源本实验并提供了大量的优质测试用例,使得我们仅仅通过互联网就能获取到这么好的学习资源。 本篇博客将从我自己的角度出发简单介绍TCP协议,阐述实现 ...

Wed Mar 09 05:17:00 CST 2022 2 914
CS:APP:Lab1 -DataLab 超详解

写在前面 之前考研的时候csapp的书有刷过5,6遍,所以对书本知识还算比较了解。恰逢最近在学c++的时候,顺带刷一下大名鼎鼎的csapp实验。 0. 环境准备 最好准备一个纯净的Linux系统这里建议使用docker 构建一个centos或者 ubuntu系统 实验资料的下载 ​CS ...

Wed Jan 20 04:49:00 CST 2021 2 739
ChCore Lab1 机器启动 实验笔记

本文为上海交大 ipads 研究所陈海波老师等人所著的《现代操作系统:原理与实现》的课程实验(LAB)的学习笔记的第一篇。 书籍官网:现代操作系统:原理与实现,里面有实验的参考指南和代码仓库链接。 课程视频与 PPT:SE315 / 2020 / Welcome。建议做实验前至少把每个 LAB ...

Fri May 21 07:04:00 CST 2021 7 10271
SystemVerilog Testbench学习总结(Lab1)

1、ntb_template -t router router.v 执行该命令会生成3个文件(命令中router.v是dut)   a、router.if.vrh,包含信号端口的方向(相对于dut ...

Mon Aug 08 08:00:00 CST 2016 0 3857
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM