exp3 - chapter 3 - vlans

48
NET2000 VLANs (Virtual LANs) Linda Crane Algonquin College With material adapted from slides prepared by Pat Ouellette Algonquin College, David Bray Algonquin College, Cisco website

Upload: skmayu

Post on 26-Mar-2015

142 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Exp3 - Chapter 3 - VLANs

NET2000

VLANs (Virtual LANs)

Linda Crane Algonquin College

With material adapted from slides prepared byPat Ouellette Algonquin College, David Bray Algonquin College,

Cisco website

Page 2: Exp3 - Chapter 3 - VLANs

NET2000

Virtual LANs

� Within a single VLAN, frames propagate the same way they do in any switched network where VLANs are not present.

Switch or

Linda Crane Algonquin College

� VLANs allow the logical separation of network users and resources into distinct Layer 3 networks based on organizational needs, such as department, job function, or applications access, independent of network connection point or physical location.

present.

2

Page 3: Exp3 - Chapter 3 - VLANs

NET2000

Bridging vs Routing Network Traffic

� Bridging is the forwarding of frames at Layer 2, based on MAC address.

• Switches do NOT bridge traffic between VLANs – doing so would violate the integrity of the broadcast domain.

� Routing is the forwarding of packets at Layer 3, based on network (IP) address.

• Inter-VLAN traffic must be routed from one VLAN to another –

Linda Crane Algonquin College

• Inter-VLAN traffic must be routed from one VLAN to another –this requires a router connected to both the source and destination VLANs.

� Switching is the forwarding of data at Layer 1 in from one interface out another interface

• Routers and Switches both perform switching on their packets and frames (respectively)

3

Page 4: Exp3 - Chapter 3 - VLANs

NET2000

VLAN = Subnet = Layer 3 Network

� Each VLAN is a separate LAN or Layer 3 network.

� That is, VLANs create separate network segments – a feature

previously only achievable using more expensive devices: (What

devices?)

� Because of this, VLAN deployment facilitates improved:

• scalability – broadcast filtering

Linda Crane Algonquin College

• scalability – broadcast filtering

• security – traffic segregation

• network management – traffic flow management

4

Page 5: Exp3 - Chapter 3 - VLANs

NET2000

VLAN = Broadcast Domain

Linda Crane Algonquin College

� Which server(s) can be reached by hosts in the green (VLAN 3) network?

Trunk Links

(later)

5

Page 6: Exp3 - Chapter 3 - VLANs

NET2000

VLANs, Routers & Broadcast Domains

1) Without VLANs

2) With or without VLANs

10.0.0.0/810.1.0.0/16

10.2.0.0/16

10.3.0.0/16

Linda Crane Algonquin College

� 1) No VLANs; or in other words, one LAN. Single IP network.

� 2) With or without VLANs. However, this can be an example

of no VLANS. In both examples, each group (switch) is on a

different IP network.

� 3) Using VLANs. Single switch is configured with its ports on

the appropriate VLAN.

� What are the broadcast domains in each case?

One link per VLAN or a single Trunk link (later)

3) With VLANs

10.1.0.0/16

10.2.0.0/16

10.3.0.0/16

6

Page 7: Exp3 - Chapter 3 - VLANs

NET2000

An Access Link …

� is a link on a switch port that is a member of only one

VLAN

• This VLAN can be referred to as the native VLAN of the port, though this term is most meaningful for trunk links (coming).

• Any device that is attached to the switch port is NOT aware that a VLAN exists (& should not need to be).

Linda Crane Algonquin College

a VLAN exists (& should not need to be).

7

Page 8: Exp3 - Chapter 3 - VLANs

NET2000

A Trunk Link …� does not belong to a specific VLAN

� is a single link designed to carry traffic for multiple VLANs, thereby providing connectivity from switch to router, or between switches

� can be configured to transport all VLANs or to transport a limited number of VLANs

� on a Cisco switch can be any port 100+ Mbps

A trunk link may, however, have a native VLAN.

Linda Crane Algonquin College

A trunk link may, however, have a native VLAN.

• The native VLAN of a trunk is the VLAN it uses if trunking fails for any reason (VLAN 1 by default but can be changed).

…-if)#switchport trunk native vlan vlan-id

8

Page 9: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Encapsulation� Because a trunk carries multi-VLAN traffic, trunked frames

must be identified with their associated VLAN ID, or encapsulated.

� This tagging is removed before a trunked frame is forwarded out an access port.

� In Ethernet, two methods are used to identify the VLAN to which a frame belongs:

Linda Crane Algonquin College

which a frame belongs:

• ISL (Inter-Switch Link) is Cisco proprietary – now depricated� some switches, like 2950T & 4000, don't support ISL

• IEEE 802.1Q (a.k.a. dot1q) is standards-based

• …more later

9

Page 10: Exp3 - Chapter 3 - VLANs

NET2000

A Port's VLAN Membership

Linda Crane Algonquin College

� Each switch port can be assigned to a different VLAN.

� Ports assigned to the same VLAN share broadcasts.

� Ports that do not belong to that VLAN do not share these broadcasts.

10

Page 11: Exp3 - Chapter 3 - VLANs

NET2000

Static Membership

Linda Crane Algonquin College

� Static membership VLANs are called port-based and port-centricmembership VLANs.

� As a device enters the network, it automatically assumes the VLAN membership of the port to which it is attached.

� “The default VLAN for every port in the switch is the management VLAN. The management VLAN is always VLAN 1 and may not be deleted.”

• This statement does not give the whole story. We will examine Management, Default and other VLANs later.

� All ports on the switch may be reassigned to alternate VLANs.

� More on VLAN 1 later. 11

Page 12: Exp3 - Chapter 3 - VLANs

NET2000

Port-Based

Switch 1172.30.1.21

255.255.255.0VLAN 1

172.30.2.10255.255.255.0

VLAN 2

172.30.1.23255.255.255.0

VLAN 1

172.30.2.12255.255.255.0

VLAN 2

Linda Crane Algonquin College

Important notes on VLANs:

1. VLANs are assigned on the switch port. There is no “VLAN” assignment done on the host

2. In order for a host to be configured correctly for a VLAN, it must be assigned an IP address that belongs to the proper subnet.

Remember: VLAN = Subnet

Two VLANs� Two Subnets

1 2 3 4 5 6 .1 2 1 2 2 1 .

PortVLAN

12

Page 13: Exp3 - Chapter 3 - VLANs

NET2000

Dynamic Membership

VMPS = VLAN

Management Policy Server

Linda Crane Algonquin College

� Dynamic membership VLANs are created through network management software. (Not as common as static VLANs)

� CiscoWorks 2000 or CiscoWorks for Switched Internetworks is used to create Dynamic VLANs.

� Dynamic VLANs allow for membership based on aspects such as the MAC address of the connected device.

� As a device enters the network, the server database is queried to retrieve the correct VLAN membership for the new node.

� Advantage -when you move a host from a port on one switch to another switch – the switch would dynamically assign the new port to the proper VLAN for host

13

Page 14: Exp3 - Chapter 3 - VLANs

NET2000

Approaches to Dynamic VLANs

Linda Crane Algonquin College

By Layer 3 address(or Layer 3 protocol)

14

Page 15: Exp3 - Chapter 3 - VLANs

NET2000

Benefits of VLANs

� The key benefit of VLANs is that they permit the network administrator to organize the LAN logically instead of physically.

� Note: Can be done without VLANs, but VLANs limit the broadcast domain!!

� This means that an administrator is able to do all of the following:

Linda Crane Algonquin College

� This means that an administrator is able to do all of the following:

• Easily move workstations on the LAN.

• Easily add workstations to the LAN.

• Easily change the LAN configuration.

• Easily control network traffic.

• Improve security.

15

Page 16: Exp3 - Chapter 3 - VLANs

NET2000

Common VLAN Terminologies

� Data VLAN• A data VLAN is a VLAN that is configured to carry only user-generated

traffic. • A VLAN could carry voice traffic or manage traffic, but this traffic would not

be part of a data VLAN. � It is common practice to separate voice and management traffic from data traffic.

• A data VLAN is referred to as a user VLAN.

� Default VLAN

Linda Crane Algonquin College

� Default VLAN• All switch ports become a member of the default VLAN after the initial boot

up of the switch. • The default VLAN for Cisco switches is VLAN 1.• VLAN 1 cannot be renamed and deleted. • Layer 2 control traffic, such as CDP and spanning tree protocol traffic, will

always be associated with VLAN 1 - this cannot be changed. • It is a security best practice to change the default VLAN to a VLAN other

than VLAN 1. • VLAN trunks support the transmission of traffic from more than one VLAN.

16

Page 17: Exp3 - Chapter 3 - VLANs

NET2000

Common VLAN Terminologies

� Native VLAN

• An 802.1Q trunk port supports traffic coming from VLANs (tagged traffic) as

well as traffic that does not come from a VLAN (untagged traffic).

• The 802.1Q trunk port places untagged traffic on the native VLAN.

• Native VLANs are set out in the IEEE 802.1Q specification to maintain

backward compatibility with untagged traffic common to legacy LAN

scenarios.

Linda Crane Algonquin College

scenarios.

• It is a best practice to use a VLAN other than VLAN 1 as the native VLAN .

• The purpose of the native VLAN is to allow frames not tagged with a VID to traverse the trunk link…they are tagged with the native VLAN id.

� Management VLAN

•A management VLAN is any VLAN you configure to access the management

capabilities of a switch.

•You assign the management VLAN an IP address and subnet mask.

•The out-of-the-box configuration of a Cisco switch has VLAN 1 as the default

VLAN, the VLAN 1 would be a bad choice as the management VLAN; 17

Page 18: Exp3 - Chapter 3 - VLANs

NET2000

Common VLAN Terminologies:

Voice VLANs

� VoIP traffic requires:

• Assured bandwidth to ensure voice quality

• Transmission priority over other types of network traffic

• Ability to be routed around congested areas

• Delay of less than 150 ms across the network

� The details of how to configure a network to support VoIP are beyond

Linda Crane Algonquin College

� The details of how to configure a network to support VoIP are beyond the scope of the course, but it is useful to summarize how a voice VLAN works between a switch, a Cisco IP phone, and a computer.

18

Page 19: Exp3 - Chapter 3 - VLANs

NET2000

Common VLAN Terminologies: Voice VLANs

• In figure, VLAN 150 is designed to

carry voice traffic.

• The student computer PC5 is

attached to the Cisco IP phone, and

the phone is attached to switch S3.

• PC5 is in VLAN 20, which is used for

student data.

• The F0/18 port on S3 is configured to

Linda Crane Algonquin College

• The F0/18 port on S3 is configured to

be in voice mode

� it will tell the phone to tag voice

frames with VLAN 150. Data

frames coming through the Cisco

IP phone from PC5 are left

untagged.

• Data destined for PC5 coming from

port F0/18 is tagged with VLAN 20 on

the way to the phone, which strips

the VLAN tag before the data is

forwarded to PC5.

19

Page 20: Exp3 - Chapter 3 - VLANs

NET2000

More on Trunking … tagging

� ISL (Cisco Proprietary) - "External" tagging – original

frame is not altered whatsoever

� Adds 30 bytes of overhead to every frame

• a 26-byte header containing a 10-bit VLAN ID

• an additional 4-byte FCS is appended

Linda Crane Algonquin College

� can result in a "giant" frame (up to 1548 bytes)

20

Page 21: Exp3 - Chapter 3 - VLANs

NET2000

IEEE 802.1Q

� adding significantly less overhead than ISL, 802.1Q only

inserts an additional 4 bytes into the Ethernet frame

� "Internal" tagging overwrites the original frame's FCS

Linda Crane Algonquin College

21

Page 22: Exp3 - Chapter 3 - VLANs

NET2000

802.1Q Frame

4 BytesInserted

Linda Crane Algonquin College

Tag Control Info (TCI)- 3-bit frame priority- 1-bit CFI (used for Token Ring) - 12-bit VLAN ID

Ether-Type (0x8100)identifies this as aTagged Protocol frame (a.k.a. TPID)

New FCSoverwrites original

22

Page 23: Exp3 - Chapter 3 - VLANs

NET2000

Trunking Example

1. A frame is

receivedon switch Y.

2. The frame isencapsulated

x

Linda Crane Algonquin College

2. The frame isencapsulatedby Y (via ISL),sent over thetrunk link toswitch W, and propagates through X to Z.

3. The VLAN tagging is removed before being transmitted out the access link at switch Z.

23

Page 24: Exp3 - Chapter 3 - VLANs

NET2000

Without Trunking …� two switch ports would be needed to transport each configured

VLAN between two switches, AND

� every switch with a particular VLAN configured would have to be directly connected together, or two more ports would be wasted on each intermediary switch

Linda Crane Algonquin College

24

Page 25: Exp3 - Chapter 3 - VLANs

NET2000

Configuring Trunking

Note: On many switches, theswitchport trunk

encapsulation

command must be done BEFORE theswitchport mode

Linda Crane Algonquin College

� switchport encapsulation can only be set on switches that support multiple encapsulation types

switchport mode

trunk command.

25

Page 26: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Modes

� switch ports may attempt to negotiate trunking status by sending Dynamic Trunking Protocol (DTP) frames to its neighbour

� Fast and Gigabit Ethernet trunking modes:

• On – periodic DTP frames

• Off – DTP frame only at the point it transitions to this mode

Linda Crane Algonquin College

• Off – DTP frame only at the point it transitions to this mode

• (Dynamic) Desirable – periodic DTP frames

• (Dynamic) Auto – periodic DTP frames

• Nonegotiate – no DTP frames sent

26

Page 27: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Mode "On" (Static)

� This mode puts the port into permanent trunking mode, even if the neighbouring port does not agree.

� The port attempts to negotiate trunking by sending DTP frames to its neighbour.

� The On state does not allow for the negotiation of an encapsulation type.

Linda Crane Algonquin College

encapsulation type. • You must, therefore, explicitly configure the encapsulation

if the device supports multiple trunk encapsulations.

27

Page 28: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Mode "Off" (Static)

� This permanent non-trunking mode occurs when the port is configured as an access port (…-

if)#switchport mode access).

� At the moment when the port transitions into this mode, it sends a DTP frame to its neighbour in an

Linda Crane Algonquin College

mode, it sends a DTP frame to its neighbour in an attempt to negotiate non-trunking.

� The port becomes a non-trunk (access) port even if the neighbouring port does not agree.

28

Page 29: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Mode (Dynamic) "Auto"

� The port periodically sends DTP frames and listens to such frames from the neighbouring switch; if neighbour is in trunking mode (On), or would like to be (Desirable), a trunk is formed.

Linda Crane Algonquin College

• Note: This is the default setting for some switches. If this mode occurs on both sides of a link, a trunk will NOT be formed since neither will actively attempt to trunk.

• Think about being “invited” to trunk…if this port is invited (by On or Desirable) , it will accept the invitation and trunk. But it will not “invite” …

29

Page 30: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Mode (Dynamic) "Desirable"

� The port attempts to negotiate trunking by sending DTP frames to its neighbour.

� Trunking succeeds if the neighbouring port is set to On, Desirable or Auto mode.

� This is the most common default mode for Ethernet

Linda Crane Algonquin College

� This is the most common default mode for Ethernet ports 100 Mbps and faster.

• Note: If this default setting is left on both sides of a link, a trunk will be formed since both will actively attempt to trunk.

30

Page 31: Exp3 - Chapter 3 - VLANs

NET2000

"Nonegotiate" Mode

� This mode stops the port from generating Dynamic Trunking Protocol (DTP) frames.

• Port in trunk mode: You must configure the neighbour manually as a trunk port in order to establish a trunk link.

• Port in access mode: Trunk link will not be established.

Linda Crane Algonquin College

• Port in access mode: Trunk link will not be established.

31

Page 32: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Status (based on Ports' Modes)

Trunk Mode Auto(Trunk)

OnDynamic

Desirable

No-Negotiate (Access)

OffAccess Trunk

<Auto> A T T A ? A

<On> (Trunk) T* T ? T* ?

<Dynamic Desirable> T A ? A

Linda Crane Algonquin College

T A ? A

Noneg - Access A ? A

Noneg - Trunk T* ?

Off} (Access) A

A – Access mode (Not Trunking)

T – Trunking

T* – Trunking even if VTP domains differ

? – Inconsistent Results Page 32

Page 33: Exp3 - Chapter 3 - VLANs

NET2000

Summary of Trunking Commands

IOS-Based Switch

Switch(config)# interface fastethernet 0/1

Switch(config-if)# switchport mode {access | trunk}

Switch(config-if)# switchport trunk encapsulation {isl |

dot1q}

Linda Crane Algonquin College

Switch(config-if)# switchport trunk allowed vlan

{ remove vlan-list explicitly disallow these VLANs

| add vlan-list explicitly allow these VLANs

| all implicitly allow ALL VLANs

| except vlan-list }implicitly allow ALL, except those listed

33

Page 34: Exp3 - Chapter 3 - VLANs

NET2000

Configuring Trunk Mode (2950T)

Auto … config-if)#switchport mode dynamic auto

On … config-if)#switchport mode trunk

Desirable … config-if)#switchport mode dynamic desirable

Nonegotiate … config-if)#switchport noneg

Linda Crane Algonquin College

Off … config-if)#switchport mode access

To verify: #show int int-type int-number switchport

• - listed as "Administrative Mode"#show interfaces trunk

34

Page 35: Exp3 - Chapter 3 - VLANs

NET2000

Verifying Trunk Mode

Switch#show int fa0/1 switchport

Name: Fa0/1

Switchport: Enabled

Administrative Mode: dynamic desirable

Operational Mode: static access

Administrative Trunking Encapsulation: dot1q

Operational Trunking Encapsulation: native

Negotiation of Trunking: On

Linda Crane Algonquin College

Negotiation of Trunking: On

Access Mode VLAN: 1 (default)

Trunking Native Mode VLAN: 1 (default)

Trunking VLANs Enabled: ALL

Pruning VLANs Enabled: 2-1001

35

Page 36: Exp3 - Chapter 3 - VLANs

NET2000

VLAN Configuration

Linda Crane Algonquin College

With material adapted from slides prepared byCisco, David Bray and Pat Ouellette, Algonquin College

Page 37: Exp3 - Chapter 3 - VLANs

NET2000

Creating VLANs

� Explicitly create a VLAN:

Switch#config t

Switch(config)#vlan vlan_number [name vlan_name]

Linda Crane Algonquin College

Switch(config)#vlan vlan_number [name vlan_name]

Switch(config)#exit

� The maximum number of supported VLANs (typically, 4095) can vary depending upon the switch model.

� NOTE….vlan information is not processed until the exit is performed!!

� This information about VLANs is stored in vlan.dat

� The VLAN can be assigned to an access port at interface mode:

Switch(config-if)#switchport access vlan vlan_number

37

Page 38: Exp3 - Chapter 3 - VLANs

NET2000

Assigning Ports to VLANs

� Assign port fa0/9 to VLAN 10

vlan 10

Default vlan 1

Default vlan 1

Linda Crane Algonquin College

� Assign port fa0/9 to VLAN 10

Switch(config)#interface fa0/9

Switch(config-if)#switchport access vlan 10

� If vlan 10 did not exist, this automatically creates it (if allowed – more when we discuss VTP).

� This action is only meaningful for an access port since trunk ports carry traffic for multiple VLANs.

38

Page 39: Exp3 - Chapter 3 - VLANs

NET2000

Example: Creating/Assigning a VLAN

vlan 300

Default vlan 1

Default vlan 1

Linda Crane Algonquin College

39

Page 40: Exp3 - Chapter 3 - VLANs

NET2000

Configuring Multiple Ports

vlan 2

Linda Crane Algonquin College

SydneySwitch(config)#interface fastethernet 0/5

SydneySwitch(config-if)#switchport access vlan 2

SydneySwitch(config-if)#exit

SydneySwitch(config)#interface fastethernet 0/6

SydneySwitch(config-if)#switchport access vlan 2

SydneySwitch(config-if)#exit

SydneySwitch(config)#interface fastethernet 0/7

SydneySwitch(config-if)#switchport access vlan 2

40

Page 41: Exp3 - Chapter 3 - VLANs

NET2000

Affecting a Range of Ports

Switch(config)#interface range fa0/8 - fa0/12

vlan 3

Linda Crane Algonquin College

Switch(config)#interface range fa0/8 - fa0/12

Switch(config-if)#switchport access vlan 3

Switch(config-if)#exit

Note the spaces surrounding the "dash". Comma can also be used to specify non-consecutive interfaces.

This command does work on the 2950, but support varies by switch model.

41

Page 42: Exp3 - Chapter 3 - VLANs

NET2000

Limiting Ports to Access Mode

access ONLY

Linda Crane Algonquin College

Switch(config)#int fa0/10Switch(config-if)#switchport mode access

� Depending upon the switch model, ports default to one of two modes:

• Catalyst 2900 – Trunk Mode: Dynamic, Auto

• Catalyst 2950 or 3550 – Trunk Mode: Dynamic, Desirable(more when we discuss DTP)

� Explicitly set ports to access mode to prevent accidental trunking and to increase security.

� Also shutdown ports not in use for security.

ONLY

42

Page 43: Exp3 - Chapter 3 - VLANs

NET2000

Verifying VLANs – show vlan [brief]

vlan 3vlan 2vlan 1 default

Linda Crane Algonquin College

43

Page 44: Exp3 - Chapter 3 - VLANs

NET2000

vlan database commands

� Optional Command to add, delete, or modify VLANs.

� VLAN names, numbers, and VTP (VLAN Trunking Protocol) information can be entered which “may” affect other switches besides this one. (Discussed later).

� This does not assign any VLANs to an interface.

Switch#config t

Switch(config )#vlan ?

VLAN database editing buffer manipulation commands:

Linda Crane Algonquin College

VLAN database editing buffer manipulation commands:

abort Exit mode without applying the changes

apply Apply current changes and bump revision number

exit Apply changes, bump revision number, and exit mode

no Negate a command or set its defaults

reset Abandon current changes and reread current database

show Show database information

vlan Add, delete, or modify values associated with a single VLAN

vtp Perform VTP administrative functions.

44

Page 45: Exp3 - Chapter 3 - VLANs

NET2000

Deleting VLANs

Linda Crane Algonquin College

Switch(config-if)#no switchport access vlan vlan_number

Switch(config-if)#end

Switch#vlan database

Switch(vlan)#no vlan vlan_number

45

Page 46: Exp3 - Chapter 3 - VLANs

NET2000

Saving VLAN Configuration

Linda Crane Algonquin College

• Back up your switch's running-config as .txt file

• show vlan brief then capture the text as a record

of your settings (you can't really save vlan.dat)46

Page 47: Exp3 - Chapter 3 - VLANs

NET2000

Trunk Switch ConfigurationSwitch(config)#interface FastEthernet0/24

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport trunk encap dot1q(ONLY if multiple trunk encapsulations are supported)

Linda Crane Algonquin College

47

Page 48: Exp3 - Chapter 3 - VLANs

NET2000

Quick Preview of Inter-VLAN Routing

- also known as Router on a Stick

- uses subinterfaces – makes one interface virtually act like many

RTA(config)#interface fa0/0

RTA(config-if)#no ip address

Linda Crane Algonquin College

RTA(config-if)#no ip address

RTA(config-if)#interface fa0/0.1

RTA(config-subif)#encapsulation dot1q 1

RTA(config-subif)#ip address 10.1.1.1 255.255.255.0

RTA(config-subif)#int fa0/0.2

RTA(config-subif)#encapsulation dot1q 20

RTA(config-subif)#ip address 10.1.2.1 255.255.255.0

RTA(config-subif)#int fa0/0.3

RTA(config-subif)#encapsulation dot1q 30

RTA(config-subif)#ip address 10.1.3.1 255.255.255.0

48