Stanford_CS144_Lab3 在这个实验中我们要完成tcp_sender的部分。由于我们实现的是简易的TCP,因此在测试集对于拥塞控制并没有太多要求,且计时器我们也只用实现重传计时器。 我们先来理解bytes_in_flight,bytes_in_flight是发送但还未确认的数据长度。根据概念,这段长度等于_next_seqno减去base。因此我们定义一个base用来维护基序号,同时也可以完成bytes_in_flight 2021-11-23 计算机网络 standford_cs144_lab
Stanford_CS144_Lab2 CS144实际上是基于UDP实现TCP,我们都知道TCP是以stream传输,而UDP是以segment传输,在CS144中,我们会将发送方的stream封装到segment中然后发送,当接收方收到segment后,会将其解析为stream,传递到上层。所以我们说基于UDP实现TCP。 Translating between 64-bit indexes and 32-bit seqnos《自顶向 2021-11-20 计算机网络 standford_cs144_lab
Stanford_CS144_Lab0 Stanford大学的CS144 lab要求我们实现一个TCP。CS144的课程我觉得可以配合《自顶向下》来学习,它是目前最好的中文的计算机网络书籍了。《自顶向下》中采用的是五层模型,当然在CS144中介绍了四层模型和七层模型。华科的计算机网络课程是根据《自顶向下》来备课的,如果有空的话,还可以听一听华科的计网mooc。既然都写到这里了,我们在前言来聊聊计算机网络模型: 四层网络模型链路层:定义 2021-11-20 计算机网络 standford_cs144_lab