Verbrauchen nicht verwendete Cisco IOS-Funktionen RAM- / CPU-Ressourcen?


12

Vergleichen wir beispielsweise IP Base mit Advanced Enterprise Services. Angenommen, Sie haben advent installiert, verwenden jedoch nur die für ipbase relevanten Funktionen. Würde das Ausführen von advent, wenn Sie nur ipbase benötigen, die Leistung des Routers in irgendeiner Weise beeinträchtigen, abgesehen vom Flash-Speicher?

Oder anders ausgedrückt: Würde die Leistung des Routers verbessert (wie gering sie auch sein mag), wenn nur die IOS-Funktionen ausgeführt würden, die Sie anstelle des vollständigen Advent-Images benötigen?


Außerdem spreche ich nur reine Leistung. Ich verstehe, dass aus Sicherheitssicht ein IOS-Image mit weniger Funktionen eine kleinere Angriffsfläche bietet.
WaxTrax

Kurze Antwort: Der Wechsel von IP Base zu Adv Ent-Diensten verbraucht nicht mehr CPU ... Adv Ent-Dienste verbrauchen offensichtlich mehr DRAM, da das Image den Code für all diese Funktionen enthalten muss
Mike Pennington,

Antworten:


13

Genau genommen kosten die ungenutzten Funktionen Leistung. Ein "messbarer" Verlust ist jedoch fraglich. Die meisten Funktionen werden auch dann initialisiert, wenn sie nicht verwendet werden, sodass sie in den Arbeitsspeicher aufgenommen werden. Alle regelmäßigen "Haushaltsaufgaben" benötigen weiterhin CPU-Zeit. Die Hauptfunktionen (IPv6, Telefoniedienst, Routing-Protokolle, IDs / IPs usw.) müssen explizit aktiviert und konfiguriert werden. und ja, sie sind sehr messbar.

Ist advent 10% langsamer als ipbase, um "ipbase" auszuführen? Nein. Das Booten dauert viel länger, aber die täglichen Vorgänge werden nur einen geringen Unterschied erkennen. (vorausgesetzt, Sie haben das Gedächtnis, überhaupt die Adventszeit zu beginnen)


Das ist nicht wahr. CEF-Pfad pro Schnittstelle wird heutzutage dynamisch erstellt und enthält keine Funktionen, die nicht aktiviert sind. Es war vor 5-6 Jahren wahr (in Bezug auf die Leistung).
Łukasz Bromirski

Wer hat etwas über CEF gesagt? Oder überhaupt Paketweiterleitung? Ich spreche von einer kaum messbaren CPU-Auslastung aufgrund der Prozesse für Features, die nicht aktiv genutzt werden. Vergleichen Sie die Ausgabe sho procvon ipbase und advent, wenn Sie dies bezweifeln.
Ricky Beam

Unter Leistung verstehe ich pps. Über was für eine andere Leistung können Sie sich bei einem Router Gedanken machen? In IOS-Prozessen ist der Zeitanteil der CPU begrenzt, und anschließend wird die Paketverarbeitung angehalten, sodass der Unterschied zwischen IP Base und Advanced Enterprise Services aus der Perspektive der Routerleistung Null ist.
Łukasz Bromirski

Haben Sie Quellen, um diesen Anspruch zu qualifizieren?
Micah Henning

7

Größere Images verbrauchen mehr RAM - dies hat keine Auswirkungen auf die einmal geladene CPU, obwohl dies auch zu einer längeren Startzeit führt, da dies natürlich im Speicher dekomprimiert werden muss und dies Zeit in Anspruch nimmt.

Auf moderneren Plattformen mit schnellen Intel Xeons ist der Dekomprimierungsunterschied nicht sehr bedeutend. Auf älteren MIPS- oder PowerPC-Prozessoren ist dies der Fall.


Nur neugierig, welche Cisco-Router haben Xeon CPUS?
WaxTrax

@WaxTrax einige nexus7k und asr9k Line-Cards & SUPs verwenden Xeons ... Ich kann mich nicht erinnern, welche von meinen Kopf, aber wenn Sie genug um ciscolive365.com graben, finden Sie die Informationen
knotseh

Aktuelle RSP / SUP-Karten - der 6500 hat den Sup2T, der von MIPS zu Intel Xeon gewechselt ist. Meines Wissens war die ASR-Reihe immer Intel-basiert.
Olipro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.