华为[ENSP]—— 实验一、二层交换原理

30 篇文章 17 订阅

实验一、二层交换原理


目录

实验一、二层交换原理

一、背景知识

1.MAC地址

2.MAC地址表

3.二层交换原理

二、实验拓扑图及要求

三、实验配置思路

四、实验配置过程

(1)LSW1的配置

port trunk allow-pass vlan

命令功能

命令格式

参数说明

视图

缺省级别

使用指南

说明

使用实例

(2)LSW2上的配置

(3)PC1、PC2配置


一、背景知识

1.MAC地址

MAC地址也称硬件地址,是以太网协议的链路层地址。以太网MAC地址由48位比特、12个十六进制数字组成,它是各个厂商制造的所有网卡或以太网设备接口的唯一端号。

以太网MAC地址分为以下三种类型:

1.物理MAC地址:这种类型的MAC地址唯一地标识了以太网上的一个节点,该地址为全球唯一的硬件地址。

单播MAC地址是指第一个字节的最低位是0的MAC 地址)(注意:一个字节有八个比特位)。

2.广播MAC地址:48位全1的MAC地址为广播MAC地址(FF-FF-FF-FF-FF-FF),用来表示LAN上的节点设备。

3.组播MAC地址:除广播地址(广播MAC地址是特殊的组播MAC地址)外,指第一个字节的最低位是1的MAC地址,一般作为协议报文的目的MAC地址来标识某种协议报文,如STP(生成树协议)。


2.MAC地址表

两层交换设备的不同接口独立发送数据和接收数据,各个接口属于不同的冲突域同一个网络上两个设备同时进行传输则会产生冲突)。

MAC地址表记录了交换机通过接收的数据帧学习到的其他设备的MAC地址、数据帧进入本地设备的接口(也作为从本地设备到·数据帧发送设备的出接口)和入接口所加入的VLAN三方面的信息。

MAC地址表中的表项主要分为动态表项和静态表项。

动态MAC地址表项是由交换机接口通过自动学习帧中的源MAC地址,再加入本地接口及其所加入的VLAN信息而生成的。动态MAC地址表项保存在本地设备缓存中,用户重启设备或接口卡后,其上面的动态MAC地址表项将全部被清理。

静态MAC地址表项由管理员手动通过mac-address static mac-address interface-type interface-number vlan vlan-id 系统视图命令配置,优先级高于动态MAC地址表项。静态MAC地址表项不会保存在本地设备的内存中,当管理员保存了配置文件,设备重启后静态MAC地址表项将不会被清理,也不会被老化,只能手动删除。


3.二层交换原理

二层交换设备通过解析和动态学习以太网的源MAC地址来维护MAC地址与出接口的对应关系,生成对应的动态MAC地址表项;通过帧中目的MAC地址来查找MAC地址表,从而决定接收的数据帧应该向哪个接口转发。

1.二层设备收到数据帧后,将其中的源MAC地址与接受接口的对应关系写入MAC地址表,生成基于源设备的动态MAC地址表项,作为以后的二层转发依据。如果本地MAC地址表中已有相同的动态MAC地址表项,那么该表项的老化时间将被刷新。MAC地址表项采取一定的老化更新机制,老化时间内未得到刷新的表项将被删除。

2.二层交换设备根据数据帧的目的MAC地址查找MAC地址表,如果没有找到匹配表项,就向所有接口转发(报文的入接口除外);如果目的MAC地址是广播地址,就向所有接口转发(报文的入接口除外);如果能够找到匹配表项,且关联的出接口不是数据帧的入接口,就向该表项关联的出接口转发。

说明:二层交换机设备虽然能够隔离冲突域,但不能有效的隔离广播域从前文介绍的二层交换原理可以看出,广播报文以及通过目的MAC地址查找失败的报文会向除报文的入接口之外的其他所有接口转发。当网络中的主机数量增多时,就会消耗大量的网络带宽,并且在安全性方面也会带来一系列问题。虽然通过路由器来隔离广播域是一个办法,但是路由器的高成本以及转发性能低的特点使得这一方法应用有限。

为了解决这一问题,二层交换中出现了基于IEEE802.1Q的VLAN技术。此时的MAC地址表项中还会有入接口所加入的VLAN字段,数据帧的转发不能仅通过查找出接口来决定数据帧的转发路径,必须看对应的出接口是否允许该VLAN中的帧通过。


二、实验拓扑图及要求


三、实验配置思路

1.LSW1和LSW2上创建VLAN2,并把PC1、PC2连接的交换机接口加入VLAN2中(此处采用Access类型接口),同时配置LSW1和LSW2的E0/0/1接口允许VLAN2中的数据帧以带标签的方式发送(此处使用Trunk类型接口)。

2配置PC1、PC2的IP地址,验证PC1和PC2的之间二层数据帧的交换流程。


四、实验配置过程

(1)LSW1的配置

<Huawei>system-view

[Huawei]sysname LSW1

[LSW1]vlan batch 2(注释:华为的设备,在vlan后面加上一个batch,
可以批量的创建多个vlan,如:vlan batch 1 to 100,这条命令的意
思就是创建vlan 1-100这100个vlan,vlan batch 1 100,这条命令的
意思就是创建vlan 1和vlan100这两个vlan。)

[LSW1]interface Ethernet0/0/1

[LSW1-Ethernet0/0/1]port link-type trunk(注释:两个交换机之间
用trunk口进行配置)

[LSW1-Ethernet0/0/1]port trunk allow-pass vlan 2

[LSW1-Ethernet0/0/1]quit

[LSW1]interface gigabitethernet0/0/1

[LSW1-Gigabitethernet0/0/1]port link-type access(注释:Access
端口是交换机上用来连接用户主机的端口,它只能连接接入链路,并且只能允
许唯一的VLAN通过本端口)

[LSW1-Gigabitethernet0/0/1]port default vlan 2

[LSW1-Gigabitethernet0/0/1]quit

port trunk allow-pass vlan

命令功能

port trunk allow-pass vlan命令用来配置Trunk类型接口加入的VLAN。

undo port trunk allow-pass vlan命令用来删除Trunk类型接口加入的VLAN。

命令格式

port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] }&<1-10> | all }

undo port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] }&<1-10> | all }

参数说明

参数

参数说明

取值

vlan-id1 [ to vlan-id2 ]

指定Trunk类型接口所属的VLAN,其中:

  • vlan-id1表示被创建的第一个VLAN的编号。
  • to vlan-id2表示被创建的最后一个VLAN的编号。vlan-id2的取值必须大于vlan-id1的取值,它和vlan-id1共同确定一个范围。如果不指定to vlan-id2参数,则只创建vlan-id1所指定的VLAN。

vlan-id1为整数形式,取值范围是1~4094。

vlan-id2为整数形式,取值范围是1~4094。

all

指定Trunk接口属于所有VLAN。

-

视图

GE接口视图、XGE接口视图、Eth-Trunk接口视图、端口组视图

缺省级别

2:配置级

使用指南

该命令是以Tagged形式将Trunk类型接口加入VLAN中。Tagged形式是指接口在发送帧时不将帧中的Tag剥掉。

如果在同一接口上多次使用port trunk allow-pass vlan命令,该接口属于的VLAN是多次配置的合集。

说明

如果VLAN不存在,则不会将接口加入到VLAN中,此配置不生效。如果当前接口已加入Eth-Trunk,本命令不可用。

使用实例

# 配置接口GigabitEthernet0/0/1属于VLAN10~VLAN30。

<Base> system-view
[Base] interface GigabitEthernet 0/0/1
[Base-GigabitEthernet0/0/1] port link-type trunk
[Base-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 to 30


(2)LSW2上的配置

<Huawei>system-view

[Huawei]sysname LSW2

[LSW2]vlan batch 2

[LSW2]interface ethernet0/0/1

[LSW2-Ethernet0/0/1]port link-type trunk

[LSW2-Ethernet0/0/1]port trunk allow-pass vlan 2

[LSW2-Ethernet0/0/1]quit

[LSW2]interface gigabitethernet0/0/1

[LSW2-Gigabitethernet0/0/1]port link-type access

[LSW2-Gigabitethernet0/0/1]port default vlan 2

[LSW2-Gigabitethernet0/0/1]quit

   


(3)PC1、PC2配置

结果:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值