计算机网络概述

Mermaid 可视化 + 结构化 的计算机网络核心知识框架

核心概念分解

1. 协议分层对比

OSI 7层 TCP/IP 4层 功能描述
应用层/表示层/会话层 应用层 HTTP, FTP, DNS, SSL
传输层 传输层 TCP (可靠), UDP (高速)
网络层 网络层 IP, ICMP, ARP
数据链路层/物理层 网络接口层 Ethernet, Wi-Fi, MAC地址

2. TCP三次握手

3. IP地址与子网划分

  • CIDR计算工具:ipcalc 192.168.1.0/26

关键协议功能

1. HTTP vs HTTPS

特性 HTTP HTTPS
加密 SSL/TLS 加密
端口 80 443
性能影响 略高(握手延时/加密开销)

2. DNS解析流程

网络设备功能对比

设备 工作层级 核心功能
集线器 物理层 广播传输(数据冲突/低效)
交换机 数据链路层 MAC地址学习/精确转发
路由器 网络层 IP路由选择/跨网络通信

OSI模型

Mermaid 可视化 + 结构化 的 OSI七层模型 详解

各层核心功能对比例表

层级 名称 数据单位 关键设备/协议 典型应用场景
7 应用层 报文/消息 HTTP, DNS, SMTP 浏览器访问网页
6 表示层 报文 SSL/TLS, ASCII HTTPS加密通信
5 会话层 会话 NetBIOS, RPC 远程数据库连接
4 传输层 段/数据报 TCP, UDP 视频流传输(UDP)
3 网络层 数据包 IP, 路由器 跨网络快递路由跟踪
2 数据链路层 交换机, MAC地址 局域网内设备通信
1 物理层 比特 网卡, 光纤 网线传输电信号

工具与调试命令

层级 工具/命令 用途
2 arp -a 查看ARP缓存(IP-MAC映射)
3 traceroute / tracert 跟踪数据包路径(网络层路由)
4 netstat -ano 查看TCP/UDP连接状态
7 Wireshark过滤http.request 抓取应用层HTTP请求

对比TCP/IP模型:

  • 应用层 ≈ OSI 5-7层
  • 传输层/网络层 对应OSI同名层
  • 网络接口层 ≈ OSI 1-2层

常见层次模型中的协议及设备

TCP/IP体系结构

Mermaid 可视化 + 结构化 的 TCP/IP体系结构 详解

TCP/IP四层详细解析

  • 功能: 物理介质连接与数据帧传输。
  • 典型协议/技术:
    • 以太网(Ethernet):局域网通信(MAC地址)
    • Wi-Fi(802.11):无线局域网接入
    • 串行通信协议(如PPP):拨号连接

2. 网络层(Internet Layer)

  • 关键技术:
    • IP协议(IPv4/IPv6):全球唯一地址分配与路由
    • ICMP: 网络状态诊断(如ping命令)
    • 路由协议 (OSPF, BGP):路径选择与优化
  • 核心设备: 路由器(基于IP表转发)

3. 传输层(Transport Layer)

  • 关键对比:
协议 特性 典型应用
TCP 可靠传输、流量控制、拥塞控制 网页浏览(HTTP/HTTPS)
UDP 无连接、低延迟、无可靠性保证 视频直播(QUIC/DNS)

4. 应用层(Application Layer)

  • 常见协议与服务:
    • HTTP/HTTPS:Web数据传输
    • DNS:域名解析为IP地址
    • SMTP/POP3:电子邮件发送与接收

TCP/IP与OSI模型核心对比

典型数据流场景

1. 浏览器访问网页(HTTP请求)

实战指令与工具

层级 工具/命令 用途
网络层 ping 8.8.8.8 测试网络连通性(ICMP协议)
传输层 netstat -tuln 查看当前TCP/UDP端口监听状态
应用层 nslookup google.com DNS域名解析查询
抓包分析 tcpdump port 443 -i eth0 捕获HTTPS流量(网络接口层)

tcp/udp

Mermaid 可視化 + 结构化对比 解析 TCP 与 UDP 的核心区别

交换机与路由器

Mermaid 可视化 + 结构化对比 解析 交换机与路由器 的核心

核心对比表

特征 交换机(L2) 路由器(L3)
工作层级 数据链路层(MAC地址) 网络层(IP地址)
转发依据 MAC地址表 路由表
广播域控制 每个端口为一个冲突域,全交换机构成单个广播域 每个接口隔离广播域
典型应用场景 局域网内设备互联(同子网通信) 跨网络通信(不同子网/互联网接入)
协议支持 VLAN, STP RIP, OSPF, BGP, VPN
网络地址转换(NAT) ❌ 不支持 ✅ 支持

深度技术解析

1. 交换机 MAC 地址学习

当PC1向PC2发送数据时,Switch直接转发到Port2。

2. 路由器 IP 路由表查询

典型应用场景

1. 交换机:构建高性能局域网

  • 场景: 办公室内部设备互联
  • 技术方案:

2. 路由器:跨地区网络互联

  • 场景: 总部与分支机构通过VPN连接

网络分类

可视化 + 结构化对比 解析 网络分类

覆盖范围分类详解

类型 覆盖范围 传输技术 典型应用场景
PAN 0-10米 蓝牙、NFC、ZigBee 智能手表与手机配对
LAN 100米-几公里 IEEE 802.3(以太网)、WiFi 企业办公网络、家庭局域网
MAN 城市(10-100km) 光纤、WiMAX 城市交通监控系统、校园互联
WAN 全球 IP/MPLS、卫星通信 跨国企业专线、云计算互联

IP地址

可视化 + 结构化对比 全面解析 IP地址

IPv4 vs IPv6 核心对比

特征 IPv4 IPv6
地址长度 32位(约43亿个地址) 128位(约3.4×10³⁸个地址)
地址表示法 十进制点分(192.168.0.1) 十六进制冒分(2001:db8:85a3:0:0:8a2e:370:7334)
报头复杂度 可变长度(需选项字段) 固定长度(效率更高)
安全性 依赖外部协议(IPSec可选) 原生支持IPSec
典型配置场景 NAT广泛使用 端到端直接寻址

IPv4子网划分实战

1. CIDR表示法示例

  • 给定地址: 192.168.1.0/24
  • 掩码计算
    /24 对应子网掩码:255.255.255.0

2. 划分子网工具链

私有IP地址范围(RFC 1918)

  • IPv4保留段:
  • 典型案例:
    家庭路由器通常分配 192.168.1.1/24,并启用NAT转换公网IP。

IP数据包转发过程

核心特性对比

维度 公有地址 (Public IP) 私有地址 (Private IP)
唯一性 全球唯一, 需向ISP或IANA申请 仅需在局域网内唯一
访问范围 可直接访问互联网 不能直接访问互联网(需通过NAT映射)
地址分配主体 由互联网管理机构(如APNIC)或ISP分配 由本地网络管理员自由分配
典型地址段 非保留的任意IPv4地址(如8.8.8.8) RFC 1918定义的保留段(如192.168.x.x)
成本 需向运营商付费租用 免费自由使用

私有地址保留段详解

类型 范围 容量
A类 (10.0.0.0/8) 10.0.0.0 ~ 10.255.255.255 16,777,216个地址
B类 (172.16.0.0/12) 172.16.0.0 ~ 172.31.255.255 1,048,576个地址
C类 (192.168.0.0/16) 192.168.0.0 ~ 192.168.255.255 65,536个地址

核心技术机制:NAT(网络地址转换)

典型应用场景对比

1. 公有地址

2. 私有地址

端口号

端口号的核心定义

端口号分类(按IANA标准)

TCP vs UDP 端口关键差异

维度 TCP端口 UDP端口
连接性 基于连接的可靠传输(三次握手) 无连接的尽力传输(无握手)
适用场景 文件传输、网页浏览、电子邮件 视频流、DNS查询、实时游戏
端口状态 需要维护连接状态(SYN/ACK/FIN) 无状态
典型服务 HTTP(80)、SSH(22)、SMTP(25) DNS(53)、DHCP(67/68)、RTP(实时传输协议)

经典应用场景

1. 端口转发实现内网穿透

2. 防火墙端口开放策略

端口安全风险与防护

1. 高危端口示例

2. 防护措施

  • 关闭无用端口
  • 限制访问来源IP
  • 启用端口流量加密

网络常见的名词解释

DNS-域名

域名结构剖析

DNS解析全流程

关键阶段解析:

步骤 角色 作用说明
本地DNS(递归解析器) 接收用户请求,发起迭代查询
②③ 根DNS服务器(全球13组) 返回顶级域权威服务器地址
④⑤ TLD服务器(如.com域) 管理二级域名注册信息
⑥⑦ 权威DNS(域名管理员) 提供最终域名对应的资源记录

域名与URL的差异对比