太久没学习了,来复习一下,参考学习视频记录的笔记
华为数通
网络模型
OSI 模型
-
应用层(第七层)
- 对应用程序提供接口、服务
-
表示层
- 进行数据格式转换、加密与解密、图片/文字 编码
-
会话层
- 建立、维持、断开通信会话
-
传输层
- 端到端传输,负责端口、可靠/不可靠传输
-
网络层
- 路由寻址,决定数据走向
-
数据链路层
- 相邻设备传输、差错校验、物理寻址
-
物理层 (第一层)
- 物理硬件、信号传输,只传输比特流 0/1
TCP/IP 模型
-
应用层(第四层)
-
合并 OSI 应用、表示、会话层。面向用户与程序
-
协议:HTTP(80)、HTTPS(443)、FTP(21)、SSH(22)、Telnet(23)、SMTP(25)、POM3(110)、IMAP(143)、DNS(53)、APP 与浏览器等
-
-
传输层
-
端到端传输,靠端口区分程序
-
协议:TCP(0
65535)可靠、UDP(065535)高效 -
0~1023 知名固定端口,1024+ 动态自定义端口
-
-
网际层(互联网层)
-
路由寻址、靠 IP 地址寻找目标主机
-
协议:IP、ICMP
-
-
网络接口层(网络层)
-
合并 OSI 数据链路层、物理层,负责硬件传输、MAC 寻址、网线\信号转发
-
设备:网卡、交换机、网线
-
TCP UDP 报文格式

以太网帧格式

ARP 地址解析协议

ARP 原理
- HOST1 ARP 缓存

- ARP 请求

- HOST2 ARP 缓存 收到后发单播包,保存至缓存表

- ARP 响应 收到后发单播包,保存至缓存表

- HOST1 ARP 响应

IP 协议
IPv4 报文格式

数据包分片
-
将报文分割成多个片段的过程
-
网络中转发的 IP 报文长度可以不同,但长度超出数据链路层最大长度时需要进行分割成若干个小片段进行传输
- 数据链路层有
MTU最大传输单元,以太网默认MTU=1500字节
- 数据链路层有
Flag 标志位
-
标识 (Identification)
- 同一原始数据包拆分出所有分片,标识值完全相同,接收方靠它判断哪些分片属于同一大包
-
标志位 (Flags)(3 位,只用后 2 位)
-
MF 位(More Fragment)
-
1 = 后面还有分片
-
0 = 这是最后一片
-
另一位:
禁止分片位。置 1 时不允许分片,包过大直接丢弃,返回 ICMP 差错报文
-
-
片偏移 (Fragment Offset)
-
8 字节
-
表示:当前分片的数据部分,距离原始数据包开头偏移了多少个 8 字节
-
用于排序重组
-
除最后一个分片,其余分片长度必须是
8字节的整数倍 -
计算时需排除 IP 头部固定 20 字节(无选项字段),即为:
1480字节
-
-
每个分片都有独立 IP 头部(头部不变,数据被拆分)
-
路由转发时,分片可在不同路径传输,到达时顺序可能乱,接收方依靠:
标识+片偏移排序重组
生存时间 TTL(Time To Live)

-
IPv4 头部一个 8 位字段。取值:0~255
-
限制数据包最大路由转发跳数,用于防环
IP 分类
| 类别 | 起始比特 | 首段十进制范围 | 默认子网掩码 | 网络位 | 主机位 | 主要用途 |
|---|---|---|---|---|---|---|
| A | 0 | 1 ~ 126 | 255.0.0.0 | 8 | 24 | 大型网络 |
| B | 10 | 128 ~ 191 | 255.255.0.0 | 16 | 16 | 中型网络 |
| C | 110 | 192 ~ 223 | 255.255.255.0 | 24 | 8 | 小型局域网 |
| D | 1110 | 224 ~ 239 | — | — | — | 组播通信 |
| E | 1111 | 240 ~ 255 | — | — | — | 科研 / 保留 |
| 可在内网自由使用的私有 IP,不占用公网地址: |
-
A 类私有段:
10.0.0.0 ~ 10.255.255.255 -
B 类私有段:
172.16.0.0 ~ 172.31.255.255 -
C 类私有段:
192.168.0.0 ~ 192.168.255.255
路由

路由获取方式
-
直连路由
- 设备相连自动生成,优先级 0,最高
-
静态路由
- 手动配置,优先级默认 60
-
动态路由
-
设备之间互相自动交换路由信息
-
自学习,自更新
-
OSPF 路由
-
内部路由优先级 10
-
外部路由优先级 150
-
-
静态路由配置规则:
ip route-static 目标网段 掩码 {下一跳 IP | 出接口 | 下一跳+出接口}
等价路由
定义:去往同一个目标网段,多条路由开销度量值 cost 相同完全相等,路由器同时把流量从多条链路转发
满足以下三点,路由表会同时生成多条路由条目,启用等价负载分担。前提:
-
目的 IP 网段相同
-
路由协议计算出的 cost 相同
-
下一跳、出接口不同(存在两条或多条不同物理线路)
浮动路由
定义:同目的网段,配置两条静态路由,主路由优先级高量;备用路由优先级低不进路由表,主链路断了,备用自动顶上
关键点:
-
华为 / 华三:优先级数值越小越优先,思科越小越优先
-
默认静态优先级 60
-
浮动备用路由设置:61~255(越大优先级越低)
OSPF
定义
定义:开放式最短路径优先,无类域间路由协议,属于IGP内部网关协议、链路状态路由协议。基于 SPF 算法
-
协议号:
89 -
组播地址:
224.0.0.5(所有 OSPF 路由)、224.0.0.6(DR/BDR) -
特点:
无类、支持VLSM、支持路由汇总、收敛快、防环路、适合大中型园区 / 运营商内网 -
LSDB(Link-State DataBase 链路状态数据库):同一个 OSPF 区域内,所有路由器共用的「全网拓扑地图」,存着本区域全部 LSA 条目。

OSPF 原理
-
链路状态 IGP 协议,IP 协议号 89;路由之间不直接交换路由,互相发送 LSA 链路状态通告,描述链路、开销和邻居
-
同一个区域内得路由器完全同步一样得 LSDB 链路状态数据库
-
邻居通告 Hello 包发现和保活,协商通过后交互 LSA,LSDB 达成 Full 邻接
-
每台路由器以自己为根运行 SPF 算法,基于 LSDB 独立算出最短路径,生成路由表
-
划分 Area 区域,非为骨干 Area0 和非骨干;目的减少 LSA 泛洪范围;ABR 负责区域间路由传递
-
广播网络选举 DR/BDR,减少邻接关系数量
-
用 Cost 来度量,默认是 10^8/接口带宽`
-
不同类型得 LSA 负责区域间、区域内、外部路由,LSA 按规定范围泛洪
OSPF 的 8 种状态的功能与建立过程
状态顺序:Down → Attempt → Init → 2‑Way → ExStart → Exchange → Loading → Full
其中Attempt 是仅限 NBMA 网络(帧中继)才会出现
完整 8 个状态交互如下:
-
Down(关闭)
- 一开始没有发送 Hello 报文,则会处于 Down 状态
-
Attempt(尝试)
- 手动配置邻居,单播发送 Hello 报文,等待对端回应
-
init(初始化)
-
当收到 Hello 报文后,开始运行 OSFP,进入 Init 状态
-
主要是为了发现对方了解链路信息,开销和邻居等信息
-
例如:R1 发送 Hello 报文给 R2,R2 收到 Hello 报文看见报文里
对方的Router-ID,了解到对端的相关信息后;R2回复hello 报文,邻居列表写上R1 的 RID,以及相关信息,R1收到后报文,看见自己的RID在邻居列表进入 2-Way;R1 此时还需要发送 Hello 报文,带上R2的RID,R2收到报文看见自己的 RID,R2进入2-Way -
此过程需要互相收到对方的 Hello 报文,双向邻居建立
-
Router‑ID 只是身份标识;邻居列表字段才是双向确认的凭证。
-
-
2-Way(双向通信)
-
收到 Hello,且 Hello 报文中邻居列表存在自己,双向连通,邻居关系建立。
-
2-Way 之后,广播网络会做 DR/BDR 选举,p2p 网络则跳过
-
既不是 DR 指定路由,也不是 BDR 备用指定路由器的其他路由器叫:DRother
-
DRother 之间只停留在 2‑Way,不再继续往下走
-
需要建邻接的设备进入 ExStart。如:DRother ↔ DR;DRother ↔ BDR
-
-
ExStart(预启动)
-
进入 ExStart 后开始同步 LSDB 数据库,互发 DBD 报文,选举主从,一般 Router‑ID 大的为主设备;它控制 DBD 报文序列号。只协商主从,不传 LSA 摘要。
-
主从确立后进入 ExChange
-
-
ExChange(交换)
- 进入 ExChange 后开始
交互携带LSA摘要的DBD报文。互相告知自己的LSDB有哪些 LSA,只传递 LSA 摘要,不传完整 LSA
- 进入 ExChange 后开始
-
Loading(加载)
-
对比 DBD 摘要,当发现自己缺少某些 LSA,开始发送 LSR 报文请求完整 LSA
-
对端收到 LSR 请求回复 LSU 报文(内携带完整 LSA);收到后还会回复 LSAck 确认
-
反复请求,更新,确认
-
-
Full(完全邻接)
-
所有 LSA 同步完成,LSDB 数据库一致时,开始运行 SPF 算法计算路由,邻接关系完成进入 Full 状态
-
生成的完整 OSPF 路由表,注意:每台路由器都有自己的全局路由表,邻居之间不传递路由条目,只传 LSA 拓扑,各算各的路由。其中LSA 老化时间一小时
-
无故障时依赖 Hello(10s)报文保活,10 秒发送一次 hello 确保邻居还活着
-
当连续四次 hello 报文无响应,有一个Dead Time 40 秒计时器,也就是邻居的最大允许超时时间:四次 Hello 报文发送周期,那么当计时器耗尽就判定邻居失效,删除该邻居与其学习到所有 LSA 重新开始 SPF 计算,状态重置为 Down
-
当网络发生变化,生成更新版本号的 LSA,用 LSU 报文泛洪整个网络,但不同类型 LSA 传递范围有限制,仅仅泛洪 LSA 所达的对应范围,详情可看 LSA 分类
-
收到 LSU 的路由器会对比 LSDB,并更新本地 LSDB,回复 LSAck 确认
-
触发 SPF 重新计算(并不是全部重算)刷新 OSPF 路由表
-
邻居状态还是处于 Full 不会退回 ExStart,只有邻居故障断开才会回退状态
-
-
OSPF 区域
分区域概念:整网不分区仅有 Area0,会导致全设备一个 LSDB,导致网络过大;也会导致 LSA 数量庞大导致全网反复跑 SPF、频繁震荡网络
LSA 分类
| 编号 | 俗称 | LSA 名称 | 生成者 | 泛洪范围 | 核心作用 |
|---|---|---|---|---|---|
| Type‑1 | 一类 LSA | Router LSA 路由器 LSA | 本区域每一台路由器 | 本区域 | 描述路由器所有直连链路、开销;区域内路由来源 |
| Type‑2 | 二类 LSA | Network LSA 网络 LSA | 广播网段 DR | 本区域 | 描述广播 / NBMA 多路访问网段,列出本网段所有路由器 |
| Type‑3 | 三类 LSA | Summary‑Network LSA 网络汇总 LSA | ABR | 其他区域 | 传递不同区域之间路由,域间路由 O IA;支持路由汇总 |
| Type‑4 | 四类 LSA | Summary‑ASBR LSA ASBR 汇总 LSA | ABR | 其他区域 | 通告 ASBR 路由器的 Router‑ID 位置,为 5 类外部路由服务 |
| Type‑5 | 五类 LSA | AS‑External LSA AS 外部 LSA | ASBR | 整个 OSPF AS | 引入外部路由(静态、其他协议);E1/E2 两种度量 |
| Type‑6 | 六类 LSA | Group‑Membership LSA 组播成员 LSA | MOSPF 路由器 | 本区域 | MOSPF 组播 OSPF 使用,普通单播 OSPF 不使用 |
| Type‑7 | 七类 LSA | NSSA‑External LSA NSSA 外部 LSA | NSSA 区域内 ASBR | 仅 NSSA 区域 | NSSA 区域引入外部路由;NSSA‑ABR 将 7 类转换为 5 类 LSA;N1/N2 |
| Type‑8 | 八类 LSA | External‑Attribute LSA 外部属性 LSA | ASBR | 整个 AS | 携带 BGP 等外部路由属性,现网几乎不用 |
| Type‑9 | 九号 Opaque LSA | Opaque‑LSA(链路本地) | 路由器 | 仅本地链路 | 扩展特性,不能跨路由器泛洪 |
| Type‑10 | 十号 Opaque LSA | Opaque‑LSA(区域范围) | 路由器 | 本区域 | MPLS‑TE、Segment Routing,在本区域泛洪 |
| Type‑11 | 十一号 Opaque LSA | Opaque‑LSA(AS 全域) | 路由器 | 整个 AS 域 | SR 等扩展,全 OSPF 域泛洪 |
骨干区域
Area 0 定义:
-
存在且唯一,骨干区域 -
所有普通区域
必须直连Area 0,不能区域挂区域(Area1 连 Area2、不连 0 是错误组网) -
非骨干
隔离开无法直连 Area 0 需配置 虚链路Virtual-link打通至骨干
Area 0 作用:各区域路由汇总后统一走骨干转发,充当整个 OSPF 的高速主干道
非骨干区域
Area 1~N 属于非骨干区域
特点:本区域拓扑变化,LSA 不会出本区域,别的 LSDB 不会受影响
IR内部路由器定义:所有接口全部在同一个 Area(全 Area0 或 全 Area1),不跨区域
ABR区域边界路由器定义:一端 Area 0、一端普通区域;生成3类汇总LSA;负责区域间路由
ASBR自治域边界路由器定义:ABR设备引入静态路由、RIP、BGP 等外部路由就成为ASBR;生成 5 类 LSA(NSSA 生成 7 类,出区域变 5 类)
特殊区域
普通标准区域:
1、2、3、4、5类LSA全部存在
特殊区域用于屏蔽 4、5类外部LSA,ABR 自动下发一条默认路由代替海量明细路由
参照明细表:
+++ info\
| 特殊区域类型 | 允许保留的 LSA | 禁止进入的 LSA | 核心优化效果 |
|---|---|---|---|
| 普通标准区域 | 1/2/3/4/5 类全量 | 无 | 完整路由能力,无优化 |
| Stub 末梢区域 | 1/2/3 类(明细)+ ABRA 下发的默认 3 类路由 | 4 类、5 类外部 LSA | 屏蔽域外海量外部路由,精简 LSDB |
| Totally Stub 完全末梢区域 | 1/2 类 + ABR 下发的默认 3 类路由 | 3 类(明细)、4 类、5 类 | 极致精简 LSDB,仅保留区域内拓扑 + 默认出网路由 |
| NSSA 非纯末梢区域 | 1/2/3 类(明细)+ 本地 7 类外部 LSA + ABR 下发的默认 3 类路由 | 外来 4 类、5 类外部 LSA | 屏蔽域外外部路由,同时允许本区域引入本地外网路由 |
| Totally NSSA 完全非纯末梢区域 | 1/2 类 + 本地 7 类外部 LSA + ABR 下发的默认 3 类路由 | 3 类(明细)、外来 4 类、5 类 | 极致精简 + 本地外网接入能力,分支网点首选 |
| ;;; |
| 区域类型 | 存在 LSA | 特征 |
|---|---|---|
| 标准普通区域 | 1、2、3、4、5 | 有 4、5 类,无 7 类 |
| Stub 末梢 | 1、2、3(无 4、5) | 没有 4、5,ABR 下发默认 3 类 |
| Totally Stub | 1、2 + 默认 3 类 | 无明细 3、无 4、5 |
| NSSA | 1、2、3、7(无外来 4、5) | 有 7 类,无外部 5 进区 |
| Totally NSSA | 1、2、7 + 默认 3 | 无明细 3、无外来 4、5 |
| ;;; | ||
| +++ |
Stub 末梢区域
-
剔除:
4、5类LSA,保留1、2、3类 -
ABR
下发一条默认3类路由 -
不允许存在 ASBR,不能引入任何外部路由,所以既无 5 类、也无 7 类
Totally Stub 完全末梢区域
-
剔除:
3类(除了默认)、4、5类LSA,只剩1、2类+ 一条默认路由 -
LSDB 小,分支网点首选
NSSA 非纯末梢区域
-
可以
存在ASBR,允许本区域引入外部路由(生成7类LSA) -
过滤外部4、5类LSA,ABR下发默认路由 -
ABR 会将 7 类 LSA
转换成 5 类 LSA 发往骨干区和其他区域,且 7 类只能在本 NSSA区域内泛洪,不能直接跑出 NSSA
Totally NSSA 完全非纯末梢区域
-
剔除:
3类(除了默认)、4、5类LSA,本地外部7类LSA保留 -
最优:小分支要接入外网,邮箱精简路由首选
距离矢量 VS 链路状态
距离矢量
-
将路由表发给邻居,邻居依据表计算路由,属于传言式听邻居说
-
代表协议:RIP、IGRP、EIGRP(思科)
-
RIP 最大 15 跳、16 跳不可达,优点:配置简单、内存占用小,适合小型网络,缺点:容易环路 fa 发送路由表造成带宽浪费,跳数做度量,不看链路带宽,高速低速带宽开销一致,选路不合理
链路状态
-
只发送自己的直连链路信息,全网各自绘制最短路径,属于实测式,自己实时画地图
-
代表协议:OSPF、IS-IS
-
优点:
-
几乎无路由环路,只有链路发生变化才会发送 LSA 泛洪(链路状态通告),增量更新省带宽
-
度量使用带宽、时延等,选路精确,适合大型网络
-
-
缺点:
-
占用资源大,设备要求高
-
配置复杂,需划分区域:Area、DR/BDR 等
-
交换机工作原理
二层
- mac 学习 交换机收到一个数据帧,读取帧头的源 MAC 地址:
-
如果 MAC 地址表没有该 MAC,就把「接收端口 + 源 MAC」写入 MAC 地址表;
-
如果已经存在,更新对应端口与老化时间;
只看源 MAC学习,目的 MAC 用来决定转发。
- 帧转发/单播 拿到帧的目的 MAC 地址,查询 MAC 地址表:
-
✅ 表中有该 MAC:直接从对应端口转发出去,不发给其他端口(隔离流量)。
-
❌ 表中没有该 MAC:执行泛洪(广播转发),向除接收端口以外的所有端口转发该帧。
-
广播帧/组播帧
目的 MAC 是广播FF‑FF‑FF‑FF‑FF‑FF,交换机直接泛洪到所有端口,所有端口都收到广播。 -
老化删除
MAC 地址表条目有老化时间(默认 300 秒),长时间收不到该设备的报文,条目自动删除,防止表溢出。
三层
二层只看 MAC;三层交换机增加 IP 路由功能,能根据 IP 做跨 VLAN 转发。
::: success
学习技巧:源 MAC 学习,目的 MAC 查表;查到单播转发,查不到就泛洪;广播帧全端口发,超时老化删表项。
:::
vlan
核心就是同广播域即可通信,主要又 acc trunk hy 口类型
用于防止广播域过大,隔离广播域
-
access:主要连接终端,会剥离标签发给终端
-
trunk:主要连接同类型,携带 vlan 标签发给别的交换机、允许多个 vlan 通过,只有PVID 本征 VLAN 剥离标签
-
hybrid:混合包含 access 和 trunk 特点,可以手动指定哪些 vlan 打标签,哪些剥离。自由度高
::: info
pvid 和 vid 的区别
port vlan id 和 vlan id,字面意思,vid 就是 vlan 本身的编号,隶属于数据帧;pvid 是端口的参数,端口对无标签帧分配的 vlan 编号,属于端口配置
-
Access PVID = 端口 VLAN 的 VID; 收到无标签帧,打上这个 VID;发送出去剥离该 VID 标签。
-
Trunk PVID 是端口本征 VLAN; PVID 对应的 VID 发送时剥标签;其他 VID 保留标签。
-
Hybrid PVID 依旧用来给无标签帧打标签;剥不剥标签不靠 PVID,手动命令指定每个 VID 是否 untag
:::
気に入ったならばコメントを残してくださいね~