Ich bin gerade dabei, ein Labor mit einer VRRP- Konfiguration einzurichten , und ich versuche, nach möglichen Problemen zu suchen, auf die wir in der Produktion stoßen könnten.
Ein Problem, das mir bei VRRP bekannt ist, ist, dass die STP- Konvergenzzeit (von etwa 45 Sekunden, glaube ich) manchmal dazu führen kann, dass die VRRP-Knoten flattern. Gemäß meinem Diagramm kann ich keine Schleifen sehen (ohne die Multi-Homed-Server unten), also kann ich STP einfach deaktivieren und vergessen. Aber ich würde trotzdem gerne sehen, was mit aktiviertem STP passiert.
Ich verwende Vyatta Core 6.5 sowohl für ISPA- als auch für ISPB-Router. Ich führe die VMs auf der VMWare-Workstation aus.
Der Grund, warum mein Labor zwischen ISPA und ISPB wechselt, ist, dass wir diese in der Produktion verwenden, um die Glasfaser-Uplinks zu unserem Anbieter zu beenden. Deshalb habe ich versucht, mein Labor so produktionsnah wie möglich zu gestalten.
Meine Konfiguration ist wie folgt:
Mein Problem ist, dass die Schalter derzeit in meinem Labor nicht vorhanden sind. Ich verwende einfach LAN-Segmente in der VMWare-Workstation, damit die Vyatta-VMs miteinander kommunizieren können. Mein Problem ist, dass es anscheinend keine Möglichkeit gibt, solche Dinge zu testen, da alle Verbindungen zwischen VMs im Hyervisor hergestellt werden.
Meine Frage lautet: Kann sich jemand eine Möglichkeit vorstellen, diese VMs so miteinander zu verbinden, dass physische Vyatta-Maschinen simuliert werden, die über Cisco (oder andere) Switches verbunden sind, sodass ich STP testen kann (und alles andere, was mir einfällt)? ?
Was ich versucht habe
Verwenden von GNS3 zum Verbinden von VMs
Ich habe versucht, die VMs dazu zu bringen, über GNS3 mit VMNet Host-Only-Adaptern zu kommunizieren, um sie in GNS3 zu integrieren, und dann einen Cisco 3745 mit einem hinzugefügten FastEthernet-Switching-Modul zu verwenden. Hier gibt es einige Probleme:
- In meinem Labor verwende ich ein einzelnes Subnetz, um zwischen ISPA und ISPB (10.11.246.0/29) zu sprechen.
- VMWare erwartet, dass ein einzelner VMNet-Adapter ein einzelnes Subnetz verwendet, sodass ich nicht mehrere separate VMNet-Adapter mit dem einen 10.11.246.0/29-Subnetz verwenden kann.
- In jedem Fall, in dem zwei VMs denselben VMNet-Adapter verwenden, werden Pakete direkt aneinander gesendet. Ohne separate VMNet-Adapter kann ich daher keine Möglichkeit erkennen, die VMs zur Kommunikation über einen GNS3-Router zu zwingen.
- Mein Verständnis ist, dass mit VRRP die Verwendung eines Subnetzes, das kleiner ist als das, was alle Knoten + virtuellen IPs aufnehmen könnte, als Hack angesehen wird und nicht ratsam ist. Die Verwendung von / 30s und mehreren VMNet-Adaptern ist beispielsweise keine gute Idee.
Weitere Hinweise
- Ich bin offen für die Verwendung anderer Virtual Machine-Plattformen wie Virtual Box.
- Ich habe einen physischen Cisco Catalyst 2950 an meinem Schreibtisch, und auf dem Hostcomputer stehen zwei physische Netzwerkkarten zur Verfügung.