CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
计算机网络入门/课时/网络为什么重要
RawBlame
课时目录12 节

计算机网络入门

  1. 01网络为什么重要
  2. 02分层模型
  3. 03IP 地址与子网
  4. 04TCP 与 UDP
  5. 05端口与服务
  6. 06诊断工具
  7. 07防火墙概念
  8. 08负载均衡
  9. 09NAT 与反向代理
  10. 10VPN 与隧道
  11. 11排障流程
  12. 12综合练习

网络为什么重要

客户端-服务器、延迟、带宽直觉。

25 分钟

网络为什么重要

计算机网络让浏览器、手机与云服务器交换数据。CodeRoadMap 每次打开 https://coderoadmap.cn/tracks,背后都经过 DNS 解析、TCP 连接、HTTP 请求与数据库查询——网络是 全栈与运维的公共底座。

学习目标

  • 理解客户端-服务器模型与一次 Web 访问的直觉
  • 区分延迟、带宽、丢包对体验的影响
  • 明确本 track 与 http-protocol-essentials、dns-essentials 的分工

核心内容

客户端-服务器

浏览器(客户端)                    云服务器(服务端)
     │                                    │
     │  DNS 查 IP(见 dns-intro)          │
     │ ─────────────────────────────────► │
     │  TCP :443 建连 → TLS → HTTP 请求    │
     │ ◄───────────────────────────────── │
     │  HTML / JSON 响应                   │

用户设备不跑业务逻辑;Linux 服务器 7×24 监听端口,由 Nginx 分发流量(linux-intro)。

延迟 vs 带宽

概念含义体感
延迟(RTT)包往返时间页面「慢半拍」、API 超时
带宽单位时间传多少数据大文件下载快慢
丢包包未到达视频卡顿、连接重置

本地 curl 127.0.0.1 几乎无延迟;跨运营商访问公网 IP 延迟常见 20–80 ms。

在本站架构里

用户 ──HTTPS :443──► Nginx
                        ├─ /api/* ──► Spring Boot :8080
                        └─ /      ──► Next.js      :3000
                                              │
                                              └──► MySQL :3306

HTTP 语义见 http-intro;Nginx 反代见 ngx-intro。本 track 讲 IP、端口、TCP 等传输层以下的「路怎么通」。

第一次感知网络

ping -c 4 coderoadmap.cn
curl -w "time_total: %{time_total}s\n" -o /dev/null -s https://coderoadmap.cn/

练习

  • 解释「客户端」与「服务器」在 CodeRoadMap 里各指什么
  • 用 ping 测 RTT,用 curl 测总耗时
-w
  • 画出浏览器 → Nginx → 8080/3000 → MySQL 四层路径
  • 小结

    网络是 Web 的物理通道:先通 IP 与端口,再谈 HTTP。 下一课进入 OSI / TCP-IP 分层模型。

    加载本节练习…
    下一课 →分层模型