Teaching
计算机网络 (Computer Networks) - Undergraduate course - Spring 2016-2018, 2020-2024
Course Work and Evaluation: 作业 (10%); 实验 (20%); Final Examination (70%) will have a 120-minute closed-book final examination (闭卷) in English (全英文试卷) by the end of this semester.
计算机网络实验中需要考虑的问题:
A. 链路层实验(2课时,验证型)
1、广播帧(broadcast frame)和单播帧(unicast frame)的区别是什么?2、从实验中任选一个广播帧,一个单播帧,分析这两个帧帧头中每个字段的含义,并比较它们的区别。
3、什么是以太网的帧类型(Ethernet Type)? 它的重要性是什么?
B. 网络层实验(2课时,综合型)
1、 针对实验2.1,试着将ITS 1的interface 1的子网掩码(subnet mask)数值改为 “255.255.255.255”或“255.255.0.0”。这样一来,ITS 1是不是还可以在这个网络拓扑中传递IP数据报?2、针对实验2.2,在路由规则中,Destination(目的网络)字段与 Mask(掩码)字段如果都设为“0.0.0.0”的话,代表什么意义?
3、如果一个ISP(Internet Services Provider)要给数十万的网络使用者提供服务,静态路由(static routing)的方式是否可以满足需求?是否有其它的不同类型的路由方式?
4、在实验2.1和2.2中,两种不同的拓扑结构,路由表有什么不同?
5、在IP数据报发送的过程中,观察并比较每台主机和路由器收到的同一个IP数据报中TTL的变化?这种变化代表了什么含义?
6、在IP数据报发送的过程中,观察每台主机和路由器收到的同一个IP数据报的帧结构,比较每段链路上帧头的变化和区别,并解释原因。
7、针对实验2.3,ITS的网络路由表是否有错,又或者有缺陷? 如何解决步骤7与8中,IP数据报会陷入无穷循环的问题?
8、针对实验2.2,重新连接网络,使得中间任意两台机器作为主机,其他四台机器作为路由器,随机分配IP地址,重新配置路由表,完成实验2.2。
9、发送一个长度小于46字节的IP数据报,观察接收方数据链路层接收数据的情况,并解释该现象。
C. 运输层实验(2课时,综合型)
1、针对实验3.3,如果在ITS 1尚未处于监听状态的情形下,我们就从ITS 2要连接到ITS 1,会发生什么状况?2、找出TCP连接建立的三个报文,说明理由。
3、观察发送窗口和接收窗口的变化。
4、根据数据发送和接收的过程,理解TCP报文段首部序号和确认号的作用。
5、观察TCP连接释放的过程。TCP连接半关闭状态下是否可以发送和接收数据?
D. 应用层实验(2课时,验证型)
1、针对实验4.1,当ITS与指定服务器建立TCP连接后,在编辑框输入的命令不正确时,网站将如何回复?2、如果编辑框内输入GET命令,并且能正确收到服务器返回的页面,请从“Network Message Browser”窗口中,分析与GET命令和收到的页面相对应数据的链路层、网络层和运输层封装情况。
物联网概论(Introduction to Internet of Things) - Undergraduate course - Fall 2015-2017, Fall 2019-2023
Item | Links & Description |
---|---|
Textbook | 《物联网导论》,第4版,刘云浩 著,科学出版社. 参考PPT(su3q), 在线阅读 |
Reference | 1. 物联网前沿实践(来自清华大学) 2. 《从互联到新工业革命》, 刘云浩 著,清华大学出版社. 在线阅读 3. 《移动互联网导论》, 第3版,王新兵 著,清华大学出版社. 在线阅读 |
RFID | RFID原理, RFID攻防 |
定位技术 | GPS定位基本原理, AGPS定位机制, LANDMARC室内定位算法 |
信息安全 | 私钥vs公钥vs地址, 加密vs签名, 哈希锁, 数字签名, 数字证书, HTTPS原理, 非对称加密, 认证(authentication)vs授权(authorization), 同态加密, 椭圆曲线密码, 安全多方计算(Yao’s两方协议), 私钥vs公钥vs地址, 拜占庭将军问题 |
Google三剑客 | Google File System, Bigtable, MapReduce |
前沿技术&观点 | 无源感知网络, 物联网的连接引擎:无源感知网络, 无源物联网的求索–后向散射通信系统, 群智融合计算, 感知-协同融合计算:群智能体决策与控制, C-V2X车联网, 智能交通系统中的安全与隐私保护, 工业互联网:新兴技术展望, 边缘计算, 边缘计算的可靠性, 物联网时代的搜索引擎演进思考, 万物皆变,网络安全进入大安全时代, 工业互联网与新工业革命, 工业4.0:一次新的工业革命?, 软件定义时代的基础软件, 软件定义的云际存储 |
研究报告 | 请用指定模板(修改自计算机学报)(eddv), 长度不少于5页。 相关综述文献(uf8j), 文献查阅。 范围包括但不限于此: 1. AI for Networks or Networks for AI 2. 网络体系架构和协议 3. 多媒体网络和服务质量 4. 网络安全与隐私计算 5. 无线网络与移动计算 6. 云计算、边缘计算和分散计算 7. 定位和基于位置的服务 8. 移动群智感知、参与式感知、众包 9. Software-Defined Networking and Network Functions Virtualization 10. 未来网络和新兴网络技术 |
计算机专业写作 - 本科生课程 - Spring 2023
Item | Description |
---|---|
大作业要求 | 用Latex或overleaf(模板下载(zxwj))写一篇短文(不少于2000字),覆盖如下内容: 1. 课题价值和意义 2. 当前研究进展(做了什么、怎么做的) 3. 当前方法存在的主要问题 4. 你的问题解决方案或思路 5. 所提方案的优越性 文章要有题目、摘要和结论! |
Linux编程 (Linux Programming) - Undergraduate course - Spring 2015-2017
Item | Links & Description |
---|---|
Textbook | 《Linux教程》,第4版,孟庆昌等 著,电子工业出版社 |
Reference | 《UNIX编程艺术》,作者:Eric S·Raymond,出版社:电子工业出版社,译者:姜宏等 《TCP/IP详解》(共三卷),作者:W Richard Stevens等,出版社:机械工业出版社 《鸟哥的Linux私房菜》, C Library, C++ library, STL |
Kernel data structure | Kernel Archives, Cross Reference, Interactive map, 内核中文手册, 链表数据结构, Linked List, 循环双向链表(上), 循环双向链表(下), 红黑树, ring buffer, 内存池, 编码风格, 设备驱动Hello World程序 |
Process | Preliminary: fork函数详解, 使用GDB调试多进程程序 IPC: 管道, 信号(上), 信号(下), 消息队列, 信号灯, 共享内存(上), 共享内存(下), 套接口 |
POIX Thread | Preliminary: Threads Programming, Pthreads Tutorial, GNU Portable Threads POSIX: 创建多线程, 互斥, 条件变量, 线程池 Timer: 实现方式, 时钟管理, 应用层编程, 硬件和GLibC库的细节, 内核工作1, 内核工作2 |
Editor | VIM: 实用技巧, 常用插件, 定制VIM, Vimdiff使用, SpaceVim Emacs: Emacs Chat, Planet Emacsen, EmacsWiki, Emacs论坛 Flowchart: Drakon, FSME |
高级计算机网络 (Advanced Computer Networks) - Graduate course - Spring 2023
Item | Description |
---|---|
Reference | 1. 《高级计算机网络(第2版)》, 徐恪 著,清华大学出版社 2. 《物联网导论(第4版)》,刘云浩 著,科学出版社 3.《移动互联网导论(第3版)》, 王新兵 著,清华大学出版社 4. 《从互联到新工业革命》, 刘云浩 著,清华大学出版社 |
研究报告撰写要求 | A. 请用Latex或overleaf编排(模板下载(yq9t)),长度不少于5页 B. 范围包括但不限于此: 1. AI for Networks or Networks for AI 2. 网络体系架构和协议 3. 多媒体网络和服务质量 4. 网络安全与隐私计算 5. 无线网络与移动计算 6. 云计算、边缘计算和分散计算 7. 定位和基于位置的服务 8. 数据采集和感知 9. Software-Defined Networking and Network Functions Virtualization 10. 未来网络和新兴网络技术 C. 内容划分可参考如下模式: 1. 研究背景和意义 2. 当前研究进展 3. 当前方法存在的主要问题 4. 你的思考及解决方案 5. 你所考虑方案的优越性 注:研究报告要有题目、摘要和结论,内容要划分! |
移动互联网 (Mobile Internet) - Undergraduate course - Fall 2019
Item | Links & Description |
---|---|
Textbook | 《移动互联网》,第3版,王新兵 著,清华大学出版社 |
基本概念 | LTE基础概念, 天线科普, 信道极限容量 |
5G | 5G科普, 4G 5G区别, 5G接入网+承载网+核心网 |
关键技术 | 多址接入技术, OFDM原理, 移动IP, 数字签名, 哈希锁 |
作业&文献阅读 | 模板下载, 参考文献(sa7u) |
无线网络与移动计算 (Wireless Networks & Mobile Computing) - Graduate course - Spring 2016, Fall 2017
Item | Description |
---|---|
Reference | 1. 《移动互联网导论(第3版)》, 王新兵 著,清华大学出版社 2. 《从互联到新工业革命》, 刘云浩 著,清华大学出版社 |