计网考试复习大纲 -整理版
这是基于老师发布的大纲整理的复习资料,补充了部分题目和我的个人笔记。 考试题型 一、单项选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共 20 小题,每小题 1 分,共 20 分) 二、应用问题分析计算题(本大题共 5 小题,每题 10 分,共 50 分) 三、综合能力拓展题(共 30
这是基于老师发布的大纲整理的复习资料,补充了部分题目和我的个人笔记。 考试题型 一、单项选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共 20 小题,每小题 1 分,共 20 分) 二、应用问题分析计算题(本大题共 5 小题,每题 10 分,共 50 分) 三、综合能力拓展题(共 30
1. 互联网应用的基石:DNS 与传输层 1.1 DNS:互联网的"电话簿" 在深入传输层之前,我们首先需要理解一个关键的应用层协议:DNS(域名系统)。 1.1.1 为什么我们需要DNS? 计算机在网络中
CS168 项目实践:距离矢量路由协议实现详解 在完成网络基础理论学习后,我着手实践 CS168 的第二个编程项目:实现一个完整的距离矢量路由协议。这个项目让我从理论走向实践,深入理解分布式路由算法的核心机制与实现细节。 项目概述 项目背景: 基于课程提供的网络模拟器进行开发 实现标准的距离矢量路由
1. 互联网路由的基础挑战与设计哲学 1.1 互联网的本质特征 互联网不是一个集中控制的网络,而是由数万个自治系统(AS)通过复杂关系连接而成的分布式系统。这种结构带来了几个核心挑战: 分布式控制:没有中央权威机构能够掌控整个互联网的路由决策 规模扩展性:需要处理数十亿设备和数万自治系统之间的路由问
1. 环境搭建与项目配置 在完成理论学习后,我着手实践 CS168 的第一个编程项目:亲手实现 traceroute 工具。 开发环境要求: 运行 Python 的 Linux 机器 我选择使用 WSL(Windows Subsystem for Linux)作为开发环境 项目源码来自课程官网:Pr
课程简述 CS168 是计算机科学领域中一门经典的计算机网络课程。它并非仅仅讲授网络协议的具体细节,更是从第一性原理出发,深入探讨互联网为何被设计成如今的模样。本系列笔记记录了学习 CS168 课程初期的核心思考,旨在理解互联网设计背后的深层逻辑与权衡,并通过实现 traceroute 这一经典工具