复习HCIA

ops/2025/3/22 6:07:02/


一、网络基础概念
1. OSI七层模型与TCP/IP四层模型
OSI七层模型详解:

物理层(Physical Layer):

功能:传输原始比特流(0/1),定义电气、机械特性(如电压、线缆类型)。

设备:中继器(Repeater)、集线器(Hub)。

协议:RS-232、V.35(物理接口标准)。

数据链路层(Data Link Layer):

功能:帧(Frame)的封装与解封装,MAC地址寻址,差错检测(CRC校验)。

设备:交换机(Switch)。

协议:以太网(Ethernet)、PPP(点对点协议)、ARP(地址解析协议)。

网络层(Network Layer):

功能:IP地址寻址,路由选择,数据分片与重组。

设备:路由器(Router)。

协议:IP、ICMP(Ping命令)、OSPF、RIP。

传输层(Transport Layer):

功能:端到端通信,流量控制与可靠性保障。

协议:TCP(面向连接)、UDP(无连接)。

会话层(Session Layer):

功能:建立、管理、终止会话(如RPC远程过程调用)。

表示层(Presentation Layer):

功能:数据格式转换(如加密、压缩)、编码(ASCII/Unicode)。

应用层(Application Layer):

功能:直接为用户提供服务(如HTTP、FTP、DNS)。

TCP/IP四层模型:

网络接口层(对应OSI物理层+数据链路层)。

网络层(IP协议)。

传输层(TCP/UDP)。

应用层(整合OSI会话层、表示层、应用层)。

2. IP地址与子网划分
IPv4地址结构:

32位二进制,分为网络位(Network ID)和主机位(Host ID)。

分类地址:

A类:1.0.0.0 ~ 126.255.255.255(默认掩码 255.0.0.0)。

B类:128.0.0.0 ~ 191.255.255.255(默认掩码 255.255.0.0)。

C类:192.0.0.0 ~ 223.255.255.255(默认掩码 255.255.255.0)。

D类(组播):224.0.0.0 ~ 239.255.255.255。

E类(保留):240.0.0.0 ~ 255.255.255.255。

子网划分步骤:

确定需要划分的子网数(如4个子网)。

计算需要借用的主机位数:2^n ≥ 子网数 → 借2位(2^2=4)。

新子网掩码:原掩码长度+借位数(如原/24 → 新/26)。

计算子网地址块:每个子网大小为 256 - 子网掩码最后一个字节值(如/26 → 256-192=64,子网为192.168.1.0/26、192.168.1.64/26等)。

确定每个子网的主机范围(排除网络地址和广播地址)。

VLSM(可变长子网掩码):

允许不同子网使用不同掩码,提高IP利用率。

示例:将192.168.1.0/24划分为:

销售部(60主机):192.168.1.0/26(掩码255.255.255.192,可用地址62)。

技术部(30主机):192.168.1.64/27(掩码255.255.255.224,可用地址30)。

二、路由与交换技术
1. 路由协议
静态路由:

手动配置,适用于小型网络

配置示例(华为设备):

bash
复制
ip route-static 192.168.2.0 255.255.255.0 10.0.0.2
# 目标网络:192.168.2.0/24,下一跳:10.0.0.2


动态路由协议:

RIP(路由信息协议):

基于距离矢量,最大跳数15。

定时器:更新(30秒)、失效(180秒)、垃圾回收(120秒)。

配置示例:

bash
复制
rip 1
version 2
network 192.168.1.0


OSPF(开放最短路径优先):

链路状态协议,使用Dijkstra算法计算最短路径。

关键概念:

Router ID:唯一标识路由器的32位数字(通常为环回接口IP)。

Area(区域):骨干区域(Area 0)必须存在,其他区域需与Area 0直连。

LSA(链路状态通告):Type 1(路由器LSA)、Type 2(网络LSA)等。

配置示例:


ospf 1
area 0
network 192.168.1.0 0.0.0.255


2. 交换技术
VLAN(虚拟局域网):

作用:隔离广播域,增强安全性。

Access端口:仅承载单个VLAN流量。

Trunk端口:允许多个VLAN通过(默认VLAN为1)。

配置示例(华为交换机):


vlan batch 10 20  # 创建VLAN 10和20
interface GigabitEthernet0/0/1port link-type accessport default vlan 10
interface GigabitEthernet0/0/24port link-type trunkport trunk allow-pass vlan 10 20


STP(生成树协议):

防止网络环路,通过选举根桥(Root Bridge)、根端口(Root Port)、指定端口(Designated Port)。

BPDU(桥协议数据单元):用于交换机间通信,传递优先级、MAC地址等信息。

改进协议:RSTP(快速生成树)、MSTP(多实例生成树)。

三、传输层协议深度解析
1. TCP(传输控制协议)
三次握手建立连接:

SYN:客户端发送SYN=1,Seq=x。

SYN+ACK:服务端回复SYN=1、ACK=1,Seq=y,Ack=x+1。

ACK:客户端发送ACK=1,Seq=x+1,Ack=y+1。

四次挥手释放连接:

FIN:主动方发送FIN=1,Seq=u。

ACK:被动方回复ACK=1,Ack=u+1。

FIN+ACK:被动方发送FIN=1、ACK=1,Seq=v,Ack=u+1。

ACK:主动方回复ACK=1,Ack=v+1。

滑动窗口机制:

接收方通过窗口大小告知发送方可发送的数据量。

动态调整窗口大小实现流量控制。

2. UDP(用户数据报协议)
无连接,头部仅8字节(源端口、目的端口、长度、校验和)。

适用场景:DNS查询、实时音视频(RTP)、TFTP。

四、华为设备配置实战
1. 基础配置


system-view  # 进入系统视图
sysname RouterA  # 修改设备名称
interface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.0  # 配置IPundo shutdown  # 启用接口
quit
save  # 保存配置


2. VLAN间路由(单臂路由)


 

# 交换机配置
vlan batch 10 20
interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10 20
# 路由器子接口配置
interface GigabitEthernet0/0/0.10dot1q termination vid 10ip address 192.168.10.1 24
interface GigabitEthernet0/0/0.20dot1q termination vid 20ip address 192.168.20.1 24


五、网络安全技术
1. ACL(访问控制列表)
标准ACL(编号2000-2999):

acl 2000rule 5 deny source 192.168.1.0 0.0.0.255  # 拒绝192.168.1.0/24rule 10 permit  # 允许其他流量


扩展ACL(编号3000-3999):

acl 3000rule 5 deny tcp source 192.168.1.0 0.0.0.255 destination 10.0.0.1 0.0.0.0 destination-port eq 80


2. NAT(网络地址转换)
PAT(端口地址转换):

interface GigabitEthernet0/0/1  # 外网接口nat outbound 2000 address-group 1  # 将ACL 2000匹配的流量转换为地址池1的IP


http://www.ppmy.cn/ops/167755.html

相关文章

【论文阅读】Contrastive Clustering Learning for Multi-Behavior Recommendation

论文地址:Contrastive Clustering Learning for Multi-Behavior Recommendation | ACM Transactions on Information Systems 摘要 近年来,多行为推荐模型取得了显著成功。然而,许多模型未充分考虑不同行为之间的共性与差异性,以…

算法及数据结构系列 - 回溯算法

系列文章目录 算法及数据结构系列 - 二分查找 算法及数据结构系列 - BFS算法 算法及数据结构系列 - 动态规划 算法及数据结构系列 - 双指针 文章目录 回溯算法框架思路思路代码框架 经典题型全排列问题子集问题组合问题N皇后问题 刷题113.路径总和 II31.下一个排列47. 全排列 I…

[杂学笔记]锁为什么影响效率、I/O多路复用、三种I/O多路复用模型的区别、atomic原子操作类、MySQL的持久性是如何实现的

目录 1.锁为什么影响效率 2.I./O多路复用 3.三种I/O多路复用模型的区别 4.atomic原子操作类 介绍 常用函数 内存顺序含义 5.MySQL持久性的实现 1.锁为什么影响效率 线程阻塞与上下文切换:在多线程并发访问的场景下,只有一个线程能够进入临界区…

C/S模型-TCP

下图是基于TCP协议的客户端/服务器程序的一般流程: TCP协议通讯流程 服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SY…

理解 Node.js 中的 process`对象与常用操作

理解 Node.js 中的 process 对象与常用操作 在 Node.js 中,process 是一个全局对象,提供了与当前 Node.js 进程相关的信息和操作。无论是获取进程信息、处理信号、访问环境变量,还是控制进程行为,process 都是不可或缺的工具。 看…

二次向用户申请授权

HarmonyOS 5.0.3(15) 版本的配套文档,该版本API能力级别为API 15 Release 文章目录 当应用通过requestPermissionsFromUser()拉起弹框请求用户授权时,用户拒绝授权。应用将无法再次通过requestPermissionsFromUser()拉起弹框,需要用户在系统应…

【Linux】交叉编译2

一、文章背景 疑惑 官方提供的SDK包的结构如下: hugohugo-virtual-machine:~$ tree -L 2 SDK SDK ├── environment-setup-aarch64-poky-linux ├── site-config-aarch64-poky-linux ├── sysroots │ ├── aarch64-poky-linux │ ├── aarch64-poky-li…

如何通过Python实现自动化任务:从入门到实践

在当今快节奏的数字化时代,自动化技术正逐渐成为提高工作效率的利器。无论是处理重复性任务,还是管理复杂的工作流程,自动化都能为我们节省大量时间和精力。本文将以Python为例,带你从零开始学习如何实现自动化任务,并通过一个实际案例展示其强大功能。 一、为什么选择Pyt…