Virtuelle Kanäle verstehen
Sie konfigurieren einen virtuellen Kanal, um Warteschlangen-, Paketplanungs- und Abrechnungsregeln einzurichten, die auf eine oder mehrere logische Schnittstellen angewendet werden. Sie müssen dann den virtuellen Kanal auf eine bestimmte logische Schnittstelle anwenden.
Außerdem erstellen Sie eine Liste virtueller Kanäle, die Sie einer virtuellen Kanalgruppe zuweisen können. Um eine virtuelle Kanalgruppe zu definieren, die Sie einer logischen Schnittstelle zuordnen können, fügen Sie die virtual-channel-groups Anweisung auf Hierarchieebene [edit class-of-service] ein.
Der virtual-channel-group-name Name kann ein beliebiger Name sein. Der virtual-channel-name muss einer der Namen sein, die Sie auf der [edit class-of-service virtual-channels] Hierarchieebene definieren. Sie können mehrere virtuelle Kanalnamen in eine Gruppe aufnehmen.
Die Scheduler-Zuordnung ist erforderlich. Die map-name muss eine der Scheduler-Zuordnungen sein, die Sie auf der [edit class-of-service scheduler-maps] Hierarchieebene konfigurieren. Weitere Informationen finden Sie unter Beispiel: Konfigurieren von Class-of-Service-Schedulern auf einem Sicherheitsgerät.
Die Formgebungsrate ist optional. Wenn Sie die Shaping-Rate als Prozentsatz konfigurieren, wird die Shaping-Rate beim Anwenden des virtuellen Kanals auf eine logische Schnittstelle auf den angegebenen Prozentsatz der Schnittstellenbandbreite festgelegt. Wenn Sie einen Shaper auf einem virtuellen Kanal konfigurieren, begrenzt der Shaper die maximale Bandbreite, die von diesem virtuellen Kanal übertragen wird. Virtuelle Kanäle ohne Shaper können die volle logische Schnittstellenbandbreite nutzen. Wenn mehrere ungeformte virtuelle Kanäle vorhanden sind, teilen sie sich die verfügbare Bandbreite der logischen Schnittstelle zu gleichen Teilen.
Wenn Sie die virtuelle Kanalgruppe auf eine logische Schnittstelle anwenden, wird für jeden der virtuellen Kanäle in der Gruppe ein Satz von acht Warteschlangen erstellt. Die scheduler-map Anweisung wendet einen Scheduler auf diese Warteschlangen an. Wenn Sie die shaping-rate Anweisung einschließen, wird ein Shaper auf den gesamten virtuellen Kanal angewendet.
Sie müssen einen der virtuellen Kanäle in der Gruppe als Standardkanal konfigurieren. Daher ist die Anweisung default bei der Konfiguration eines virtuellen Kanals pro Kanalgruppe erforderlich. Jeder Datenverkehr, der nicht explizit an einen bestimmten Kanal geleitet wird, wird über diesen virtuellen Standardkanal übertragen.
Für die entsprechende physikalische Schnittstelle müssen Sie die per-unit-scheduler Anweisung auch wie folgt auf Hierarchieebene [edit interfaces interface-name] einbinden:
[edit interfaces interface-name] per-unit-scheduler;
Die per-unit-scheduler Anweisung aktiviert einen Satz von Ausgabewarteschlangen für jede logische Schnittstelle, die unter der physischen Schnittstelle konfiguriert ist.
Wenn Sie eine virtuelle Kanalgruppe auf eine logische Schnittstelle anwenden, erstellt die Software einen Satz von acht Warteschlangen für jeden der virtuellen Kanäle in der Gruppe.
Wenn Sie eine virtuelle Kanalgruppe auf mehrere logische Schnittstellen anwenden, erstellt die Software einen Satz von acht Warteschlangen auf jeder logischen Schnittstelle. Die in der Gruppe aufgeführten Namen der virtuellen Kanäle werden auf allen logischen Schnittstellen verwendet. Es wird empfohlen, die Scheduler- und Shaping-Raten in der Konfiguration des virtuellen Kanals in Prozentsätzen und nicht in absoluten Raten anzugeben. Auf diese Weise können Sie dieselbe virtuelle Kanalgruppe auf logische Schnittstellen anwenden, die unterschiedliche Bandbreiten aufweisen.
Wenn Sie eine virtuelle Kanalgruppe auf eine logische Schnittstelle anwenden, können Sie die scheduler-map and-Anweisungen shaping-rate nicht auf der Hierarchieebene [Class-of-Service-Schnittstelleneinheit interface-name logical-unit-numberbearbeiten] einschließen. Mit anderen Worten, Sie können eine Scheduler-Map und eine Shaping-Rate auf einer logischen Schnittstelle konfigurieren, oder Sie können virtuelle Kanäle auf der logischen Schnittstelle konfigurieren, aber nicht beides.
Wenn Sie mehrere logische Schnittstellen auf einer einzigen physischen Schnittstelle konfigurieren, wird jeder logischen Schnittstelle wie folgt der gleiche Bruchteil der Bandbreite der physischen Schnittstelle garantiert:
logical-interface-bandwidth = physical-interface-bandwidth / number-of-logical-interfaces
Wenn eine oder mehrere logische Schnittstellen ihre Zuweisung nicht vollständig ausnutzen, teilen sich die anderen logischen Schnittstellen die überschüssige Bandbreite zu gleichen Teilen.
Wenn Sie mehrere virtuelle Kanäle auf einer logischen Schnittstelle konfigurieren, wird ihnen jeweils der gleiche Bruchteil der Bandbreite der logischen Schnittstelle wie folgt garantiert:
virtual-channel-bandwidth = logical-interface-bandwidth / number-of-virtual-channels
Wenn Sie einen Shaper auf einem virtuellen Kanal konfigurieren, begrenzt der Shaper die maximale Bandbreite, die von diesem virtuellen Kanal übertragen wird. Virtuelle Kanäle ohne Shaper können die volle logische Schnittstellenbandbreite nutzen. Wenn mehrere ungeformte virtuelle Kanäle vorhanden sind, teilen sie sich die verfügbare Bandbreite der logischen Schnittstelle zu gleichen Teilen.