Configuring VLANs
Before you begin creating VLANs, you should determine whether the switch will participate in a VTP domain that will synchronize VLAN configuration with the rest of the network. You must also enable a trunk connection if you want to use VLANs across multiple switches.
The steps to configure a VLAN are:- Enable VTP (optional)
- Enable Trunking (optional)
- Create VLANs
- Assign VLANs to ports
- Verifying the VLAN Configuration
- Verifying VLAN Membership
- Prevent VLANs from Crossing a Trunk Link
- Prevent Individual VLANs from Crossing a Trunk Link
- Verifying Trunk Links
- Verifying VTP Information
- Enabling VTP Pruning
When adding a new switch to an existing domain, it is a good idea to add it in VTP client mode. This will prevent the switch from propagating any incorrect VLAN information to other switches. In this example we will setup a new VTP domain and place the switch into server mode. The password puts VTP into secure mode. Every switch in the management domain must have a password assigned to it for the management domain to function properly in secure mode.
Switch1#configure terminalEnable Trunking
Enter configuration commands, one per line. End with CNTL/Z
Switch1(config)#vtp server
Switch1(config)#vtp domain ciscotest
Switch1(config)#vtp password ccna
The next step is to create a trunk connection with the other switches that will be sharing VLAN information. To enable trunking on a port, enter interface configuration mode for the desired port, and then use the trunk command with the appropriate option:
Switch1#configure terminal
Switch1(config)#interface f 0/26
Switch1(config-if)#trunk on
Option | Function |
---|---|
on | Puts the port into permanent trunking mode and negotiates to convert the link into a trunk link. The port becomes a trunk port even if the neighboring port does not agree to the change. |
off | Puts the port into permanent nontrunking mode and negotiates to convert the link into a nontrunk link. The port becomes a nontrunk port even if the neighboring port does not agree to the change. |
desirable | Makes the port actively attempt to convert the link to a trunk link. The port becomes a trunk port if the neighboring port is set to on, desirable, or auto mode. |
auto | Makes the port willing to convert the link to a trunk link. The port becomes a trunk port if the neighboring port is set to on or desirable mode. This is the default mode. |
negotiate | Puts the port into permanent trunking mode but prevents the port from generating DTP frames. You must configure the neighboring port manually as a trunk port to establish a trunk link. |
Create VLANs
To create a VLAN, enter global configuration mode and use the vlan command with the VLAN identifier (1-1005) and its name.
Switch1#configure terminalAssign VLANs to Ports
Switch1(config)#vlan 5 name accounting
Switch1(config)#vlan 6 name management
Now that the VLAN has been created, you can statically assign which ports will be members of the VLAN. A port can only belong to one VLAN at a time and by default, all ports are members of VLAN 1. To assign a VLAN to a port, enter interface configuration mode for the port and use the vlan-membership command.
Switch1#configure terminalVerifying the VLAN Configuration
Switch1(config)#interface e0/4
Switch1(config-if)#vlan-membership static 5
Switch1(config)#interface e0/5
Switch1(config-if)#vlan-membership static 5
Switch1(config)#interface e0/6
Switch1(config-if)#vlan-membership static 6
To view the VLANs configured on the switch, use the show vlan command.
Switch1#show vlan
VLAN Name Status Ports
--------------------------------------------------
1 default Enabled 1-3, 7-24, AUI, A, B
5 accounting Enabled 4, 5
6 management Enabled 6
Optionally you can view an individual VLAN to see how it's configured by using the show vlan [#] command.
Verifying VLAN Membership
Switch1#show vlan 5
VLAN Name Status Ports
-------------------------------------
5 accounting Enabled 2
-------------------------------------
VLAN Type SAID MTU Parent RingNo BridgeNo Stp Trans1 Trans2
---------------------------------------------------------------------
5 Ethernet 100005 1500 0 1 1 Unkn 0 0
To view which ports are assigned to a VLAN, use the following command:
Switch1#show vlan-membershipPrevent VLANs from Crossing a Trunk
Port VLAN Membership
1 1 Static
2 1 Static
3 1 Static
4 5 Static
5 5 Static
6 6 Static
7 1 Static
8 1 Static
[Output Cut]
All VLANs are configured on a trunked link unless you clear it manually. Use the following command if you don't want a trunk to carry VLAN information:
Switch1(config)#int f0/26Prevent Individual VLANs from Crossing a Trunk Link
Switch1(config-if)#clear trunk
You can clear individual VLANs from crossing a trunk link by using the following command:
Switch1(config)#int f0/26Verifying Trunk Link
Switch1(config-if)#no trunk-vlan 5
To verify a trunk port use the show trunk [a|b] command. The a is for port f0/26 while b represents f0/27.
Switch1#show trunk aVerifying VTP Information
DISL state: Auto, Trunking: On, Encapsulation type:ISL
Switch1#show trunk allowed-vlans
1-4, 6-1004
After VTP has been enabled and configured, you can view the configuration with the following command:
Switch1#show vtpEnabling VTP Pruning
VTP Version : 2
Configuration Revision : 2
Maximum VLANs supported locally : 1005
Number of existing VLANs : 2
VTP Operating Mode : Server
VTP Password : ccna
VTP Domain Name : ciscotest
VTP Pruning Mode : Disabled
VTP V2 Mode : Disabled
VTP Traps Generation : Enabled
MD5 digest : 0xB9 0xC7 0x8D 0xB3 0xD4 0xBA 0x94 0x03
Configuration last modified by 192.168.1.86 at 7-25-01 01:22:24
If you enable VTP pruning on a VTP server, you will enable it for the entire domain. Enable VTP pruning with the following command:
Switch1(config)#vtp pruning enableDisable VTP pruning with:
Switch1(config)#vtp pruning disable
2 Comments:
Wonderful and informative web site. I used information from that site its great. » » »
www.learning-cisco.com :: Learning cisco certificate
www.learning-solaris.com :: Unix Solaris 10 tutorials
www.network-ebooks.com :: Free IT Ebooks
Post a Comment
<< Home