Fetch the repository succeeded.
本课程基础实验为必做实验(抽查),专题实验选择其一作为课程考查项目(必查)。
网络可以大致抽象为三个部分:
1.1.概览
1.2.程序员视角
1.3.网络体系结构视角
1.3.1.DNS域名存储体系及递归查询机制
1.3.2.面向连接的、可靠的字节流协议TCP
1.3.3.路由选择和存储转发
1.3.4.ARP地址解析
1.3.5.交换机中的学习和过滤机制
1.3.6.以太网CSMA/CD和网卡接收数据帧的同步机制
1.3.7.更多
1.4.总结
基本实验:编写一个简单的网络聊天程序
网络并发处理
基本实验:构建调试Linux内核网络代码的环境
专题实验:TCP/IP协议栈源代码分析
inet_init是如何被调用的?从start_kernel到inet_init调用路径
跟踪分析TCP/IP协议栈如何将自己与上层套接口与下层数据链路层关联起来的?
TCP的三次握手源代码跟踪分析,跟踪找出设置和发送SYN/ACK的位置,以及状态转换的位置
send在TCP/IP协议栈中的执行路径
recv在TCP/IP协议栈中的执行路径
路由表的结构和初始化过程
通过目的IP查询路由表的到下一跳的IP地址的过程
ARP缓存的数据结构及初始化过程,包括ARP缓存的初始化
如何将IP地址解析出对应的MAC地址
跟踪TCP send过程中的路由查询和ARP解析的最底层实现
课程考查项目:四个专题方向选其一,深入调研分析/设计开发后,完成一篇课程学习报告,具体要求如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。