HCIA 入门 · 计算机网络基础笔记
认证方向:华为HCIA-Datacom(数据通信)
一、认证体系
主流三家厂商认证,都按"初级 → 高级 → 专家"三级划分:
| 厂商 | 初级 | 高级(中级) | 专家 |
|---|---|---|---|
| 华为 | HCIA | HCIP | HCIE |
| 华三 H3C | H3CNE | H3CSE | H3CIE |
| 思科 Cisco | CCNA | CCNP | CCIE |
为什么课程主推华为、不学思科:为了安全(自主可控)。
背景是棱镜门事件(PRISM,2013 年斯诺登曝光)——美国安全部门被曝通过其科技/网络设备企业监控他国数据。出于网络安全和国产化考虑,国内政企、运营商大量采用华为、华三等国产设备,所以学习和就业以国产认证为主。
二、课程内容框架
- 计算机网络基础(网络的诞生与发展、网络相关设备)
- 两大参考模型:OSI与TCP/IP
- 网络设备操作系统:VRP(华为通用路由平台)
- 路由协议:静态路由、动态路由(RIP、OSPF)
- 交换技术:VLAN
- ACL、NAT
三、计算机技术:信息如何变成电信号
- 抽象语言(信息):文字、视频、声音、图片。
- 电脑的作用:把抽象语言转换成电信号进行处理和传输。
转换主线:
抽象语言 → 编码 → 二进制 → 电信号 (应用层) (介质访问层 / 物理层,介质=硬件)- 编码:所有字母和符号都可以先转换成一个数字,最终转换成二进制,计算机才能识别。
- ASCII 码:最早、最基础的编码(原笔记误写为"ASK 码")。
- 用一个编号表示一个英文字母/数字/符号,共 128 个(0~127),用 7 位二进制表示。
- 常用:
'A'=65、'a'=97、'0'=48;同一字母大小写相差 32。 - 局限:只能表示英文,表示不了中文(中文用 GB2312、UTF-8 等)。
- 对应OSI 七层模型(详见后文)。
四、通信技术与网络的诞生
- 第一代电子计算机:1946 年 2 月 14 日诞生(ENIAC,美国),最初目的是计算导弹弹道。
- 电话:1876 年贝尔发明,组建公共交换电话网(PSTN),核心技术是电路交换。
- 也就是说,计算机诞生时,通信技术已经发展了近百年。
- 计算机最初只用于"计算",与通信技术结合后诞生了军用的阿帕网(ARPANET)——
网络最初是军事与计算结合的产物。后来民间需求大量涌现,阿帕网一分为二并逐步民用化,最终演变成现代互联网。 - 阿帕网 = 互联网的雏形。
- 网络的主要目的是资源共享,所以至少需要两台计算机;最早的计算机网络叫对等网。
五、如何把网络"变大"
两个方向:增加节点(电脑)数量、增加传输距离。
5.1 延长传输距离——中继器
- 设备:中继器(放大器),工作在物理层。
- 原理:对物理信号加压/再生放大,只能解决信号衰减问题。
- 局限:最多可延长约5 倍传输距离,不能无限延长。
5.2 常见传输介质
(1)网线:RJ-45 双绞线
- 学名RJ-45 双绞线("RJ-45"是水晶头规格名称;电话线头是RJ-11)。
- 内部一般由8 根铜丝组成(4 根传数据、4 根供电,PoE 场景),两两双绞以抵消磁场干扰;若并排走线会互相产生电磁干扰。
- 导电性能最好的金属是银,但太贵,实际用铜。
按是否屏蔽分:
- 非屏蔽双绞线(UTP):无金属屏蔽层,普通环境最常用。
- 屏蔽双绞线(STP):网线外包一层金属薄膜,屏蔽外界磁场干扰,用于强干扰环境。
按类别(线类)分:
| 类别 | 常见速率 | 传输距离 | 备注 |
|---|---|---|---|
| 五类(Cat5) | 100 Mbps | 100 m | 已逐渐淘汰 |
| 超五类(Cat5e) | 1000 Mbps(1G) | 100 m | 当前常用 |
| 六类(Cat6) | 1 Gbps,短距离可 10 G | 100 m | 十字骨架、抗干扰更强 |
| 七类(Cat7) | 10 Gbps 及以上 | 100 m | 多为屏蔽线,要求更高 |
信号衰减:电信号本质是一种波,传输中会逐渐衰减;超五类线超过 100 m 后,信号会衰减到无法识别。
信号畸变:信号波形失真(变形),区别于单纯的能量衰减。
速率单位与实际下载速度换算:
bit(位,b)是最小单位,byte(字节,B)= 8 bit;注意大小写 b/B 的区别。运营商带宽按 bit 算,所以"1000 Mbps 宽带"的理论下载速度:
1000 ÷ 8 × 0.85 ≈ 106 MB/s(0.85 是扣除线路/协议开销后的经验系数)。PoE 设备:通过网线同时给终端供电(如 AP、监控摄像头),省去单独电源线。
(2)WiFi(无线传输)
(3)光纤
- 内部不是铜丝,而是光导纤维,传输的是光信号,带宽大、距离远、抗电磁干扰。
| 类型 | 光源 | 特点 | 典型距离 |
|---|---|---|---|
| 单模光纤 | 注入式激光二极管(单一光源) | 较贵,信号畸变小,传得远 | 约 5 km 甚至更远 |
| 多模光纤 | 发光二极管(多种光源/多条光路) | 相对便宜,距离较短 | 数百米~2 km |
光电转换:
- 电 → 光:发光二极管 / 注入式激光二极管;
- 光 → 电:光电二极管。
(4)同轴电缆
- 典型场景:卫星锅与电视之间的连接线,早期以太网也用过。
六、增加节点数:拓扑结构与设备演进
增加节点首先要解决网络拓扑结构问题。
6.1 常见拓扑结构
| 拓扑 | 结构特点 | 优点 | 缺点 |
|---|---|---|---|
| 总线型(直线型) | 所有设备共用一条主干线 | 布线简单、省线缆 | 容错低(一处断全网受影响)、延迟高、安全性差 |
| 环型 | 设备首尾相连成环 | 容错比总线型略强 | 仍有安全与延迟问题,单点故障影响大 |
| 星型 | 所有设备接到一个中心设备 | 性价比最高;安全性大幅改善、延迟低、容错高 | 中心设备一旦损坏,全网瘫痪 |
| 树型 | 星型的层级扩展(像树一样分级) | 易扩展、便于分级管理 | 对高层/根节点依赖大 |
| 网状 | 节点之间多条链路互联 | 无安全问题、容错极高(一条断了走别的) | 成本高、布线/维护复杂(多用于骨干网) |
6.2 星型拓扑的中心设备演进:HUB → 网桥 → 交换机
早期中心设备:HUB(集线器),工作在物理层。
- 内部就是铜片,只处理电信号,会把收到的信号广播给所有设备。
- 由此带来三大问题:
- 安全问题(数据谁都能收到);
- 延迟问题;
- 电波冲突问题(第二严重);
- 地址问题(最严重)——不知道数据该给谁。
① 解决地址问题 → MAC 地址
- 给每台设备附加一个全球唯一、格式统一的标识:MAC 地址(物理地址)。
- 由网卡芯片在出厂时由厂家烧录,一般不可更改(属于固化的物理地址)。
- 长度48 位二进制,通常写成 12 位十六进制:
- 前 24 位:厂商标识(OUI,哪个厂商);
- 后 24 位:设备编号(哪个具体产品)。
- 工作在介质访问控制层(MAC 层,即数据链路层子层)。
- 查看命令(Windows 终端):
ipconfig /all(找"物理地址")。 - 与之相对的是逻辑地址(IP 地址),可以人为修改。
② 解决冲突问题 → CSMA/CD
- CSMA/CD:载波侦听多路访问 / 冲突检测。
- 载波侦听:发送前先监听线路上有没有电流(是否空闲);
- 多路访问:多个节点共享、争用同一线路;
- 冲突检测:发送中持续检测,一旦发现冲突就停止、等待随机时间再发。
- 本质是"排队 + 先听后说",降低了冲突,但冲突无法根除,延迟反而可能更高。
③ 进一步演进 → 网桥(过渡产品)→ 交换机
网络的三大需求:
- 无限延长传输距离;
- 完全解决冲突,让所有节点可同时收发数据;
- 实现单播(一对一通信),解决安全和延迟问题。
交换机(二层设备,工作在数据链路层)能同时解决这三点:
- 它先把电流转换成二进制数据再重新发出——前后不是同一股电流,但波形一致,相当于信号再生,可延长距离;
- 处理的是二进制数据,各端口之间不再共享冲突域,数据不会冲突;
- 通过MAC 地址表"先记录、后查表",把数据精准发往目标端口,实现单播。
交换机转发原理(重点):
- 电信号到达交换机,先被转换成二进制数据帧;
- 查看帧中的源 MAC 地址,把"源 MAC ↔ 进入接口"的对应关系记录到本地 MAC 地址表(学习);
- 再查看目标 MAC 地址,查本地 MAC 地址表:
- 表中有记录→ 只从对应接口发出(单播);
- 表中无记录→ 向除进入接口外的所有其他接口各发一遍(泛洪 / Flooding)。
- 一个接口可以对应多个 MAC 地址(接口下可接交换机/多台主机);
- 一个 MAC 地址同一时刻只能对应一个接口。
- MAC 地址表老化时间:300 秒(5 分钟内没再收到该 MAC 的帧,记录自动删除)。
交换机的弊端:泛洪。
- 未知单播、广播、组播都会泛洪,泛洪范围是该交换机上的全部设备;
- 多台交换机互联时,泛洪范围会融合、扩大(形成同一广播域);
- 攻击者可利用泛洪实施 MAC 泛洪攻击、ARP 欺骗等
七、当前基础网络的组成
基础网络主要由两类企业级设备构成(不是家用无线路由器那种一体机):
- 交换机(二层):负责同一网络内部的快速转发(基于 MAC 地址);
- 路由器(三层):负责不同网络之间的转发、选路(基于 IP 地址)。
八、附:两大参考模型
| 层次 | OSI 七层模型 | TCP/IP 四层模型 | 典型设备/协议 |
|---|---|---|---|
| 7 | 应用层 | 应用层 | HTTP、FTP、编码/应用程序 |
| 6 | 表示层 | (并入应用层) | 编码、加密、压缩(如 ASCII、UTF-8) |
| 5 | 会话层 | (并入应用层) | 会话建立与管理 |
| 4 | 传输层 | 传输层 | TCP、UDP、端口 |
| 3 | 网络层 | 网络层 | IP、路由器 |
| 2 | 数据链路层(含 MAC 子层) | 网络接口层 | MAC、交换机、网卡 |
| 1 | 物理层 | 网络接口层 | 中继器、集线器、网线、比特流 |
记忆口诀(OSI 由下到上):物—数—网—传—会—表—应。