Professional Documents
Culture Documents
Mode Prompt: Switch Switch # Switch (Config) # Switch (Config-If) # Switch (Config-If-Range) #
Mode Prompt: Switch Switch # Switch (Config) # Switch (Config-If) # Switch (Config-If-Range) #
CREATING VLAN
CORESW2F > Enable
CORESW2F #
CORESW2F # configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
CORESW2F (config) # Vlan2
CORESW2F (config-Vlan) # name --------------
CORESW2F (config- Vlan) # Exit
CORESW2F (config) # Vlan3
CORESW2F (config- Vlan) # name --------------
CORESW2F (config- Vlan) # Exit
CORESW2F (config) # do show vlan
ASSIGN IP ADDRESS TO VLAN
CORESW2F (config) # interface Vlan2
CORESW2F (config-if) # ip address 10.1.2.1 255.255.255.0
CORESW2F (config-if) #no shutdown
CORESW2F (config-if) # exit
CORESW2F (config) #
CORESW2F (config) # copy running-config startup-config
CORESW2F (config) # Exit
CORESW2F # show vlan association subnet
This is the picture of a multilayer switch. This switch has routing capabilities! I can configure something
called a SVI (Switch Virtual Interface) for each VLAN and put an IP address on it. This IP address can be
used for computers as their default gateway. Here’s how to configure it:
SW1(config)#ip routing
SW1(config)#interface vlan 10
SW1(config-if)#no shutdown
SW1(config-if)#ip address 192.168.10.254 255.255.255.0
SW1(config)#interface vlan 20
SW1(config-if)#no shutdown
SW1(config-if)#ip address 192.168.20.254 255.255.255.0
Start by enabling routing using the ip routing command. If you forget this your switch won’t build a
routing table! Next step is to create a SVI for VLAN 10 and 20 and configure IP addresses on them. This
configuration might look familiar if you worked with layer 2 switches before. On a layer 2 switch like the
Cisco Catalyst 2950/2960 we also have a SVI but you can only use it for remote management.
Once you create a SVI and type no shutdown it will normally be “up” since it’s only a virtual interface,
there are however a number of requirements or it will show up as “down”:
The VLAN has to exist in the VLAN database and it should be active.
At least one access or trunk port should use this VLAN actively and it should be in spanning-tree
forwarding mode.
Simply said: the VLAN has to be active somehow or your SVI will go down.
I have two computers in VLAN 10 and created a SVI for VLAN 10.
If I shut down one interface nothing will change, my SVI will still show up/up because interface fa0/2 is
still active.
SW1#show ip interface brief vlan 10
Interface IP-Address OK? Method Status Protocol
Vlan10 192.168.10.254 YES manual up down
Once I shut both interfaces we don’t have anything active anymore in VLAN 10. As a result the SVI will
go to up/down. Now if I want I can exclude an interface from the SVI state. Imagine I want to make sure
that whatever happens to interface fa0/2 doesn’t influence the SVI state:
SW1(config)#interface fa0/2
SW1(config-if)#switchport autostate exclude
I can use the switchport autostate exclude command. This means it won’t influence the state of the SVI
interface anymore. Fa0/1 is the only interface that can now influence the SVI state, as soon as it goes
down you’ll see that SVI state go down as well, even though fa0/2 is still up and running.
Enough about the SVI, there’s another method we can use our multilayer switch for routing. By default
all interfaces on a switch are switchports (layer 2) but we can change them to routed ports (layer 3). A
routed port is the exact same interface as what we use on a router.
hostname SW1
ip routing
interface vlan 10
ip address 192.168.10.254 255.255.255.0
interface vlan 20
ip address 192.168.20.254 255.255.255.0
interface FastEthernet0/2
switchport autostate exclude
end
ROUTER ON A STICK
SW1 has two VLANs so we have two different subnets. If we want communication between these VLANs
we’ll have to use a device that can do routing. In this example we’ll use a router for the job. R1 will need
access to both VLANs so we’ll create a 802.1Q trunk between SW1 and R1. Here’s how to configure this:
SW1(config)#interface fa0/3
SW1(config-if)#switchport trunk encapsulation dot1q
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport trunk allowed vlan 10,20
This is how we configure SW1. Make interface fa0/3 a trunk port and for security measures I made sure
that only VLAN 10 and 20 are allowed.
R1(config)#interface fa0/0.10
R1(config-subif)#encapsulation dot1Q 10
R1(config-subif)#ip address 192.168.10.254 255.255.255.0
R1(config)#interface fa0/0.20
R1(config-subif)#encapsulation dot1Q 20
R1(config-subif)#ip address 192.168.20.254 255.255.255.0
Create two sub-interfaces on the router and tell it to which VLAN they belong. Don’t forget to add an IP
address for each VLAN.
R1#show ip route
The router will be able to route because these two networks are directly connected.
That’s how you do it. So why would you want to use a solution like this? It’s cheap! You don’t need a
multilayer switch for your routing. Any layer 2 switch will do.
Some of the disadvantages of this solution is that your router is a single point of failure and that traffic
flows up and down on the same link which might cause congestion.
hostname SW1
!
interface fastEthernet0/1
switchport mode access
switchport access vlan 10
!
interface fastEthernet0/2
switchport mode access
switchport access vlan 20
!
interface fastEthernet0/3
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10,20
end
TROUBLE SHOOTING COMMANDS VLAN
show vlan When devices are not communicating with each other while
supposedly configured on the same VLAN, the first command you should run
on the switch is show vlan.
show interfaces vlan (#) When trying to figure out why devices
configured in one VLAN cannot communicate with devices configured in
another VLAN on a layer 3 switch, make sure you have a switch virtual
interface (SVI) configured for each VLAN and that the SVI is in an up/up
state. Inter-VLAN communication must be routed from one VLAN to the next,
thus, a Layer 3 gateway must be configured on each VLAN that needs to talk.
On layer 3 switches, the gateway is configured using SVIs.