Ich bin mitten in einem Projekt, um einige vorhandene dot1q-Amtsleitungen mit Switched Ethernet hinter eine ASA-Firewall zu migrieren ... diese Amtsleitungen haben jeweils fünf vlans (nummeriert von 51 bis 55). Dies ist eine einfache Zeichnung des ursprünglichen Layer2-Dienstes ...
Eine der Anforderungen ist es, einen ASA-Firewall-Kontext pro Vlan im ursprünglichen dot1q-Trunk zu haben. Dies bedeutet, dass ich einen BVI verwende, um die neue INSIDE-Schnittstelle in jedem FW-Kontext mit der DMZ-Schnittstelle zu verbinden. Aufgrund anderer Einschränkungen habe ich eine FW-Konfiguration wie diese (ich fasse alle Kontextinformationen zusammen, um die Frage zu vereinfachen) ...
firewall transparent
!
interface GigabitEthernet0/1.51
vlan 51
nameif INSIDE
security-level 100
bridge-group 1
!
interface GigabitEthernet0/2.951
vlan 951
nameif DMZ
security-level 50
bridge-group 1
!
interface BVI1
ip address 10.10.51.240 255.255.255.0 standby 10.10.51.241
!
Cisco ASAs im transparenten Modus werden mit zwei verschiedenen vlan-IDs für die Verbindung eines einzelnen Layer2-vlan-Diensts erstellt. Verbinden Sie die beiden Vlans miteinander interface BVI1
. Die bridge-group 1
Konfiguration auf jeder physischen Schnittstelle stellt die Verbindung zwischen Vlan51 und Vlan951 in der obigen Konfiguration her.
Angenommen, ASA: Gi0 / 2 wird mit 4507: Gi1 / 2 verbunden. Beachten Sie, was mit der DMZ-Schnittstelle geschieht. Der ASA DMZ Vlan ist 951 und wird über eine dot1q-Leitung mit dem DMZ-Switch (Cat4507) verbunden. Ich muss D1 mit Switchport 4507: Gi1 / 1 verbinden, aber ich muss D1 die Vlan951-955-Dienste als dot1q Vlan51-55 auf 4507: Gi1 / 1 bereitstellen. Mit anderen Worten, die Vlan-BVI-Auseinandersetzung, die ich mit der ASA machen musste, verfälscht die Vlan-Nummerierung in meiner ursprünglichen Service-Definition.
Leider kann ich die Vlans auf D1 nicht einfach neu nummerieren. Die perfekte Lösung wäre, Vlan951 auf 4507: Gi1 / 2 in Vlan51 auf 4507: Gi1 / 1 zu übersetzen. Cisco hat eine Funktion namens VLAN-Mapping , die jedoch offenbar QinQ erfordert. Alle meine Dienste sind einfach dot1q. In den Dokumenten zu 4500 VLAN-Mapping ist nicht klar, wie sie mit einfacher Dot1q-Kapselung umgehen.
Ich weiß, dass ich die Vlans im 4500 über ein Loopback-Kabel übersetzen kann, aber dies brennt zwei zusätzliche Ports pro Vlan ... insgesamt zehn zusätzliche Ports für alle Vlans im Dienst (v51 - v55).
Frage
Siehe das Diagramm unten.
Wie kann ich alle 95-fach nummerierten Vlans auf dem 4507: Gi1 / 2 dot1q-Trunk in Vlan5x auf 4507: Gi1 / 1 dot1q übersetzen? Ich muss die geringste Anzahl von Ports verwenden, die für den "Übersetzungsaufwand" verbraucht werden. Bitte fügen Sie Configs für alle Ports hinzu, die Ihre Antwort erfordert.
Ich bin offen für VLAN-Mapping , wenn jemand erklären kann, wie es in dieser Topologie funktionieren würde ...
Ausrüstung
- 4507R + E, Sup7L-E mit IOS XE 3.4.0
- ASA5555X mit 9.0 (2)
switchport vlan mapping enable
Ihrer Information , es sieht so aus, als ob es auf Sup7 nicht erforderlich ist ...Einige Unterstützung für @yttis Antwort oben, hoffe es hilft:
quelle
Ich habe auch nicht das SUP zur Verfügung, kann dies aber leicht auf einem Brocade Netiron tun.
Fügen Sie einfach zwei Ports in einen VPLS ein und kennzeichnen Sie sie mit unterschiedlichen VLANs. Wie so:
Das Schöne am Brocade ist, dass Sie jedes Tag in ein anderes Tag, Double-Tag in ein anderes Double-Tag, Double-Tag in Single-Tag und Single-Tag in Double-Tag konvertieren können
quelle