HCIA Routing & Swtiching 考试 H12-211

考试内容

项目重要性难易程度
通信模型重要简单
VRP网络操作系统基础一般简单
交换机基础重要一般
路由基础重要
应用层协议一般简单
VLAN和链路聚合重要
广域网技术一般简单
网络安全及网络管理一般
IPv6基础一般
MPLS及SR基础一般

学习方法

  1. 在华为官方网站上进行学习
    1. 涵盖了大部分报文的格式https://info.support.huawei.com/network/infofinder/openPacketFormatPage
    2. 全文搜索,可以搜索协议,以及一些常见问题,重要的是全系列都可以搜索,还可以搜索华为的一些命令
  2. 淘宝上买的题库,训练集等也很重要,比较侧重考试,对HCIA的实操部分没什么帮助
  3. 考试重点,考试的98%都出自这里,百度网盘提取码6bmn

重要协议

1. IP地址和MAC地址

IP地址长度为32bit,一个完整的地址还需要加上网段

2. STP 和 RSTP
3. ARP ICMP
4. 路由协议 静态和直连 OSPF
5. 系统管理 FTP DHCP Telnet SNMP TFTP
6. 安全传输 HDLC PPP IPSec GRE
7. SDN 基础 MPLS SR
8. IPv6 OSPFv3 DHCPv6
  1. 客户端使用的UDP端口号是546,服务器使用的UDP端口号是547。
9. ACL 访问控制列表 NAT VLAN 链路聚合

华为系统与命令行

1. VRP系统
2. 系统命令与配置
3. AAA 认证 授权 收费
记忆问题

IP protocol 协议号
1:ICMP
6: TCP
17: UDP
47 GRE
50: ESP
51:AH
89 OSPF

详情可见 IP报文
DHCP v6客户端使用的UDP端口号是546,服务器使用的UDP端口号是547。
FTP 控制平面端口21 数据平面端口20
Telnet TCP 23
TFTP UDP 69

  • 各个协议报文及报文类型、报文长度、报文作用
    以太网数据帧类型:
    0x8863 PPPoE 发现阶段
    0x8864 PPPoE 会话阶段
    0x880B ppp 点对点协议
    0x0800 IP 协议
  1. IP 报文
  2. ICMP
名称长度作用备注
type8与code一起划分ICMP含义
code8前面是type 后面是code
00 echo reply
30 网络不可达
31 主机不可达
32 协议不可达
33 端口不可达 <50> 重定向 <80> Echo request
checksum16校验码
  • ping 参数

    • -i interface
    • -h ttl value
    • a source address
    • t timeout 从发出request到等待reply的时间
    • c count
  • tracert

    • trace route的缩写,每次默认发出三个包,统计时延
    • -a source address
    • -f first-ttl
    • -m max-ttl
    • -name 指定主机名
    • -p 指定UDP端口
  1. ARP 协议

ARP 协议是记录 MAC 与 IP 的映射关系,可以发起数据包请求主机的MAC地址,并记录在ARP表中

  • ARP 报文destination mac request中为0
  • ARP 缓存中有对方主机的MAC地址,则不发起ARP请求
  • 如果没有缓存,会发起request请求,请求以太网数据帧目的MAC地址为 FF-FF-FF-FF-FF-FF,ARP数据帧目的ARP地址为 0
    ARP 代理,由于路由器隔绝ARP请求,在路由器上启用ARP代理,可以使得跨路由器发起ARP请求
    免费 ARP可以检测IP地址是否冲突
  1. TCP & UDP 传输层协议

TCP 三次握手四次挥手,连接稳定,可支持流量控制并提供可靠的数据传输
UDP 连接即可传输,连接不稳定,优点是速度快
知名端口 1- 1023
非知名端口 1024 - 65535
常见服务端口列表

服务名端口号协议说明
FTP20 21TCP控制平面 21 数据平面 20
Telnet23UDP
SSH22TCP
http80tcp
https81tcp
  1. 数据帧在整个TCP/IP 协议簇中的过程

数据帧
网络层
链路层
物理层

- 链路层中,Ethernet II 中协议为0x800 表示使用的是IP协议,0x806为 ARP协议,另外链路层还有IEEE 802.3 标准
	802.3 是以太网协议的标准,当TYPE 大于 1536 0x600 为Ethernet II,小于则为 IEEE 802.3
- 链路层中,以太网使用 CSMA/CD 协议来与其他主机沟通,CSMA/CD 的特点是随机延迟后重发
	当收到目的地址与本端口出口的MAC地址相同时,则丢弃,如果不是则转发
- 网络层中,IP包会检查 TTL 数值,为0则丢弃,检查数据包大小与MTU值,大于MTU将会分片
  1. 交换网络及其协议

MAC 地址特点,理论上全球唯一,由硬件厂商给出,实际上MAC地址可修改,在一个冲突域中不相同即可。地址为48 位比特,也就是 12 个16进制数据,前24位是厂商标识,后24位是厂商自行分配的
MAC 类型,组播,单播,广播
广播地址是 FF-FF-FF-FF-FF-FF
单播第8位是0
组播第8位是1

  1. STP 与 RSTP 协议
    该协议是考核的难点之一,另外还有一个OSPF协议
    STP 是为了解决网络环路问题的协议,基本理论是将一个环状网络在逻辑上变为树状网络,不产生网络环路
    STP 的关键是在一个网络进行一定的逻辑屏蔽,将一个或多个端口进行逻辑屏蔽后,网络不再是环状。
    STP 能够解决路由环路引起的广播风暴,MAC地址震荡,CPU飙高等问题
STP 选举过程
	1. 先选根桥交换机
	2. 在非根交换机的所有端口中选举一个指定端口,该端口能够正常转发数据
	3. 在剩下的网段中,每个网段选举一个指定端口,其他端口屏蔽,屏蔽的端口不可以转发数据

STP 协议要诀
先比桥ID 小优先,默认为32768,primary 为0 second 为 4096
IEEE 802.1D桥优先级的为8位
桥ID一样比较MAC地址,小的优先
选出屏蔽端口,接口名称大的优先屏蔽
STP 协议中的端口类型

类型说明
Forwarding没有限制,所有指定端口都是这个状态
Listening可转发BPDU,不可转发用户流量
Learning可构建MAC表,不转发用户流量
Blocking可接受BPDU,不转发任何流量
Disabled完全禁用

BPDU bridge protocol data unit
类型分为两种配置BPDU 和 TCN BPDU
配置是初始化STP协议,选举根桥,根端口等,
TCN是STP拓扑状态发生变化后,下游向上游发出的
报文组成
max age | 20秒
Hello time | 10 秒
forward delay | 15 秒

根桥故障恢复时间为 max age + forward delay * 2 = 50 s
直连链路故障 forward delay * 2 = 30s
非直连链路故障 max age + forward delay * 2 = 50s

  1. RSTP 协议

RSTP 是 STP 的升级版本,能够使得链路出现故障时,快速恢复
RSTP 使用 proposal / Agreement 协商机制,在端口上增加了两种备份端口,一种是指定端口的备份—backup 端口,另一种是根端口的备份 — Alternate 端口。还增加了边缘端口,边缘端口是与非交换机相连的端口,一般和主机等终端设备相连。
端口类型变为三种,discarding learning forwarding 去除了 blocking 的状态

  1. OSPF 协议

动态路由协议,ip协议号为89,Dead interval 为 40 秒,死亡间隔是Hello间隔的4倍,在广播网络上缺省为40秒(因为Hello间隔缺省为10秒)
Hello报文 发现、维护邻居关系
DD 报文 用于维护LSDB,进行数据库同步
LSA 报文(Link State Advertisement)线路状态协商
LSR 发送LSR报文向对方请求缺少的LSA(请求对方的LSA)
LSU 用来向对端路由器发送所需要的LSA(发送自己的LSA)

建立OSPF 的状态

2-way 建立了邻居关系
full 建立了邻接关系,邻接和邻居关系不同 ,邻接关系是LSDB同步之后才形成的关系

网络类型
- 广播型
- NBMA 型 非广播多路访问(ATM,帧中继)
- 点对点
- 点对多点
- 其中广播型和NBMA型需要DR路由器

OSPF 角色
- DR 和 BDR,BDR 是备份路由器
- priority 值,越大越优先,默认为1,设置为0表示不参与OSPF 的选举
- 后比较 RouteID 越大越优先,该选举与 STP 选举相反

OSPF 区域角色
- Area 0 是骨干区域
- 在骨干网周边的路由器是 ABR 自治边界路由器
- 与ABR相连并处于另一个区域的路由器是ASBR(system )

OSPF 认证方式
- 区域认证
- 接口认证

  1. DHCP 协议

DHCP 是一种为主机动态分配IP的协议,分为DHCP服务器和DHCP客户端。在华为考试里面,一般是路由器为DHCP服务端,主机是DHCP客户端,两者交流通过 服务器端口 547 客户端 546

报文名称报文作用报文发送方式备注
discover客户端搜索服务端广播
offer服务端响应客户端广播/单播
request客户端请求配置确认或续借租期广播
ACK服务端允许客户端的请求单播/广播
NAK服务端拒绝客户端的请求单播/广播
release客户端通知服务器释放地址单播

display ip pool 可查看地址池属性
dhcp enable命令用来使能DHCP功能。在配置DHCP服务器时,必须先执行dhcp enable命令,才能配置DHCP的其他功能并生效。
dhcp select interface命令用来关联接口和接口地址池,为连接到接口的主机提供配置信息。在本示例中,接口GigabitEthernet 0/0/0被加入接口地址池中
dhcp server dns-list命令用来指定接口地址池下的DNS服务器地址。
dhcp server excluded-ip-address命令用来配置接口地址池中不参与自动分配的IP地址范围。
dhcp server lease命令用来配置DHCP服务器接口地址池中IP地址的租用有效期限功能。缺省情况下,接口地址池中IP地址的租用有效期限为1天。

  1. FTP
  • 推荐使用SFTP v2 协议,类似协议还有 TFTP FTP SFTPv1, 这三种存在安全隐患
  • TCP 21 端口是控制端口,TCP 20 端口是数据传输端口
  • 支持 ASCII 模式和二进制模式,二进制模式较为合适传输文件,因为文件不会损坏
  1. Telnet 协议
  • 推荐使用Stelnet v2 登录,其他协议如 Telnet、Stelnet v1 存在安全隐患
  • Telnet 协议可以远程登录设备,默认端口是 TCP 23
  • Telnet 协议由两种认证默认组成,分别是AAA模式与Password模式, Password 需要先输入登录密码
  • user interface 0 4 是从vty0 到 vty 4 ,也可通过user-interface maximum-vty 15 来调整,最大 15 个,最小 0个
  1. 链路聚合
  • 在实验中,两台交换机之间可能只有一根网线相连,但实际情况中,为了安全冗余和更大的流量传输能力,往往会使用多根线路聚合在一起,这样的线路就是链路聚合,逻辑上传输聚合在一起是一个链路。
  • 链路聚合的要求较为苛刻,要求同一种物理链路类型(电口,光口),相同的传输速率,相同双工模式,相同双工模式
  • 有手工分配链路和LACP自动分配链路流量两种模式
  • 链路的负载分担类型:源、目的MAC地址,源、目的IP地址,源+目的MAC,源+目的IP,VLAN 源物理端口分担
  • ARG3和X7默认最多8条线路聚合
  • undo portswitch 可将二层链路转为三层链路,不对VLAN进行处理
  • LACP模式下,接口LACP优先级值越小,优先级越高。
  1. VLAN 协议
  • VLAN 能够在逻辑上隔开广播域,能做到比交换机更细致的广播域划分。
  • VLAN 1 是默认的,不可删除的,在Trunk中是默认通过的,0, 4095是保留VLAN 不可以进行使用

VLAN 报文在以太网中IEEE802.1Q中的协议号为0x8100

报文名称报文作用报文长度备注
TPID802.1Q标签帧16bit默认为0x8100
TCI帧控制信息,包含priority,CFI,VLAN identifier16bit
priority优先级3bit0~7,阻塞时优先发高的帧
CFIMAC是否为经典模式1bit0是经典模式,1是非经典模式
VLAN identifierVLAN ID12bit0~4095
  • VLAN 帧类型分为标准以太网帧 untagged frame 和 有VLAN标记的以太网帧(Tagged Frame)
  • VLAN 链路分为 Access 链路和 Trunk链路,一般Trunk就是主干的意思,主要是交换机之间相连的链路,一般为带VLAN Tag 的
  • PVID 是端口的默认VLAN ID由于从主机发来的数据为没有Untagged 的帧,需要通过端口时加上端口的VLAN ID
  • 端口类型 Access 端口、Trunk 端口和 Hybrid 端口,Hybrid 意为既可以是Access端口也可以是Trunk 端口
  • VLAN 划分方法:基于端口,基于MAC地址,基于IP子网,基于协议划分,基于策略划分
  • display vlan vlan-id verbose 可以查看VLAN的详细信息,一般 statistics 是统计,brief 是简要信息,summary是汇总信息
  • 加入VLAN方式,一种是 在VLAN视图下执行 port <interface>加入端口
  • 另一种是进入接口视图,执行 port default vlan <vlan -id> 将端口加入VLAN
  • UT 表示 Untagged D 表示Down
  • 如何判断一个数据包经过Trunk端口时,有没有携带标签,会不会剥离标签
    • 如果不在Allow pass 的端口列表中,直接丢弃
    • 是否与PVID 相同,相同则剥离,不同则直接发送,不剥离
    • 此外还需要判断配置有没有对某些端口配置 tagged 和 untagged
  1. VLAN 间路由

交换机不能允许不同VLAN的流量通信,这是默认的,但如果需要通信呢,就必须借助路由器的子接口来沟通,如果跨两个路由器,则中间的路由器还需要配置 proxy ARP

  • 首先是选定一个物理接口,而后为每个物理接口配置一个IP地址
  • 为每个IP地址指定一个Dot1q termination Vid,该作用是剥离VLAN标签,再加上对应端口的Vid实现通信
  • 最后配置 arp broadcast 广播,由于子接口默认ARP广播功能,不配置会导致不能通信
  • 单臂路由配置时,接口必须是Trunk接口,且允许相应VLAN通过
  1. HDLC

HDLC 是一种在广域网的协议,处于OSI模型第二层数据链路层,该协议支持多种方式连接,但仅支持 点对点通信,且多为远距离传输,是面向比特的传输方式
HDLC 构成

字段名称字段功能字段长度备注
F标志字段8bit
A地址字段不详
C控制字段8bit
I信息字段不详
FCS校验字段不详
HDLC的帧类型
- 信息帧(I帧)发送有效信息
- 监控帧(S帧)差错和流量控制
- 无编号帧(U帧)链路建立拆除

HDLC 可以借用Loopback的IP地址,格式为 ip address unnumbered interface loopBack 0, 还需要到配置到其他接口的静态路由

  1. PPP

ppp 是点到点的缩写,支持全双工,提供了 LCP(链路层协商协议),NCP 网络层协商协议,CHAP(认证协议),且无重传,开销小,速度快

以下是PPP的几种状态转换方式

dead -> Establish 连接正常建立
establish --> dead 连接建立失败
establish -> authenticate -> Network --> Terminate --> Dead 正常通信
establish --> authenticate --> Terminate --> Dead 中断后结束

Establish 建立,构建(稳定的状态,协议等)
authenticate 认证
authorizate 授权
Terminate 终止
dead 结束
request 请求
ACK 确认
NAK 否定
Reject 拒绝(错误通信)

CHAP 协议为三次握手协议,需要交互三次来确认身份

  1. PPPoE

通常接入网线后,如果不登录运营商的网络账号,是没有网络的,登录的信息就是通过PPPoE来进行通信的
PPPoE 是 PPP on Ethernet 的缩写,意为在 Ethernet 上的 PPP协议,使用Ethernet 协议进行封装
0x 8863是发现阶段的报文,0x8864是会话阶段的报文

PPPoE头部长度为6字节,PPP协议ID长度为2字节,所以PPPoE帧中的MTU不能超过1492字节。

  1. IPSec VPN

IPSec 分为传输模式和隧道模式,两者基本一致

  • 传输模式
    • AH 认证全部
    • ESP认证ESP header + TCP header + data + ESP Tail, 加密不包括ESP Header,包括ESP Tail
  • 隧道模式
    • AH 认证全部
    • ESP 认证ESP header + TCP header + data + ESP Tail, 加密不包括ESP Header,包括ESP Tail
  1. SNMP

网络管理协议
v1 v2 都不支持密钥认证,v3有加密,更安全,使用UDP 162 端口

协议操作协议作用哪方发起备注
Get-request提取一个或多个值NMS管理中心发起
Get-Next-request提取下一个值NMS管理中心发起
Set Request设置MIB库的值NMS管理中心发起
Response回应请求被管设备返回数据
Trap遇到问题时,被管设备主动发起被管设备发起
  1. IPv6

长度为 128位,可缩写,FF02开头为组播地址,FE08是本地地址

字段名称字段释义字段长度备注
Version版本号4bit
Traffic Class流类别8bit相当于v4 的TOS 字段,可用于流量控制
Flow label流标签20bit区分实时流量,区分语音视频等流量
payload length有效载荷长度16bit
Next Header下一个包头8bit
Source address源地址128bit
Destination address目的地址128bit

IPv6 总结增加了Flow label,去除了IHL,identifier,Flags, Fragment offset, header checksum, Options, Padding
IPv6增加了扩展头的概念
无状态地址自动配置
RA 报文type为 134
RS 报文type 为 133
MAC 地址的变化,中间插入FFFE,第七位取反,变成EUI-64的格式
省略写法,每组的前导0都可以省略,如0D08 可以写成 D08

  1. DHCP v6

solicit 客户端请求服务器
Advertise 服务器携带配置参数发送给客户端
request 客户端请求服务器
reply 服务器回应客户端

ARG3系列路由器支持DUID-LL和DUID-LLT格式生成DUID。默认使用DUID-LL
MO 取值,M 为 1 有状态,0 无状态,O 取 1 有状态获取配置参数,取 0 无状态自动分配方案

  1. MPLS

SDN 协议的重要组成部分
MPLS 没有Switch 动作
Label 20bit
exp 优先级 3bit
s 1bit 栈底标识 S == 1 表示为栈底
TTL 防止报文环路 8bits

24 SR

SR 同 MPLS 只有 push pop swap 没有switch

  • adjacency segment 动态分配 邻接段
  • prefix segment 手动分配 前缀段
  • node segment 手动分配 节点段

SR segment route 段路由是对现有IGP协议进行扩展,基于MPLS协议,采用源路由技术而设计的在网络上转发数据包的一种协议。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值