Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 计算机网络极速复习电台 (Computer Network Cram Station)

React Tailwind CSS Vite GitHub Pages

🚀 6 小时攻克计算机网络期末考试,配备解耦的交互式 React 测验应用与精炼考点 Wiki

正在备战计算机网络期末考试?被子网划分、TCP 拥塞控制、滑动窗口尺寸或是 CRC 循环冗余校验计算搞得头大?计算机网络极速复习电台是您的终极高分速成备考大礼包!它将精美响应式的 React 网页应用、期末考试真题自测题库和高度精炼的协议 Wiki 融为一体,助你秒杀期末考,稳拿高分。

Important

直击考点、拒绝冗长: 过滤掉无意义的铺垫,直奔 OSI 七层/ TCP-IP 五层协议栈的高频核心考点,将厚重的教科书化繁为简,提炼为一份 6 阶段的冲刺白皮书!


✨ 核心特色

  • 📚 OSI & TCP/IP 5 层协议栈系统通关图: 结构清晰的时间线,带你从网络体系结构、物理编码、链路滑动窗口、局域网 MAC 协议一路攻克到 IP 路由算法和传输层 TCP 拥塞控制。
  • 📝 交互式真题自测引擎: 包含选择题与简答大题,支持即时自测反馈、深度原理解析与数学计算步骤排版。
  • 🧠 精炼的核心协议 Wiki: 归纳整理难点协议(如 DHCP, ARP, RIP, OSPF, BGP, TCP, UDP 等)的状态转移机、数据帧格式和考点计算。
  • 🖥️ 现代化 React 前端界面: 采用完全解耦的 React SPA 前端,基于 Vite 和 Tailwind CSS 构建,轻量、丝滑、极速加载,移动端访问无缝适配。
  • 零配置部署: 静态文件完全解耦,随时一键免费上线 Cloudflare Pages, Vercel 或 GitHub Pages。

📅 6 阶段冲刺路线大纲

复习阶段 考点层级 核心协议与算法精讲 对应 Wiki 文档
阶段 1 计算机网络概述 OSI 七层 vs TCP/IP 四层架构、分组交换时延计算、面向连接与无连接服务 ch1_overview_architecture.md
阶段 2 物理层 奈奎斯特定理、香农公式、曼彻斯特编码/差分曼彻斯特编码、信道复用 (FDM/TDM/WDM) ch2_physical_layer.md
阶段 3 数据链路层 组帧(字符/比特填充)、滑动窗口协议(GBN、SR 窗口大小关系)、CRC 冗余校验码计算 ch3_data_link_layer.md
阶段 4 介质访问控制子层 CSMA/CD 退避算法与最小帧长、CSMA/CA 冲突避免、以太网帧格式、局域网交换机/网桥机制 ch4_mac_lan.md
阶段 5 网络层 IPv4/v6 帧头结构、NAT 端口映射、CIDR 子网划分与超级网、ARP、DHCP、ICMP、路由算法 (RIP/OSPF/BGP) ch5_network_layer.md
阶段 6 传输层 熟知端口号、UDP 校验和计算、TCP 三次握手/四次挥手、滑动窗口流量控制、拥塞控制 (慢开始/拥塞避免/快重传/快恢复) ch6_transport_layer.md

🛠️ 项目目录结构

computerNetwork/
├── study-site/             # 💻 前端 React+Vite 交互式复习网站(完全解耦)
│   ├── src/                #   └─ 测验交互、成绩单与面板前端源码
│   └── public/             #   └─ 静态图片、图标与分发资源
├── references/             # 📚 极速复习原始核心材料
│   ├── wiki/               #   └─ 高度精炼的 5 层协议栈章节大纲 Wiki 知识库
│   └── quiz_bank.json      #   └─ 结构化的期末混合自测题库
├── scratch/                # 🛠️ PDF 原版课件文本提取、数据解析与自动对齐脚本
├── study_plan.md           # 📅 计算机网络极速备考路线图说明书
├── study_progress.md       # ✍️ 个性化错题本、协议疑难梳理与学习追踪记录表
└── *.pptx / *.docx         # 📂 原版授课 PPT 课件幻灯片、历年期末模拟练习题

⚡ 快速开始

1. 本地启动交互复习网站

在您的本地电脑上一键开启备考应用:

# 进入网站项目文件夹
cd study-site

# 安装项目依赖包
npm install

# 运行本地开发热更新服务器
npm run dev

2. 编译生产静态包

导出最优化打包的生产静态资源:

npm run build

编译输出文件将自动写入 dist/ 目录下,随后即可直接上传并托管至任意静态网页平台。


☁️ Cloudflare Pages 部署说明

本项目的 study-site/ 目录完美适配 Cloudflare Pages 自动化流水线,实现代码推送即部署(CI/CD):

Step-by-Step 部署配置步骤

  1. 登录 Cloudflare 控制台: 登录 Cloudflare Dashboard,导航至 Workers & Pages -> Pages -> Connect to Git(连接到 Git)
  2. 选择 GitHub 仓库: 绑定您的 GitHub 账号,并选择本仓库 computerNetwork
  3. 填写构建配置字段(核心要点): 请严格按照以下表格配置构建设置:
配置字段 (Configuration Field) 目标设置值 (Value) 字段详解与重要作用
Project Name (项目名称) computer-network-study-site 用于生成您的二级域名 (如 computer-network-study-site.pages.dev)
Production Branch (生产分支) main 触发正式版部署的默认主分支
Framework Preset (框架预设) Vite 自动加载 Vite 项目的标准依赖和环境预设
Root Directory (根目录) study-site [最关键] 必须指定为解耦的网页子目录,否则构建会失败
Build Command (构建命令) npm run build 运行 tsc -b && vite build 编译 React + TS + Vite 生产包
Build Output Directory (构建输出目录) dist 编译后生成的静态资源分发包路径
  1. 保存并部署: 点击 "Save and Deploy",Cloudflare 将拉取您的代码、自动安装 Node 依赖,并秒级部署上线。

Important

关于根目录设置的声明: 由于我们指定了 Root Directorystudy-site,Cloudflare 会自动定位在该子目录中执行依赖安装和打包。请勿在构建命令中填写 cd study-site && npm run build

Note

往后每一次向本仓库的 main 分支提交或合并代码,Cloudflare Pages 都会自动捕捉并静默更新部署,确保您的备考网站内容始终保持最新!

About

Computer Network Exam Preparation and Review Site

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages