Dieser Artikel ist der zweite in einer Serie von Artikeln mit dem Titel âWie man die Netzwerkstruktur unter Kontrolle bekommtâ. Den Inhalt aller Artikel dieser Reihe und die Links finden Sie .

Unser Ziel in dieser Phase ist es, Ordnung in die Dokumentation und die Konfiguration zu bringen.
Am Ende dieses Prozesses sollten Sie das notwendige Dokumentenpaket und ein Netzwerk haben, das entsprechend konfiguriert ist.
Jetzt werden wir nicht ĂŒber die SicherheitsĂŒberprĂŒfung sprechen â dies wird im dritten Teil behandelt.
Der Schwierigkeitsgrad der Aufgabe, die in dieser Phase gestellt wird, variiert natĂŒrlich stark von Unternehmen zu Unternehmen.
Die ideale Situation ist, wenn
- Ihr Netzwerk gemÀà dem Projekt eingerichtet wurde und Sie ein vollstÀndiges Dokumentationspaket haben
- in Ihrem Unternehmen ein fĂŒr das Netzwerk
- gemÀà diesem Prozess verfĂŒgen Sie ĂŒber Dokumente (einschlieĂlich aller notwendigen Diagramme), die vollstĂ€ndige Informationen ĂŒber die aktuelle Situation bieten
In diesem Fall ist Ihre Aufgabe ziemlich einfach. Sie mĂŒssen die Dokumente studieren und alle Ănderungen ĂŒberprĂŒfen, die vorgenommen wurden.
Im schlechtesten Fall werden Sie ein
- Netzwerk haben, das ohne Projekt, ohne Plan, ohne Genehmigung von Ingenieuren, die nicht ĂŒber ausreichende Qualifikationen verfĂŒgen, erstellt wurde,
- mit chaotischen, undokumentierten Ănderungen, einer Menge âSchrottâ und suboptimalen Lösungen.
Es ist klar, dass sich Ihre Situation irgendwo dazwischen befindet, aber leider werden Sie mit groĂer Wahrscheinlichkeit nĂ€her am schlimmsten Ende dieser Skala liegen.
In diesem Fall werden von Ihnen unter anderem FĂ€higkeiten im Gedankenlesen verlangt, da Sie lernen mĂŒssen zu verstehen, was die âDesignerâ beabsichtigt haben, ihre Logik zu rekonstruieren, das zu vervollstĂ€ndigen, was nicht abgeschlossen wurde, und den âSchrottâ zu entfernen.
Und natĂŒrlich mĂŒssen Sie ihre Fehler korrigieren, das Design (in dieser Phase nach Möglichkeit minimal) Ă€ndern und Diagramme Ă€ndern oder neu erstellen.
Dieser Artikel erhebt keinesfalls Anspruch auf VollstĂ€ndigkeit. Ich werde hier lediglich allgemeine Prinzipien beschreiben und auf einige hĂ€ufige Probleme eingehen, die gelöst werden mĂŒssen.
Dokumentensatz
Lassen Sie uns mit einem Beispiel beginnen.
Im Folgenden sind einige Dokumente aufgefĂŒhrt, die bei der Planung in der Firma Cisco Systems ĂŒblich sind.
CR â Customer Requirements, Anforderungen des Kunden (technische Spezifikation).
Wird gemeinsam mit dem Kunden erstellt und definiert die Anforderungen an das Netzwerk.HLD â High Level Design, das auf den Netzwerkanforderungen (CR) basiert. Das Dokument erklĂ€rt und begrĂŒndet die getroffenen architektonischen Entscheidungen (Topologie, Protokolle, Auswahl der Hardware,âŠ). HLD enthĂ€lt keine Details zum Design, wie z.B. verwendete Schnittstellen und IP-Adressen. Ebenso wird keine spezifische Hardwarekonfiguration besprochen. Dieses Dokument soll eher dem technischen Management des Kunden die SchlĂŒsselkonzepte des Designs erlĂ€utern.
LLD â Low Level Design, das auf dem High Level Design (HLD) basiert.
Es sollte alle Details enthalten, die zur Umsetzung des Projekts erforderlich sind, wie Informationen zum Anschluss und zur Konfiguration der Hardware. Dies ist ein umfassendes Implementierungshandbuch fĂŒr das Design. Dieses Dokument muss genĂŒgend Informationen bereitstellen, damit auch weniger qualifiziertes Personal es umsetzen kann.Einige Dinge, wie z.B. IP-Adressen, AS-Nummern, das Schema der physikalischen Verkabelung, können in separate Dokumente ausgegliedert werden, wie z.B. NIP (Network Implementation Plan).
Der Aufbau des Netzwerks beginnt nach der Erstellung dieser Dokumente und erfolgt strikt entsprechend ihnen, und wird dann vom Kunden (Tests) auf Ăbereinstimmung mit dem Design ĂŒberprĂŒft.
NatĂŒrlich können die Anforderungen an die Projektdokumentation je nach Integratoren, Kunden und LĂ€ndern unterschiedlich sein. Aber wir möchten FormalitĂ€ten vermeiden und die Dinge beim Namen nennen. Dieser Schritt geht nicht um das Design, sondern darum, Ordnung zu schaffen, und wir benötigen einen ausreichenden Dokumentensatz (Schemata, Tabellen, Beschreibungen âŠ), um unsere Aufgaben zu erfĂŒllen.
Und meiner Meinung nach gibt es ein gewisses absolutes Minimum, ohne das eine effektive Kontrolle des Netzwerks nicht möglich ist.
Das sind die folgenden Dokumente:
- Schema (Protokoll) der physikalischen Verkabelung
- Schema oder Schemata des Netzwerks mit wesentlichen L2/L3 Informationen
Schaltplan der physischen Verkabelung
In einigen kleinen Unternehmen liegen die Arbeiten, die mit der Installation von Hardware und physikalischer Verkabelung verbunden sind, im Verantwortungsbereich von Netzwerkingenieuren.
In diesem Fall wird die Aufgabe teilweise mit dem folgenden Ansatz gelöst.
- Verwenden Sie die Beschreibung an der Schnittstelle, um zu beschreiben, was daran angeschlossen ist.
- Schalten Sie administrativ alle nicht angeschlossenen Ports des NetzwerkgerÀts aus.
Dies ermöglicht Ihnen, auch im Falle eines Problems mit dem Link (wenn cdp oder lldp auf diesem Interface nicht funktioniert), schnell zu erkennen, was an diesen Port angeschlossen ist.
Sie können auch leicht sehen, welche Ports belegt sind und welche frei sind, was notwendig ist, um neue NetzwerkgerÀte, Server oder Arbeitsstationen zu planen.
Es ist jedoch klar, dass Sie, wenn Sie den Zugang zu der AusrĂŒstung verlieren, auch den Zugang zu diesen Informationen verlieren. AuĂerdem können Sie auf diese Weise solche wichtigen Informationen wie das verwendete GerĂ€t, die Leistungsaufnahme, die Anzahl der Ports, in welchem Rack es sich befindet, welche Patch-Panels vorhanden sind und wo (in welches Rack/Patch-Panel) sie verkabelt sind, nicht protokollieren. Daher ist es immer noch sehr nĂŒtzlich, zusĂ€tzliche Dokumentationen (nicht nur Beschreibungen an den GerĂ€ten) zu haben.
Die ideale Lösung besteht darin, Anwendungen zu nutzen, die fĂŒr die Arbeit mit solchen Informationen entwickelt wurden. Aber es kann auch mit einfachen Tabellen (zum Beispiel in Excel) auskommen oder die Informationen, die Sie fĂŒr notwendig erachten, in L1/L2-Schemen darstellen.
Wichtig!
Ein Netzwerkingenieur kann natĂŒrlich die Feinheiten und Standards von TK-Systemen, Rack-Typen, Arten von unterbrechungsfreien Stromversorgungen, was kalte und warme GĂ€nge sind, die richtige Erdung usw. gut kennen, genauso gut wie er im Prinzip die Physik elementarer Teilchen oder C++ kennen kann. Aber man muss verstehen, dass das alles nicht sein Fachgebiet ist.
Deshalb ist es eine gute Praxis, fĂŒr Aufgaben im Zusammenhang mit der Installation, Verbindung, Aufrechterhaltung der FunktionsfĂ€higkeit von GerĂ€ten sowie der physischen Verkabelung entweder spezialisierte Abteilungen oder spezialisierte Personen zu haben. Normalerweise sind dies Ingenieure fĂŒr Rechenzentren, und fĂŒr BĂŒros gibt es Helpdesk.
Wenn solche Abteilungen in Ihrem Unternehmen vorgesehen sind, dann ist die Faltung des physischen Verkabelungsprotokolls nicht Ihre Aufgabe, und Sie können sich auf die Beschreibung an der Schnittstelle und das administrative Abschalten ungenutzter Ports beschrÀnken.
Netzwerkschemas
Es gibt keinen universellen Ansatz zum Zeichnen von Schemen.
Das Wichtigste ist, dass die Schemen ein VerstĂ€ndnis dafĂŒr vermitteln sollten, wie der Verkehr flieĂt, durch welche logischen und physischen Elemente Ihres Netzwerks.
Unter physischen Elementen verstehen wir
- aktives Equipment
- Schnittstellen/Ports der aktiven GerÀte
Unter logischen â
- logische GerĂ€te (N7K VDC, Palo Alto VSYS, âŠ)
- VRF
- VLANs
- Subnetzschnittstellen
- Tunnel
- Zonen
- âŠ
Wenn Ihr Netzwerk nicht ganz elementar ist, wird es aus verschiedenen Segmenten bestehen.
Zum Beispiel
- Rechenzentrum
- Internet
- WAN
- Fernzugriff
- BĂŒro LAN
- DMZ
- âŠ
Es ist sinnvoll, mehrere Diagramme zu haben, die sowohl eine GesamtĂŒbersicht (wie der Verkehr zwischen all diesen Segmenten flieĂt) als auch detaillierte Beschreibungen jedes einzelnen Segments bieten.
Da es in modernen Netzwerken viele logische Ebenen geben kann, könnte ein guter (aber nicht notwendiger) Ansatz darin bestehen, verschiedene Diagramme fĂŒr verschiedene Ebenen zu erstellen. Beispielsweise könnten im Fall eines Overlay-Ansatzes die folgenden Diagramme erstellt werden:
- ein Overlay
- L1/L2 Unterlage
- L3 Unterlage
NatĂŒrlich ist das wichtigste Diagramm, ohne das das VerstĂ€ndnis Ihres Designs nicht möglich wĂ€re, das Routing-Diagramm.
Routing-Schema
Mindestens in diesem Diagramm sollte Folgendes dargestellt werden:
- welche Routing-Protokolle verwendet werden und wo
- grundlegende Informationen zu den Einstellungen des Routing-Protokolls (Bereich/AS-Nummer/Router-ID/âŠ)
- auf welchen GerÀten die Neuzuweisung erfolgt
- wo die Filterung und Aggregation von Routen stattfindet
- Informationen zur Standardroute
Oft ist auch das L2-Diagramm (OSI) nĂŒtzlich.
L2-Schema (OSI)
In diesem Diagramm könnte folgende Informationen dargestellt werden:
- welche VLANs
- welche Ports Trunk-Ports sind
- welche Ports in Ether-Channel (Port-Kanal), virtuellen Port-Kanal aggregiert sind
- welche STP-Protokolle verwendet werden und auf welchen GerÀten
- grundlegende STP-Einstellungen: Root/Root-Backup, STP-Kosten, Port-PrioritÀt
- zusĂ€tzliche STP-Einstellungen: BPDU-Guard/Filter, Root-GuardâŠ
Charakteristische Fehler bei der Planung
Beispiel fĂŒr einen schlechten Ansatz beim Netzwerkaufbau.
Lassen Sie uns ein einfaches Beispiel fĂŒr den Aufbau eines einfachen BĂŒro-LANs betrachten.
Mit Erfahrung im Unterrichten von Telekommunikation an Studenten kann ich sagen, dass praktisch jeder Student bis zur Mitte des zweiten Semesters das notwendige Wissen hat (im Rahmen des Kurses, den ich gelehrt habe), um ein einfaches BĂŒro-LAN einzurichten.
Was ist daran so schwierig, Switches miteinander zu verbinden, VLANs, SVI-Schnittstellen (im Fall von L3-Switches) einzurichten und statisches Routing zu konfigurieren?
Alles wird funktionieren.
Doch bleiben dabei Fragen offen, die mit
- Sicherheit.
- Redundanz
- Netzwerkskalierung
- Leistung
- Bandbreite
- ZuverlÀssigkeit.
- âŠ
Manchmal höre ich die Behauptung, dass ein BĂŒro-LAN etwas ganz Einfaches ist, und das höre ich oft von Ingenieuren (und Managern), die sich mit allem Möglichen beschĂ€ftigen, aber nicht mit Netzwerken. Sie sprechen so ĂŒberzeugt darĂŒber, dass es nicht ĂŒberraschend ist, wenn ein LAN von Personen erstellt wird, die nicht genĂŒgend Praxis und Kenntnisse haben und dabei grobe Fehler machen, die ich gleich nĂ€her beschreiben werde.
Typische Fehler im Design der L1 (OSI)
- Wenn Sie auch fĂŒr die strukturierte Verkabelung verantwortlich sind, dann ist eines der unangenehmsten Erben, die Sie erhalten können, eine sorglose und schlecht durchdachte Verkabelung.
Zu der L1-Kategorie wĂŒrde ich auch Fehler zĂ€hlen, die mit den Ressourcen der verwendeten GerĂ€te zu tun haben, zum Beispiel:
- unzureichende Bandbreite
- unzureichlicher TCAM auf der Hardware (oder ineffiziente Nutzung)
- unzureichende Leistung (betrifft hÀufig Firewalls)
Typische Fehler im Design der L2 (OSI)
Oft werden, wenn es kein gutes VerstĂ€ndnis dafĂŒr gibt, wie STP funktioniert und welche potenziellen Probleme es mit sich bringt, Switches chaotisch, mit den Standardeinstellungen, ohne zusĂ€tzliche STP-Tuning verbunden.
Infolgedessen haben wir oft Folgendes:
- einen groĂen STP-Durchmesser im Netzwerk, was zu Broadcast-StĂŒrmen fĂŒhren kann.
- Der STP-Root wird zufÀllig (basierend auf der MAC-Adresse) bestimmt und der Datenverkehrsweg wird suboptimal sein.
- Ports, die mit Hosts verbunden sind, werden nicht als Edge (portfast) konfiguriert, was zu einer Neuberechnung des STP beim Ein- und Ausschalten der Endstationen fĂŒhrt.
- Das Netzwerk wird nicht auf L1/L2-Ebene segmentiert, sodass Probleme mit einem Switch (z.B. Ăberlastung der Stromversorgung) zu einer Neuberechnung der STP-Topologie und zum Stillstand des Datenverkehrs in allen VLANs auf allen Switches fĂŒhren, auch im kritischen Segment fĂŒr die ServicekontinuitĂ€t.
Beispiele fĂŒr Designfehler in L3 (OSI)
Einige typische Fehler von angehenden Netzwerkern:
- hĂ€ufige (oder ausschlieĂliche) Nutzung von statischem Routing
- Verwendung von fĂŒr das Design suboptimalen Routing-Protokollen
- suboptimale logische Segmentierung des Netzwerks
- suboptimale Nutzung des Adressraums, die Aggregation von Routen nicht ermöglicht
- Fehlen von Backup-Routen
- Fehlen von Redundanz fĂŒr das Default Gateway
- asymmetrisches Routing bei der Umstrukturierung von Routen (kann kritisch sein im Falle von NAT/PAT, stateful Firewalls)
- Probleme mit der MTU
- Bei der Umstrukturierung von Routen geht der Datenverkehr durch andere Sicherheitszonen oder sogar durch andere Firewalls, was dazu fĂŒhrt, dass dieser Verkehr abgelehnt wird.
- schlechte Skalierbarkeit der Topologie
Bewertungskriterien fĂŒr DesignqualitĂ€t
Wenn wir ĂŒber OptimalitĂ€t/Nicht-OptimalitĂ€t sprechen, mĂŒssen wir verstehen, aus der Perspektive welcher Kriterien wir dies bewerten können. Meiner Meinung nach sind die bedeutendsten (aber nicht alle) Kriterien (und ihre EntschlĂŒsselung im Zusammenhang mit Routing-Protokollen):
- Skalierbarkeit (scalability)
Zum Beispiel haben Sie beschlossen, ein weiteres Rechenzentrum hinzuzufĂŒgen. Wie einfach können Sie das tun? - Verwaltungsfreundlichkeit (managability)
Wie einfach und sicher werden operationale Ănderungen vorgenommen, z. B. die AnkĂŒndigung eines neuen Netzes oder das Filtern von Routen? - VerfĂŒgbarkeit (availability)
Wie viel Prozent der Zeit bietet Ihr System das erforderliche Serviceniveau? - Sicherheit (security)
Wie sicher sind die ĂŒbertragenen Daten? - der Preis
Ănderungen
Das Hauptprinzip in dieser Phase kann durch die Formel "nicht schaden" ausgedrĂŒckt werden.
Daher, selbst wenn Sie mit dem Design und der gewĂ€hlten Implementierung (Konfiguration) nicht ganz einverstanden sind, ist es nicht immer sinnvoll, Ănderungen vorzunehmen. Ein vernĂŒnftiger Ansatz besteht darin, alle identifizierten Probleme nach zwei Kriterien zu priorisieren:
- Wie leicht kann dieses Problem behoben werden?
- Wie groĂ ist das Risiko, das es mit sich bringt?
Zuerst sollten Sie das beseitigen, was derzeit das Serviceniveau unter das akzeptable Niveau senkt, z. B. Probleme, die zu Paketverlusten fĂŒhren. Beseitigen Sie dann das, was am einfachsten und sichersten behoben werden kann, in absteigender Reihenfolge der RisikogefĂ€hrdung (von Problemen im Design oder in der Konfiguration, die groĂe Risiken bergen, zu geringeren).
Perfektionismus kann in dieser Phase schÀdlich sein. Bringen Sie das Design in einen zufriedenstellenden Zustand und synchronisieren Sie die Netzwerkkonfiguration damit.
Quelle: habr.com
