Technical documentation
发布日期:2023-06-09 浏览次数:1821 来源:赵顺杰
CCNP培训EI企业基础架构交换专题笔记-VLAN,Trunk,DTP协议,VTP协议
WOLFLAB官方微信:17316362402,关注【WOLF-LAB】实验室,了解思考认证CCNP培训课程,我们提供CCNA培训视频免费学习资料,联系网站客服获取!
实验室机架的登陆方式 shwolf.3322.org 9999 密码找班主任或老师
VLAN(Virtual local area network)
SW1#show vlan brief //查看vlan的摘要信息
SW1(config)#vlan (2-1001,1006-4094) //配置/创建vlan
SW1(config)#int g1/0/1
SW1(config-if)#switchport mode access
SW1(config-if)#switchport access vlan 10
SW2(config-if)#switchport trunk encapsulation isl //更改接口的trunk封装类型为ISL
SW2(config-if)#switchport trunk encapsulation dot1Q //更改接口的trunk封装类型为ISL
SW2#show interfaces trunk //查看Trunk链路状态信息
SW1(config-if)#switchport trunk native vlan xx //修改交换机接口的native vlan
SW1(config-if)#switchport trunk allowed vlan xx //修改交换机接口允许通过的vlan流量
CCNP培训课程-实验一:
R1(config)#interface F0/0
R1(config-if)#no shutdown
R1(config-if)#ip address 192.168.1.1 255.255.255.0
R2(config)#interface F0/0
R2(config-if)#no shutdown
R2(config-if)#ip address 192.168.1.2 255.255.255.0
SW1(config)#vlan 10
SW1(config-vlan)#name WOLF //创建VLAN,更名为WOLF
SW1(config)#interface F0/1
SW1(config-if)#switchport mode Access //将接口配置成为Access类型
SW1(config-if)#switchport access vlan 10 //将接口划分进入VLAN10
SW1(config)#interface F0/2
SW1(config-if)#switchport mode Access //将接口配置成为Access类型
SW1(config-if)#switchport access vlan 10 //将接口划分进入VLAN10
测试R1-R2之间的连通性
Access 接口特点
Access接口特点:
仅允许VLAN ID与接口PVID相同的数据帧通过。
Access接口接收数据帧:
当Access接口从链路上收到一个Untagged帧,交换机会在这个帧中添加上VID为PVID的Tag,然后对得到的Tagged帧进行转发操作(泛洪、转发、丢弃)。
当Access接口从链路上收到一个Tagged帧,交换机会检查这个帧的Tag中的VID是否与PVID相同。如果相同,则对这个Tagged帧进行转发操作;如果不同,则直接丢弃这个Tagged帧。
Access接口发送数据帧:
当一个Tagged帧从本交换机的其他接口到达一个Access接口后,交换机会检查这个帧的Tag中的VID是否与PVID相同:
如果相同,则将这个Tagged帧的Tag进行剥离,然后将得到的Untagged帧从链路上发送出去;
如果不同,则直接丢弃这个Tagged帧。
CCNP培训课程-实验二:Trunk
在上述实验的基础上
配置R3R4的ip地址分别为192.168.1.3/192.168.1.4
SW1(config)#Vlan 20
SW1(config-VLAN)#name CCIE //创建一个vlan20命名为CCIE
SW1(config)#interface F0/1
SW1(config-if)#switchport mode Access //将接口配置成为Access类型
SW1(config-if)#switchport access vlan 10 //将接口划分进入VLAN10
SW1(config)#interface F0/2
SW1(config-if)#switchport mode Access //将接口配置成为Access类型
SW1(config-if)#switchport access vlan 20 //将接口划分进入VLAN20
SW1(config)#interface F0/11
SW1(config-if)#switchport trunk encapsulation isl/dot1q //修改Trunk接口的封装类型,高版本不用
SW1(config-if)#switchport mode Trunk //将接口配置成为Trunk类型
SW2(config)#interface F0/1
SW2(config-if)#switchport mode Access //将接口配置成为Access类型
SW2(config-if)#switchport access vlan 10 //将接口划分进入VLAN10
SW2(config)#interface F0/2
SW2(config-if)#switchport mode Access //将接口配置成为Access类型
SW2(config-if)#switchport access vlan 20 //将接口划分进入VLAN20
SW2(config)#interface F0/11
SW2(config-if)#switchport trunk encapsulation isl/dot1q //修改Trunk接口的封装类型,高版本不用
SW2(config-if)#switchport mode Trunk //将接口配置成为Trunk类型
测试R1与R3,R2与R4的连通性
Trunk 接口
Trunk接口特点:
Trunk接口仅允许VLAN ID在允许通过列表中的数据帧通过。
Trunk接口可以允许多个VLAN的帧带Tag通过,但只允许一个VLAN的帧从该类接口上发出时不带Tag(即剥除Tag)。
Trunk接口接收数据帧:
当Trunk接口从链路上收到一个Untagged帧,交换机会在这个帧中添加上native vlan ID为PVID的Tag,然后查看PVID是否在允许通过的VLAN ID列表中。如果在,则对得到的Tagged帧进行转发操作;如果不在,则直接丢弃得到的Tagged帧。
当Trunk接口从链路上收到一个Tagged帧,交换机会检查这个帧的Tag中的VID是否在允许通过的VLAN ID列表中。如果在,则对这个Tagged帧进行转发操作;如果不在,则直接丢弃这个Tagged帧。
Trunk接口发送数据帧:
当一个Tagged帧从本交换机的其他接口到达一个Trunk接口后,如果这个帧的Tag中的VID不在允许通过的VLAN ID列表中,则该Tagged帧会被直接丢弃。
当一个Tagged帧从本交换机的其他接口到达一个Trunk接口后,如果这个帧的Tag中的VID在允许通过的VLAN ID列表中则会比较该Tag中的VID是否与接口的native vlan id相同:
如果相同,则交换机会对这个Tagged帧的Tag进行剥离,然后将得到的Untagged帧从链路上发送出去;
如果不同,则交换机不会对这个Tagged帧的Tag进行剥离,而是直接将它从链路上发送出去。
DTP协议
DTP
在交换链路上发送此种报文,来协商双方是否能形成Trunk链路
access:强制更改为access,不协商。
Trunk:强制更改为trunk
desirable:开启自动协商,主动发动DTP协商,尝试与对端形成trunk
auto:开启自动协商,但是不会主动发动DTP协商,可以回应
nonegotiate:禁止DTP消息
Send Receive 备注
access - - 此接口接入设备
trunk √ √ 本端无条件成为trunk
desirable √ √ 收发DTP,能够成为trunk
auto × √ 接收DTP,能够成为trunk
nonegotiate × × 不收发DTP,通常与trunk合用
VTP协议的运行条件
1. 设备必须运行在同一个VTP域内
2. 交换机之间保持Trunk链路
3. VTP认证通过
CCNP培训课程-实验三:
首先将三台设备之间的链路配置成为Trunk链路,这里就不书写了
SW1(config)#vtp domain WOLF //SW1配置VTP域名为WOLF
SW1#show VTP status //查看VTP状态信息
SW2#show VTP status //发现自己的域名已经被同步为WOLF
SW3#show VTP status //发现自己的域名已经被同步为WOLF
空域名的设备会被带有域名的设备直接同步
SW1(config)#VLAN 50
SW1(config-VLAN)#name WOLFCCIE //SW1创建VLAN50,命名为WOLFCCIE
SW1(config)#VLAN 60
SW1(config-VLAN)#name WOLFCCNP //SW1创建VLAN50,命名为WOLFCCNP
SW2#show vlan brief
SW3#show vlan brief //SW2和SW3的VLAN将被SW1同步
VTP的三种模式
Server Client Transparent 备注
对vlan增/删/改 √ × √
转发VTP信息 √ √ √
同步vlan消息 √ √ ×
保存进NVRAM √ × √
VTP同步与被同步的重要因素
vlan每被修改一次,版本号就会自动加1,版本号低的设备将自动被版本号高的设备同步,无论是server模式或是client模式,而transparent模式不会参与同步.
CCNP培训课程-实验四:
SW1(config)#interface range f0/11-12,f0/13
SW1(config-if)#shutdown //断开SW1与SW2-SW3之间的链路
SW1(config)#vlan 999
SW1(config-vlan)#name WOLF999
SW1(config)#vlan 777
SW1(config-vlan)#name WOLF777 //在SW1上创建两个vlan,此时SW1的修订号大致为8左右,详细以自己实验为准
SW3(config)#vlan 188
SW3(config-vlan)#name WOLF188
SW3(config)#vlan 288
SW3(config-vlan)#name WOLF288
SW3(config)#vlan 666
SW3(config-vlan)#name WOLF666 //SW3上创建三个VLAN,此时SW3的修订号大致为10左右,详细以自己实验为准
SW3(config)#VTP mode client //将SW3的VTP模式改为Client
SW1(config)#interface range f0/11-12,f0/13
SW1(config-if)#no shutdown //恢复SW1与SW2-SW3之间的链路
最终结果应该为SW1被SW3同步.
CCNP培训课程-实验五:
SW1(config)#interface range f0/11-12
SW1(config-if)#shutdown //断开SW1与SW2之间的链路
SW3(config)#VTP mode Transparent //将交换机三更改为透明模式
SW1(config)#no vlan 288 //删除SW1上面的VLAN288
SW3#show vlan brief //SW3并没有被VTP同步
SW2#show vlan brief //SW3转发了VTP消息,SW2被同步
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
我们提供CCNA|CCNP|EI CCIE;HCIA|HCIP|HCIE Datacom|VMware等培训课程