(1)交换机工作原理
1.介绍交换机:
交换机是一种网络硬件,通过报文交换接收和转发数据到目标设备。它是一个扩大网络的器材,可以为接入交换机的任意两个网络节点提供独享的电信号通路,从而在计算机网络上连接不同的设备。交换机从广义上分为广域网交换机和局域网交换机两种,主要功能包括物理编址、网络拓扑结构、错误校验、帧序列以及流控等。
交换机具有性能价格比高、高度灵活、相对简单、易于实现等特点。它在网络中起到了为子网络提供更多的连接端口的作用,是网络通信中不可或缺的一部分。
2.MAC地址表:
MAC地址表,全称为Media Access Control Address Table,是用于存储局域网中各节点MAC地址与交换机端口号对应关系的表格。在交换机中,MAC地址表用于实现数据帧的转发。当交换机接收到一个数据帧时,它会首先查看数据帧的目的MAC地址,然后在MAC地址表中查找与该MAC地址对应的端口号。如果找到对应的端口号,则将数据帧转发到该端口;如果没有找到对应的端口号,则将数据帧广播到所有端口,除了接收该数据帧的端口。MAC地址表是交换机实现数据帧转发的重要依据,它可以帮助交换机快速地将数据帧转发到目标设备,提高网络的传输效率。
3.交换式以太网:
交换式以太网交换式以太网是一种高速网络,以交换式集线器或交换机为核心设备,采用星型拓扑结构。这种网络在近年来得到了广泛应用。
(2)vlan基本原理
1.交换机工作原理
VLAN(虚拟局域网)的工作原理主要包括以下几个方面:
1. 设备隔离和通信控制:通过将不同的设备连接到不同的VLAN端口上,可以实现设备之间的隔离和通信的控制。例如,可以将某些端口配置为属于VLAN1,将另一些端口配置为属于VLAN2,从而实现不同设备之间的逻辑分段。
2. VLAN标记:为了实现VLAN之间的通信,交换机会在数据帧的头部添加一个VLAN标记。这个标记是一个特殊的标识符,通常是一个12位的VLAN ID,用于标识该数据帧所属的VLAN。交换机在转发数据帧时,会根据VLAN标记来决定将数据帧转发到哪个VLAN。
3. VLAN间通信:在同一个交换机上的不同VLAN之间,默认情况下是无法直接通信的。为了实现不同VLAN之间的通信,需要使用路由器或者三层交换机。路由器可以连接不同的VLAN,并根据VLAN标记来决定将数据帧转发到对应的VLAN。三层交换机则具备路由功能,可以在交换机内部实现VLAN间的路由。
4. VLAN管理:VLAN的创建、删除和配置都需要进行管理。管理员可以通过配置交换机的管理界面,对VLAN进行创建、删除、配置等操作,以满足网络的需求。
2.vlan链路类型
VLAN链路类型包括三种:接入链路(Access Link)、干道链路(Trunk Link)和混合链路(Hybrid Link)。
1. 接入链路(Access Link):指连接终端设备(如电脑、打印机等)到交换机的端口,只能属于一个VLAN,且端口是未标记VLAN Tag的。
2. 干道链路(Trunk Link):指连接交换机到上层设备(如路由器)的端口,可以属于多个VLAN,且端口是标记VLAN Tag的。干道链路通常用于网络传输设备之间的互连。
3. 混合链路(Hybrid Link):指既能属于多个VLAN,又能根据需要配置某些VLAN的报文带VLAN Tag,某些VLAN的报文不带VLAN Tag的端口。混合链路通常用于相连的网络设备或用户终端中,部分识别VLAN Tag、部分不识别VLAN Tag的情况。
(3)实验 交换机vlan配置
1.添加设备并连接并
配置
完成设备连接并分别配置好PC 1-4的相关参数后,通过Ping命令验证,说明此时4台PC相互之间能够直接进行通信。
2、创建VLAN
Switch#vlan database 进入VLAN配置模式
Switch(vlan)#vlan 10 创建VLAN 10
Switch(vlan)#vlan 20 创建VLAN 20
Switch(vlan)#exit 退出VLAN配置模式
3、为VLAN分配端口
VLAN建立后,必须为把端口加入VLAN内,这样才完成交换机的VLAN配置。
Switch(config)#interface f0/1 进入F0/1端口配置
Switch(config-if)#switchport access vlan 10 将F0/1端口划入VLAN10,Access模式
Switch(config-if)#interface f0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#interface f0/3 进入F0/3端口配置
Switch(config-if)#switchport access vlan 20 将F0/3端口划入VLAN10,Access模式
Switch(config-if)#interface f0/4
Switch(config-if)#switchport access vlan 20
完成端口分配后,通过Ping命令验证,此时PC1与PC2之间、PC3与PC4之间应能相互通信,而PC1、2与PC3、4之间将无法相互通信。
使用show vlan命令查询VLAN信息结果
4.添加设备,完成设备连接并配置ip地址,子网掩码,网关。
完成设备连接并分别配置好PC 1-4的相关参数后,通过Ping命令验证,说明此时4台PC相互之间能够直接进行通信。
5、创建VLAN
(1)交换机SW1
Switch>enable
Switch#configure terminal
Switch(config)#hostname SW1 将第一台交换机命名为SW1
SW1(config)#vlan 100 在SW1上创建VLAN 100
SW1(config-vlan)#exit
SW1(config)#vlan 200 在SW1上创建VLAN 200
SW1(config-vlan)#exit
(2)交换机SW2
Switch>enable
Switch#configure terminal
Switch(config)#hostname SW2 将第二台交换机命名为SW2
SW2(config)#vlan 100 在SW2上创建VLAN 100
SW2(config-vlan)#exit
SW2(config)#vlan 200 在SW2上创建VLAN 200
SW2(config-vlan)#exit
6、为VLAN分配端口
为满足今后VLAN的拓展,计划将两台交换机的F0/1-F0/10划入VLAN 100,F0/11-F0/20划入VLAN 200。
(1)交换机SW1
SW1(config)#interface range f0/1-10 选择端口F0/1-F0/10
SW1(config-if-range)#switchport access vlan 100 将端口F0/1-10划入VLAN100
SW1(config-if-range)#interface range f0/11-20 选择端口F0/11-F0/20
SW1(config-if-range)#switchport access vlan 200 将端口F0/11-20划入VLAN200
(2)交换机SW2
SW2(config)#interface range f0/1-10 选择端口F0/1-F0/10
SW2(config-if-range)#switchport access vlan 100 将端口F0/1-10划入VLAN100
SW2(config-if-range)#interface range f0/11-20 选择端口F0/11-F0/20
SW2(config-if-range)#switchport access vlan 200 将端口F0/1-10划入VLAN100
7、设置交换机级连口为Trunk模式
(1)交换机SW1
SW1(config)# interface F0/24 选择F0/24端口(级连口)
SW1(config-if)#switchport mode trunk 将该端口设置为Trunk模式
(2)交换机SW2
SW2(config)# interface F0/24 选择F0/24端口(级连口)
SW2(config-if)#switchport mode trunk 将该端口设置为Trunk模式
C小提示:在大部分自适应交换机中,当与之连接的另一交换机端口设置为Trunk模式后,相应端口会自动工作于Trunk模式下。另外,由于不同交换机IOS的区别,有些交换机需先使用命令switchport trunk encapsulation dot1q绑定IEEE 802.1Q标准,在交换机的级连口把上Tag标记。
完成配置后,通过Ping命令验证,此时PC1与PC3之间、PC2与PC4之间应能相互通信,而PC1、2与PC3、4之间将无法相互通信。
使用show vlan命令查询两台交换机