DE60217253T2 - Centrale und regelbasierte Verkehrsverwaltung - Google Patents
Centrale und regelbasierte Verkehrsverwaltung Download PDFInfo
- Publication number
- DE60217253T2 DE60217253T2 DE60217253T DE60217253T DE60217253T2 DE 60217253 T2 DE60217253 T2 DE 60217253T2 DE 60217253 T DE60217253 T DE 60217253T DE 60217253 T DE60217253 T DE 60217253T DE 60217253 T2 DE60217253 T2 DE 60217253T2
- Authority
- DE
- Germany
- Prior art keywords
- policy
- procedure
- engine
- stored
- traffic management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/245—Traffic characterised by specific attributes, e.g. priority or QoS using preemption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/781—Centralised allocation of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5684—Characteristics of traffic flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3027—Output queuing
Description
- GEBIET DER ERFINDUNG
- Die vorliegende Erfindung betrifft im Allgemeinen Verkehrssteuerung in einem Datenkommunikationsnetz und im Besonderen das Konfigurieren unterschiedlicher Netzwerkprotokolle im Zusammenhang mit Verkehrsverwaltung über einen einzelnen zentralisierten Satz von Verfahrensweisen.
- ALLGEMEINER STAND DER TECHNIK
- In Datenkommunikationsnetzen ist verfahrensweisenbasierte Verkehrssteuerung zunehmend wichtig geworden, da der Datenverkehr um begrenzte Bandbreite konkurriert. In verfahrensweisenbasierte Verkehrssteuerung sind im Allgemeinen separate, unabhängige Schnittstellen zum Konfigurieren unterschiedlicher Verkehrsverwaltungsprotokolle einbezogen.
-
1 ist ein schematisches Blockschaltbild eines Vermittlungsknotens9 für verfahrensweisenbasierte Verkehrssteuerung gemäß herkömmlicher Mechanismen. Der Vermittlungsknoten beinhaltet separate, unabhängige Verfahrensweisen-Engines11 ,13 ,15 und zugeordnete Schnittstellen17 ,19 ,21 zum Verwalten und Konfigurieren unterschiedlicher Verkehrsverwaltungsprotokolle. Beispielsweise kann ein Vermittlungsknoten eine separate Verfahrensweisen-Engine zum Steuern von Dienstgüte (Quality of Service, QoS), zur IP-Filterung über Zugriffskontrolllisten (Access Control Lists, ACL), zur Netzwerkadressenumsetzung (Network Address Translation, NAT) und dergleichen beinhalten. Jede Verfahrensweisen-Engine ist einer Steuerschnittstelle zugeordnet, die von einem Netzwerkadministrator verwendet wird, um die zugeordneten Verfahrensweisen für ein diskretes Verkehrsverwaltungsprotokoll zu konfigurieren und zu verwalten. - Allgemein ausgedrückt, wird ein eingehendes Paket durch eine erste Verfahrensweisen-Engine, wie z.B. eine QoS-Verfahrensweisen-Engine, um eine übereinstimmende Verfahrensweise verarbeitet. Wird eine Übereinstimmung gefunden, wird die übereinstimmende Verfahrensweise angewendet, und das Paket wird im Allgemeinen nicht durch die anderen Verfahrensweisen-Engines verarbeitet. Wird keine Übereinstimmung gefunden, wird das Paket durch eine nächste Verfahrensweisen-Engine um eine Übereinstimmung verarbeitet. Unter vorhandener Technologie sind daher mehrfache Aktionen von unterschiedlichen Verfahrensweisen-Engines für einen bestimmten Verkehrsfluss entweder unmöglich oder schwierig durchzuführen. Oft ist es jedoch wünschenswert, solche mehrfachen Aktionen durchführen zu können. Beispielsweise kann es wünschenswert sein, eine NAT-Verfahrensweisen-Engine zur Adressenumsetzung aufzurufen, die auf einer Quell-IP-Adresse basiert, während gleichzeitig die QoS-Verfahrensweisen-Engine aufgerufen wird, um dem Fluss eine Dienstgütepriorität zuzuweisen, die auf derselben Quelladresse basiert.
- Ein anderes Problem mit der beschriebenen verfahrensweisenbasierten Verkehrssteuerung besteht darin, dass die Verwendung separater, unabhängiger Schnittstellen zum Konfigurieren der Verfahrensweisen im Allgemeinen erfordert, dass der Netzwerkadministrator unterschiedliche Befehlssequenzen zum Konfigurieren und Verwalten unterschiedlicher Verfahrensweisen-Engines lernt und verwendet. Dies kann besonders dann in der Konfiguration miteinander in Konflikt stehender Verfahrensvorschriften resultieren, die zu nicht vorhersagbaren Ergebnissen führen kann, wenn die Konfigurationen durch unterschiedliche Administratoren oder denselben Administrator zu unterschiedlichen Zeiten vorgenommen werden.
- Die internationale Patentanmeldung WO 01/29676 A1 beschreibt einen Vermittlungsknoten, der die Merkmale gemäß dem ersten Teil von Anspruch 1 umfasst. Verfahrensvorschriften zum Steuern einer QoS-(Dienstgüte-)-Verwaltungsverfahrensweise werden aus einem Aufbewahrungsspeicher heruntergeladen und in einem Cachespeicher gespeichert. Aktive Verfahrensvorschriften verfallen in Reaktion auf das Ablaufen eines Time-to-Live-Werts, der den Verfahrensvorschriften zugeordnet ist.
- US-Patentschrift 6.167.445 beschreibt einen Vermittlungsknoten, der einen Aufbewahrungsspeicher und einen Verfahrensweisen-Umsetzer umfasst und der für unterschiedliche Verwaltungsprotokolle einen Satz geräteunabhängiger Verfahrensweisen hoher Ebene speichert. Der Verfahrensweisen-Umsetzer setzt die Verfahrensweisen hoher Ebene in einen Satz von Vorschriften um, die von bestimmten Netzwerkgeräten in Kraft gesetzt werden können.
- Dementsprechend besteht Bedarf an einem Mechanismus zum Bereitstellen und Anwenden eines gemeinsamen und konsistenten Satzes von Verfahrensweisen für Verkehr, der durch ein Datenkommunikationsnetz fließt. Der Mechanismus muss gestatten, dass ein Vermittlungsknoten eine einzelne Verfahrensweise mit mehrfachen Aktionen in einer konsistenten Art und Weise anwendet.
- KURZDARSTELLUNG DER ERFINDUNG
- Die vorliegende Erfindung ist auf Verkehrsverwaltung über einen einzelnen zentralisierten Satz von Verfahrensweisen gerichtet. Gemäß einer Ausführungsform ist die Erfindung auf einen Vermittlungsknoten in einem Datenkommunikationsnetz gerichtet, der einen Eingang, einen Aufbewahrungsspeicher, eine Verfahrensweisen-Engine und eine Verwaltungs-Engine beinhaltet. Der Aufbewahrungsspeicher speichert einen einzelnen Satz von Verfahrensweisen zum Steuern mehrerer unterschiedlicher Verkehrsverwaltungsprotokolle. Die Verfahrensweisen-Engine ist mit dem Eingang und dem Aufbewahrungsspeicher gekoppelt und konfiguriert, ein eingehendes Paket basierend auf einer Verfahrensweise zu beurteilen, die aus dem einzelnen Satz von Verfahrensweisen ausgewählt ist, und ein oder mehrere Verkehrsverwaltungsprotokoll-Entitäten basierend auf der ausgewählten Verfahrensweise zu konfigurieren. Die Verwaltungs-Engine ist mit dem Aufbewahrungsspeicher und der Verfahrensweisen-Engine gekoppelt. Die Verwaltungs-Engine konfiguriert und verwaltet den einzelnen Satz von Verfahrensweisen über einen gemeinsamen Satz von Befehlen. Die Verfahrensweisen-Engine ist konfiguriert, eine neue Verfahrensweise zum Speichern im Verfahrensweisen-Cachespeicher zu generieren, wenn im Aufbewahrungsspeicher keine vollständig übereinstimmende Verfahrensweise gefunden wird. Das Generieren der neuen Verfahrensweise hängt vom Grad der Übereinstimmung zwischen Bedingungsfeldern der gespeicherten Verfahrensweisen im Aufbewahrungsspeicher und den jeweiligen Paketdaten ab.
- Die Erfindung ist auch auf ein Verfahren zur verfahrensweisenbasierten Verkehrsverwaltung gerichtet, wobei das Verfahren Speichern eines einzelnen Satzes von Verfahrensweisen zum Steuern mehrerer unterschiedlicher Verkehrsverwaltungsprotokolle in einem Aufbewahrungsspeicher, Empfangen eines Pakets und Durchsuchen eines Verfahrensweisen-Cachespeichers nach einer Verfahrensweise beinhaltet, die auf das Paket anwendbar ist. Wenn der Verfahrensweisen-Cachespeicher keine anwendbare Verfahrensweise beinhaltet, beinhaltet das Verfahren Durchsuchen des Aufbewahrungsspeichers nach einer Übereinstimmung und Generieren und Speichern einer neuen Verfahrensweise im Verfahrensweisen-Cachespeicher. Die neue Verfahrensweise wird abhängig vom Grad der Übereinstimmung zwischen Bedingungsfeldern der gespeicherten Verfahrensweisen im Aufbewahrungsspeicher und den jeweiligen Paketdaten generiert und im Cachespeicher gespeichert.
- Vorzugsweise wird die neue Verfahrensweise als auf ein zukünftiges Paket anwendbar ausgewählt, wenn der Aufbewahrungsspeicher keine anderen Verfahrensweisen enthält, die auch auf ein zukünftiges Paket anwendbar sind, aber von der neuen Verfahrensweise verschieden sind.
- Man muss daher verstehen, dass die Beurteilung von Verkehr über eine zentrale Verfahrensweisen-Engine die Konfiguration von Verkehrsverwaltungsprotokoll-Entitäten unterschiedlicher Protokolltypen, wie z.B. Dienstgüte, Zugriffskontrolle, Netzwerkadressenumsetzung und dergleichen, in einer konsistenten und vorhersagbaren Art und Weise gestattet. Die Verwaltung der Verfahrensweisen über einen gemeinsamen Satz von Befehlen und die Speicherung der Verfahrensweisen in einem zentralen Aufbewahrungsspeicher hilft, die Erstellung und Anwendung miteinander in Konflikt stehender Verfahrensweisen zu beseitigen, die in nicht vorhersagbaren Ergebnissen resultieren könnte.
- KURZBESCHREIBUNG DER ZEICHNUNGEN
- Diese und andere Merkmale, Aspekte und Vorteile der vorliegenden Erfindung werden umfassender verständlich, wenn sie in Bezug auf die folgende ausführliche Beschreibung, die angehängten Ansprüche und die beiliegenden Zeichnungen betrachtet werden, wobei:
-
1 ein schematisches Blockschaltbild eines Vermittlungsknotens für verfahrensweisenbasierte Verkehrsverwaltung gemäß herkömmlicher Mechanismen ist; -
2 ein schematisches Blockschaltbild einer Netzwerkumgebung ist, die einen Paketvermittlungsknoten beinhaltet, gemäß einer Ausführungsform der Erfindung; -
3 ein Blockschaltbild einer Vermittlungsschnittstelle in einer Ausführungsform der vorliegenden Erfindung ist; -
4 ein schematisches Blockschaltbild der Paketvermittlungssteuerung ist, die einen gemeinsamen, zentralisierten Satz einfacher Verfahrensweisen zum Steuern mehrerer Verkehrsverwaltungsprotokolle bereitstellt und anwendet, gemäß einer Ausführungsform der Erfindung; -
5 ein detaillierteres Diagramm der Vermittlungssteuerung nach4 gemäß einer Ausführungsform der Erfindung ist; -
6 eine Konzeptskizze verschiedener Typen von Verfahrensweisen-Objekten ist, die durch eine zentrale Verwaltungs-Engine zum Erstellen eines zentralisierten Satzes von Verfahrensweisen bereitgestellt sind, gemäß einer Ausführungsform der Erfindung; -
7 eine Konzeptskizze eines zentralen Verfahrensweisen-Aufbewahrungsspeichers gemäß einer Ausführungsform der Erfindung ist und -
8 ein Flussdiagramm einer zentralen verfahrensweisenbasierten Verkehrsverwaltung gemäß einer Ausführungsform der Erfindung ist. - AUSFÜHRLICHE BESCHREIBUNG
-
2 ist ein schematisches Blockschaltbild einer Netzwerkumgebung, die einen Paketvermittlungsknoten10 beinhaltet, gemäß einer Ausführungsform der Erfindung. Der Paketvermittlungsknoten kann auch als Switch, Datenkommunikationsknoten oder Datenkommunikationsswitch bezeichnet werden. Der Paketvermittlungsknoten10 beinhaltet Vermittlungsschnittstellen14 ,16 und18 , die mit jeweiligen Gruppen von LANs30 ,32 ,34 verbunden und miteinander über Datenwege20 ,22 ,24 über Switching-Backplane12 verbunden sind. Die Switching-Backplane12 beinhaltet vorzugsweise Switching-Fabric. Die Vermittlungsschnittstellen können auch miteinander über Steuerwege26 und28 gekoppelt sein. - Die Vermittlungsschnittstellen
14 ,16 ,18 leiten vorzugsweise Pakete zu und von ihren jeweiligen Gruppen von LANs30 ,32 ,34 gemäß einem oder mehreren betriebsbereiten Kommunikationsprotokollen weiter, wie beispielsweise Medienzugangssteuerungs-Brücken (Media Access Control, MAC-Brücken) und Internet-Protokoll-Lenken (IP-Lenken). Der Vermittlungsknoten10 ist nur zu Zwecken der Veranschaulichung gezeigt. In der Praxis können Paketvermittlungsknoten mehr oder weniger als drei Vermittlungsschnittstellen beinhalten. -
3 ist ein Blockschaltbild einer Vermittlungsschnittstelle50 in einer Ausführungsform der vorliegenden Erfindung. Die Vermittlungsschnittstelle50 kann beispielsweise den Vermittlungsschnittstellen14 ,16 ,18 nach2 ähnlich sein. Die Vermittlungsschnittstelle50 beinhaltet eine Zugriffssteuerung54 , die zwischen LANs und einer Paketvermittlungssteuerung52 gekoppelt ist. Die Zugriffssteuerung54 , die beispielsweise eine Medienzugangssteuerung (MAC) beinhalten kann, empfängt vorzugsweise von LANs eingehende Pakete, führt flussunabhängige Operationen der physikalischen und MAC-Schicht an den eingehenden Paketen durch und sendet die eingehenden Pakete zur flussabhängigen Verarbeitung zur Paketvermittlungssteuerung52 . Die Zugriffssteuerung54 empfängt auch abgehende Pakete von der Paketvermittlungssteuerung52 und sendet die Pakete über LANs. Die Zugriffssteuerung54 kann auch Operationen der physikalischen und MAC-Schicht an den abgehenden Paketen durchführen, bevor sie sie über LANs sendet. - Die Paketvermittlungssteuerung
52 empfängt eingehende Pakete, klassifiziert die Pakete, modifiziert die Pakete gemäß Flussinformationen und sendet die modifizierten Pakete über Switching-Backplane, wie z.B. die Switching-Backplane12 nach2 . Die Paketvermittlungssteuerung52 empfängt vorzugsweise auch Pakete, die durch andere Paketvermittlungssteuerungen modifiziert sind, über die Switching-Backplane und sendet sie zur Weiterleitung über LANs zur Zugriffssteuerung54 . Die Paketvermittlungssteuerung52 kann auch ausgewählte der Pakete Egress-Verarbeitung unterziehen, bevor sie sie zur Weiterleitung über LANs zur Zugriffssteuerung54 sendet. -
4 ist ein schematisches Blockschaltbild der Paketvermittlungssteuerung52 , die einen gemeinsamen, zentralisierten Satz einfacher Verfahrensweisen zum Koordinieren mehrerer Verkehrsverwaltungsprotokolle bereitstellt und anwendet, wie beispielsweise Zugriffskontrolle, Adressenumsetzung Serverlastausgleich, Dienstgüte und dergleichen. Die Vermittlungssteuerung52 beinhaltet eine zentrale Verfahrensweisen-Engine56 , die mit einer zentralen Verwaltungs-Engine58 gekoppelt ist. Die zentrale Verfahrensweisen-Engine56 beurteilt den Verkehrsfluss gegenüber dem zentralisierten Satz von Verfahrensweisen, um von einem zentralen Standort aus eine oder mehrere Verfahrensweisen-Aktionen durchzuführen, sie typischerweise von separaten, unabhängigen Verfahrensweisen-Engines durchgeführt werden. Der zentralisierte Satz von Verfahrensweisen beinhaltet, ohne jedoch darauf beschränkt zu sein, System-Verfahrensweisen, Netzwerk-Verfahrensweisen, Zugriffs-Verfahrensweisen, Dienste-Verfahrensweisen und dergleichen. Die eine oder mehreren Aktionen beinhalten, ohne jedoch darauf beschränkt zu sein, Paketfilterung, Paketpriorisierung, Adressenumsetzung, Serverlastausgleichsgruppen-Zuordnung und Zuordnung von 802.1p-, TOS- oder DSCP-Werten. - Die zentrale Verwaltungs-Engine
58 kann Software- und/oder Hardwarekomponenten beinhalten, um einen Netzwerkadministrator in die Lage zu versetzen, den zentralisierten Satz von Verfahrensweisen zu konfigurieren und zu verwalten. Mit der zentralen Verwaltungs-Engine58 kann der Netzwerkadministrator von einem einzigen Standort aus und unter Verwendung eines gemeinsamen Satzes von Befehlen Verfahrensweisen erstellen, die unterschiedliche Verkehrsverwaltungsprotokolle verwalten. -
5 ist ein detaillierteres Diagramm der Vermittlungssteuerung52 gemäß einer Ausführungsform der Erfindung. Die Vermittlungssteuerung beinhaltet einen Paketpuffer102 , eine Paketklassifikations-Engine104 , eine zentrale Verfahrensweisen-Engine106 , eine zentrale Verfahrensweisenanwendungs-Engine120 , einen zentralen Verfahrensweisen-Aufbewahrungsspeicher100 und eine zentrale Verwaltungs-Engine107 . Die Paketklassifikations-Engine104 , die zentrale Verfahrensweisen-Engine106 , die zentrale Verfahrensweisenanwendungs-Engine120 und die zentrale Verfahrensweisenverwaltungs-Engine107 sind logische Geräte, die in Software, Hardware, Firmware (z.B. ASIC) oder einer beliebigen Kombination davon implementiert sein können. Es versteht sich natürlich, dass5 ein Blockschaltbild der Paketvermittlungssteuerung darstellt, ohne erfinderische Aspekte der vorliegenden Erfindung mit zusätzlichen Elementen und/oder Komponenten unanschaulich zu machen, die zum Erstellen der Steuerung erforderlich sein mögen. Diese zusätzlichen Elemente und/oder Komponenten, die in5 nicht gezeigt sind, sind dem Fachmann wohl bekannt. - Die Vermittlungssteuerung
52 empfängt eingehende Pakete108 . Die Pakete können, ohne jedoch darauf beschränkt zu sein, Ethernet-Rahmen, ATM-Zellen, TCP/IP- und/oder UDP/IP-Pakete beinhalten und können auch andere Schicht-2-(Datenverbindungs-/MAC-Schicht), Schicht-3-(Netzwerkschicht) oder Schicht-4-(Transportschicht)-Dateneinheiten sein. - Die empfangenen Pakete werden im Paketpuffer
102 gespeichert. Der Paketpuffer102 stellt die gespeicherten Pakete oder Abschnitte davon über Ausgangssignal110 der Paketklassifikations-Engine104 zur Verarbeitung bereit. - Die Paketklassifikations-Engine
104 kann einen oder mehrere eines Datenextraktors und eines Daten-Cachespeichers beinhalten. In einer alternativen Ausführungsform sind der Datenextraktor und Daten-Cachespeicher innerhalb des Paketpuffers102 bereitgestellt. - Der Datenextraktor wird verwendet, um ein oder mehrere Felder aus den Paketen zu extrahieren und um die extrahierten Felder als extrahierte Daten im Daten-Cachespeicher zu speichern. Die extrahierten Daten können, ohne jedoch darauf beschränkt zu sein, einiges oder alles aus dem Paketanfangskennsatz beinhalten. Beispielsweise können die extrahierten Daten, ohne jedoch darauf beschränkt zu sein, eine oder mehrere der Schicht-2-MAC-Adressen, 802.1P/Q-Tagstatus, Schicht-2-Kapselungstyp, Schicht-3-Protokolltyp, Schicht-3-Adressen, ToS-Werte (Type of Service, Dienstleistung), Schicht-4-Portnummern, Abschnitte des Paketkörpers und/oder beliebige andere Daten beinhalten, die zum Bestimmen einer Verfahrensweise verwendet werden.
- Die extrahierten Daten werden über ein Ausgangssignal
112 zur zentralen Verfahrensweisen-Engine106 gesendet. Die zentrale Verfahrensweisen-Engine106 kann der zentralen Verfahrensweisen-Engine56 nach4 ähnlich sein. - Die zentrale Verfahrensweisen-Engine
106 greift zum Auswählen einer Verfahrensweise, die auf das Paket anwendbar ist, entweder auf einen internen Verfahrensweisen-Cachespeicher116 oder den zentralen Verfahrensweisen-Aufbewahrungsspeicher100 zu. Beim Zugreifen auf den zentralen Verfahrensweisen-Aufbewahrungsspeicher100 kommuniziert die zentrale Verfahrensweisen-Engine106 mit dem Aufbewahrungsspeicher mithilfe von Protokollen wie beispielsweise LDAP. - Gemäß einer Ausführungsform der vorliegenden Erfindung beinhaltet der Verfahrensweisen-Cachespeicher
116 ausreichende Informationen für das Anwenden von Verfahrensweisen auf vorhandene Verkehrsflüsse, ohne dass die gesamte Liste von Verfahrensweisen im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 für jedes Paket im Verkehrsfluss verarbeitet werden muss. Die Informationen im Verfahrensweisen-Cachespeicher116 sind spezifisch genug, um zu verhindern, dass Pakete, für die eine unterschiedliche anwendbare Vorschrift im zentralen Verfahrensweisen- Aufbewahrungsspeicher100 vorhanden sein kann, durch den Verfahrensweisen-Cachespeicher116 verarbeitet werden. - Der zentrale Verfahrensweisen-Aufbewahrungsspeicher
100 kann in einem lokalen Speicher und/oder einem externen Verzeichnisserver mit Zugriff per Lightweight Directory Access Protocol (LDAP) implementiert sein. Der zentrale Verfahrensweisen-Aufbewahrungsspeicher100 beinhaltet eine Liste von Verfahrensweisen, die auf den Inhalten eines Pakets und/oder anderen Elementen wie beispielsweise Zeitangaben, Portangaben und dergleichen basieren. Allgemein ausgedrückt, sind Verfahrensweisen Vorschriften, die aus einer oder mehreren Bedingungen, die ein Paket beschreiben, und einer oder mehreren Aktionen zusammengesetzt sind, die definieren, wie das Paket zu verarbeiten ist, wenn die Bedingung erfüllt ist. - Die zentrale Verfahrensweisen-Engine
106 vergleicht die extrahierten Paketdaten mit entweder den Verfahrensweisen im Verfahrensweisen-Cachespeicher116 oder im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 . Wird eine Übereinstimmung zwischen der/den Bedingung(en) in der Verfahrensweise und den extrahierten Daten gefunden, bestimmt die Verfahrensweisen-Engine die bei dem Paket durchzuführende(n) Aktion(en). Die bei dem Paket durchzuführende(n) Aktion(en) wird/werden über ein Ausgangssignal117 zur zentralen Verfahrensweisenanwendungs-Engine120 gesendet. - Die zentrale Verfahrensweisenanwendungs-Engine
120 stellt sicher, dass das Paket gemäß den Parametern verarbeitet wird, die in der/den Aktion(en) definiert sind. Diesbezüglich interagiert die zentrale Verfahrensweisenanwendungs-Engine120 mit anderen Hardware- und Softwareelementen im Vermittlungsknoten30 , um eine gewünschte Verarbeitung des Pakets zu veranlassen. Beispielsweise kann, wenn die Verfahrensweisen-Aktionen festlegen, dass das Paket mit einer hohen Priorität zu senden ist, die Verfahrensweisenanwendungs-Engine120 den Paketpuffer102 anweisen, das Paket in einem Wartefeld hoher Priorität eines Egress-Ports zu platzieren. - Die zentrale Verwaltungs-Engine
107 nach5 kann der zentralen Verwaltungs-Engine58 nach4 ähnlich sein. Die Engine107 kann entweder eine dedizierte Konsole oder Teil einer Netzwerkmanagement-Konsole sein. Ein Netzwerkadministrator greift zum Konfigurieren und Verwalten der Verfahrensweisen im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 und in der zentralen Verfahrensweisen-Engine106 auf die zentrale Verwaltungs-Engine107 zu. Gemäß einer Ausführungsform stellt die zentrale Verwaltungs-Engine107 eine grafische Benutzeroberfläche bereit, die einen gemeinsamen Satz von Befehlen und Hilfsprogrammen zum Konfigurieren und Verwalten von Verfahrensweisen bereitstellt, die unterschiedliche Netzelemente wie beispielsweise QoS, NAT, ACL und dergleichen steuern. Die zentrale Verwaltungs-Engine107 gestattet es einem Netzwerkadministrator auch, Verfahrensweisen zu testen, bevor sie angewendet werden. -
6 ist eine Konzeptskizze verschiedener Typen von Verfahrensweisen-Objekten, die durch die zentrale Verwaltungs-Engine107 zum Erstellen des zentralisierten Satzes von Verfahrensweisen bereitgestellt sind, gemäß einer Ausführungsform der Erfindung. In der dargestellten Ausführungsform beinhalten die Verfahrensweisen-Objekte Objekte für Vorschriften200 , Objekte für Bedingungen202 , Objekte für Aktionen204 , Objekte für Dienste206 und Objekte für Gruppen208 . Vorschriften200 sind Objekte höchster Ebene, die Bedingungen202 und Aktionen204 beinhalten. Gemäß einer Ausführungsform sind Vorschriften Vorrangigkeitswerte bereitgestellt, die für eine Reihenfolge kennzeichnend sind, in der die Vorschriften anzuwenden sind. - Bedingungen
202 sind Parameter, die verwendet werden, um Verkehr zu klassifizieren, und Aktionen204 sind Parameter, die beschreiben, wie der klassifizierte Verkehr zu behandeln ist. Eine Bedingung202 kann einen Dienst206 und/oder eine Gruppe208 beinhalten. Ein Verfahrensweisen-Dienst206 kann als Kurzform für gewisse Teile einer Bedingung verwendet werden. Gemäß einer Ausführungsform ist ein Verfahrensweisen-Dienst206 durch einen Dienstnamen, ein IP-Protokoll, einen Quell-IP-Port und/oder einen Ziel-IP-Port definiert. Beispielsweise kann ein „Video"-Dienst als einem „UDP"-Protokoll und einer Ziel-IP-Portnummer „4500" zugeordnet definiert sein. In einem anderen Beispiel kann ein „Telnet"-Dienst als einem „TCP"-Protokoll und einer Ziel-IP-Portnummer „23" zugeordnet definiert sein. - Eine Verfahrensweisen-Gruppe
208 kann durch eine Liste von IP/MAC-Adressen, Ports oder Diensten definiert sein. Verfahrensweisen-Gruppen gestatten es einem Netzwerkadministrator, Bedingungen für eine Gruppe von Adressen, Ports oder Diensten zu definieren, statt des Erstellens einer separate Bedingung für jede Adresse, jeden Port oder jeden Dienst. Beispielsweise kann eine Gruppe „Technik" als ein Satz bestimmter IP-Adressen definiert sein. Eine Gruppe „Grunddienste" kann als ein Satz bestimmter Dienste wie z.B. Telnet, FTP, HTTP und Sendmail definiert sein. - Gemäß einer Ausführungsform der vorliegenden Erfindung gestattet die zentrale Verwaltungs-Engine
107 die Erstellung von Verfahrensweisen, die mehrfache Aktionen zum Verwalten unterschiedlicher Verkehrsverwaltungsprotokolle definieren. Beispielsweise kann eine Verfahrensweise im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 angeben, dass Verkehr mit einer bestimmten Quelladresse und einer bestimmten Zieladresse die Quelladresse umgesetzt bekommen und eine hohe Priorität empfangen muss. Somit können zwei unterschiedliche Aktionen, eine NAT-Verfahrensweisen-Aktion und eine QoS-Verfahrensweisen-Aktion, über eine einzelne Verfahrensvorschrift definiert sein.7 ist eine Konzeptskizze des zentralen Verfahrensweisen-Aufbewahrungsspeichers100 gemäß einer Ausführungsform der Erfindung. In dieser dargestellten Ausführungsform beinhaltet der Aufbewahrungsspeicher eine Verfahrensweisen-Tabelle300 , die eine Liste einfacher Verfahrensvorschriften302 beinhaltet. Jeder Verfahrensvorschrift zugeordnet sind eine Vorrangigkeitsnummer304 , eine Bedingung306 und eine Aktion308 . Die Vorrangigkeitsnummer304 gibt eine Reihenfolge an, in der die Vorschriften anzuwenden sind. Stimmt Verkehr mit mehr als einer Vorschrift überein, verwendet die zentrale Verfahrensweisen-Engine106 die Vorschrift mit der höchsten Vorrangigkeit. In der dargestellten Ausführungsform besteht keine Übereinstimmung mit Vorschrift 4, da sie ein Teilsatz oder spezieller als die Vorschrift 2 höherer Vorrangigkeit ist. Die Vorrangigkeits-Reihenfolge der Vorschriften hilft, irgendwelche Vorschriftenkonflikte zu beseitigen, und stellt sicher, dass die Ergebnisse der Beurteilung eines Verkehrsflusses gegenüber den Verfahrensweisen vorhersagbar und konsistent ist. - Die Bedingung
306 für jede Vorschrift definiert Parameter, die zum Klassifizieren eingehender Pakete verwendet werden. Diese Parameter beinhalten, ohne jedoch darauf beschränkt zu sein, individuelle Quelladressen oder Quelladressengruppen, individuelle Zieladressen oder Zielgruppen und individuelle IP-Protokolle306e , individuelle IP-Ports306d oder Verfahrensweisen-Dienstegruppen306c . - Die Aktion
308 für jede Vorschrift definiert eine oder mehrere Operationen, die am Paket und/oder an den Verkehrsverwaltungsprotokoll-Entitäten durchzuführen sind. Die Aktion308 kann eine Filteraktion sein, wie beispielsweise Auslassen oder Zulassen eines Pakets. Die Aktion308 kann auch eine QoS-Aktion sein, wie beispielsweise Zuweisen einer Priorität zum Paket. Die Aktion308 kann ferner Serverlastausgleich, Quell- oder Zieladressenumsetzung, Abbilden oder Markieren von 802.1P-, TOS- oder DSCP-Werten oder eine Kombination beliebiger der diskutierten Aktionen sein. -
8 ist ein Flussdiagramm einer zentralen verfahrensweisenbasierten Verkehrssteuerung gemäß einer Ausführungsform der Erfindung. Der Prozess startet, und in Schritt400 empfängt der Paketpuffer102 ein eingehendes Datenpaket und speichert das Paket im Puffer. In Schritt402 extrahiert die Paketklassifikations-Engine104 ein oder mehrere Felder aus dem Paket. In Schritt404 bestimmt die zentrale Verfahrensweisen-Engine106 , ob der Verfahrensweisen-Cachespeicher Einträge enthält, die mit den extrahierten Feldern des Pakets übereinstimmen. Ist die Antwort JA, stellt die zentrale Verfahrensweisenanwendungs-Engine120 sicher, dass die Verfahrensweisen-Aktion angewendet wird, die im übereinstimmenden Eintrag des Verfahrensweisen-Cachespeichers angegeben ist. - Ist im Verfahrensweisen-Cachespeicher
116 keine Übereinstimmung vorhanden, bestimmt die zentrale Verfahrensweisen-Engine106 in Schritt408 , ob es eine exakte Übereinstimmung der extrahierten Felder mit Bedingungen einer Vorschrift im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 gibt. Ist die Antwort JA, fährt die zentrale Verfahrensweisen-Engine damit fort, in Schritt414 den Verfahrensweisen-Cachespeicher116 mit den Bedingungsfeldern der übereinstimmenden Verfahrensweise zu programmieren, wobei die Felder die Werte der entsprechenden extrahierten Felder aufweisen. Dies gestattet, dass zukünftige Datenpakete mit denselben extrahierten Feldern mit dem neu programmierten Eintrag im Verfahrensweisen-Cachespeicher116 übereinstimmen, wobei ein weiteres Durchsuchen des zentralen Verfahrensweisen-Aufbewahrungsspeichers100 vermieden wird. In Schritt416 fährt die zentrale Verfahrensweisenanwendungs-Engine120 damit fort, die Verfahrensweisen-Aktionen durchzuführen, die in der übereinstimmenden Verfahrensvorschrift angegeben sind. - Gibt es keine exakte Übereinstimmung der Bedingungen einer Vorschrift im zentralen Verfahrensweisen-Aufbewahrungsspeicher
100 , erfolgt in Schritt410 eine Bestimmung, ob eine teilweise Übereinstimmung vorhanden ist. - Ist die Antwort JA, fährt die zentrale Verfahrensweisen-Engine
106 damit fort, den Verfahrensweisen-Cachespeicher116 in Schritt418 mit den Bedingungsfeldern der ausgewählten Verfahrensweise, wobei die Felder die Werte der entsprechenden extrahierten Felder aufweisen, und mit einer Standardaktion zu programmieren. In Schritt420 fährt die zentrale Verfahrensweisenanwendungs-Engine120 damit fort, die Standard-Verfahrensweisen-Aktion durchzuführen. - Wenn das Durchsuchen des zentralen Verfahrensweisen-Aufbewahrungsspeichers
100 auch nicht in einer teilweisen Übereinstimmung der Vorschriften resultiert, fährt die zentrale Verfahrensweisen-Engine106 damit fort, den Verfahrensweisen-Cachespeicher116 in Schritt412 mit minimalen Informationen zu programmieren, die zum Weiterleiten des Pakets erforderlich sind. Gemäß einer Ausführungsform der vorliegenden Erfindung sind derartige minimale Informationen eine Quelladresse des Pakets, eine Zieladresse des Pakets und eine Standard-Verfahrensweisen-Aktion. In einer anderen Ausführungsform der Erfindung sind die minimalen notwendigen Informationen einfach die Zieladresse und die Standard-Verfahrensweisen-Aktion. Die Standard-Verfahrensweisen-Aktion wird durch die zentrale Verfahrensweisenanwendungs-Engine120 in Schritt420 angewendet. - Das Programmieren des Verfahrensweisen-Cachespeichers
116 versteht man am besten bei Betrachtung des folgenden Beispiels. Angenommen, dass der zentrale Verfahrensweisen-Aufbewahrungsspeicher100 die in7 abgebildeten Vorschriften beinhaltet. - Ein erstes Paket, das durch die zentrale Verfahrensweisen-Engine
106 empfangen wird, beinhaltet die folgenden Felder, die durch die Klassifikations-Engine104 extrahiert werden:
Quell-IP-192.200.200.200
Ziel-IP-10.5.3.4
Protokoll-TCP
Port-80 (HTTP) - Die zentrale Verfahrensweisen-Engine
106 vergleicht die extrahierten Informationen mit Einträgen im Verfahrensweisen-Cachespeicher116 . Wenn man zu Zwecken dieses Beispiels annimmt, dass dies ein erstes Paket ist, das durch die zentrale Verfahrensweisen-Engine106 verarbeitet wird, sind keine Einträge im Verfahrensweisen-Cachespeicher116 enthalten. - Die zentrale Verfahrensweisen-Engine
106 fährt dann damit fort, den zentralen Verfahrensweisen-Aufbewahrungsspeicher100 nach einer Übereinstimmung zu durchsuchen. Nachdem keine Übereinstimmung im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 gefunden wurde, programmiert die zentrale Verfahrensweisen-Engine den Verfahrensweisen-Cachespeicher mit einer minimalen Menge von Informationen, die zum Verarbeiten und Weiterleiten zukünftiger ähnlicher Pakete benötigt werden. In einem Beispiel kann die zentrale Verfahrensweisen-Engine den Verfahrensweisen-Cachespeicher mit einer Quell-IP-Adresse, einer Ziel-IP-Adresse und einer Standardaktion programmieren. In diesem Beispiel ist die Standardaktion die Zuordnung einer Standardpriorität. Der Eintrag, der im Verfahrensweisen-Cachespeicher platziert wird, ist wie folgt:
Quell-IP-192.200.200.200
Ziel-IP-10.5.3.4
Aktion-0 (Priorität „beste Leistung") - Die zentrale Verfahrensweisen-Engine
106 empfängt als Nächstes ein Paket, das die folgenden Felder beinhaltet:
Quell-IP-192.200.200.200
Ziel-IP-192.168.1.1
Protokoll-TCP
Port-80 (HTTP) - Die zentrale Verfahrensweisen-Engine
106 vergleicht die extrahierten Informationen mit Einträgen im Verfahrensweisen-Cachespeicher116 . Bei keiner Übereinstimmung werden die extrahierten Informationen gegen die Vorschriften im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 verglichen. Vorschrift 1 stimmt mit der Quell-IP-Adresse, der Ziel-IP-Adresse und dem Protokoll des Pakets überein. Jedoch besteht keine Übereinstimmung in den Portangaben, was in einer teilweisen Übereinstimmung mit Vorschrift 1 resultiert. - Beim Bestimmen eines Eintrags für den Verfahrensweisen-Cachespeicher stellt die zentrale Verfahrensweisen-Engine
106 sicher, dass der Eintrag spezifisch genug ist, um zu verhindern, dass Pakete, für die eine unterschiedliche anwendbare Vorschrift im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 vorhanden sein kann, durch den Verfahrensweisen-Cachespeicher verarbeitet wird. Diesbezüglich bestimmt die zentrale Verfahrensweisen-Engine106 die Anzahl von Bedingungsfeldern der Vorschrift, die in der teilweisen Übereinstimmung resultierte. Vorschrift 1, die in der teilweisen Übereinstimmung resultierte, beinhaltet vier Bedingungsfelder: Quell-IP-Adresse, Ziel-IP-Adresse, Protokoll und Port. Somit beinhaltet der Eintrag, der auf dem schnellen Weg platziert wird, vier Bedingungsfelder, obgleich nur die Quell-IP und die Ziel-IP notwendig sind, um zukünftige Pakete weiterzuleiten. Der Wert der vier Felder basiert auf den Informationen, die aus dem Paket extrahiert wurden. Dementsprechend ist der Eintrag, der im Verfahrensweisen-Cachespeicher platziert wird, wie folgt:
Quell-IP-192.200.200.200
Ziel-IP-192.168.1.1
Protokoll-TCP
Port-80 (HTTP)
Aktion-0 (Priorität „beste Leistung") - Ein nächstes Paket, das durch die zentrale Verfahrensweisen-Engine
106 empfangen wird, beinhaltet die folgenden Felder:
Quell-IP-192.200.200.200
Ziel-IP-192.168.1.1
Protokoll-TCP
Port-21 (FTP) - Die zentrale Verfahrensweisen-Engine
106 vergleicht die extrahierten Informationen mit Einträgen im Verfahrensweisen-Cachespeicher116 und findet keine Übereinstimmung. Wenn jedoch der Verfahrensweisen-Cachespeicher beim Verarbeiten des vorherigen Pakets mit weniger als vier Feldern programmiert worden ist, würde eine Übereinstimmung im Verfahrensweisen-Cachespeicher resultiert haben, was veranlasst, dass das aktuelle Paket ohne Konsultieren der Vorschriften im zentralen Verfahrensweisen-Aufbewahrungsspeicher weitergeleitet wird. - Die zentrale Verfahrensweisen-Engine
106 fährt damit fort, den zentralen Verfahrensweisen-Aufbewahrungsspeicher100 zu durchsuchen, und findet eine exakte Übereinstimmung mit Vorschrift 1. Beim Bestimmen des Eintrags, der in den Verfahrensweisen-Cachespeicher zu programmieren ist, bestimmt die zentrale Verfahrensweisen-Engine die Anzahl von Bedingungsfeldern in der Vorschrift, die in der exakten Übereinstimmung resultierte. Die vier Bedingungsfelder der übereinstimmenden Vorschrift 1 werden dann in den Verfahrensweisen-Cachespeicher programmiert. Der Wert der vier Felder basiert auf den Informationen, die aus dem Paket extrahiert wurden. Der Eintrag, der im Verfahrensweisen-Cachespeicher platziert wird, ist wie folgt:
Quell-IP-192.200.200.200
Ziel-IP-192.168.1.1
Protokoll-TCP
Port-21 (FTP)
Aktion-7 (hohe Priorität) - Die zentrale Verfahrensweisen-Engine
106 empfängt als Nächstes ein Paket, das die folgenden Felder beinhaltet:
Quell-IP-192.200.200.200
Ziel-IP-192.168.2.2
Protokoll-UDP
Port-300 - Die zentrale Verfahrensweisen-Engine
106 vergleicht die extrahierten Informationen mit Einträgen im Verfahrensweisen-Cachespeicher116 und findet keine Übereinstimmung. Die zentrale Verfahrensweisen-Engine106 fährt damit fort, die Vorschriften im zentralen Verfahrensweisen-Aufbewahrungsspeicher100 zu durchsuchen, und findet eine exakte Übereinstimmung mit Vorschrift 2. Die Felder in Vorschrift 2, die in der exakten Übereinstimmung resultierten, sind Quell-IP-Adresse und Ziel-IP-Adresse. Dementsprechend ist der Eintrag, der im Verfahrensweisen-Cachespeicher platziert wird, wie folgt:
Quell-IP-192.200.200.200
Ziel-IP-192.168.2.2
Aktion-7 (hohe Priorität) - FIGUREN
-
1 -
- (PRIOR ART) – (STAND DER TECHNIK)
- MATCH – ÜBEREINSTIMMUNG
- NO MATCH – KEINE ÜBEREINSTIMMUNG
- INBOUND PACKET – EINGEHENDES PAKET
- QoS MANAGEMENT INTERFACE – QoS-VERWALTUNGS-SCHNITTSTELLE
- QoS POLICY ENGINE – QoS-VERFAHRENSWEISEN-ENGINE
- QoS POLICY RESULT – QoS-VERFAHRENSWEISEN-RESULTAT
- NAT MANAGEMENT INTERFACE – NAT-VERWALTUNGS-SCHNITTSTELLE
- NAT POLICY ENGINE – NAT-VERFAHRENSWEISEN-ENGINE
- NAT POLICY RESULT – NAT-VERFAHRENSWEISEN-RESULTAT
- ACL MANAGEMENT INTERFACE – ACL-VERWALTUNGS-SCHNITTSTELLE
- ACL POLICY ENGINE – ACL-VERFAHRENSWEISEN-ENGINE
- ACL POLICY RESULT – QoS-VERFAHRENSWEISEN-RESULTAT
-
2 -
- SWITCHING BACKPLANE – SWITCHING-BACKPLANE
- SWITCHING INTERFACE – VERMITTLUNGSSCHNITTSTELLE
- LANs – LANs
-
3 -
- PACKET SWITCHING CONTROLLER – PAKETVERMITTLUNGSSTEUERUNG
- ACCESS CONTROLLER – ZUGRIFFSSTEUERUNG
-
4 -
- INBOUND PACKET – EINGEHENDES PAKET
- CENTRAL POLICY ENGINE (...) – ZENTRALE VERFAHRENSWEISEN-ENGINE (QoS, NAT, ACL usw.)
- CENTRAL POLICY MANAGEMENT... – ZENTRALE VERFAHRENSWEISENVERWALTUNGS-ENGINE
- CENTRAL POLICING RESULT – RESULTAT ZENTRALER VERWAHRENSWEISENANWENDUNG
-
5 - 100
- ZENTRALER VERFAHRENSWEISEN-AUFBEWAHRUNGSSPEICHER
- 102
- PAKETPUFFER
- 104
- PAKETKLASSIFIKATIONS-ENGINE
- 106
- ZENTRALE VERFAHRENSWEISEN-ENGINE
- 107
- ZENTRALE VERFAHRENSWEISENVERWALTUNGS-ENGINE
- 116
- VERFAHRENSWEISEN-CACHESPEICHER
- 120
- ZENTRALE VERFAHRENSWEISENANWENDUNGS-ENGINE
-
6 - 200
- VORSCHRIFT
- 202
- BEDINGUNG
- 204
- AKTION
- 206
- DIENST
- 208
- GRUPPE
-
8 - START
- START
- END
- ENDE
- Y
- J
- N
- N
- A
- A
- 400
- PAKET EMPFANGEN
- 402
- FELDER EXTRAHIEREN
- 404
- ÜBEREINSTIMMUNG IN VERFAHRENSWEISEN-CACHESPEICHER?
- 406
- IM VERFAHRENSWEISEN-CACHESPEICHER ANGEGEBENE AKTION DURCHFÜHREN
- 408
- EXAKTE ÜBEREINSTIMMUNG IN ZENTRALER DB?
- 410
- TEILWEISE ÜBEREINSTIMMUNG IN ZENTRALER DB?
- 412
- VERFAHRENSWEISEN-CACHESPEICHER MIT QUELLADR., ZIELADR. UND STANDARDAKTION PROGRAMMIEREN
- 414
- VERFAHRENSWEISEN-CACHESPEICHER MIT FELDERN ÜBEREINSTIMMENDER VERFAHRENSWEISE UND VERFAHRENSWEISENAKTION PROGRAMMIEREN
- 416
- IN ÜBEREINSTIMMENDER VERFAHRENSWEISE ANGEGEBENE AKTION DURCHFÜHREN
- 418
- VERFAHRENSWEISEN-CACHESPEICHER MIT FELDERN ÜBEREINSTIMMENDER VERFAHRENSWEISE UND STANDARDAKTION PROGRAMMIEREN
- 420
- STANDARDAKTION DURCHFÜHREN
Claims (13)
- Vermittlungsknoten zur Verwendung in einem Datenkommunikationsnetz, wobei der Vermittlungsknoten umfasst: – einen Eingang, der ein eingehendes Paket empfängt; – einen Aufbewahrungsspeicher (
100 ) zum Speichern eines einzelnen Satzes von Verfahrensweisen zum Steuern eines Verkehrsverwaltungsprotokolls; – eine Verfahrensweisen-Engine (106 ), die mit dem Eingang und dem Aufbewahrungsspeicher (100 ) gekoppelt ist, wobei die Verfahrensweisen-Engine (106 ) betreibbar ist, um das Paket basierend auf einer Verfahrensweise zu beurteilen, die aus dem einzelnen Satz von Verfahrensweisen ausgewählt ist, und eine oder mehrere Verkehrsverwaltungsprotokoll-Entitäten basierend auf der ausgewählten Verfahrensweise zu konfigurieren; – eine Verwaltungs-Engine (107 ), die mit dem Aufbewahrungsspeicher (100 ) und der Verfahrensweisen-Engine (106 ) gekoppelt ist, wobei die Verwaltungs-Engine (107 ) zum Konfigurieren und Verwalten des einzelnen Satzes von Verfahrensweisen über einen gemeinsamen Satz von Befehlen ausgelegt ist, und – einen Verfahrensweisen-Cachespeicher (116 ), der mit dem Aufbewahrungsspeicher (100 ) und der Verfahrensweisen-Engine (106 ) zum Speichern mehrerer im Cachespeicher erfasster Verfahrensweisen (302 ) gekoppelt ist; – wobei die Verfahrensweisen-Engine (106 ) konfiguriert ist, vor dem Beurteilen des Pakets, das auf den Verfahrensweisen im Aufbewahrungsspeicher (100 ) basiert, das Paket basierend auf den mehreren im Cachespeicher erfassten Verfahrensweisen zu beurteilen; und – wobei die Verfahrensweisen-Engine (106 ) konfiguriert ist, den Aufbewahrungsspeicher (100 ) zu durchsuchen, wenn der Verfahrensweisen-Cachespeicher keine anwendbare Verfahrensweise beinhaltet; dadurch gekennzeichnet, dass – der einzelnen Satz von Verfahrensweisen zum Steuern mehrerer unterschiedlicher Verkehrsverwaltungsprotokolle ausgelegt ist und – die Verfahrensweisen-Engine (106 ) konfiguriert ist, eine neue Verfahrensweise zum Speichern im Verfahrensweisen-Cachespeicher (116 ) zu generieren, wenn im Aufbewahrungsspeicher (100 ) keine vollständig übereinstimmende Verfahrensweise gefunden wird, wobei das Generieren der neuen Verfahrensweise vom Grad der Übereinstimmung zwischen Bedingungsfeldern (306a –306e ) der gespeicherten Verfahrensweisen (302 ) im Aufbewahrungsspeicher (100 ) und den jeweiligen Paketdaten abhängt. - Vermittlungsknoten nach Anspruch 1, wobei die Verfahrensweisen-Engine (
106 ) derart konfiguriert ist, dass – die neue Verfahrensweise, die generiert und im Verfahrensweisen-Cachespeicher (116 ) gespeichert ist, eine Zieladresse des Pakets und eine Standardaktion (308 ) beinhaltet, wenn im Aufbewahrungsspeicher (100 ) keine Übereinstimmung irgendeines Bedingungsfeldes (306a –306e ) irgendeiner Verfahrensweisen-Bedingung (302 ) und der jeweiligen Paketdaten gefunden wird; – die neue Verfahrensweise, die generiert und im Verfahrensweisen-Cachespeicher (116 ) gespeichert ist, Bedingungsfelder einer gespeicherten Verfahrensweise im Aufbewahrungsspeicher (100 ), wobei die Werte der Bedingungsfelder aus dem Paket gewonnen werden, und eine Standardaktion (308 ) beinhaltet, wenn mindestens eines der Bedingungsfelder (306a –306e ), aber nicht alle von ihnen, der gespeicherten Verfahrensweisen-Bedingung (302 ) und die jeweiligen Paketdaten übereinstimmen; und – die neue Verfahrensweise, die generiert und im Verfahrensweisen-Cachespeicher gespeichert ist, Bedingungsfelder (306a –306e ) der Verfahrensweise im Aufbewahrungsspeicher (100 ), wobei die Werte der Bedingungsfelder aus dem Paket gewonnen werden, und eine Aktion (308 ) beinhaltet, die durch die Verfahrensweise (302 ) im Aufbewahrungsspeicher (100 ) angegeben ist, wenn alle Bedingungsfelder der gespeicherten Verfahrensweisen-Bedingung und die jeweiligen Paketdaten übereinstimmen. - Vermittlungsknoten nach einem der vorhergehenden Ansprüche, wobei die neue Verfahrensweise (
302 ) als auf ein zukünftiges Paket anwendbar ausgewählt wird, wenn der Aufbewahrungsspeicher (100 ) keine anderen Verfahrensweisen enthält, die auch auf ein zukünftiges Paket anwendbar sein würden, aber von der neuen Verfahrensweise verschieden sind. - Vermittlungsknoten nach einem der vorhergehenden Ansprüche, wobei der einzelne Satz von Verfahrensweisen eine Verfahrensweise beinhaltet, die zwei oder mehr Aktionen zum Steuern zweier oder mehrerer Verkehrsverwaltungsprotokolle identifiziert.
- Vermittlungsknoten nach einem der vorhergehenden Ansprüche, wobei der einzelne Satz von Verfahrensweisen eine erste Verfahrensweise, die eine erste Aktion zum Steuern eines ersten Verkehrsverwaltungsprotokolls identifiziert, und eine zweite Verfahrensweise beinhaltet, die eine zweite Aktion zum Steuern eines zweiten Verkehrsverwaltungsprotokolls identifiziert.
- Vermittlungsknoten nach einem der vorhergehenden Ansprüche, wobei eines der Verkehrsverwaltungsprotokolle Dienstgüte ist.
- Vermittlungsknoten nach einem der vorhergehenden Ansprüche, wobei eines der Verkehrsverwaltungsprotokolle Zugriffskontrolle ist.
- Vermittlungsknoten nach einem der vorhergehenden Ansprüche, wobei eines der Verkehrsverwaltungsprotokolle Adressenumsetzung ist.
- Verfahren zur verfahrensweisenbasierten (
302 ) Verkehrsverwaltung, umfassend: – Speichern eines einzelnen Satzes von Verfahrensweisen (302 ) zum Steuern eines Verkehrsverwaltungsprotokolls in einem Aufbewahrungsspeicher (100 ); – Empfangen eines Pakets; – Durchsuchen eines Verfahrensweisen-Cachespeichers (116 ) einer Verfahrensweisen-Engine (106 ) nach einer Verfahrensweise (302 ), die auf das Paket anwendbar ist; und – Durchsuchen des Aufbewahrungsspeichers (100 ), wenn der Verfahrensweisen-Cachespeicher (116 ) keine anwendbare Verfahrensweise (302 ) beinhaltet; und – Speichern der Verfahrensweise (302 ) aus dem Aufbewahrungsspeicher (100 ) im Verfahrensweisen-Cachespeicher, wenn die Verfahrensweise und das Paket übereinstimmen; gekennzeichnet durch – Steuern mehrerer unterschiedlicher Verwaltungsprotokolle durch den einzelnen Satz von Verfahrensweisen, der im Aufbewahrungsspeicher (100 ) gespeichert ist; und – Generieren einer neuen Verfahrensweise und Speichern der neuen Verfahrensweise im Cachespeicher (116 ) abhängig vom Grad der Übereinstimmung zwischen Bedingungsfeldern (306a –306e ) der gespeicherten Verfahrensweisen (302 ) im Aufbewahrungsspeicher (100 ) und der jeweiligen Paketdaten, wenn keine vollständig übereinstimmende Verfahrensweise im Aufbewahrungsspeicher (100 ) gefunden wird. - Verfahren nach Anspruch 9, wobei – die neue Verfahrensweise, die generiert und im Verfahrensweisen-Cachespeicher (
116 ) gespeichert ist, eine Zieladresse des Pakets und eine Standardaktion beinhaltet, wenn im Aufbewahrungsspeicher (100 ) keine Übereinstimmung irgendeines Bedingungsfeldes (306a –306e ) irgendeiner Verfahrensweisen-Bedingung (302 ) und der jeweiligen Paketdaten gefunden wird; – die neue Verfahrensweise, die generiert und im Verfahrensweisen-Cachespeicher (116 ) gespeichert ist, Bedingungsfelder (306a –306e ) einer gespeicherten Verfahrensweise im Aufbewahrungsspeicher (100 ), wobei die Werte der Bedingungsfelder aus dem Paket gewonnen werden, und eine Standardaktion beinhaltet, wenn mindestens eines der Bedingungsfelder, aber nicht alle von ihnen, der gespeicherten Verfahrensweisen-Bedingung und die jeweiligen Paketdaten übereinstimmen; und – die neue Verfahrensweise, die generiert und im Verfahrensweisen-Cachespeicher (116 ) gespeichert ist, Bedingungsfelder der Verfahrensweise im Aufbewahrungsspeicher (100 ), wobei die Werte der Bedingungsfelder aus dem Paket gewonnen werden, und eine Aktion beinhaltet, die durch die Verfahrensweise im Aufbewahrungsspeicher (100 ) angegeben ist, wenn alle Bedingungsfelder der gespeicherten Verfahrensweisen-Bedingung und die jeweiligen Paketdaten übereinstimmen. - Verfahren nach einem der vorhergehenden Ansprüche 9 oder 10, wobei die neue Verfahrensweise als auf ein zukünftiges Paket anwendbar ausgewählt wird, wenn der Aufbewahrungsspeicher (
100 ) keine anderen Verfahrensweisen enthält, die auch auf ein zukünftiges Paket anwendbar sein würden, aber von der neuen Verfahrensweise verschieden sind. - Verfahren nach einem der vorhergehenden Ansprüche 9–11, das ferner die folgenden Schritte umfasst: – Empfangen eines ersten Pakets; – Abrufen einer ersten Verfahrensweise aus dem Aufbewahrungsspeicher (
100 ), wobei die erste Verfahrensweise eine erste Aktion zum Konfigurieren einer Verkehrsverwaltungsprotokoll-Entität eines ersten Protokolltyps identifiziert; – Konfigurieren des Verkehrsverwaltungsprotokolls des ersten Protokolltyps basierend auf der ersten Aktion; – Empfangen eines zweiten Pakets; – Abrufen einer zweiten Verfahrensweise aus dem Aufbewahrungsspeicher (100 ), wobei die zweite Verfahrensweise eine zweite Aktion zum Konfigurieren einer Verkehrsverwaltungsprotokoll-Entität eines zweiten Protokolltyps identifiziert; und – Konfigurieren der Verkehrsverwaltungsprotokoll-Entität des zweiten Protokolltyps basierend auf der zweiten Aktion. - Verfahren nach einem der vorhergehenden Ansprüche 9–12, das ferner die folgenden Schritte umfasst: – Abrufen einer Verfahrensweise aus dem Aufbewahrungsspeicher (
100 ), wobei die Verfahrensweise eine erste und zweite Aktion zum Steuern einer ersten bzw. zweiten Verkehrsverwaltungsprotokoll-Entität eines ersten bzw. zweiten Protokolltyps identifiziert; – Konfigurieren der ersten Verkehrsverwaltungsprotokoll-Entität basierend auf der ersten Aktion und – Konfigurieren der zweiten Verkehrsverwaltungsprotokoll-Entität basierend auf der zweiten Aktion.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US32815901P | 2001-10-10 | 2001-10-10 | |
US328159P | 2001-10-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60217253D1 DE60217253D1 (de) | 2007-02-15 |
DE60217253T2 true DE60217253T2 (de) | 2007-10-04 |
Family
ID=23279762
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60217253T Expired - Lifetime DE60217253T2 (de) | 2001-10-10 | 2002-09-27 | Centrale und regelbasierte Verkehrsverwaltung |
DE60224629T Expired - Lifetime DE60224629D1 (de) | 2001-10-10 | 2002-10-10 | Zuweisung und Zurückgabe einer dynamischen Warteschlange |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60224629T Expired - Lifetime DE60224629D1 (de) | 2001-10-10 | 2002-10-10 | Zuweisung und Zurückgabe einer dynamischen Warteschlange |
Country Status (4)
Country | Link |
---|---|
US (2) | US20030067874A1 (de) |
EP (2) | EP1303079B1 (de) |
AT (2) | ATE350831T1 (de) |
DE (2) | DE60217253T2 (de) |
Families Citing this family (152)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6944678B2 (en) * | 2001-06-18 | 2005-09-13 | Transtech Networks Usa, Inc. | Content-aware application switch and methods thereof |
US7269179B2 (en) * | 2001-12-18 | 2007-09-11 | Intel Corporation | Control mechanisms for enqueue and dequeue operations in a pipelined network processor |
US8060643B2 (en) * | 2002-08-30 | 2011-11-15 | Hewlett-Packard Development Company, L.P. | Method and apparatus for dynamically managing bandwidth for clients in a storage area network |
US7586944B2 (en) * | 2002-08-30 | 2009-09-08 | Hewlett-Packard Development Company, L.P. | Method and system for grouping clients of a storage area network according to priorities for bandwidth allocation |
US7080126B2 (en) * | 2003-02-28 | 2006-07-18 | Bea Systems, Inc. | Computer program product for performing resource pool maintenance by maintaining resources in several deques |
US7263554B2 (en) | 2003-02-28 | 2007-08-28 | Bea Systems, Inc. | Method and system for performing resource pool maintenance by refreshing resources based on the pool resource test |
ATE329435T1 (de) * | 2003-03-07 | 2006-06-15 | Ericsson Telefon Ab L M | System und verfahren zum anbieten von differenzierten diensten |
US7562390B1 (en) | 2003-05-21 | 2009-07-14 | Foundry Networks, Inc. | System and method for ARP anti-spoofing security |
US7516487B1 (en) | 2003-05-21 | 2009-04-07 | Foundry Networks, Inc. | System and method for source IP anti-spoofing security |
US7760729B2 (en) * | 2003-05-28 | 2010-07-20 | Citrix Systems, Inc. | Policy based network address translation |
US7900240B2 (en) * | 2003-05-28 | 2011-03-01 | Citrix Systems, Inc. | Multilayer access control security system |
US7633935B2 (en) * | 2003-05-29 | 2009-12-15 | Ericsson Ab | Dynamic port updating |
US20040255154A1 (en) * | 2003-06-11 | 2004-12-16 | Foundry Networks, Inc. | Multiple tiered network security system, method and apparatus |
US7318097B2 (en) * | 2003-06-17 | 2008-01-08 | International Business Machines Corporation | Security checking program for communication between networks |
US20040264472A1 (en) * | 2003-06-27 | 2004-12-30 | Oliver Neal C. | Method and system for open-loop congestion control in a system fabric |
US7412536B2 (en) * | 2003-06-27 | 2008-08-12 | Intel Corporation | Method and system for a network node for attachment to switch fabrics |
US8634309B2 (en) * | 2003-07-10 | 2014-01-21 | Mcafee, Inc. | Security network processor system and method |
US7876772B2 (en) * | 2003-08-01 | 2011-01-25 | Foundry Networks, Llc | System, method and apparatus for providing multiple access modes in a data communications network |
US8199764B2 (en) | 2003-08-25 | 2012-06-12 | Cisco Technology, Inc. | Scalable approach to large scale queuing through dynamic resource allocation |
EP1665663B1 (de) * | 2003-08-25 | 2012-05-30 | Cisco Technology, Inc. | Ein skalierbarer ansatz für lange warteschlangen durch dynamische ressourcenzuordnung |
US7835294B2 (en) * | 2003-09-03 | 2010-11-16 | Gary Stephen Shuster | Message filtering method |
US7735114B2 (en) * | 2003-09-04 | 2010-06-08 | Foundry Networks, Inc. | Multiple tiered network security system, method and apparatus using dynamic user policy assignment |
US7774833B1 (en) | 2003-09-23 | 2010-08-10 | Foundry Networks, Inc. | System and method for protecting CPU against remote access attacks |
US7509674B2 (en) * | 2003-10-07 | 2009-03-24 | Alcatel Lucent | Access control listing mechanism for routers |
US7978716B2 (en) | 2003-11-24 | 2011-07-12 | Citrix Systems, Inc. | Systems and methods for providing a VPN solution |
DE10356128A1 (de) | 2003-12-02 | 2005-06-30 | Robert Bosch Gmbh | Netzwerkbrücke |
US8528071B1 (en) | 2003-12-05 | 2013-09-03 | Foundry Networks, Llc | System and method for flexible authentication in a data communications network |
US20050128945A1 (en) * | 2003-12-11 | 2005-06-16 | Chen-Chi Kuo | Preventing a packet associated with a blocked port from being placed in a transmit buffer |
US7349337B1 (en) | 2003-12-12 | 2008-03-25 | Novell, Inc. | Techniques for shaping data transmission rates |
DE10360210A1 (de) * | 2003-12-20 | 2005-07-28 | Robert Bosch Gmbh | Netzwerkbrücke |
US7546367B2 (en) * | 2004-01-15 | 2009-06-09 | Novell, Inc. | Methods and systems for managing network traffic by multiple constraints |
US8214481B2 (en) * | 2004-02-10 | 2012-07-03 | Seagate Technology Llc | Firewall permitting access to network based on accessing party identity |
US8244891B2 (en) * | 2004-03-08 | 2012-08-14 | Ixia | Simulating a large number of users |
US20050251811A1 (en) * | 2004-05-07 | 2005-11-10 | International Business Machines Corporation | Distributed messaging system supporting stateful |
US20050251556A1 (en) * | 2004-05-07 | 2005-11-10 | International Business Machines Corporation | Continuous feedback-controlled deployment of message transforms in a distributed messaging system |
US7886180B2 (en) * | 2004-05-14 | 2011-02-08 | International Business Machines Corporation | Recovery in a distributed stateful publish-subscribe system |
JP2005333434A (ja) * | 2004-05-20 | 2005-12-02 | Matsushita Electric Ind Co Ltd | 無線モジュール |
US8495305B2 (en) | 2004-06-30 | 2013-07-23 | Citrix Systems, Inc. | Method and device for performing caching of dynamically generated objects in a data communication network |
US8739274B2 (en) | 2004-06-30 | 2014-05-27 | Citrix Systems, Inc. | Method and device for performing integrated caching in a data communication network |
US7757074B2 (en) | 2004-06-30 | 2010-07-13 | Citrix Application Networking, Llc | System and method for establishing a virtual private network |
EP2264956B1 (de) * | 2004-07-23 | 2017-06-14 | Citrix Systems, Inc. | Verfahren zur sicherung von zugriff aus der ferne auf private netze |
JP2008507928A (ja) | 2004-07-23 | 2008-03-13 | サイトリックス システムズ, インコーポレイテッド | ネットワークノード間の通信を最適化するためのシステムおよび方法 |
US7369495B1 (en) * | 2004-09-07 | 2008-05-06 | Juniper Networks, Inc. | Method and apparatus for shared shaping |
US8613048B2 (en) | 2004-09-30 | 2013-12-17 | Citrix Systems, Inc. | Method and apparatus for providing authorized remote access to application sessions |
US7711835B2 (en) * | 2004-09-30 | 2010-05-04 | Citrix Systems, Inc. | Method and apparatus for reducing disclosure of proprietary data in a networked environment |
US7748032B2 (en) | 2004-09-30 | 2010-06-29 | Citrix Systems, Inc. | Method and apparatus for associating tickets in a ticket hierarchy |
US7417953B2 (en) * | 2004-11-01 | 2008-08-26 | Alcatel Lucent | Port re-enabling by monitoring link status |
KR100689732B1 (ko) | 2004-12-17 | 2007-03-08 | 한국전자통신연구원 | L2 트래픽 관리를 위한 무선 자원 관리 구조 및 방법 |
US7810089B2 (en) | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
US8700695B2 (en) | 2004-12-30 | 2014-04-15 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP pooling |
US8706877B2 (en) | 2004-12-30 | 2014-04-22 | Citrix Systems, Inc. | Systems and methods for providing client-side dynamic redirection to bypass an intermediary |
US8549149B2 (en) * | 2004-12-30 | 2013-10-01 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing |
US8954595B2 (en) | 2004-12-30 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for providing client-side accelerated access to remote applications via TCP buffering |
US8255456B2 (en) | 2005-12-30 | 2012-08-28 | Citrix Systems, Inc. | System and method for performing flash caching of dynamically generated objects in a data communication network |
US8024568B2 (en) | 2005-01-28 | 2011-09-20 | Citrix Systems, Inc. | Method and system for verification of an endpoint security scan |
US7912046B2 (en) * | 2005-02-11 | 2011-03-22 | Microsoft Corporation | Automated NAT traversal for peer-to-peer networks |
KR100651435B1 (ko) * | 2005-02-19 | 2006-11-29 | 삼성전자주식회사 | 효율적인 실시간 패킷 전송을 위한 적응적 큐 메커니즘과그의 적응적 큐 설정 시스템 |
EP1705839A1 (de) * | 2005-03-23 | 2006-09-27 | Siemens Aktiengesellschaft | Dienste zwischen Endpunkten mit garantierter Bandbreite in überbrückten Netzen |
US8488458B1 (en) * | 2005-06-28 | 2013-07-16 | Marvell International Ltd. | Secure unauthenticated virtual local area network |
DE102005050174A1 (de) | 2005-09-20 | 2007-03-22 | Rohde & Schwarz Gmbh & Co. Kg | Kommunikationsnetz mit Netzwerkknoten-Vorrichtungen zur dienstgütespezifischen Kommunikation |
US20070124485A1 (en) * | 2005-11-30 | 2007-05-31 | Microsoft Corporation | Computer system implementing quality of service policy |
US7979549B2 (en) * | 2005-11-30 | 2011-07-12 | Microsoft Corporation | Network supporting centralized management of QoS policies |
KR100850353B1 (ko) | 2005-12-08 | 2008-08-04 | 한국전자통신연구원 | 주소체계 및 주소해석 통신규약을 이용한 서비스 품질제공방법 |
US20070133546A1 (en) * | 2005-12-08 | 2007-06-14 | Electronics & Telecommunications Research Institute | Method for providing QoS using address system and system resolution protocol |
US20080037553A1 (en) * | 2005-12-22 | 2008-02-14 | Bellsouth Intellectual Property Corporation | Systems and methods for allocating bandwidth to ports in a computer network |
US8149695B2 (en) * | 2005-12-22 | 2012-04-03 | Avaya Holdings Limited | Dynamic queue instantiation |
US7921184B2 (en) | 2005-12-30 | 2011-04-05 | Citrix Systems, Inc. | System and method for performing flash crowd caching of dynamically generated objects in a data communication network |
US8301839B2 (en) | 2005-12-30 | 2012-10-30 | Citrix Systems, Inc. | System and method for performing granular invalidation of cached dynamically generated objects in a data communication network |
US8170021B2 (en) | 2006-01-06 | 2012-05-01 | Microsoft Corporation | Selectively enabled quality of service policy |
CN100396010C (zh) * | 2006-02-14 | 2008-06-18 | 华为技术有限公司 | 一种确定QoS策略的方法 |
US7770217B2 (en) * | 2006-02-23 | 2010-08-03 | Cisco Technology, Inc. | Method and system for quality of service based web filtering |
US8149708B2 (en) * | 2006-04-20 | 2012-04-03 | Cisco Technology, Inc. | Dynamically switching streams of packets among dedicated and shared queues |
US7861291B2 (en) * | 2006-06-02 | 2010-12-28 | Freescale Semiconductor, Inc. | System and method for implementing ACLs using standard LPM engine |
US20070282982A1 (en) * | 2006-06-05 | 2007-12-06 | Rhonda Childress | Policy-Based Management in a Computer Environment |
US20070297327A1 (en) * | 2006-06-27 | 2007-12-27 | International Business Machines Corporation | Method for applying stochastic control optimization for messaging systems |
US7990989B2 (en) * | 2006-09-16 | 2011-08-02 | Mips Technologies, Inc. | Transaction selector employing transaction queue group priorities in multi-port switch |
US7773621B2 (en) * | 2006-09-16 | 2010-08-10 | Mips Technologies, Inc. | Transaction selector employing round-robin apparatus supporting dynamic priorities in multi-port switch |
US7961745B2 (en) * | 2006-09-16 | 2011-06-14 | Mips Technologies, Inc. | Bifurcated transaction selector supporting dynamic priorities in multi-port switch |
US7760748B2 (en) | 2006-09-16 | 2010-07-20 | Mips Technologies, Inc. | Transaction selector employing barrel-incrementer-based round-robin apparatus supporting dynamic priorities in multi-port switch |
US7644080B2 (en) * | 2006-09-19 | 2010-01-05 | Netlogic Microsystems, Inc. | Method and apparatus for managing multiple data flows in a content search system |
JP4701152B2 (ja) * | 2006-10-20 | 2011-06-15 | 富士通株式会社 | データ中継装置、データ中継方法およびデータ中継プログラム |
US8533846B2 (en) | 2006-11-08 | 2013-09-10 | Citrix Systems, Inc. | Method and system for dynamically associating access rights with a resource |
US7983170B2 (en) * | 2006-12-19 | 2011-07-19 | Citrix Systems, Inc. | In-band quality-of-service signaling to endpoints that enforce traffic policies at traffic sources using policy messages piggybacked onto DiffServ bits |
US8667155B2 (en) * | 2007-03-02 | 2014-03-04 | Adva Ag Optical Networking | System and method for line rate frame processing engine using a generic instruction set |
US20080225872A1 (en) * | 2007-03-12 | 2008-09-18 | Collins Kevin T | Dynamically defining queues and agents in a contact center |
US8490148B2 (en) * | 2007-03-12 | 2013-07-16 | Citrix Systems, Inc | Systems and methods for managing application security profiles |
US7853678B2 (en) * | 2007-03-12 | 2010-12-14 | Citrix Systems, Inc. | Systems and methods for configuring flow control of policy expressions |
US7870277B2 (en) * | 2007-03-12 | 2011-01-11 | Citrix Systems, Inc. | Systems and methods for using object oriented expressions to configure application security policies |
US8631147B2 (en) | 2007-03-12 | 2014-01-14 | Citrix Systems, Inc. | Systems and methods for configuring policy bank invocations |
US7853679B2 (en) * | 2007-03-12 | 2010-12-14 | Citrix Systems, Inc. | Systems and methods for configuring handling of undefined policy events |
US7865589B2 (en) | 2007-03-12 | 2011-01-04 | Citrix Systems, Inc. | Systems and methods for providing structured policy expressions to represent unstructured data in a network appliance |
US8594085B2 (en) * | 2007-04-11 | 2013-11-26 | Palo Alto Networks, Inc. | L2/L3 multi-mode switch including policy processing |
JP2008283646A (ja) * | 2007-05-14 | 2008-11-20 | Fujitsu Ltd | ルータ装置 |
US20090141737A1 (en) * | 2007-11-30 | 2009-06-04 | Texas Instruments Incorporated | Systems and methods for prioritized channel access hardware assistance design |
US8885634B2 (en) * | 2007-11-30 | 2014-11-11 | Ciena Corporation | Systems and methods for carrier ethernet using referential tables for forwarding decisions |
US9118636B2 (en) * | 2008-05-12 | 2015-08-25 | Nbcuniversal Media, Llc | Data transfer control system and method |
US8031606B2 (en) | 2008-06-24 | 2011-10-04 | Intel Corporation | Packet switching |
US9141446B2 (en) * | 2008-10-24 | 2015-09-22 | Sap Se | Maintenance of message serialization in multi-queue messaging environments |
US8121129B2 (en) | 2008-12-15 | 2012-02-21 | International Business Machines Corporation | Optimizing throughput of data in a communications network |
US8255496B2 (en) | 2008-12-30 | 2012-08-28 | Juniper Networks, Inc. | Method and apparatus for determining a network topology during network provisioning |
US8565118B2 (en) * | 2008-12-30 | 2013-10-22 | Juniper Networks, Inc. | Methods and apparatus for distributed dynamic network provisioning |
CN102369703B (zh) * | 2009-03-30 | 2014-10-29 | 日本电气株式会社 | 通信流控制系统、通信流控制方法和通信流处理程序 |
CN102461089B (zh) * | 2009-05-15 | 2015-11-25 | 惠普开发有限公司 | 用于使用标签进行策略执行的方法和设备 |
US8644140B2 (en) * | 2009-09-09 | 2014-02-04 | Mellanox Technologies Ltd. | Data switch with shared port buffers |
JP5271876B2 (ja) * | 2009-11-12 | 2013-08-21 | 株式会社日立製作所 | パケット振り分け機能を有する装置及びパケット振り分け方式 |
US20110145393A1 (en) * | 2009-12-13 | 2011-06-16 | Tami Ben-Zvi | Method for dynamic reservation of cloud and on premises computing resources for software execution |
FR2955992B1 (fr) * | 2010-01-29 | 2012-04-20 | Inst Nat Rech Inf Automat | Dispositif de commutation ou de routage modulable |
US8589941B2 (en) | 2010-04-23 | 2013-11-19 | International Business Machines Corporation | Resource affinity via dynamic reconfiguration for multi-queue network adapters |
US20110282980A1 (en) * | 2010-05-11 | 2011-11-17 | Udaya Kumar | Dynamic protection of a resource during sudden surges in traffic |
US20120079063A1 (en) * | 2010-09-27 | 2012-03-29 | Research In Motion Limited | Method, apparatus and system for providing event notifications across a plurality of computers |
US8316034B2 (en) * | 2010-10-20 | 2012-11-20 | International Business Machines Corporaion | Analyzing binary data streams to identify embedded record structures |
US8862603B1 (en) | 2010-11-03 | 2014-10-14 | Netlogic Microsystems, Inc. | Minimizing state lists for non-deterministic finite state automatons |
US8429127B2 (en) * | 2010-12-09 | 2013-04-23 | International Business Machines Corporation | Circumventing queue downtime in a queue damage scenario |
US8891406B1 (en) | 2010-12-22 | 2014-11-18 | Juniper Networks, Inc. | Methods and apparatus for tunnel management within a data center |
US9074463B2 (en) | 2010-12-30 | 2015-07-07 | Baker Hughes Incorporated | Method and devices for terminating communication between a node and a carrier |
US8549579B2 (en) * | 2011-07-06 | 2013-10-01 | International Business Machines Corporation | Dynamic data-protection policies within a request-reply message queuing environment |
US8699491B2 (en) | 2011-07-25 | 2014-04-15 | Mellanox Technologies Ltd. | Network element with shared buffers |
CN102647352B (zh) * | 2012-04-05 | 2015-04-22 | 北京星网锐捷网络技术有限公司 | 报文转发方法、装置和通讯设备 |
US9317842B2 (en) | 2012-04-10 | 2016-04-19 | Bank Of America Corporation | Dynamic allocation of video resources |
US20140044111A1 (en) * | 2012-08-08 | 2014-02-13 | Broadcom Coporation | Frame Chaining for Bridged Traffic |
US9124619B2 (en) | 2012-12-08 | 2015-09-01 | International Business Machines Corporation | Directing audited data traffic to specific repositories |
US9582440B2 (en) | 2013-02-10 | 2017-02-28 | Mellanox Technologies Ltd. | Credit based low-latency arbitration with data transfer |
US9391875B2 (en) * | 2013-02-11 | 2016-07-12 | Fujitsu Limited | Resource oriented dependency graph for network configuration |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US8989011B2 (en) | 2013-03-14 | 2015-03-24 | Mellanox Technologies Ltd. | Communication over multiple virtual lanes using a shared buffer |
US9729500B2 (en) * | 2013-03-15 | 2017-08-08 | Google Inc. | IP allocation pools |
US9641465B1 (en) | 2013-08-22 | 2017-05-02 | Mellanox Technologies, Ltd | Packet switch with reduced latency |
US9548960B2 (en) | 2013-10-06 | 2017-01-17 | Mellanox Technologies Ltd. | Simplified packet routing |
US9253102B2 (en) * | 2013-11-13 | 2016-02-02 | Verizon Patent And Licensing Inc. | Time weighted queuing scheduler for machine-to-machine communications |
US10454768B2 (en) * | 2013-11-15 | 2019-10-22 | F5 Networks, Inc. | Extending policy rulesets with scripting |
US9692705B1 (en) * | 2013-12-06 | 2017-06-27 | Google Inc. | System and method for measurement of flow statistics |
WO2015126845A1 (en) * | 2014-02-18 | 2015-08-27 | F5 Networks, Inc. | Concurrent evaluation of large rule sets with conditions |
US20150244804A1 (en) * | 2014-02-21 | 2015-08-27 | Coho Data, Inc. | Methods, systems and devices for parallel network interface data structures with differential data storage service capabilities |
US9325641B2 (en) | 2014-03-13 | 2016-04-26 | Mellanox Technologies Ltd. | Buffering schemes for communication over long haul links |
CN111666148A (zh) | 2014-04-30 | 2020-09-15 | 华为技术有限公司 | 计算机,控制设备和数据处理方法 |
US9749286B2 (en) | 2014-07-17 | 2017-08-29 | Brocade Communications Systems, Inc. | Method and system for optimized load balancing across distributed data plane processing entities for mobile core network |
US9584429B2 (en) | 2014-07-21 | 2017-02-28 | Mellanox Technologies Ltd. | Credit based flow control for long-haul links |
US10084728B2 (en) | 2015-05-11 | 2018-09-25 | Futurewei Technologies, Inc. | Localized traffic flow management in a wireless network |
US9843550B2 (en) * | 2015-11-29 | 2017-12-12 | International Business Machines Corporation | Processing messages in a data messaging system using constructed resource models |
US9679426B1 (en) | 2016-01-04 | 2017-06-13 | Bank Of America Corporation | Malfeasance detection based on identification of device signature |
US10373131B2 (en) | 2016-01-04 | 2019-08-06 | Bank Of America Corporation | Recurring event analyses and data push |
CN107491351B (zh) * | 2016-06-13 | 2021-07-27 | 阿里巴巴集团控股有限公司 | 一种基于优先级的资源分配方法、装置和设备 |
US10673704B2 (en) * | 2017-02-15 | 2020-06-02 | Arista Networks, Inc. | System and method of dynamic hardware policer allocation |
US11720408B2 (en) * | 2018-05-08 | 2023-08-08 | Vmware, Inc. | Method and system for assigning a virtual machine in virtual GPU enabled systems |
US20200104193A1 (en) * | 2018-09-28 | 2020-04-02 | Apple Inc. | Port Groups |
US10951549B2 (en) | 2019-03-07 | 2021-03-16 | Mellanox Technologies Tlv Ltd. | Reusing switch ports for external buffer network |
US11144226B2 (en) | 2019-04-11 | 2021-10-12 | Samsung Electronics Co., Ltd. | Intelligent path selection and load balancing |
US11216190B2 (en) * | 2019-06-10 | 2022-01-04 | Samsung Electronics Co., Ltd. | Systems and methods for I/O transmissions in queue pair-based NVMeoF initiator-target system |
US11240294B2 (en) | 2019-08-23 | 2022-02-01 | Samsung Electronics Co., Ltd. | Systems and methods for spike detection and load balancing resource management |
US11262945B2 (en) * | 2019-10-30 | 2022-03-01 | EMC IP Holding Company, LLC | Quality of service (QOS) system and method for non-volatile memory express devices |
US11558316B2 (en) | 2021-02-15 | 2023-01-17 | Mellanox Technologies, Ltd. | Zero-copy buffering of traffic of long-haul links |
AU2022227693A1 (en) * | 2021-02-25 | 2023-08-10 | Booz Allen Hamilton Inc. | Controlling power states and operation of mobile computing devices |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4593157A (en) * | 1984-09-04 | 1986-06-03 | Usdan Myron S | Directory interface and dialer |
US4953157A (en) | 1989-04-19 | 1990-08-28 | American Telephone And Telegraph Company | Programmable data packet buffer prioritization arrangement |
EP0533900B1 (de) | 1991-04-10 | 1997-08-06 | Koninklijke Philips Electronics N.V. | Atm-zellenverteiler mit geringer verzögerung oder geringer verlustrate |
DE4323405A1 (de) | 1993-07-13 | 1995-01-19 | Sel Alcatel Ag | Zugangskontrollverfahren für einen Pufferspeicher sowie Vorrichtung zum Zwischenspeichern von Datenpaketen und Vermittlungsstelle mit einer solchen Vorrichtung |
DE4328862A1 (de) | 1993-08-27 | 1995-03-02 | Sel Alcatel Ag | Verfahren und Vorrichtung zum Zwischenspeichern von Datenpaketen sowie Vermittlungsstelle mit einer solchen Vorrichtung |
JPH104431A (ja) * | 1996-06-17 | 1998-01-06 | Fujitsu Ltd | スケジューリング装置およびスケジューリング方法 |
US5768257A (en) | 1996-07-11 | 1998-06-16 | Xylan Corporation | Input buffering/output control for a digital traffic switch |
US6078564A (en) * | 1996-08-30 | 2000-06-20 | Lucent Technologies, Inc. | System for improving data throughput of a TCP/IP network connection with slow return channel |
US6137777A (en) * | 1997-05-27 | 2000-10-24 | Ukiah Software, Inc. | Control tool for bandwidth management |
US6104700A (en) * | 1997-08-29 | 2000-08-15 | Extreme Networks | Policy based quality of service |
IES980712A2 (en) * | 1997-12-15 | 1999-06-30 | Tellabs Res Ltd | An ATM cell processor |
GB2341059A (en) * | 1998-08-28 | 2000-03-01 | Nokia Oy Ab | Internet protocol flow detection |
US6167445A (en) * | 1998-10-26 | 2000-12-26 | Cisco Technology, Inc. | Method and apparatus for defining and implementing high-level quality of service policies in computer networks |
US6286052B1 (en) | 1998-12-04 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows |
EP1142213B1 (de) * | 1999-01-08 | 2005-11-23 | Nortel Networks Limited | Dynamische zuweisung verkehrsklassen an einer prioritätswarteschlange in einer paketbeförderungsvorrichtung |
US6597669B1 (en) * | 1999-03-16 | 2003-07-22 | Northrop Grumman Corporation | Queue segmentation and addressing method and apparatus for a cell switch in a processing communications satellite |
US6449251B1 (en) * | 1999-04-02 | 2002-09-10 | Nortel Networks Limited | Packet mapper for dynamic data packet prioritization |
WO2001029676A1 (en) * | 1999-10-20 | 2001-04-26 | Alcatel Internetworking, Inc. | On-switch policy rule caching for data communication switch |
US7089335B2 (en) * | 2000-10-30 | 2006-08-08 | Microsoft Corporation | Bridging multiple network segments and exposing the multiple network segments as a single network to a higher level networking software on a bridging computing device |
AU2002306495A1 (en) * | 2001-02-13 | 2002-08-28 | Candera, Inc. | Storage virtualization and storage management to provide higher level storage services |
US6970921B1 (en) * | 2001-07-27 | 2005-11-29 | 3Com Corporation | Network interface supporting virtual paths for quality of service |
US6865388B2 (en) * | 2001-08-09 | 2005-03-08 | Hughes Electronics Corporation | Dynamic queue depth management in a satellite terminal for bandwidth allocations in a broadband satellite communications system |
-
2002
- 2002-04-22 US US10/127,167 patent/US20030067874A1/en not_active Abandoned
- 2002-09-27 AT AT02021812T patent/ATE350831T1/de not_active IP Right Cessation
- 2002-09-27 DE DE60217253T patent/DE60217253T2/de not_active Expired - Lifetime
- 2002-09-27 EP EP02021812A patent/EP1303079B1/de not_active Expired - Lifetime
- 2002-10-04 US US10/264,786 patent/US7339942B2/en not_active Expired - Fee Related
- 2002-10-10 EP EP02022902A patent/EP1303087B1/de not_active Expired - Lifetime
- 2002-10-10 AT AT02022902T patent/ATE384381T1/de not_active IP Right Cessation
- 2002-10-10 DE DE60224629T patent/DE60224629D1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1303087B1 (de) | 2008-01-16 |
EP1303079A2 (de) | 2003-04-16 |
EP1303079B1 (de) | 2007-01-03 |
EP1303087A2 (de) | 2003-04-16 |
EP1303087A3 (de) | 2004-01-02 |
EP1303079A3 (de) | 2004-08-11 |
US7339942B2 (en) | 2008-03-04 |
US20030076849A1 (en) | 2003-04-24 |
US20030067874A1 (en) | 2003-04-10 |
DE60217253D1 (de) | 2007-02-15 |
ATE384381T1 (de) | 2008-02-15 |
ATE350831T1 (de) | 2007-01-15 |
DE60224629D1 (de) | 2008-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60217253T2 (de) | Centrale und regelbasierte Verkehrsverwaltung | |
DE10297269B4 (de) | Kennzeichnung von Paketen mit einem Nachschlageschlüssel zur leichteren Verwendung eines gemeinsamen Paketweiterleitungs-Cache | |
DE69834122T2 (de) | Verbindingsunterstützung in einer hochleistungsnetzwerkvorrichtung | |
DE602005006070T2 (de) | Interner Lastausgleich in einem Datenschalter mit verteiltem Netzwerkprozess | |
DE60120321T2 (de) | Dienstqualitätenanpassung und -bereitstellung für einen Datenkommunikationsschalter und zugehöriges Verfahren | |
DE60024228T2 (de) | Dynamische zuweisung verkehrsklassen an einer prioritätswarteschlange in einer paketbeförderungsvorrichtung | |
DE60034654T2 (de) | System und Verfahren zur Adaption und Verwaltung von IP Dienstqualität | |
DE60102367T2 (de) | Netzoptimierungsmethode | |
DE69818846T2 (de) | Paketnetzwerk | |
DE60311364T2 (de) | System und Verfahren für Sitzungszulassungssteuerung | |
DE69730392T2 (de) | Verbindungsmatrix basierte Multikosten-Leitweglengkung | |
DE60029879T2 (de) | System zur mehrschichtigen Bereitstellung in Computernetzwerken | |
DE69836812T2 (de) | Verfahren und gerät zum dynamischen warteschlange-abschätzen | |
DE60110175T2 (de) | Verfahren und Datenkommunikationsschalter zur Dienstqualitätenanpassung | |
DE69826680T2 (de) | Hochintegrierte mehrschichtige Vermittlungsstellenelementarchitektur | |
DE60216534T2 (de) | Vorrichtung und Verfahren zur Bandbreitenverwaltung, dazugehöriges Rechnerprogramm, und Aufzeichnungsmedium, welches das Programm gespeichert hat | |
DE69934644T2 (de) | Netzwerkvermittlungseinrichtung mit auf der Basis von Benutzung verteilten Umleitungsdatenbanken | |
DE60212916T2 (de) | Verfahren und Vorrichtung zum Ermöglichen von Zugriffen in einer Vermittlungsstelle | |
DE69735691T2 (de) | Verwaltung von virtuellen ATM-Verbindungen mit Protokoll zur Reservierung von Ressourcen | |
DE69916747T2 (de) | Verfahren zur Bereitstellung von Dienstgüte in IP-Netzwerken für verzögerungsempfindliche Verkehr | |
DE69935683T2 (de) | Paketversendegerät mit einer Flussnachweistabelle | |
DE60109809T2 (de) | Verfahren und system für betriebsmittelreservierungen in einem multicast-netzwerk | |
DE69825596T2 (de) | System und verfahren für ein vielschicht-netzelement | |
DE60111089T2 (de) | Verfahren und Vorrichtung zum Analysieren von einer oder mehrerer Firewalls | |
DE60121755T2 (de) | Ipsec-verarbeitung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8327 | Change in the person/name/address of the patent owner |
Owner name: ALCATEL LUCENT, PARIS, FR |
|
8364 | No opposition during term of opposition |