VLAN Voice
Voice-VLANs trennen Sprach- und Datenverkehr.
Möglicher Aufbau: IP-Phone in Voice VLAN 400. An diesem IP-Phone ist direkt ein Notebook angeschlossen.
------------------------------
| Switch |
------------------------------
|
-------------- -------------
| IP-Phone | | Laptop |
| Voice VLAN |---| Data VLAN |
| 400 | | 300 |
-------------- -------------
Voice VLAN Definition
Ein VLAN, das auf einem Cisco-Switch konfiguriert werden kann, damit Sprach- und normale Daten gleichzeitig über ein IP-Telefon übertragen werden können.
Es gibt verschiedene Konfigurationsmöglichkeiten
- Single-VLAN-Access-Port
- Multi-VLAN-Access-Port
- Trunkport
Bisher heißt es, dass ein Switchinterface, das mit Modus 'access' konfiguriert wurde, nur zu einem VLAN gehören kann.
Nun gibt es eine Ausnahme. Cisco deht diese Regel aus. Ein Daten-VLAN une ein Voice-VLAN können über einen(!) Port übermitteln.
Single-VLAN-Access-Port
- Access-Port
- Nur ein VLAN
- Nützlich für softwarebasierte IP-Phone-Lösung, die nicht(!) von Cisco stammt; Konfiguration direkt über einen PC.
- IP-Phone kann eine Markierung nach IEE 802.1p setzen. Dieser Standard erlaubt es, ein Markierungsfeld einzusetzen.
IEE 802.1p
Ein Markierungsfeld im dritten byte des 4-Byte-802.1Q-Headers als 3-Bit-Feld. Es liefert acht mögliche Werte zur Markierung.
Mit dieser Markierung kann - in diesem Beispiel - das VLAN 400 mit den Voice-Nachrichten eine höhere Priorisierung gegenüber dem Daten-VLAN 300 erhalten. Die Sprachdaten werden schneller übermittelt. Ohne diesen Modus wäre die Sprachqualität unzureichend.
Class of Service (CoS)
Das ist eine Layer 2 Qualitiy of SErvide-(QoS)Markierung, die bei einem Trunk zum Einsatz lpmmen kann. Werte liegen zwischen 0 und 7. Cisco-IP-Telefone setzen automatish den CoS für 'voice frames' auf 5.
Multi-VLAN-Access-Port
- Access-Port
- Es können zwei VLANs übermittlet werden
- Cisco-IP-Telefon erkennt Voice-VLAN mit CDP [Cisco Discovery Protocol] (Version 2) [ciscoproprietärer Standard]
- Klappt nicht mit LLDP-MED [nach IEEE
- Frames sehen aus wie 802.1Q-Trunk-Frames
Link Layer Discovery Protcol - Media Endpoint Discovers (LLDP-MED)
Eine Erweiterung des LLDP, um eine Interoperabilität von VoIP- Endgeräten mit anderen Geräte im Netzwerk (z. B. PC) zu unterstützen.
Trunk-Port
- Mehrere VLANs übermittel über einen Trunk-Port
- Kmpatibel zu CDP ud LLDP-MED
- Frames sind 802.1q-Trunk-Frames
- Nicht verwendete VLANs sollten deaktiviert werden. Also Pruning einsetzen. Über einen Trunkt-Port können alle VLANs übermittelt werden. Das kann so konfiguriert werden, dass allein die benötigten VLANs übermittel werden. In diesem Beispiel Voice-VLAN 400 und Data-VLAN 300. Alle anderen VLAN sind nicht Bestandteil dieses Trunks, dürfen nicht übermittelt werden.
Kommandobeispiele, ein Voice-VLAN einzurichten. Kommandos werden über putty an einem physischen Switch eingegeben.
Single-VLAN-Acces-Port konfigurieren
die Kommandos werden gezeigt. Das VLAN 300 ist noch nicht erstellt. Darum geht es an dieser Stelle nicht darum, das VLAN zu konfigureren.
Switch>ena Password: sw01#conf t Enter configuration commands. one per line. End with CNTL/z. sw01(config)#interface g 1/0/1 sw(config-if)#switchport mode access sw(config-if)#switchport access vlan 300 [VLAN erstellt, Port zum VLAN hinzugefügt] sw(config-if)#switchport voice vlan ? [zeigt die Hilfe an] <1-4094> vlan for voice traffic dot1p Priority tagged on PVID none Don't tell telephone about voice vlan untagged Untagges on PVID [Es ist eine Art Trunkport, es wird eine Art Trunk-Frame eingesetzt 8021q, jedoch nicht direkt. Es ist eine spezifische Markierung, wenn Sprachdaten übermittelt werden, diese zu priorisieren.] sw(config-if)#switchport voice vlan sw01(config-if)#switchport voice vlan dot1p sw01(config-if)#exit sw01(config)#
Der Single-VLAN-Accessport ist konfiguriert.
Multi-VLAN-Access-Port konfigurieren
sw01(config)#interface g 1/0/2 sw01(config-if)#switchport mode access sw01(config-if)#switchport access vlan 300 sw01(config-if)#switport voice vlan 400 %Voice VLAN does not exist. Creating vlan 400 sw01(config-if)#exit
Der Multi-VLAN-Accessport ist erstellt.
Trunk-Port konfigurieren
sw01(config)#interface g 1/0/3
sw01(config-if)#switchport trunk ? [zeigt die Hilfe an]
allowed Set allowed VLAN characteristics when
interface ist in trunking
encapsulation Set trunnking encapsulation when
interface is in trunking mode
native Set trunking native chracteristics when
interface is in trunking mode
pruning Set pruning VLAN characteristics when
interface is in trunking mode
sw01(config-if)#switchport trunk encapsualtion dot1q
[IEE802.1q ist eingerichtet]
sw01(config-if)#switchport mode trunk
sw01(config-if)#switchport voice vlan 400
[Konfiguration Trunkport ist abgeschlossen]
[Zusätzlich soll VLAN 300 über diesen Switchport
übertragen werden]
[Zusätzlich VLAN 300 übermitten - Vorsicht!]
sw01(config-if)#switchport trunk allowed 300,400
[Alle erlaubten VLANS mit Komma auflisten,
sonst wird vorherige Konfiguration überschrieben.]
sw01(config-if)#end
sw01#
Der Trunk-Port ist konfiguriert.
Konfiguration Interface 2 anschauen
sw01#show interfaces gig 1/0/2 switchport Name: Gi1/0/2 Switchport: Enabled Administrative Mode: statistic access Operational Mode: down Administrative Trunking Encapsulation: negotiate Negotiation of Trunking: off Access Mode VLAN: 300 (VLAN300) Trunking Native Mode VLAN: 1 (default) Administrative Native VLAN tagging: enabled Voice VLAN: 400 (VLAN400) Administrative private-vlan host-association: none Administrative private-vlan mapping: none Administrative private-vlan trunk native VLAN: none Administrative private-vlan trunk Native VLAn tagging: enabled Administrative private-vlan trunk encapsulation: dot1q Administrative private-vlan trunk normal VLANs: none Administrative private-vlan trunk associations: none Administrative private-vlan trunk mapping: none Operational private-vlan: none Pruning VLANs Enabled: 2-1001 Capture Mode Disabled Capture VLANs allowed: All Protected: false Unknown unicast blockes: disabled Unknown multicast blockes: disabled Appliance trust: none sw01#
Konfiguration Interface 3 anschauen
sw01#show interfaces gig 1/0/3 switchport Name: Gi1/0/3 Switchport: Enabled Administrative Mode: trunk Operational Mode: down Administrative Trunking Encapsulation: dot1q Negotiation of Trunking: on Access Mode VLAN: 1 (defautl) Trunking Native Mode VLAN: 1 (default) Administrative Native VLAN tagging: enabled Voice VLAN: 400 (VLAN400) Administrative private-vlan host-association: none Administrative private-vlan mapping: none Administrative private-vlan trunk native VLAN: none Administrative private-vlan trunk Native VLAn tagging: enabled Administrative private-vlan trunk encapsulation: dot1q Administrative private-vlan trunk normal VLANs: none Administrative private-vlan trunk associations: none Administrative private-vlan trunk mapping: none Operational private-vlan: none Trunking VLANs Enabled: 300,400 Pruning VLANs Enabled: 2-1001 Capture Mode Disabled Capture VLANs allowed: All Protected: false Unknown unicast blockes: disabled Unknown multicast blockes: disabled Appliance trust: none sw01#
Quelle: Tom Wechsler