├── README.md
├── lab1
├── 1160300426-李国建-实验1.docx
├── README.md
├── bin
│ └── Debug
│ │ └── lab1.exe
├── lab1.cbp
├── lab1.depend
├── lab1.layout
├── main.cpp
└── obj
│ └── Debug
│ └── main.o
├── lab2
├── 1160300426-李国建-实验2.docx
├── GBN_client
│ ├── GBN_client.cbp
│ ├── GBN_client.depend
│ ├── GBN_client.layout
│ ├── bin
│ │ └── Debug
│ │ │ └── GBN_client.exe
│ ├── main.cpp
│ ├── obj
│ │ └── Debug
│ │ │ └── main.o
│ └── test_Client.txt
├── GBN_server
│ ├── GBN_server.cbp
│ ├── GBN_server.depend
│ ├── GBN_server.layout
│ ├── bin
│ │ └── Debug
│ │ │ └── GBN_server.exe
│ ├── main.cpp
│ ├── obj
│ │ └── Debug
│ │ │ └── main.o
│ └── test.txt
├── SR_client
│ ├── SR_client.cbp
│ ├── SR_client.depend
│ ├── SR_client.layout
│ ├── bin
│ │ └── Debug
│ │ │ └── SR_client.exe
│ ├── main.cpp
│ ├── obj
│ │ └── Debug
│ │ │ └── main.o
│ └── test_Client.txt
├── SR_server
│ ├── SR_server.cbp
│ ├── SR_server.depend
│ ├── SR_server.layout
│ ├── bin
│ │ └── Debug
│ │ │ └── SR_server.exe
│ ├── main.cpp
│ ├── obj
│ │ └── Debug
│ │ │ └── main.o
│ └── test.txt
└── test.txt
├── lab3
├── 1160300426-李国建-实验三.docx
├── lab3-1.cpp
└── lab3-2.cpp
├── lab4
└── 1160300426-李国建-实验4.docx
├── 《计算机网络》实验指导书(2018).pdf
└── 计算机网络课件
├── 第0周-计算机网络概述
├── L01什么是计算机网络?.pdf
├── L02什么是网络协议?.pdf
├── L03计算机网络结构.pdf
├── L04Internet结构.pdf
├── L05数据交换-电路交换.pdf
├── L06多路复用.pdf
├── L07数据交换-报文、分组交换-01.pdf
├── L07数据交换-报文、分组交换-02.pdf
├── L07数据交换-报文、分组交换-03.pdf
├── L08计算机网络性能-01.pdf
├── L08计算机网络性能-02.pdf
├── L09计算机网络体系结构.pdf
├── L10OSI与Internet参考模型-01.pdf
├── L10OSI与Internet参考模型-02.pdf
├── L10OSI与Internet参考模型-03.pdf
└── L11计算机网络发展历史.pdf
├── 第1周 网络应用(上)
├── 计算机网络MOOC_200_开篇.pdf
├── 计算机网络MOOC_201_网络应用体系结构.pdf
├── 计算机网络MOOC_202_网络应用进程通信.pdf
├── 计算机网络MOOC_203_网络应用需求.pdf
├── 计算机网络MOOC_204_Web应用.pdf
├── 计算机网络MOOC_205_HTTP连接类型.pdf
├── 计算机网络MOOC_206_HTTP消息格式.pdf
├── 计算机网络MOOC_207_Cookie技术.pdf
├── 计算机网络MOOC_208_Web缓存技术.pdf
├── 计算机网络MOOC_209_Email.pdf
├── 计算机网络MOOC_210_Email消息格式与POP.pdf
├── 计算机网络MOOC_211_DNS概述.pdf
└── 计算机网络MOOC_212_DNS记录和消息.pdf
├── 第2周 网络应用(下)
├── L27Socket编程(1).pdf
├── L27Socket编程(2).pdf
├── L27Socket编程(3).pdf
├── L27Socket编程(4).pdf
├── L27Socket编程(5).pdf
├── L27Socket编程(6).pdf
├── 计算机网络MOOC_220_P2P应用_原理与文件分发.pdf
└── 计算机网络MOOC_221_P2P应用_索引.pdf
├── 第3周 传输层(上)
├── 计算机网络MOOC_300_开篇.pdf
├── 计算机网络MOOC_301_传输层概述.pdf
├── 计算机网络MOOC_302_复用和解复用.pdf
├── 计算机网络MOOC_303_UDP.pdf
├── 计算机网络MOOC_304_可靠数据传输概述.pdf
├── 计算机网络MOOC_305_rdt2.0.pdf
├── 计算机网络MOOC_306_rdt2.1.pdf
├── 计算机网络MOOC_307_rdt3.0.pdf
├── 计算机网络MOOC_308_滑动窗口协议.pdf
├── 计算机网络MOOC_309_GBN.pdf
└── 计算机网络MOOC_310_SR.pdf
├── 第4周 传输层(下)
├── 计算机网络MOOC_311_TCP概述.pdf
├── 计算机网络MOOC_312_TCP可靠数据传输.pdf
├── 计算机网络MOOC_313_TCP流量控制.pdf
├── 计算机网络MOOC_314_TCP连接管理.pdf
├── 计算机网络MOOC_315_拥塞控制原理1.pdf
├── 计算机网络MOOC_316_拥塞控制原理2.pdf
├── 计算机网络MOOC_317_TCP拥塞控制.pdf
├── 计算机网络MOOC_318_TCP性能分析.pdf
└── 计算机网络MOOC_319_总结.pdf
├── 第5周 网络层(上)
├── L01网络层服务.pdf
├── L02虚电路网络.pdf
├── L03数据报网络.pdf
├── L04IP协议(1)-IP数据报.pdf
├── L04IP协议(2)-IP分片.pdf
├── L04IP协议(3)-IP编址.pdf
├── L04IP协议(4)-有类IP地址.pdf
└── L04IP协议(5)-IP子网划分与子网掩码.pdf
├── 第6周 网络层(中)
├── L04IP协议(6)-CIDR与路由聚合.pdf
├── L05DHCP协议.pdf
├── L06NAT.pdf
├── L07ICMP协议.pdf
└── L08IPv6简介.pdf
├── 第7周 网络层(下)
├── L09路由算法.pdf
├── L10链路状态路由算法.pdf
├── L11距离向量路由算法(1).pdf
├── L11距离向量路由算法(2).pdf
├── L12层次路由.pdf
├── L13RIP协议.pdf
├── L14OSPF协议.pdf
├── L15BGP协议(1).pdf
├── L15BGP协议(2).pdf
└── L303MAC协议.pdf
├── 第8周 数据链路层
├── L301数据链路层服务.pdf
├── L302差错编码.pdf
├── L303MAC协议.pdf
├── L304随机访问MAC协议(1).pdf
├── L304随机访问MAC协议(2).pdf
├── L305轮转访问MAC协议.pdf
├── L306ARP协议(1).pdf
├── L306ARP协议(2).pdf
├── L307以太网.pdf
├── L308交换机(1).pdf
├── L308交换机(2).pdf
├── L309虚拟局域网(VLAN).pdf
├── L310PPP协议.pdf
├── L311802.11无线局域网(1).pdf
└── L311802.11无线局域网(2).pdf
└── 第9周 结课
└── 结课.pdf
/README.md:
--------------------------------------------------------------------------------
1 | ## 一点说明
2 |
3 | 今天碰到了一位参考过这个项目的学弟,突然感觉这个仓库还有点作用,来加个说明
4 |
5 | 话说这个仓库是我存储代码用的,当时写完,感觉自己写的太差了,但扔掉有点可惜,所以就放上来了。
6 |
7 | 实验一还好,做的比较认真,后面实验我都忘了自己是咋完成的了,有的功能好像还没实现,所以请**谨慎参考**
8 |
9 | 我这届,计网实验分数还蛮高的,起码我的分数挺高,虽然实验有很多不足的地方,但一切还好。
10 |
11 | 最后感谢安老哥当时一点一点指导我写实验。
12 |
13 | **我的计网分数不高,主要是最后考试有点凉,雪崩。所以,实验啥的都还好,重点还是认真学,好好准备考试**
14 |
15 | 最后,仓库暂时不打算更新了,有问题也就这样放着了
16 |
--------------------------------------------------------------------------------
/lab1/1160300426-李国建-实验1.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab1/1160300426-李国建-实验1.docx
--------------------------------------------------------------------------------
/lab1/README.md:
--------------------------------------------------------------------------------
1 | # 写在前面
2 |
3 | 花了好几天才把计算机网络的实验一搞定,在此记录一下这个实验的流程。
4 |
5 | 博客地址:https://blog.csdn.net/rocketeerLi/article/details/83717613
6 |
7 | 本实验的要求也是比较简单明了的:
8 |
9 | > (1) 设计并实现一个基本 HTTP 代理服务器。要求在指定端口(例如 8080)接收来自客户的 HTTP 请求并且根据其中的 URL 地址访问该地址 所指向的 HTTP 服务器(原服务器),接收 HTTP 服务器的响应报文,并 将响应报文转发给对应的客户进行浏览。
(2) 设计并实现一个支持 Cache 功能的 HTTP 代理服务器。要求能缓 存原服务器响应的对象,并能够通过修改请求报文(添加 if-modified-since 头行),向原服务器确认缓存对象是否是最新版本。(选作内容,加分项 目,可以当堂完成或课下完成)
(3) 扩展 HTTP 代理服务器,支持如下功能: (选作内容,加分项目, 可以当堂完成或课下完成)
a) 网站过滤:允许/不允许访问某些网站;
b) 用户过滤:支持/不支持某些用户访问外部网站;
c) 网站引导:将用户对某个网站的访问引导至一个模拟网站(钓 鱼)。
10 |
11 | 而且实验指导书上还给出了 200 来行的代码作为参考,可以说是很贴心了。但关键问题不是不知道原理,而是对 socket 编程是相当地陌生,还好代码大部分都能看懂,看不懂的查询一下也能搞定。本实验基本功能还是很好做的,主要就是 cache 的实现,我大部分时间就在搞这个,最后东拼西凑的,也算是搞出来了(虽然外部存储有时会乱码)。
12 |
13 | # 实验配置问题
14 |
15 | 首先要说的就是环境问题,由于我是使用的 CodeBlocks 进行编译的,因此,有时候会出现一些莫名的问题。这里简单介绍一下。
16 |
17 | 1. 最大的问题就是静态链接问题,也就是这段代码 `#pragma comment(lib,"Ws2_32.lib")` ,在 VS 里可以很好地运行,但是在 CodeBlocks 中就失去作用了。这段代码也很简单,就是说要链接一个库,但是Codeblocks 使用的是 **MingGW 来编译,MingGW不支持 `#pragma comment(lib,"Ws2_32.lib")` 的写法**。
18 | 解决方法也是很简单,由于该命令是静态链接 Ws2_32.lib 库,因此可以在设置里,加上 -lws2_32 或 -lwsock32,具体怎么加,这里就不讲了。
19 | 2. 第二个问题也是编译器的问题,由于版本问题,这里**并不支持 `int _tmain(int argc, _TCHAR* argv[]) ` 的写法**,需要改成 `int main(int argc, char* argv[])` 或者直接写成 `int main()` ,其实没有什么区别。具体原因,参考 [main()和_tmain(int argc, _TCHAR* argv[]) 的详细区别](https://zhidao.baidu.com/question/290662879.html) 和 [c/c++ int _tmain(int argc, _TCHAR* argv[])](https://blog.csdn.net/exceptional_czr/article/details/38786707)
20 |
21 | 3. 再就是 goto 语句的问题了,代码一直报 goto 语句的问题,不常用这个,我也是很懵啊,不过,还好前辈们有经验分享,具体原因可以参考这个: [g++编译goto语句出现:[error:jump to label XXX]](https://blog.csdn.net/wusoule/article/details/9270157),简单地说,就是你的 **goto 语句之后不能再定义新的变量**。
22 | 4. 再就是关于strtok_s的问题了,可以参考这篇 stackoverflow :[关于strtok_s的问题](https://stackoverflow.com/questions/20210468/strtok-s-was-not-declared-in-this-scope),就是说,**只要改成 strtok() 这个函数**就可以了。**再去掉最后一个参数**,因为这个函数只需要俩参数。虽然这个函数并不安全,但它可以用啊。
23 | 5. 大点的问题就这些,还有一些小的问题,比如 VS 里专用的 `#include "stdafx.h"` ,要去掉,可以参考 [为什么要加#include "stdafx.h"](https://zhidao.baidu.com/question/30401362.html) ,剩下的,大都没有详细说的必要了
24 |
25 | 好了,bug 就算是修复完了,现在就可以正常访问网站了:
26 | > 运行程序 --> 打开浏览器 --> 设置代理 --> 设置 127.0.0.1 和端口号 1240
27 |
28 | 这样就实现了一个基本的代理服务器,其实现在就已经完成第一个要求了。但你还不知道它的原理是什么,所以,下面看一下它的原理。
29 |
30 | # 实现一个基本的代理服务器
31 |
32 | 在继续往下看之前,你最好对这几个函数有一定的了解:
33 |
34 | * **bind() :** 将一本地地址与一套接字捆绑,在 connect() 或 listen() 调用前使用
35 | * **listen() :** 监听套接字的连接请求,将套接字设为监听模式
36 | * **connect() :** 用于建立与指定 socket 的连接
37 | * **accept() :** 在一个套接字处,接受一个连接
38 | * **send() :** 发送数据(客户端向服务器发送请求,服务器端向客户端发送应答)
39 | * **recv() :** 接收数据
40 |
41 | 更详细的可以自行去百度查找,这里就不多介绍了。先来看**代理服务器的原理**:
42 |
43 | 1. 首先初始化一个套接字,利用 blind() 函数**将该套接字与服务器 host 地址绑定**,地址设为 “127.0.0.1”;同时,也要绑定端口号,这里就按照指导书上的要求设置为 “10240”。然后,利用 listen() 函数对该端口进行监听。
44 | 2. 通过设置 accept() 函数,**对每个到来的请求进行接收和相应**,为了提供效率,对每个请求都创建一个新的线程来处理。
45 | 3. 利用 recv() 和 send() 函数,**接收来自客户端的 HTTP 请求,并通过这个代理服务器将该请求转发给服务器**;同时,服务器也将获得的响应发给代理服务器,然后代理服务器再将该响应发送给客户端。在这里,代理服务器相当于一个中介,提供一个代理的服务,**所有的请求和响应都经过它**。
46 | 4. 处理完成后,等待 200 ms 后,**关闭该线程,并清理缓存**,然后继续接收并处理下一个请求。对于客户端而言,它只要将正常发送的请求发给代理服务器,就可以接收到对应的响应。
47 |
48 | 用**流程图**可以表示为:
49 |
50 | 
51 |
52 | 我个人觉得,这张流程图非常容易理解,基本上就是这段代码的逻辑,对于理解这段代码很有帮助。
53 |
54 | # 扩展功能
55 |
56 | 对于这三个扩展功能,只要看懂了代码是如何解析并存储的 HTTP 头部信息,写这三个功能还是很简单的。不需要增加多少代码,只需进行 if 判断即可。
57 |
58 | ## 屏蔽网站
59 |
60 | 对请求过来的 HTTP 报文头部进行检测,提取出其中的访问地址 url ,检测其是否为要被屏蔽的网址,如果是,则直接跳转到代码中的 erro 部分,即关闭套接字,断开此次连接。代码片段如下:
61 |
62 | ```
63 | if (strcmp (httpHeader->url, INVILID_WEBSITE) == 0) {
64 | printf("\n=====================================\n\n");
65 | printf("-------------Sorry!!!该网站已被屏蔽----------------\n");
66 | goto error;
67 | }
68 | ```
69 |
70 | ## 屏蔽用户
71 |
72 | 更改套接字绑定的主机地址,这样的话,只要不是从该地址访问代理服务器的客户端,都会被该代理服务器屏蔽,部分代码如下:
73 |
74 | ```
75 | //屏蔽用户
76 | //ProxyServerAddr.sin_addr.S_un.S_addr = INADDR_ANY;
77 | ProxyServerAddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");//仅本机用户可访问服务器
78 | //ProxyServerAddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.2"); //屏蔽用户
79 | ```
80 |
81 | 其实,就是更改套接字绑定的代理服务器的 IP 地址,这样的话,就会屏蔽掉从其他接口进行访问客户端,从而实现用户屏蔽。
82 |
83 | ## 钓鱼
84 |
85 | 检测请求过来的 HTTP 报文头部,如果发现访问的网址是要被钓鱼的网址,则将该网址引导到其他网站(钓鱼网址),通过更改 HTTP 头部字段的 url (访问网址)和 host 主机名来实现,部分代码如下:
86 |
87 | ```
88 | if (strstr(httpHeader->url, FISHING_WEB_SRC) != NULL) {
89 | printf("\n=====================================\n\n");
90 | printf("-------------已从源网址:%s 转到 目的网址 :%s ----------------\n", FISHING_WEB_SRC,FISHING_WEB_DEST);
91 | memcpy(httpHeader->host, FISHING_WEB_HOST, strlen(FISHING_WEB_HOST) + 1);
92 | memcpy(httpHeader->url, FISHING_WEB_DEST, strlen(FISHING_WEB_DEST));
93 | }
94 | ```
95 |
96 | # cache 实现
97 |
98 | cache 可以说是这个实验最精髓的地方了,原理很简单,比较容易理解,但代码写起来还是比较长的,起码比前几个实现起来要复杂。我也是参考了很多前辈们的代码才写出来的,这里就简单介绍一下原理吧,代码自己去看我的实现吧:[实验一](https://github.com/rocketeerli/Computer-Networks-Lab/tree/master/lab1)
99 |
100 | ## 基本原理
101 |
102 | 1. 客户端第一次请求服务器中的数据时,**代理服务器将该请求返回的响应缓存下来**,存到本地的文件下。
103 | 2. 当客户端第二次访问该数据时,代理服务器**检查本地是否有该请求的响应**,如果没有,则继续缓存;如果有,则向服务器发送一个请求,该请求需要**增加 “If-Modified-Since” 字段**,通过此字段,告知服务器缓存资源**最后修改的时间**(可以将 “Date” 字段进行解析),服务器通过对比最后修改时间来判断缓存是否过期,如果没过期,服务器返回**状态码304**,代理服务器直接将本地缓存发送给客户端;如果缓存过期,服务器返回**状态码200**,同时返回一个更新过的响应,代理服务器接收后,将该响应发回给客户端,并**更新本地缓存**。
104 |
105 | 这一部分的代码虽然代码稍微多一些,但其实也没多少,而且原理很简单,不需要害怕,大胆去写就好了。
106 |
107 | # 总结
108 |
109 | 这次实验对理解 HTTP 代理服务器还是很有帮助的,真正体会到了代理服务器的作用。虽然调试的时候会出来一堆莫名的 bug, 但是改好后的感觉还是相当不错的。
110 |
111 |
--------------------------------------------------------------------------------
/lab1/bin/Debug/lab1.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab1/bin/Debug/lab1.exe
--------------------------------------------------------------------------------
/lab1/lab1.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/lab1/lab1.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1541315091 source:c:\users\13144\desktop\computer-networks-lab\lab1\main.cpp
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lab1/lab1.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/lab1/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab1/main.cpp
--------------------------------------------------------------------------------
/lab1/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab1/obj/Debug/main.o
--------------------------------------------------------------------------------
/lab2/1160300426-李国建-实验2.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/1160300426-李国建-实验2.docx
--------------------------------------------------------------------------------
/lab2/GBN_client/GBN_client.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/lab2/GBN_client/GBN_client.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1541743014 source:c:\users\13144\desktop\computer-networks-lab\lab2\gbn_client\main.cpp
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/lab2/GBN_client/GBN_client.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/lab2/GBN_client/bin/Debug/GBN_client.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_client/bin/Debug/GBN_client.exe
--------------------------------------------------------------------------------
/lab2/GBN_client/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_client/main.cpp
--------------------------------------------------------------------------------
/lab2/GBN_client/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_client/obj/Debug/main.o
--------------------------------------------------------------------------------
/lab2/GBN_client/test_Client.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_client/test_Client.txt
--------------------------------------------------------------------------------
/lab2/GBN_server/GBN_server.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/lab2/GBN_server/GBN_server.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1541700954 source:c:\users\13144\desktop\computer-networks-lab\lab2\gbn_server\main.cpp
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lab2/GBN_server/GBN_server.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/lab2/GBN_server/bin/Debug/GBN_server.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_server/bin/Debug/GBN_server.exe
--------------------------------------------------------------------------------
/lab2/GBN_server/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_server/main.cpp
--------------------------------------------------------------------------------
/lab2/GBN_server/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_server/obj/Debug/main.o
--------------------------------------------------------------------------------
/lab2/GBN_server/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/GBN_server/test.txt
--------------------------------------------------------------------------------
/lab2/SR_client/SR_client.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/lab2/SR_client/SR_client.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1541744180 source:c:\users\13144\desktop\computer-networks-lab\lab2\sr_client\main.cpp
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lab2/SR_client/SR_client.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/lab2/SR_client/bin/Debug/SR_client.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_client/bin/Debug/SR_client.exe
--------------------------------------------------------------------------------
/lab2/SR_client/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_client/main.cpp
--------------------------------------------------------------------------------
/lab2/SR_client/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_client/obj/Debug/main.o
--------------------------------------------------------------------------------
/lab2/SR_client/test_Client.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_client/test_Client.txt
--------------------------------------------------------------------------------
/lab2/SR_server/SR_server.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/lab2/SR_server/SR_server.depend:
--------------------------------------------------------------------------------
1 | # depslib dependency file v1.0
2 | 1541743691 source:c:\users\13144\desktop\computer-networks-lab\lab2\sr_server\main.cpp
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lab2/SR_server/SR_server.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/lab2/SR_server/bin/Debug/SR_server.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_server/bin/Debug/SR_server.exe
--------------------------------------------------------------------------------
/lab2/SR_server/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_server/main.cpp
--------------------------------------------------------------------------------
/lab2/SR_server/obj/Debug/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_server/obj/Debug/main.o
--------------------------------------------------------------------------------
/lab2/SR_server/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/SR_server/test.txt
--------------------------------------------------------------------------------
/lab2/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab2/test.txt
--------------------------------------------------------------------------------
/lab3/1160300426-李国建-实验三.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab3/1160300426-李国建-实验三.docx
--------------------------------------------------------------------------------
/lab3/lab3-1.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab3/lab3-1.cpp
--------------------------------------------------------------------------------
/lab3/lab3-2.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * THIS FILE IS FOR IP FORWARD TEST
3 | */
4 | #include "sysInclude.h"
5 | #include
6 | using std::vector;
7 | #include
8 | using std::cout;
9 | // system support
10 | extern void fwd_LocalRcv(char *pBuffer, int length);
11 |
12 | extern void fwd_SendtoLower(char *pBuffer, int length, unsigned int nexthop);
13 |
14 | extern void fwd_DiscardPkt(char *pBuffer, int type);
15 |
16 | extern unsigned int getIpv4Address( );
17 |
18 | // implemented by students
19 |
20 | struct routeTableItem
21 | {
22 | unsigned int destIP; //目的IP
23 | unsigned int mask; // 掩码
24 | unsigned int masklen; // 掩码长度
25 | unsigned int nexthop; // 下一跳
26 | };
27 |
28 | vector m_table;
29 |
30 | void stud_Route_Init()
31 | {
32 | m_table.clear();
33 | return;
34 | }
35 |
36 | void stud_route_add(stud_route_msg *proute)
37 | {
38 | routeTableItem newTableItem;
39 | newTableItem.masklen = ntohl(proute->masklen); //将一个无符号长整形数从网络字节顺序转换为主机字节顺序
40 | newTableItem.mask = (1<<31)>>(ntohl(proute->masklen)-1); //
41 | newTableItem.destIP = ntohl(proute->dest);
42 | newTableItem.nexthop = ntohl(proute->nexthop);
43 | m_table.push_back(newTableItem);
44 | return;
45 | }
46 |
47 | int stud_fwd_deal(char *pBuffer, int length)
48 | {
49 |
50 | int TTL = (int)pBuffer[8]; //存储TTL
51 | int headerChecksum = ntohl(*(unsigned short*)(pBuffer+10));
52 | int DestIP = ntohl(*(unsigned int*)(pBuffer+16));
53 | int headsum = pBuffer[0] & 0xf;
54 |
55 |
56 | if(DestIP == getIpv4Address()) //判断分组地址与本机地址是否相同
57 | {
58 | fwd_LocalRcv(pBuffer, length); //将 IP 分组上交本机上层协议
59 | return 0;
60 | }
61 |
62 | if(TTL <= 0) //TTL 判断 小于0 不能转发 丢弃 IP 分组
63 | {
64 | fwd_DiscardPkt(pBuffer, STUD_FORWARD_TEST_TTLERROR); //丢弃 IP 分组
65 | return 1;
66 | }
67 |
68 | //设置匹配位
69 | bool Match = false;
70 | unsigned int longestMatchLen = 0;
71 | int bestMatch = 0;
72 | // 判断掩码是否匹配
73 | for(int i = 0; i < m_table.size(); i ++)
74 | {
75 | if(m_table[i].masklen > longestMatchLen && m_table[i].destIP == (DestIP & m_table[i].mask)) //
76 | {
77 | bestMatch = i;
78 | Match = true;
79 | longestMatchLen = m_table[i].masklen;
80 | }
81 | }
82 |
83 | if(Match) //匹配成功
84 | {
85 | char *buffer = new char[length];
86 | memcpy(buffer,pBuffer,length);
87 | buffer[8]--; //TTL - 1
88 | int sum = 0;
89 | unsigned short int localCheckSum = 0;
90 | for(int j = 1; j < 2 * headsum +1; j ++)
91 | {
92 | if (j != 6){
93 | sum = sum + (buffer[(j-1)*2]<<8)+(buffer[(j-1)*2+1]);
94 | sum %= 65535;
95 | }
96 | }
97 | //重新计算校验和
98 | localCheckSum = htons(~(unsigned short int)sum);
99 | memcpy(buffer+10, &localCheckSum, sizeof(unsigned short));
100 | // 发给下一层协议
101 | fwd_SendtoLower(buffer, length, m_table[bestMatch].nexthop);
102 | return 0;
103 | }
104 | else //匹配失败
105 | {
106 | fwd_DiscardPkt(pBuffer, STUD_FORWARD_TEST_NOROUTE); //丢弃 IP 分组
107 | return 1;
108 | }
109 | return 1;
110 | }
111 |
--------------------------------------------------------------------------------
/lab4/1160300426-李国建-实验4.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/lab4/1160300426-李国建-实验4.docx
--------------------------------------------------------------------------------
/《计算机网络》实验指导书(2018).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/《计算机网络》实验指导书(2018).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L01什么是计算机网络?.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L01什么是计算机网络?.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L02什么是网络协议?.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L02什么是网络协议?.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L03计算机网络结构.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L03计算机网络结构.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L04Internet结构.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L04Internet结构.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L05数据交换-电路交换.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L05数据交换-电路交换.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L06多路复用.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L06多路复用.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L07数据交换-报文、分组交换-01.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L07数据交换-报文、分组交换-01.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L07数据交换-报文、分组交换-02.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L07数据交换-报文、分组交换-02.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L07数据交换-报文、分组交换-03.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L07数据交换-报文、分组交换-03.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L08计算机网络性能-01.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L08计算机网络性能-01.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L08计算机网络性能-02.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L08计算机网络性能-02.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L09计算机网络体系结构.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L09计算机网络体系结构.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L10OSI与Internet参考模型-01.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L10OSI与Internet参考模型-01.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L10OSI与Internet参考模型-02.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L10OSI与Internet参考模型-02.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L10OSI与Internet参考模型-03.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L10OSI与Internet参考模型-03.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第0周-计算机网络概述/L11计算机网络发展历史.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第0周-计算机网络概述/L11计算机网络发展历史.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_200_开篇.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_200_开篇.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_201_网络应用体系结构.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_201_网络应用体系结构.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_202_网络应用进程通信.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_202_网络应用进程通信.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_203_网络应用需求.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_203_网络应用需求.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_204_Web应用.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_204_Web应用.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_205_HTTP连接类型.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_205_HTTP连接类型.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_206_HTTP消息格式.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_206_HTTP消息格式.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_207_Cookie技术.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_207_Cookie技术.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_208_Web缓存技术.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_208_Web缓存技术.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_209_Email.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_209_Email.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_210_Email消息格式与POP.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_210_Email消息格式与POP.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_211_DNS概述.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_211_DNS概述.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_212_DNS记录和消息.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第1周 网络应用(上)/计算机网络MOOC_212_DNS记录和消息.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/L27Socket编程(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/L27Socket编程(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/L27Socket编程(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/L27Socket编程(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/L27Socket编程(3).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/L27Socket编程(3).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/L27Socket编程(4).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/L27Socket编程(4).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/L27Socket编程(5).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/L27Socket编程(5).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/L27Socket编程(6).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/L27Socket编程(6).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/计算机网络MOOC_220_P2P应用_原理与文件分发.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/计算机网络MOOC_220_P2P应用_原理与文件分发.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第2周 网络应用(下)/计算机网络MOOC_221_P2P应用_索引.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第2周 网络应用(下)/计算机网络MOOC_221_P2P应用_索引.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_300_开篇.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_300_开篇.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_301_传输层概述.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_301_传输层概述.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_302_复用和解复用.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_302_复用和解复用.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_303_UDP.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_303_UDP.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_304_可靠数据传输概述.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_304_可靠数据传输概述.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_305_rdt2.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_305_rdt2.0.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_306_rdt2.1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_306_rdt2.1.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_307_rdt3.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_307_rdt3.0.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_308_滑动窗口协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_308_滑动窗口协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_309_GBN.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_309_GBN.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_310_SR.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第3周 传输层(上)/计算机网络MOOC_310_SR.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_311_TCP概述.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_311_TCP概述.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_312_TCP可靠数据传输.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_312_TCP可靠数据传输.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_313_TCP流量控制.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_313_TCP流量控制.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_314_TCP连接管理.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_314_TCP连接管理.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_315_拥塞控制原理1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_315_拥塞控制原理1.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_316_拥塞控制原理2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_316_拥塞控制原理2.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_317_TCP拥塞控制.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_317_TCP拥塞控制.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_318_TCP性能分析.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_318_TCP性能分析.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_319_总结.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第4周 传输层(下)/计算机网络MOOC_319_总结.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L01网络层服务.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L01网络层服务.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L02虚电路网络.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L02虚电路网络.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L03数据报网络.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L03数据报网络.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L04IP协议(1)-IP数据报.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L04IP协议(1)-IP数据报.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L04IP协议(2)-IP分片.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L04IP协议(2)-IP分片.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L04IP协议(3)-IP编址.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L04IP协议(3)-IP编址.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L04IP协议(4)-有类IP地址.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L04IP协议(4)-有类IP地址.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第5周 网络层(上)/L04IP协议(5)-IP子网划分与子网掩码.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第5周 网络层(上)/L04IP协议(5)-IP子网划分与子网掩码.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第6周 网络层(中)/L04IP协议(6)-CIDR与路由聚合.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第6周 网络层(中)/L04IP协议(6)-CIDR与路由聚合.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第6周 网络层(中)/L05DHCP协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第6周 网络层(中)/L05DHCP协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第6周 网络层(中)/L06NAT.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第6周 网络层(中)/L06NAT.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第6周 网络层(中)/L07ICMP协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第6周 网络层(中)/L07ICMP协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第6周 网络层(中)/L08IPv6简介.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第6周 网络层(中)/L08IPv6简介.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L09路由算法.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L09路由算法.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L10链路状态路由算法.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L10链路状态路由算法.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L11距离向量路由算法(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L11距离向量路由算法(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L11距离向量路由算法(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L11距离向量路由算法(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L12层次路由.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L12层次路由.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L13RIP协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L13RIP协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L14OSPF协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L14OSPF协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L15BGP协议(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L15BGP协议(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L15BGP协议(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L15BGP协议(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第7周 网络层(下)/L303MAC协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第7周 网络层(下)/L303MAC协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L301数据链路层服务.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L301数据链路层服务.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L302差错编码.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L302差错编码.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L303MAC协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L303MAC协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L304随机访问MAC协议(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L304随机访问MAC协议(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L304随机访问MAC协议(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L304随机访问MAC协议(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L305轮转访问MAC协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L305轮转访问MAC协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L306ARP协议(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L306ARP协议(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L306ARP协议(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L306ARP协议(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L307以太网.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L307以太网.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L308交换机(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L308交换机(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L308交换机(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L308交换机(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L309虚拟局域网(VLAN).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L309虚拟局域网(VLAN).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L310PPP协议.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L310PPP协议.pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L311802.11无线局域网(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L311802.11无线局域网(1).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第8周 数据链路层/L311802.11无线局域网(2).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第8周 数据链路层/L311802.11无线局域网(2).pdf
--------------------------------------------------------------------------------
/计算机网络课件/第9周 结课/结课.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocketeerli/Computer-Networks-Lab/3c5fb3fa9d95438e1d64684603504ebb496d6ebc/计算机网络课件/第9周 结课/结课.pdf
--------------------------------------------------------------------------------