1.1 VLAN
Overview
The virtual local area network (VLAN)
technology is developed for switches to control broadcast operations in LANs.
By creating VLANs in a physical LAN, you
can divide the LAN into multiple logical LANs, each of which has a broadcast
domain of its own. Hosts in the same VLAN communicate with each other as if
they are in a LAN. However, hosts in different VLANs cannot communicate with
each other directly. In this way, a broadcast frame is confined within one VLAN,
as shown in Figure 1-1.

Figure 1-1
A VLAN implementation
A VLAN can span across multiple switches,
or even routers. This enables hosts in a VLAN to be dispersed in a more loose
way. That is, hosts in a VLAN can belong to different physical network
segments.
VLAN enjoys the following advantages.
l
Broadcasts are confined to VLANs. This decreases
bandwidth utilization and improves network performance.
l
Network security is improved. Packets of
different VLANs are isolated during transmission. That is, hosts in different VLANs
cannot communicate with each other directly. To enable communications between
different VLANs, network devices operating on Layer 3 (such as routers or Layer
3 switches) are needed.
l
Configuration workload is reduced. VLAN can be
used to group specific hosts. When the physical position of a host changes, no
additional network configuration is required if the host still belongs to the
same VLAN.
Depending on how VLANs are established, VLANs
fall into the following six categories:
l
Port-based VLAN
l
MAC-based VLAN
l
Protocol-based VLAN
l
IP sub network-based VLAN
l
Policy-based VLAN
l
Other VLAN
H3C S5500-SI Series Ethernet Switch supports
the port-based VLAN. This chapter will focus on the port-based VLAN.
Table 1-1 Basic VLAN configuration
|
To do…
|
Use the command…
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Create VLANs in bulk
|
vlan { vlan-id1
to vlan-id2 | all }
|
Optional
|
|
Create a VLAN and enter VLAN view
|
vlan vlan-id
|
Required
If the specified VLAN does not exist,
this command will first create the VLAN, and then enter VLAN view.
|
|
Specify the description string of the
VLAN
|
description text
|
Optional
By default, the description string of a
VLAN is its VLAN ID, such as “VLAN 0001”.
|
VLAN interface is a virtual interface in Layer 3 mode, and mainly
used in realizing the Layer 3 connectivity between different VLANs.
Table 1-2
Configure a VLAN interface
|
To do…
|
Use the command…
|
Remarks
|
|
Enter
system view
|
system-view
|
—
|
|
Create a
VLAN interface and enter VLAN interface view
|
interface
vlan-interface vlan-interface-id
|
Required
If the
specified VLAN interface does not exist, this command will create it first
and then enter VLAN interface view.
|
|
Configure IP address of VLAN interface
|
ip address
ip-address { mask | mask-length } [ sub ]
|
Optional
By default, no IP address is configured
for a VLAN interface
|
|
Specify the description string for the
current VLAN interface
|
description text
|
Optional
By default, the description string of a
VLAN interface is the name of the VLAN interface, such as “Vlan-interface1
interface”.
|
|
Enable the VLAN Interface
|
undo shutdown
|
Optional
By default, if all the ports under the
VLAN interface are down, the VLAN interface is down; if one or more ports
under the VLAN interface are up, the VLAN interface is up.
|
Before creating a
VLAN interface, the corresponding VLAN must exist. Otherwise, you cannot create
the VLAN interface successfully.
Port-based VLAN is the simplest and most
effective VLAN division method. It defines its VLAN members according to the
ports of a switch. After a specified port is added into a specified VLAN, the
port can forward the packets of the specified VLAN.
I. Link Type of an Ethernet Port
Depending on how a port processes VLAN tags
when it forwards packets, the link type of the port can be one of the following
three types:
l
Access. An access port belongs to only one VLAN;
it strips VLAN tags when sending the packets of the VLAN. An access port is generally
used to connect a user device.
l
Trunk. A trunk port can belong to more than one
VLAN and receives/sends the packets of multiple VLANs; it is generally used to
connect a switch.
l
Hybrid. A hybrid port can also belong to more
than one VLAN and receives/sends the packets of multiple VLANs; it is used to connect
a switch or a user device.
The difference between the hybrid port and
the trunk port is that:
l
A hybrid port allows the packets from multiple VLANs
to be sent without tags.
l
A trunk port only allows the packets from the
default VLAN to be sent without tags.
II. Default VLAN
You can configure a VLAN for a port. In
additional, you can also configure a default VLAN for the port. By default, the
default VLAN of all the ports is VLAN 1. But you can configure it as needed.
l
The default VLAN of an access port is the VLAN
the access port belongs to and cannot be configured.
l
Both of the trunk port and hybrid port allow
multiple VLANs to pass through. You can configure the default VLAN for them.
l
After you delete the default VLAN of a port
through the undo vlan command, for an access port, its default VLAN
restore to VLAN 1; for a trunk or a hybrid port, its default VLAN configuration
remain unchanged, that is, a trunk port or hybrid port can use the presently
nonexistent VLAN as the default VLAN.
For ports of a
voice VLAN in automatic mode, you cannot configure the voice VLAN as the default
VLAN of the ports. If you do so, the system will prompt that you cannot perform
the configuration. For information about the voice VLAN, refer to Chapter 2 Voice VLAN Configuration.
The way by which a port processes incoming
and outgoing packets depends on the link type and default VLAN configured on it.
Refer to the following table for details:
Table 1-3
Incoming and outgoing packets
|
Port type
|
Incoming packet
|
Outgoing packet
|
|
If no tag is carried in the packet
|
If a tag is carried in the packet
|
|
Access
port
|
Encapsulate
the default VLAN tag to the packet
|
l Receive the packet when the VLAN ID (recorded in the tag) is the
same with the default VLAN ID.
l Drop the packet when the VLAN ID is different with the default
VLAN ID.
|
Remove the
tag and send the packet directly for the VLAN ID is just the default VLAN ID.
|
|
Trunk port
|
l Receive the packet when the VLAN ID (recorded in the tag) is the
same with the default VLAN ID.
l Receive the packet when the VLAN ID is different with the default
VLAN ID but is allowed on the port.
l Drop the packet when the VLAN ID is different with the default ID
and is not allowed on the port.
|
l When the VLAN ID is the same with the default VLAN ID, remove the
tag of the packet first and then send the packet.
l When the VLAN ID is different with the default VLAN ID but is
allowed on the port, keep the original tag and send the packet.
|
|
Hybrid port
|
When the VLAN ID is allowed on the port,
send the packet. You can configure whether or not to carry tags in the outgoing
packets of a VLAN (including default VLAN) through the port hybrid vlan command.
|
You can configure an access port-based VLAN
in two ways: configure it in VLAN view, or configure it in Ethernet port view/port
group view.
Table 1-4
Configure an access port-based VLAN (in VLAN view)
|
To do…
|
Use the command…
|
Remarks
|
|
Enter
system view
|
system-view
|
—
|
|
Enter VLAN
view
|
vlan vlan-id
|
Required
If the
specified VLAN does not exist, this command will create the VLAN first and
then enter VLAN view of the VLAN.
|
|
Add an Ethernet port to a specified VLAN
|
port interface-list
|
Required
By default, the system adds all ports to
VLAN 1.
|
Table 1-5
Configure an access port-based VLAN (in Ethernet
port view or port group view)
|
To do…
|
Use the command…
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view or port group
view
|
Enter Ethernet port view
|
interface interface-type interface-number
|
Use either command
Configured in Ethernet port view, the following
settings are effective on the current port only; configured in port group
view, the following settings are effective on all ports in the port group
|
|
Enter port group view
|
port-group
{ manual port-group-name | aggregation agg-id
}
|
|
Configure a port as an access port
|
port link-type access
|
Optional
By default, a port is an access port.
|
|
Add the current access port to a
specified VLAN
|
port access vlan vlan-id
|
Required
By default, all access ports belong to VLAN
1.
|
You must add an
access port to an existing VLAN.
A trunk port allows multiple VLANs to pass,
and you can configure it in Ethernet port view/port group view.
Table 1-6
Configure a trunk port-based VLAN
|
To do…
|
Use the command…
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view or port group
view
|
Enter Ethernet port view
|
interface interface-type interface-number
|
Use either command
Configured in Ethernet port view, the following
settings are effective on the current port only; configured in port group
view, the following settings are effective on all ports in the port group
|
|
Enter port group view
|
port-group
{ manual port-group-name | aggregation agg-id
}
|
|
Configure a port as a trunk port
|
port link-type trunk
|
Required
By default, the link type of a port is
access.
|
|
Add the current trunk port to specified VLANs
|
port trunk permit vlan { vlan-id-list | all }
|
Required
By default, all
trunk ports only allow the packets of VLAN 1 to pass.
|
|
Set the default VLAN for the trunk port
|
port trunk pvid vlan vlan-id
|
Optional
By default, the default VLAN of the trunk
port is VLAN 1
|
|
|
|
|
|
l
A trunk port and a hybrid port cannot switch to
each other directly but must be configured as an access port first. For
example, a trunk port cannot be configured to be a hybrid port directly; you
must specify the trunk port as an access port first, and then specify the
access port as a hybrid port.
l
The default VLAN ID of the trunk port on the
local switch must be the same as that of the trunk port on the peer switch.
Otherwise, the packets of the default VLAN cannot be transmitted correctly from
the local end to the peer end.
A hybrid port allows multiple VLANs to
pass, and you can configure it in Ethernet port view/port group view.
Table 1-7
Configure a hybrid port-based VLAN
|
To do…
|
Use the command…
|
Remarks
|
|
Enter
system view
|
system-view
|
—
|
|
Enter
Ethernet port view or port group view
|
Enter
Ethernet port view
|
interface interface-type interface-number
|
Use either
command
Configured
in Ethernet port view, the following settings are effective on the current
port only; configured in port group view, the following settings are
effective on all ports in the port group
|
|
Enter port group view
|
port-group
{ manual port-group-name | aggregation agg-id
}
|
|
Configure a port as a Hybrid port
|
port link-type hybrid
|
Required
By default, the link type of a port is
access.
|
|
Add the current hybrid port to specified VLANs
|
port hybrid vlan vlan-id-list { tagged | untagged
}
|
Required
By default, all hybrid ports only allow
VLAN 1 packets to pass.
|
|
Set the default VLAN for the hybrid port.
|
port hybrid pvid vlan vlan-id
|
Optional
By default, the default VLAN of the
hybrid port is VLAN 1
|
l
A trunk port and a hybrid port cannot switch to
each other directly but must be configured as an access port first. For
example, a trunk port cannot be configured to be a hybrid port directly. You
must specify the trunk port as an access port first, and then specify the
access port to a hybrid port.
l
The VLANs configured to be permitted to pass
through a hybrid port must exist.
After the above configuration, you can
execute the display command in any view to view the running of the VLAN
configuration, and to verify the effect of the configuration.
Table 1-8 Display the information about
specified VLANs
|
To do…
|
Use the command…
|
Remarks
|
|
Display
the information about specified VLANs
|
display vlan [ vlan-id1 [ to vlan-id2 ] | all
| static | dynamic | reserved ]
|
Available
in any view
|
|
Display
the information about specified VLAN interface
|
display interface vlan-interface [ vlan-interface-id ]
|
l
Switch A connects with Switch B through the
trunk port GigabitEthernet1/0/1.
l
The default VLAN ID of the port is 100.
l
The port permits the packets from VLAN 2, VLAN 6
through 50, and VLAN 100 to pass.

Figure 1-2 Network diagram for
port-based VLAN configuration
1)
Configure Switch A
# Create VLAN 2, VLAN 6 through VLAN 50 and
VLAN 100.
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] quit
[Sysname] vlan 100
[Sysname-vlan100] quit
[Sysname] vlan 6 to 50
Please wait... Done.
# Enter Ethernet port view of
GigabitEthernet1/0/1.
[Sysname] interface GigabitEthernet 1/0/1
# Configure GigabitEthernet1/0/1 as a trunk
port, and configure its default VLAN ID as VLAN 100.
[Sysname-GigabitEthernet1/0/1] port
link-type trunk
[Sysname-GigabitEthernet1/0/1] port
trunk pvid vlan 100
# Configure GigabitEthernet1/0/1 to permit
the packets from VLAN 2, VLAN 6 through 50, and VLAN 100 to pass.
[Sysname-GigabitEthernet1/0/1] port
trunk permit vlan 2 6 to 50 100
Please wait... Done.
2)
Configuration on Switch B is the same as that on
Switch A.
Voice VLANs are VLANs configured specially
for voice data stream. By adding the ports with voice devices attached to voice
VLANs, you can perform quality of service (QoS)-related configuration for voice
data, ensuring the transmission priority of voice data stream and voice
quality.
S5500-SI series Ethernet switches determine
whether a received packet is a voice packet by checking its source MAC address.
If the source MAC addresses of packets comply with the organizationally unique
identifier (OUI) addresses configured by the system, the packets are determined
as voice packets and transmitted in voice VLAN.
You can configure an OUI address for voice
packets or specify to use the default OUI address.
The following table shows the five default
OUI addresses of a switch.
Table 2-1
Default OUI addresses preset by the switch
|
Number
|
OUI Address
|
Vendor
|
|
1
|
0001-e300-0000
|
Siemens phone
|
|
2
|
0003-6b00-0000
|
Cisco phone
|
|
3
|
00d0-1e00-0000
|
Pingtel phone
|
|
4
|
00e0-7500-0000
|
Polycom phone
|
|
5
|
00e0-bb00-0000
|
3com phone
|
l
An organizationally unique identifier (OUI)
address is a globally unique identifier assigned to a vendor by Institute of
Electrical and Electronics Engineers (IEEE). You can determine which vendor a
device belongs to according to the OUI address which forms the first 24 bits of
a MAC address.
l
You can add or delete the default OUI address
manually.
According to how a port is added to the
voice VLAN, the port can work in one of the two voice VLAN modes: automatic and
manual.
l
In automatic mode, the system identifies the
source MAC address contained in the untagged packet sent when the IP phone is
powered on and matches it against the OUI addresses. If a match is found, the
system will automatically add the port into the Voice VLAN and send ACL rules
to ensure the packet precedence. An aging time can be configured on the device.
The system will remove a port from the voice VLAN if no voice packets are
received from it within the aging time. The adding and deleting of ports are
automatically realized by the system.
l
In manual mode, the administrator adds the IP
phone access port directly to the voice VLAN. The system then identifies the
source MAC address contained in the packets on the port, matches it against the
OUI addresses, and decides whether to forward the packets in the voice VLAN. When
the administrator adds a port to the voice VLAN, the device automatically
applies ACL rules to the port to configure packet priority. In this mode, the
adding or deleting of ports is realized by the administrators.
In any of the two modes, the port forwards
tagged packets in the same manner: forward the tagged packets based on the VLAN
IDs contained in them.
The above two working modes are configured in
Ethernet port view. The voice VLAN working modes of different ports are
independent and different ports can be configured to work in different modes.
The following table lists the co-relation
between voice VLAN modes, voice traffic types of IP phones, and port types.
Table 2-2 Port modes and voice stream types
|
Port voice VLAN mode
|
Voice stream type
|
Port type
|
Supported or not
|
|
Automatic mode
|
Tagged voice stream
|
Access
|
Not supported
|
|
Trunk
|
Supported
Make sure the default VLAN of the port
exists and is not a voice VLAN. And the port permits the packets of the
default VLAN.
|
|
Hybrid
|
Supported
Make sure the default VLAN of the port
exists and is in the list of the tagged VLANs whose packets are permitted by
the port.
|
|
Untagged voice stream
|
Access
|
Not supported.
|
|
Trunk
|
|
Hybrid
|
|
Manual
mode
|
Tagged
voice stream
|
Access
|
Not
supported
|
|
Trunk
|
Supported
Make sure
the default VLAN of the port exists and is not a voice VLAN. And the port
permits the packets of the default VLAN.
|
|
Hybrid
|
Supported
Make sure the default VLAN of the port
exists and is in the list of the tagged VLANs whose packets are permitted by
the port.
|
|
Untagged voice stream
|
Access
|
Supported
Make sure the default VLAN of the port is
a voice VLAN.
|
|
Trunk
|
Supported
Make sure the default VLAN of the port is
a voice VLAN and the port permits the packets of the VLAN.
|
|
Hybrid
|
Supported
Make sure the default VLAN of the port is
a voice VLAN and is in the list of untagged VLANs whose packets are permitted
by the port.
|
Caution:
l
If the voice stream transmitted by your IP phone
is with VLAN tag and the port which the IP phone is attached to is enabled with
802.1x authentication and 802.1x guest VLAN, assign different VLAN IDs for the
voice VLAN, the default VLAN of the port, and the 802.1x guest VLAN to ensure
the two functions to operate properly.
l
If the voice stream transmitted by the IP phone
is without VLAN tag, the default VLAN of the port which the IP phone is
attached to can only be configured as a voice VLAN for the voice VLAN function
to take effect. In this case, 802.1x authentication is unavailable.
According to the packet filtering scheme of
a port with voice VLAN function enabled, the port works in one of the two voice
VLAN modes: security and ordinary.
l
In security mode, the port with the voice VLAN
function enabled allows only the voice packets with source MAC address being
recognizable OUI address. Other packets are discarded (including some
authentication packets, like 802.1x authentication packets).
l
In ordinary mode, the port with voice VLAN
function enabled allows both voice packets and other types of packets to pass.
Voice packets comply with the filtering rule of the voice VLAN and other types
of packets comply with the filtering rule of the ordinary VLAN.
You are recommended not to transmit voice data and other service
data in the voice VLAN simultaneously. If you need to do so, make sure the
voice VLAN mode is ordinary.
l
Create the corresponding VLAN before configuring
voice VLAN.
l
VLAN 1 is the default VLAN and do not need to be
created. But VLAN 1 does not support the voice VLAN function.
Table 2-3 Configure
voice VLAN in automatic mode
|
To do…
|
Use the command…
|
Remarks
|
|
Enter
system view
|
system-view
|
—
|
|
Set the
aging time for the voice VLAN
|
voice vlan
aging minutes
|
Optional
The
default aging time is 1,440 minutes, and only effective for the port in
automatic mode.
|
|
Enable the voice VLAN security mode
|
voice vlan security enable
|
Optional
By default, the voice VLAN security mode
is enabled.
|
|
Set an OUI address that can be identified
by the voice VLAN
|
voice vlan mac-address oui mask oui-mask [ description text ]
|
Optional
A voice VLAN has five default OUI
addresses.
|
|
Enable the voice VLAN function globally
|
voice vlan vlan-id enable
|
Required
|
|
Enter port view
|
interface interface-type interface-number
|
—
|
|
Set the voice VLAN operation mode to
automatic mode
|
voice vlan mode auto
|
Optional
The default voice VLAN operation mode is
automatic mode.
|
|
Enable the voice VLAN function for the
port
|
voice vlan enable
|
Required
By default, the voice VLAN function is
not enabled for a port.
|