[go: up one dir, main page]

DE102006034771B4 - System and method for routing connection requests - Google Patents

System and method for routing connection requests Download PDF

Info

Publication number
DE102006034771B4
DE102006034771B4 DE102006034771A DE102006034771A DE102006034771B4 DE 102006034771 B4 DE102006034771 B4 DE 102006034771B4 DE 102006034771 A DE102006034771 A DE 102006034771A DE 102006034771 A DE102006034771 A DE 102006034771A DE 102006034771 B4 DE102006034771 B4 DE 102006034771B4
Authority
DE
Germany
Prior art keywords
layer
optical
signal path
link
comparison value
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 - Fee Related
Application number
DE102006034771A
Other languages
German (de)
Other versions
DE102006034771A1 (en
Inventor
Dominic Schupke
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Corp
Original Assignee
Siemens Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Corp filed Critical Siemens Corp
Priority to DE102006034771A priority Critical patent/DE102006034771B4/en
Priority to PCT/EP2007/056941 priority patent/WO2008012194A1/en
Publication of DE102006034771A1 publication Critical patent/DE102006034771A1/en
Application granted granted Critical
Publication of DE102006034771B4 publication Critical patent/DE102006034771B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • H04J14/0241Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
    • H04J14/0242Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
    • H04J14/0245Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for downstream transmission, e.g. optical line terminal [OLT] to ONU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • H04J14/0241Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
    • H04J14/0242Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
    • H04J14/0249Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for upstream transmission, e.g. ONU-to-OLT or ONU-to-ONU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0278WDM optical network architectures
    • H04J14/0284WDM mesh architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0278WDM optical network architectures
    • H04J14/0283WDM ring architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0073Provisions for forwarding or routing, e.g. lookup tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Verfahren zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht (OS) basierenden Mehrschicht-Netzes mit den folgenden Schritten:
(a) Ermitteln von möglichen Signalpfaden (p, q) zwischen den Endknoten der aufzubauenden Verbindungen für die verschiedenen Schichten des Mehrschicht-Netzes, wobei die Signalpfade (p, q) aus Links, welche jeweils zwei Knoten des Mehrschicht-Netzes verbinden, zusammengesetzt sind;
(b) Berechnen eines Konfliktgraphens für die ermittelten Signalpfade (p) der optischen Schicht (OS);
(c) Zuweisen eines möglichen Signalpfades (q) einer höheren Schicht (HS) zu jeder Verbindungsanforderung der höheren Schicht (HS);
(d) Ermitteln einer Anzahl für jedes Link des zugewiesenen Signalpfades (q) der höheren Schicht (HS), die angibt, wie oft das jeweilige höhere Link (HL) in den zugewiesenen Signalpfaden (q) der höheren Schicht (HS) enthalten ist;
(e) Berechnen für jedes höhere Link (HL) einer Zahl (ZOL), die angibt, wie viele optische Links (OL) für das notwendige höhere Link (HL) jeweils bereitzustellen sind...
A method for routing connection requests between nodes of an optical layer (OS) based multi-layer network comprising the steps of:
(a) determining possible signal paths (p, q) between the end nodes of the connections to be established for the different layers of the multi-layer network, the signal paths (p, q) being composed of links each connecting two nodes of the multi-layer network ;
(b) calculating a conflict graph for the detected signal paths (p) of the optical layer (OS);
(c) assigning a possible signal path (q) of a higher layer (HS) to each higher layer connection request (HS);
(d) determining a number for each link of the higher layer (HS) assigned signal path (Q) indicating how many times the respective higher link (HL) is contained in the higher layer (HS) assigned signal paths (Q);
(e) calculating for each higher link (HL) of a number (Z OL ) indicating how many optical links (OL) to provide for the necessary higher link (HL) respectively ...

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft ein System und ein Verfahren zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht basierenden Mehrschicht-Netzes.The The invention relates to a system and method for routing connection requests between Nodes of an optical layer-based multilayer network.

Die gewünschte Bandbreite zur Datenübertragung nimmt ständig zu. Daher werden Daten, insbesondere in Weitverkehrsnetzen (WAN), zunehmend über Glasfasernetze übertragen. Mittels WDM (Wavelength Division Multiplexing) wird die Übertragungskapazität zwischen Vermittlungsknoten gesteigert. Bei vielen Netzen erfolgt eine Punkt-zu-Punkt-Übertragung optoelektronisch, wobei zwar die Übertragung der Daten optisch über Glasfasern, jedoch die Vermittlung zwischen den Knoten elektronisch erfolgt. Zunehmend werden auch Netze eingesetzt, bei denen neben optischer Übertragung auch eine optische Vermittlung stattfindet. Diese Netze basieren meist auf einer Erweiterung herkömmlicher Netze, um eine optische Schicht (optical layer). Glasfasernetze bilden das Rückgrat für die Kernnetze praktisch aller Netzbetreiber, wobei die übliche Übertragungsrate 2,5 GBit/Sek. oder 10 Gbit/Sek. Pro Wellenlängenkanal und pro Glasfaser beträgt.The desired Bandwidth for data transmission takes constantly to. Therefore, data, especially in wide area networks (WANs), increasingly over Fiber optic networks transmitted. By means of WDM (Wavelength Division Multiplexing), the transmission capacity between Switching node increased. Many networks use point-to-point transmission optoelectronic, although the transmission of the data optically via optical fibers, however, the mediation between the nodes is done electronically. Increasingly, networks are also used in which, in addition to optical transmission also an optical mediation takes place. These networks are based mostly on an extension of conventional Networks to an optical layer. fiber optic networks form the backbone for the core networks Virtually all network operators, with the usual transfer rate 2.5 GBit / sec. or 10 Gbps. Per wavelength channel and per fiber.

1 zeigt ein Beispiel für ein WDM-Datennetzwerk mit Lichtwellenverbindungen. In einem WDM-Netzwerk kommunizieren die Endnutzer bzw. Endknoten einer aufzubauenden Verbindung über einen optischen WDM-Kanal bzw. Lichtwellenpfad. Ein Lichtwellenpfad kann sich über mehrere Glasfaserverbindungen bzw. Glasfaser-Links erstrecken. Ein Lichtwellenpfad muss die gleiche Wellenlänge auf allen Glasfaserverbindungen aufweisen, über die er läuft. WDM ist ein spezielles Multiplex-Verfahren, bei dem gleichzeitig oder zeitlich geschachtelte Signale oder Pakete mehrerer Nachrichten übertragen werden. Bei WDM handelt es sich physikalisch gesehen um eine spezielle Variante des Frequenz-Multiplexverfahrens, wobei die Frequenzen im optischen Bereich liegen. Bei WDM-Systemen können mehrere unterschiedliche Wellenlängen λ über eine Glasfaser übertragen werden, da sich die einzelnen Wellenlängen nicht gegenseitig beeinflussen. Hierdurch lässt sich die Gesamt-Bitrate auf ein Vielfaches erhöhen, ohne dass deshalb für die einzelnen Kanäle höhere Übertragungsraten erforderlich wären. Jeder Kanal kann somit mit einer relativ langsamen Elektronik arbeiten, die beispielsweise eine Verarbeitungsrate von 2,5 GBit/Sek. aufweist. Da die einzelnen Übertragungskanäle voneinander unabhängig sind, wird die Realisierung so genannter transparenter Kanäle ermöglicht. Hierbei kann das Übertragungsformat und auch die Übertragungsrate auf den verschiedenen Wellenlängen λ unabhängig voneinander gewählt werden. Es ist daher beispielsweise möglich, auf einer ersten Wellenlänge λ1 ein 2,5 GBit/Sek.-SDH-Signal, auf einer anderen Wellenlänge λ2 einen 26,25 MBit/Sek.-ATM-Zellenstrom und auf einer dritten Wellenlänge λ3 ein beliebiges proprietäres Signal, beispielsweise 5 GBit/Sek. zu transportieren bzw. zu übertragen. Darüber hinaus ist die Skaliereinheit von WDM-Systemen wesentlich besser als die von herkömmlichen TDM-Systemen (TDM: Time Division Multiplexing). 1 shows an example of a WDM data network with fiber optic links. In a WDM network, the end users or end nodes of a connection to be established communicate via a WDM optical path. A lightwave path may extend over multiple fiber links. A lightwave path must have the same wavelength on all fiber connections it travels. WDM is a special multiplexing technique in which concurrently or temporally nested signals or packets of multiple messages are transmitted. Physically speaking, WDM is a special variant of the frequency multiplexing method, the frequencies being in the optical range. In WDM systems, several different wavelengths λ can be transmitted over a fiber because the individual wavelengths do not interfere with each other. This makes it possible to increase the overall bit rate to a multiple, without therefore higher transmission rates would be required for the individual channels. Each channel can thus operate with a relatively slow electronics, for example, a processing rate of 2.5 Gbit / sec. having. Since the individual transmission channels are independent of each other, the realization of so-called transparent channels is made possible. Here, the transmission format and the transmission rate on the different wavelengths λ can be selected independently. Thus, for example, it is possible to have a 2.5 Gbit / s SDH signal on a first wavelength λ 1 , a 26.25 Mbit / sec ATM cell stream on another wavelength λ 2, and a third wavelength λ 3 Any proprietary signal, for example, 5 Gbps. to transport or transfer. In addition, the scaling unit of WDM systems is significantly better than that of conventional TDM systems (TDM: Time Division Multiplexing).

Bei dem in 1 dargestellten herkömmlichen WDM-Netzwerk bestehen optische Signalpfade zwischen den Zugangsknoten (Access Nodes A) A1 und A2 über den Lichtwellenkanal λ2 und beispielhaft zwischen den Zugangsknoten A3 und A4 über den Lichtwellenkanal λ1. Eine Grundbedingung für ein WDM-Netzwerk besteht darin, dass nur Kanäle von unterschiedlicher Wellenlänge auf einer Glasfaser gemultiplext bzw. übertragen werden können. Werden bei einem flexiblen optischen Vermittlungsknoten Signale mit der gleichen Wellenlänge von unterschiedlichen Eingangsfasern des Knotens auf dieselbe Ausgangsfaser geroutet, kommt es zu einem Wellenlängenkonflikt, der ein Multiplexen der beiden Kanäle unmöglich macht. Es besteht zwar die Möglichkeit einer Wellenlängenkonversion mit Hilfe so genannter Wellenlängenkonverter, jedoch stellen diese einen nicht unerheblichen technischen Aufwand dar.At the in 1 As shown in the conventional WDM network, optical signal paths exist between the access nodes (access nodes A) A1 and A2 via the lightwave channel λ2, and exemplarily between the access nodes A3 and A4 via the lightwave channel λ1. A basic requirement for a WDM network is that only channels of different wavelengths can be multiplexed on a fiber. In a flexible optical switching node, when signals of the same wavelength are routed from different input fibers of the node to the same output fiber, a wavelength conflict occurs that makes multiplexing of the two channels impossible. Although there is the possibility of a wavelength conversion with the help of so-called wavelength converter, but these represent a considerable technical effort.

Bei den so genannten Wavelength-Routing (WR)-Netzen entfallen die aufwändigen Konverter. Allerdings stellen derartige Wavelength-Routing-Netze erheblich höhere Anforderungen an das Routing der Übertragungsstrecken, um Wellenlängenkonflikte zu vermeiden.at The so-called Wavelength Routing (WR) networks eliminate the costly converter. Indeed make such wavelength routing networks much higher demands to the routing of the transmission links, about wavelength conflicts to avoid.

Auf die Netzprotokolle hat die zunehmende Ausbreitung photonischer Techniken ebenfalls große Auswirkungen. Herkömmliche W-LAN-Netze verwenden vor allem SDH als Basis-Übertragungstechnik für den Transport unterschiedlicher Dienste, wie etwa dem Transport von ATM-Zellen, von IP-Datenpaketen oder von Sprachkanälen. Aufgrund der zunehmenden Bedeutung von IP sowie der Tatsache, dass bereits viele Netzbetreiber SDH-basiertes ATM verwenden, kommen verschiedene Mechanismen für den Transport von IP-Paketen über ATM in Betracht. Dies führt zu einem Protokoll-Stack IP over ATM over SDH over WDM. Derartige Netze, die Datenprotokolle verschiedener Schichten verwenden, werden auch als Mehrschicht-Netze (Multi-Lager Networks) bezeichnet.On the network protocols has the increasing spread of photonic techniques also big impact. conventional W-LAN networks mainly use SDH as a basic transmission technology for the Transport of different services, such as the transport of ATM cells, of IP data packets or of voice channels. Due to the increasing importance of IP as well as the fact that Many network operators already use SDH-based ATMs different mechanisms for the Transport of IP packets via ATM into consideration. this leads to to a protocol stack IP over ATM over SDH over WDM. such Networks that use data logs of different layers will become also referred to as multi-layer networks.

Ein Dokument "Integer Programming Model for Multi-Lager Network Design", von S. Orlowski und R. Wessäly, ZIB Report 04–49, Dezember 2004, beschreibt ein lineares Inter-Programmiermodell für integrierte Kostenoptimierung für Multilayer Telekommunikationsnetzwerke, das folgende Punkte berücksichtigt:

  • – Routing über eine beliebige Anzahl von Network-Schichten;
  • – Hardwarekonfigurationen in allen Schichten;
  • – Topologie und Link-Konfigurationsentscheidungen in allen Schichten, und
  • – Aufrechterhaltung von End-zu-Ende-Verbindungen.
An Integer Programming Model for Multi-Bearing Network Design, by S. Orlowski and R. Wessly, ZIB Report 04-49, December 2004, describes a linear inter-programming model for integrated cost optimization for multi-layer telecommunications networks that addresses the following issues:
  • - Routing over any number of Net work-layers;
  • - Hardware configurations in all layers;
  • - topology and link configuration decisions in all layers, and
  • - Maintaining end-to-end connections.

2 zeigt ein Beispiel für ein Mehrschicht-Netz mit MPLS/ATM over SDH over WDM. Das MPLS-Datenübertragungsprotokoll (Multi-Protocol Label Switching) wird verwendet zum Routen von IP-Datenpaketen in verbindungsorientierten Netzen unter Verwendung so genannter Label-Switch-Paths LSP. ATM (Asynchronous Transfer Mode) verwendet virtuelle Datenpfade VPs, um die notwendige Quality of Service in paketorientierten Datennetzwerken bereitzustellen. SDH (Synchronous Digital Hierarchy) verwendet standardisierte Bandbreiten, sogenannte Virtual Containers (VCs) für den Transport von MPLS, ATM oder sonstigem Datenverkehr. WDM (Wavelength Division Multiplexing) kombiniert viele Lichtpfade mit unterschiedlichen Wellenlängen in einer einzelnen optischen Glasfasern zur Erhöhung der Datenübertragungskapazität. 2 shows an example of a multi-layer network with MPLS / ATM over SDH over WDM. The MPLS (Multi-Protocol Label Switching) communication protocol is used to route IP data packets in connection-oriented networks using so-called Label-Switch-Paths LSP. ATM (Asynchronous Transfer Mode) uses virtual data paths VPs to provide the necessary Quality of Service in packet-oriented data networks. SDH (Synchronous Digital Hierarchy) uses standardized bandwidths, so-called Virtual Containers (VCs) for the transport of MPLS, ATM or other data traffic. WDM (Wavelength Division Multiplexing) combines many light paths of different wavelengths in a single optical fiber to increase data transmission capacity.

An verschiedenen Knoten des Netzwerkes werden verschiedene Datenströme zusammengeführt, d. h. gemultiplext. Zwischen zwei Knoten, an denen der Datenverkehr gemultiplext bzw. ge demultiplext wird, werden die aggregierten Datenströme zusammengeroutet. Ein so genannter Grooming-Signalpfad entspricht einer Signalstrecke, bei der zwischen dem Zugang oder dem Ausgang keine Signale eingespeist bzw. entnommen werden. Alle Signale werden auf dem Grooming-Signalpfad an dessen Anfang zusammengebündelt gemultiplext und man hat keinen Zugriff auf diese Signale bis zu dem Ende des Grooming-Pfades, wobei an dem Ende die Signale gedemultiplext werden. Mit Grooming bezeichnet man die netzweite dynamische bzw. statische Konfiguration auf Multiplexer/Demultiplexer-Ebene. Das Routen bezeichnet die Wegewahl von physikalischen und logischen Verbindungen zwischen einem Start- und einem Endknoten einer Verbindung.At different nodes of the network, different data streams are merged, i. H. multiplexed. Between two nodes where the traffic is multiplexed or demultiplexed, the aggregated data streams are routed together. A so-called grooming signal path corresponds to a signal path, where no signals are input between the access or the output or be removed. All signals are on the grooming signal path bundled together at the beginning multiplexed and you do not have access to these signals up to the end of the grooming path, where at the end the signals are demultiplexed become. Grooming refers to the network-wide dynamic or static configuration at multiplexer / demultiplexer level. The routes denotes the routing of physical and logical connections between a start and an end node of a connection.

Das Groomen und Routen erfolgt herkömmlicherweise vor der Wellenzuweisung, wie in 3 dargestellt. Das Groomen bzw. Routen dient dazu, eine Verbindung zwischen zwei Endknoten aufzubauen, wobei die Anzahl der dabei benötigten Ressourcen bzw. Bauelemente einschließlich der benötigten Glasfaserstrecken bei gleich bleibender Datenübertragungsrate für die Endnutzer minimiert wird.The grooming and routing is conventionally done before the wave assignment, as in 3 shown. Grooming serves to establish a connection between two end nodes, minimizing the number of resources or components required, including the required fiber links, while maintaining the same end user data transmission rate.

Herkömmliche Routing- bzw. Grooming-Verfahren führen allerdings oft zu Wege- bzw. Signalpfadkonfigurationen, die eine anschließende Wellenlängenzuweisung ohne Wellenlängenkonflikt nicht zulassen.conventional However, routing or grooming procedures often lead to or signal path configurations, which are followed by a wavelength assignment without wavelength conflict do not allow.

Es ist daher die Aufgabe der vorliegenden Erfindung, ein Verfahren und ein System zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht basierenden Mehrschicht-Netzes zu schaffen, bei der eine Wellenlängenzuweisung zu den optischen Verbindungen bzw. Links ohne Wellenlängenkonflikt möglich ist.It is therefore the object of the present invention, a method and a system for routing connection requests between Nodes of an optical layer-based multilayer network to create a wavelength assignment to the optical Connections or links without wavelength conflict is possible.

Diese Aufgabe wird erfindungsgemäß durch ein Verfahren mit den im Patentanspruch 1 angegebenen Merkmalen gelöst.These The object is achieved by a Method solved by the features specified in claim 1.

Die Erfindung schafft ein Verfahren zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht basierenden Mehrschicht-Netzes mit den folgenden Schritten:

  • – Ermitteln von möglichen Signalpfaden zwischen den Endknoten der aufzubauenden Verbindungen für die verschiedenen Schichten des Mehrschicht-Netzes, wobei die Signalpfade aus Links, welche jeweils zwei Knoten des Mehrschicht-Netzes verbinden, zusammengesetzt sind;
  • – Berechnen eines Konfliktgraphens für die ermittelten Signalpfade der optischen Schicht;
  • – Zuweisen eines möglichen Signalpfades einer höheren Schicht zu jeder Verbindungsanforderung der höheren Schicht;
  • – Ermitteln einer Anzahl für jedes Link des zugewiesenen Signalpfades der höheren Schicht, die angibt, wie oft das jeweilige höhere Link in dem zugewiesenen Signalpfad der höheren Schicht enthalten ist;
  • – Berechnen für jedes höhere Link einer Anzahl, die angibt, wie viele optische Links für das notwendige höhere Link jeweils bereitzustellen sind in Abhängigkeit von dem Verhältnis von Granularitäten der höheren Schicht und der optischen Schicht;
  • – Zuweisen eines Signalpfades der optischen Schicht für jedes bereitzustellende optische Link;
  • – Ermitteln eines Flussvariablen-Wertes für jeden Signalpfad der optischen Schicht, der angibt, wie oft der jeweilige Signalpfad zum Bereitstellen der optischen Links zugewiesen ist; und
  • – Berechnen eines ersten Vergleichswertes für jeden Signalpfad der optischen Schicht, der von dem jeweils ermittelten Flussvariablen-Wert des Signalpfades und von einer Summe der Flussvariablen-Werte aller in dem Konfliktgraph zu dem Signalpfad benachbart liegenden Signalpfade abhängt, wobei, wenn ein aus den berechneten ersten Vergleichswerten ermittelter maximaler erster Vergleichswert kleiner oder gleich einem zweiten Vergleichswert ist, der von der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen abhängt, eine anschließende Wellenlängenzuordnung zu den optischen Links sicher durchführbar ist.
The invention provides a method for routing connection requests between nodes of an optical layer-based multi-layer network, comprising the following steps:
  • - determining possible signal paths between the end nodes of the connections to be set up for the different layers of the multi-layer network, the signal paths being composed of links each connecting two nodes of the multi-layer network;
  • Calculating a conflict graph for the determined signal paths of the optical layer;
  • Assigning a possible higher layer signal path to each higher layer connection request;
  • - determining a number for each link of the higher layer signal path assigned, indicating how many times the respective higher link is contained in the higher layer signal path assigned;
  • Calculating for each higher link of a number indicating how many optical links to provide for the necessary higher link, respectively, depending on the ratio of granularities of the higher layer and the optical layer;
  • Assigning a signal path of the optical layer for each optical link to be provided;
  • - determining a flow variable value for each signal path of the optical layer indicating how many times the respective signal path has been assigned to provide the optical links; and
  • Calculating a first comparison value for each signal path of the optical layer, which depends on the respectively determined flow variable value of the signal path and on a sum of the flow variable values of all signal paths adjacent to the signal path in the conflict graph, wherein if one of the computed first Comparative values determined maximum first comparison value is less than or equal to a second comparison value, which depends on the number of simultaneously transmissible via an optical link light signal waves, a subsequent wavelength assignment to the optical links is safely feasible.

Bei einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens ist der zweite Vergleichswert gleich der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen.In a preferred embodiment of the According to the method of the invention, the second comparison value is equal to the number of light signal waves which can be transmitted simultaneously via an optical link.

Bei einer alternativen Ausführungsform des erfindungsgemäßen Verfahrens ist der zweite Vergleichswert gleich der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen minus eins.at an alternative embodiment the method according to the invention the second comparison value is equal to the number of simultaneously over one optical link transferable Light signal waves minus one.

Bei einer weiteren Ausführungsform des erfindungsgemäßen Verfahrens wird den optischen Links ein anderer möglicher Signalpfad p zugewiesen, wenn der berechnete erste maximale Vergleichswert Vmax größer als der zweite Vergleichswert ist.In a further embodiment of the method according to the invention, another possible signal path p is assigned to the optical links if the calculated first maximum comparison value V max is greater than the second comparison value.

Bei einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens ist die Anzahl der jeweils bereitzustellenden optischen Links in Abhängigkeit von einer Granularität der optischen Schicht OS, einer Granularität der höheren Schicht HS und von der Anzahl ZHL von notwendigen höheren Links der höheren Schicht wie folgt berechnet: ZOL = ceil(ZHL/(GOS/GHS))wobei ceil x eine Aufrundungsfunktion ist, die für einen Bruchwert x den niedrigsten Integerwert angibt, der größer oder gleich x ist.In a preferred embodiment of the method according to the invention, the number of optical links to be provided in each case is calculated as follows, depending on a granularity of the optical layer OS, a granularity of the higher layer HS and the number Z HL of necessary higher links of the higher layer: Z OIL = ceil (Z HL /(G OS /G HS )) where ceil x is a round-up function that specifies for a fractional value x the lowest integer value that is greater than or equal to x.

Bei einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens wird der Vergleichswert Vi für jeden Signalpfad pi der optischen Schicht OS wie folgt berechnet: Vi = f(pi) – 1 + Σ f(pj)wobei die Summe fpj die Summe der Flussvariablen-Werte aller in dem Konfliktgraph zu dem Signalpfad pi benachbart liegender Signalpfade darstellt.In a preferred embodiment of the method according to the invention, the comparison value V i for each signal path p i of the optical layer OS is calculated as follows: V i = f (p i ) - 1 + Σ f (p j ) wherein the sum fp j represents the sum of the flow variable values of all the signal paths adjacent to the signal path p i in the conflict graph.

Bei einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens routet dieses die Verbindungsanforderungen adaptiv.at a preferred embodiment the method according to the invention routes this connection requests adaptively.

Bei einer alternativen Ausführungsform des erfindungsgemäßen Verfahrens erfolgt das Routen statisch.at an alternative embodiment the method according to the invention the route is static.

Bei dem Mehrschicht-Netz handelt es sich vorzugsweise um ein Zwei-Schicht-Netz.at The multi-layer network is preferably a two-layer network.

Bei einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens wird dabei die höhere Schicht durch eine MPLS-Schicht gebildet.at a preferred embodiment the method according to the invention becomes the higher one Layer through an MPLS layer educated.

Bei einer alternativen Ausführungsform des erfindungsgemäßen Verfahrens wird die höhere Schicht durch eine SDH-Schicht gebildet.at an alternative embodiment the method according to the invention becomes the higher layer formed by an SDH layer.

Die Erfindung schafft auch ein System zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht OS basierenden Mehrschicht-Netzes mit

  • – einer Einrichtung zum Ermitteln von möglichen aus Links zusammengesetzten Signalpfaden p, q zwischen den Endknoten der aufzubauenden Verbindungen für die verschiedenen Schichten des Mehrschicht-Netzes;
  • – einer Einrichtung zum Berechnen eines Konfliktgraphens für die ermittelten Signalpfade p der optischen Schicht OS;
  • – einer Einrichtung zum Zuweisen eines möglichen Signalpfades q einer höheren Schicht HS zu jeder Verbindungsanforderung der höheren Schicht HS;
  • – einer Einrichtung zum Ermitteln einer Anzahl für jedes Link des zugewiesenen Signalpfades q der höheren Schicht HS, die angibt, wie oft das jeweilige höhere Link HL in dem zugewiesenen Signalpfad q der höheren Schicht HS enthalten ist;
  • – einer Einrichtung zum Berechnen für jedes höhere Link HL einer Anzahl ZOL, die angibt, wie viele optische Links OL für das notwendige höhere Link HL jeweils bereitzustellen sind in Abhängigkeit von dem Verhältnis von Granularitäten GHS, GOS der höheren Schicht HS und der optischen Schicht OS;
  • – einer Einrichtung zum Zuweisen eines Signalpfades p der optischen Schicht OS für jedes bereitzustellende optische Link OL;
  • – einer Einrichtung zum Ermitteln eines Flussvariablen-Wertes f(p) für jeden Signalpfad p der optischen Schicht OS, der angibt, wie oft der jeweilige Signalpfad p zum Bereitstellen der optischen Links OL zugewiesen ist; und mit
  • – einer Einrichtung zum Berechnen eines ersten Vergleichswertes Vi für jeden Signalpfad pi der optischen Schicht OS, der von dem jeweils ermittelten Flussvariablen-Wert f(pi) des Signalpfades pi und von einer Summe Σf(pj) der Flussvariablen-Werte f(pj) aller in dem Konfliktgraph zu dem Signalpfad pi benachbart liegenden Signalpfade pj abhängt, wobei, wenn ein aus den berechneten ersten Vergleichswerten Vi ermittelter maximaler erster Vergleichswert Vmax kleiner oder gleich einem zweiten Vergleichswert ist, der von der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsig nalwellen λ abhängt, eine anschließende Wellenlängenzuordnung zu den optischen Links OL sicher durchführbar ist.
The invention also provides a system for routing connection requests between nodes of an optical layer OS-based multi-layer network
  • - means for determining possible link signal paths p, q between the end nodes of the connections to be established for the different layers of the multi-layer network;
  • A means for calculating a conflict graph for the detected signal paths p of the optical layer OS;
  • - means for assigning a possible signal path q of a higher layer HS to each higher layer connection request HS;
  • - means for determining a number for each link of the assigned signal path q of the higher layer HS indicating how many times the respective higher link HL is contained in the assigned signal path q of the higher layer HS;
  • A means for calculating for each higher link HL a number Z OL indicating how many optical links OL to provide for the necessary higher link HL, respectively, depending on the ratio of granularities G HS , G OS of the higher layer HS and optical layer OS;
  • - means for assigning a signal path p of the optical layer OS for each optical link OL to be provided;
  • - means for determining a flow variable value f (p) for each signal path p of the optical layer OS indicating how many times the respective signal path p has been assigned to provide the optical links OL; and with
  • - A device for calculating a first comparison value V i for each signal path p i of the optical layer OS, of the respectively determined flow variable value f (p i ) of the signal path p i and of a sum Σf (p j ) of the flow variable values f (p j ) of all in the conflict graph to the signal path p i adjacent signal paths p j depends, wherein, if one of the calculated first comparison values V i determined maximum first comparison value V max is less than or equal to a second comparison value of the number from simultaneously transmissible via an optical link Lichtsig nalwellen λ, a subsequent wavelength assignment to the optical links OL is safely feasible.

Im Weiteren werden bevorzugte Ausführungsformen des erfindungsgemäßen Verfahrens und des erfindungsgemäßen Systems unter Bezugnahme auf die beigefügten Figuren zur Erläuterung erfindungswesentlicher Merkmale beschrieben.in the Other preferred embodiments the process of the invention and of the system according to the invention with reference to the attached Figures for explanation essential to the invention Features described.

Es zeigen:It demonstrate:

1: ein Beispiel für ein WDM-basiertes Datennetz; 1 : an example of a WDM-based data network;

2: ein Beispiel für ein Mehrschicht-Datennetz; 2 : an example of a multi-layer data network;

3: ein einfaches Ablaufdiagramm zur Darstellung einer auf einen Routing-Vorgang folgenden Wellenlängenzuweisung; 3 : a simple flow chart illustrating a wavelength assignment following a routing process;

4: ein Ablaufdiagramm einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens zum Routen von Verbindungsanforderungen; 4 a flow chart of a possible embodiment of the method according to the invention for routing connection requests;

5A, 5B: ein Beispiel zur Erläuterung des Verfahrensschrittes zur Berechnung eines Konfliktgraphen; 5A . 5B an example for explaining the method step for calculating a conflict graph;

6A, 6B: ein erstes Diagramm zur Erläuterung des erfindungsgemäßen Verfahrens; 6A . 6B a first diagram for explaining the method according to the invention;

7A, 7B: ein weiteres Diagramm zur Erläuterung des erfindungsgemäßen Verfahrens; 7A . 7B a further diagram for explaining the method according to the invention;

8: einen bei dem in 6, 7 dargestellten Beispiel entstehender Konfliktgraph zur Erläuterung des erfindungsgemäßen Verfahrens; 8th : one at the in 6 . 7 illustrated example conflict graph for explaining the method according to the invention;

9A, 9B: eine mögliche Wellenlängenzuweisung für die für das erfindungsgemäße Verfahren berechneten Routen. 9A . 9B a possible wavelength assignment for the routes calculated for the method according to the invention.

Wie man aus 4 erkennen kann, eignet sich das erfindungsgemäße Verfahren zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht OS basierenden Mehrschicht-Netzes.How to get out 4 can recognize, the inventive method is suitable for routing connection requests between nodes of an optical layer OS based multi-layer network.

Nach einem Startschritt S0 werden in einem Schritt S1 zunächst mögliche Signalpfade p, q zwischen den Endknoten der aufzubauenden Verbindungen für die verschiedenen Schichten des Mehrschicht-Netzes ermittelt. Dabei setzen sich die Signalpfade p, q aus Links zusammen, welche jeweils zwei Knoten des Mehrschicht-Netzes verbinden.After a starting step S 0 , in a step S 1 first possible signal paths p, q between the terminal nodes of the connections to be set up for the different layers of the multi-layer network are determined. In this case, the signal paths p, q are composed of links which each connect two nodes of the multi-layer network.

6A, 6B zeigen ein Beispiel für ein Mehrschicht-Netz, das aus zwei Schichten besteht, nämlich einer höheren Schicht HS und einer niedrigeren optischen Schicht OS. Die Netzschichten umfassen jeweils vier Knoten A, B, C, D. Zwischen den Knoten der höheren Schicht HS bestehen Verbindungsanforderungen. Beispielsweise möchte ein erster Netzbetreiber zwei Datenverbindungen zwischen dem Knoten A und dem Knoten D und ein zweiter Netzbetreiber möchte eine Datenverbindung ebenfalls zwischen den Knoten A, D aufbauen. Wie man in 6A erkennen kann, bestehen zwischen den beiden Knoten A, D dementsprechend drei Verbindungsanforderungen. Die Verbindungsanforderungen können statisch im Vorfeld festgelegt sein oder sich auch dynamisch im Zeitverlauf ändern. Die in 6A dargestellte höhere Schicht HS ist beispielsweise eine SDH- oder eine MPLS-Datenprotokoll-Schicht. Diese höhere Schicht HS setzt auf einer niedrigeren optischen Schicht OS auf, bei der Knoten, wie in 6B dargestellt, über Glasfasern miteinander verbunden sind. Bei dem in 6B dargestellten Beispiel sind nicht alle Knoten miteinander über Glasfasern verbunden, sondern über eine Ringstruktur. 6A . 6B show an example of a multi-layer network consisting of two layers, namely a higher layer HS and a lower optical layer OS. The network layers each comprise four nodes A, B, C, D. Connection requirements exist between the nodes of the higher layer HS. For example, a first network operator wants to establish two data connections between node A and node D, and a second network operator also wants to establish a data connection between nodes A, D. How to get in 6A can recognize exist between the two nodes A, D accordingly three connection requests. The connection requests can be statically fixed in advance or they can change dynamically over time. In the 6A The higher layer HS shown is, for example, an SDH or an MPLS data protocol layer. This higher layer HS is based on a lower optical layer OS where nodes, as in FIG 6B represented, are interconnected via glass fibers. At the in 6B not all nodes are connected to each other via glass fibers, but via a ring structure.

Für Kandidaten-Signalpfade Q der höheren Schicht HS werden für alle Knotenpaare mögliche Signalpfade q zwischen den Endknoten der aufzubauenden Verbindungen berechnet. Ferner werden die Kandidatensignalpfade P für die unter optische Schicht OS zwischen allen Knotenpaaren zur Ermittlung von möglichen Signalpfaden p ermittelt.For candidate signal paths Q of the higher layer HS are for all node pairs possible Signal paths q between the end nodes of the connections to be established calculated. Further, the candidate signal paths P for the under optical layer OS between all node pairs for the determination of potential Signal paths p determined.

Ein Beispiel findet sich in den 7A, 7B. Die Signalpfade q bilden die Gruppe q von möglichen Signalpfaden.An example can be found in the 7A . 7B , The signal paths q form the group q of possible signal paths.

Die in 7B dargestellten Signalpfade p bilden eine Gruppe von möglichen Signalpfaden P.In the 7B represented signal paths p form a group of possible signal paths P.

Die Gruppe der möglichen Signalpfade Q besteht in dem in 7A dargestellten Beispiel aus den Signalpfaden q = {q1, q2, q3, q4, q5} The group of possible signal paths Q consists in the in 7A Example shown from the signal paths q = {q1, q2, q3, q4, q5}

Die Gruppe P von möglichen Signalpfaden p für die niedrige optische Schicht OS umfasst bei dem in 7B dargestellten Beispiel P = {p1, p2, p3, p4, p5, p6}. The group P of possible signal paths p for the low optical layer OS comprises in the in 7B illustrated example P = {p1, p2, p3, p4, p5, p6}.

Beispielsweise verbindet der Signalpfad q5 der höheren Schicht die Endknoten D und C miteinander.For example the higher layer signal path q5 connects the end nodes D and C together.

In gleicher Weise verbindet beispielsweise der Signalpfad p6 der optischen Schicht OS die Knoten A, B miteinander.In In the same way, for example, the signal path p6 connects the optical Layer OS nodes A, B with each other.

Nach Ermittlung der möglichen Signalpfade p, q für die unterschiedlichen Schichten OS, HS des Mehrschicht-Netzes erfolgt im Schritt S2 die Berechnung eines Konfliktgraphen für die ermittelten Signalpfade p der optischen Schicht OS. Die Berechnung eines Konfliktgraphen wird anhand des Beispiels in 5 erklärt.After determination of the possible signal paths p, q for the different layers OS, HS of the multi-layer network, the calculation of a conflict graph for the determined signal paths p of the optical layer OS takes place in step S2. The calculation of a conflict graph is based on the example in 5 explained.

Bei dem in 5A, 5B dargestellten Beispiel umfasst ein Netzwerk mehrere Knoten 0, 1, 2, 3, 4, die über Datenverbindungen miteinander verbunden sind. Die Datenverbindungen sind beispielsweise Glasfasern. Zwischen den Knoten bestehen die in 5A dargestellten Signalpfade, die zwei Endknoten einer Verbindung verbinden. Beispielsweise besteht ein erster Signalpfad zwischen den Knoten 4, 1 und ein zweiter Signalpfad zwischen den Knoten 4, 0 über dem Knoten 1. Für jeden Signalpfad wird in dem in 5B dargestellten Konfliktgraph ein Knoten eingezeichnet, wobei zwei Knoten des Konfliktgraphen miteinander verbunden sind, wenn zwei Signalpfade in dem Datennetzwerk über ein gemeinsames Glasfaser bzw. eine gemeinsame Datenverbindung laufen. Zwei nebeneinander liegende Knoten im Konfliktgraph müssen unterschiedliche Wellenlängen zur Datenübertragung zugeteilt erhalten, um einen Wellenlängenkonflikt zu vermeiden. Die Wellenlängenzuweisung erfolgt so, dass zwei miteinander verbundene Knoten im Konfliktgraph nicht dieselbe Wellenlänge λ aufweisen, und ferner so wenig unterschiedliche Wellenlängen λ wie möglich verwendet werden. Die minimale Anzahl von Wellenlängen λ, die in einem Konfliktgraph eingesetzt wird, wird auch als chromatische Zahl bezeichnet.At the in 5A . 5B As shown, a network comprises a plurality of nodes 0, 1, 2, 3, 4 which are interconnected via data links. The data connections are, for example, glass fibers. Consist between the nodes in the 5A represented signal paths connecting two end nodes of a connection. For example, there is a first signal path between the nodes 4, 1 and a second signal path between the nodes 4, 0 above the node 1. For each signal path, in the in 5B plotted a node, wherein two nodes of the conflict graph are interconnected when two signal paths in the data network via a common fiber or a common data connection run. Two adjacent nodes in the conflict graph must be assigned different wavelengths for data transmission in order to avoid a wavelength conflict. The wavelength assignment is made such that two interconnected nodes in the conflict graph do not have the same wavelength λ, and further, as few different wavelengths λ are used as possible. The minimum number of wavelengths λ used in a conflict graph is also called a chromatic number.

Bei dem in 7B dargestellten Beispiel für mögliche Signalpfade p gelangt man nach der Berechnung in Schritt S2 zu dem in 8 dargestellten Konfliktgraphen, bei dem die verschiedenen Signalpfade pi die Knoten bilden.At the in 7B shown example of possible signal paths p is obtained after the calculation in step S2 to the in 8th illustrated conflict graph, in which the various signal paths p i form the nodes.

In einem weiteren Schritt S3 des erfindungsgemäßen Verfahrens wird für jede Verbindungsanforderung der höheren Schicht HS ein möglicher Signalpfad q der Menge Q, ein erster Signalpfad q dieser Menge, welcher die Endknoten der Verbindungsanforderung verbindet, zugewiesen.In a further step S 3 of the method according to the invention, a possible signal path q of the set Q, a first signal path q of this set, which connects the end nodes of the connection request, is allocated for each connection request of the higher layer HS.

Dies führt bei dem in 7A dargestellten Beispiel zu folgender Zuweisung:
A–B: q2
A–B: q2
A–B: q2
B–C: q3
C–D: q4
C–D: q5
D–A: q1
D–A: q1
D–A: q1
This leads to the in 7A Example shown for the following assignment:
A-B: q2
A-B: q2
A-B: q2
B-C: q3
C-D: q4
C-D: q5
D-A: q1
D-A: q1
D-A: q1

Zwischen den Knoten A, B der höheren Schicht bestehen bei dem dargestellten Beispiel, wie in 7A gezeigt, drei Verbindungsanforderungen, wobei dem ersten möglichen Signalpfad q2 der Menge Q, welcher die Knoten A, B verbindet, jeweils eine Verbindungsanforderung zugewiesen wird.Between the nodes A, B of the higher layer exist in the illustrated example, as in 7A shown three connection requests, wherein the first possible signal path q2 of the set Q, which connects the nodes A, B, respectively, a connection request is assigned.

Zwischen den Knoten B, C steht lediglich eine Verbindungsanforderung, wobei dem Signalpfad q3 diese Verbindungsanforderung zugewiesen wird.Between the node B, C is merely a connection request, wherein the signal path q3 this connection request is assigned.

Zwischen den Knoten C–D bestehen zwei Verbindungsanforderungen in der höheren Schicht, wobei in dem dargestellten Beispiel der erste mögliche Signalpfad q4 für die erste Verbindungsanforderung und der andere mögliche Signalpfad q5 für die zweite Verbindungsanforderung zugewiesen wird.Between the node C-D There are two connection requirements in the higher layer, wherein in the illustrated example, the first possible signal path q4 for the first Connection request and the other possible signal path q5 for the second Connection request is assigned.

Zwischen den Knoten D–A bestehen schließlich drei Verbindungsanforderungen, wobei diesen der erste mögliche Signalpfad q1 der Menge Q zugewiesen wird.Between the node D-A finally persist three connection requests, this being the first possible signal path q1 is assigned to the set Q.

In einem weiteren Schritt S4 wird anschließend bei dem erfindungsgemäßen Verfahren eine Anzahl für jedes Link des zugewiesenen Signalpfades q der höheren Schicht HS ermittelt, die angibt, wie oft das jeweilige höhere Link HL in dem zugewiesenen Signalpfad q der höheren Schicht enthalten ist.In a further step S4 is then in the inventive method a number for determines each link of the assigned signal path q of the higher layer HS, which indicates how many times the respective higher link HL in the assigned Signal path q of the higher Layer is included.

Beispielsweise ist das Link A–B in den zugewiesenen Signalpfaden der höheren Schicht HS in dem dargestellten Beispiel viermal enthalten, nämlich dreimal im Signalpfad q2 und ein mal im Signalpfad q5. In gleicher Weise ist das Link B–C der höheren Schicht HS zweimal in den zugewiesenen Signalpfaden q enthalten, nämlich einmal im Signalpfad q3 und im Signalpfad q5. Das Link C–D ist lediglich einmal in den zugewiesenen Signalpfaden q der höheren Schicht HS enthalten, nämlich im Signalpfad q4. Weiterhin ist das Link D–A viermal in den zugewiesenen Signalpfaden q enthalten, nämlich in den drei zugewiesenen Signalpfaden q1 und in den zugewiesenen Signalpfaden q5.
A–B: 4
B–C: 2
C–D: 1
D–A: 4
For example, the link A-B in the assigned signal paths of the higher layer HS is contained four times in the illustrated example, namely three times in the signal path q2 and once in the signal path q5. In the same way, the link B-C of the higher layer HS is contained twice in the assigned signal paths q, namely once in the signal path q3 and in the signal path q5. The link C-D is contained only once in the assigned signal paths q of the higher layer HS, namely in the signal path q4. Furthermore, the link D-A is contained four times in the assigned signal paths q, namely in the three assigned signal paths q1 and in the assigned signal paths q5.
FROM 4
B-C: 2
C-D: 1
D-A: 4

Nachdem für jedes Link des zugewiesenen Signalpfades 9 der höheren Schicht HS die Anzahl ermittelt wird, welche angibt, wie oft das jeweilige höhere Link HL in den zugewiesenen Signalpfaden der höheren Schicht enthalten ist, wird anschließend in einem Schritt S5 eine Zahl ZOL berechnet, welche angibt, wie viele optische Links OL für das notwendige höhere Link HL jeweils bereitzustellen sind, wobei diese Zahl ZOL in Abhängigkeit von dem jeweiligen Verhältnis der Granularitäten GHL, GOL der höheren Schicht HS und der optischen niedrigeren Schicht OS berechnet wird.After the number which indicates how many times the respective higher link HL is contained in the assigned higher-level signal paths is determined for each link of the assigned signal path 9 of the higher layer HS, a number Z OL is then calculated in a step S5, which indicates how many optical links OL are to be respectively provided for the necessary higher link HL, this number Z OL being calculated as a function of the respective ratio of the granularities G HL , G OL of the higher layer HS and the optical lower layer OS.

Bei einer Ausführungsform wird die Anzahl ZOL des jeweils bereitzustellenden optischen Links in Abhängigkeit von der Granularität GOS der optischen Schicht OS, der Granularität GHS der höheren Schicht HS und in Abhängigkeit von der Anzahl von notwendigen höheren Links HL der höheren Schicht wie folgt berechnet: ZOL = ceil(ZHL/(GOS/GHS)),wobei ZOL (x) eine Aufrundungsfunktion ist, die für den Bruchwert x den niedrigsten Integerwert angibt, der größer gleich x ist.In one embodiment, the number Z OL of each optical link to be provided is calculated as follows, depending on the granularity G OS of the optical layer OS, the granularity G HS of the higher layer HS, and the number of higher HL links required for the higher layer : Z OIL = ceil (Z HL /(G OS /G HS )), where Z OL (x) is a rounding function that is used for the fractional value x indicates the lowest integer value that is greater than or equal to x.

Ist das Verhältnis der Granularität zur optischen Schicht von der höheren Schicht beispielsweise zwei, erhält man für die verschiedenen Links folgende Werte:
A–B: ZOL = 2
B–C: ZOL = 1
C–D: ZOL = 1
D–A: ZOL = 2
For example, if the ratio of granularity to optical layer of the higher layer is two, the following values are obtained for the different links:
A-B: Z OL = 2
B-C: Z OL = 1
C-D: Z OL = 1
D-A: Z OL = 2

Die Menge L besteht daher aus zwei Links A–B, einem Link B–C, einem Link C–D und zwei Links D–A der optischen Schicht OS bzw. physikalischen Schicht.The Set L therefore consists of two links A-B, a link B-C, one Link C-D and two links D-A the optical layer OS or physical layer.

Anschließend wird in einem Schritt S6 des erfindungsgemäßen Verfahrens ein Signalpfad p der optischen Schicht OS für jedes bereitzustellende optische Link OL zugewiesen. Dabei kann die Zuweisung zufällig aus der Menge der möglichen Signalpfade p erfolgen oder beispielsweise kann der erste Signalpfad aus der Menge P gewählt werden.Subsequently, in a step S 6 of the method according to the invention, a signal path p of the optical layer OS is allocated for each optical link OL to be provided. In this case, the assignment can take place randomly from the set of possible signal paths p or, for example, the first signal path can be selected from the set P.

Eine mögliche Zuweisung I lautet in dem dargestellten Beispiel:
A–B: p3
A–B: p3
B–C: p4
C–D: p5
D–A: p2
D–A: p2
One possible assignment I in the example shown is:
A-B: p3
A-B: p3
B-C: p4
C-D: p5
D-A: p2
D-A: p2

Beispielsweise muss der Signalpfad p4 für das Link B–C zugewiesen werden, da er den einzigen Signalpfad zwischen den beiden Knoten darstellt, wie in 7B dargestellt.For example, signal path p4 must be assigned for link B-C, since it represents the only signal path between the two nodes, as in FIG 7B shown.

In einem weiteren Schritt S7 werden anschließend die Flussvariablen-Werte f(p) für jeden Signalpfad p der optischen Schicht OS ermittelt, wobei der Flussvariablen-Wert angibt, wie oft der jeweilige Signalpfad p zum Bereitstellen des optischen Links OL zugewiesen ist.In a further step S 7 , the flow variable values f (p) for each signal path p of the optical layer OS are subsequently determined, the flow variable value indicating how often the respective signal path p is assigned for providing the optical link OL.

In dem gegebenen Beispiel sind die beiden Signalpfade p1, p2 der optischen Schicht überhaupt nicht zugewiesen, sodass sich die Flussvariablen-Werte hierfür zu Null ergeben: f(p1) = f(p6) = 0 In the given example, the two signal paths p1, p2 are not assigned to the optical layer at all, so that the flow variable values for this result to zero: f (p1) = f (p6) = 0

In dem Beispiel gilt ferner f(p4) = f(p5) = 1 und f(p5) = f(p3) = 2 The example also applies f (p4) = f (p5) = 1 and f (p5) = f (p3) = 2

Aus den ermittelten Flussvariablen-Werten f(p) erfolgt in einem weiteren Berechnungsschritt S8 des erfindungsgemäßen Verfahrens die Berechnung eines ersten Vergleichswertes V1 für jeden Signalpfad pi der optischen Schicht OS. Dieser erste Vergleichswert V1 hängt von dem jeweils ermittelten Flussvariablen-Wert f(pi) des Signalpfades pi und von einer Summe Σ f(pj) der Flussvariablen-Werte f(pj) aller in dem Konfliktgraph zu dem Signalpfad pi benachbart liegender Signalpfade pj ab.The calculation of a first comparison value V 1 for each signal path p i of the optical layer OS is carried out from the determined flow variable values f (p) in a further calculation step S 8 of the method according to the invention. This first comparison value V 1 depends on the respectively determined flow variable value f (p i ) of the signal path p i and on a sum Σ f (p j ) of the flow variable values f (p j ) of all in the conflict graph relating to the signal path p i adjacent signal paths p j from.

Vorzugsweise ergibt sich der erste Vergleichswert V1 für einen Signalpfad pi der optischen Schicht OS wie folgt: fi = f(pi) – 1 + Σ f(pj) Preferably, the first comparison value V 1 for a signal path p i of the optical layer OS results as follows: f i = f (p i ) - 1 + Σ f (p j )

Aus allen berechneten ersten Vergleichswerten V1 wird ein maximaler Vergleichswert Vmax ermittelt und es wird geprüft, ob dieser kleiner oder gleich einem zweiten Vergleichswert V2 ist, der von der Anzahl von gleichzeitig über ein optisches Link OL übertragbaren Lichtsignalwellen λ abhängt.From all calculated first comparison values V 1 , a maximum comparison value V max is determined and it is checked whether it is smaller than or equal to a second comparison value V 2 , which depends on the number of light signal waves λ transmissible simultaneously via an optical link OL.

Bei dem gegebenen Beispiel ergeben sich die ersten Vergleichswerte V1 in Abhängigkeit von den Flussvariablen-Werten wie folgt: p1: [0 – 1 + f(p3)] = 1 p2: [2 – 1 + f(p3) + f(p4) + f(p5) + f(p6)] = 5 p3: [2 – 1 + f(p1) + f(p2) + f(p4) + f(p5)] = 5 p4: [1 – 1 + f(p2) + f(p3)] = 4 p5: [1 – 1 + f(p2) + f(p3)] = 4 p6: [0 – 1 + f(p2)] = 1 In the given example, the first comparison values V 1 are given as a function of the flow variable values as follows: p1: [0 - 1 + f (p3)] = 1 p2: [2 - 1 + f (p3) + f (p4) + f (p5) + f (p6)] = 5 p3: [2 - 1 + f (p1) + f (p2) + f (p4) + f (p5)] = 5 p4: [1 - 1 + f (p2) + f (p3)] = 4 p5: [1 - 1 + f (p2) + f (p3)] = 4 p6: [0 - 1 + f (p2)] = 1

Der maximale erste Vergleichswert Vmax ist somit 5.The maximum first comparison value V max is thus 5.

Der zweite Vergleichswert V2 hängt von der Anzahl Wmax von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen ab. In einer ersten Ausführungsform ist der zweite Vergleichswert V2 gleich der Anzahl Wmax von gleichzeitig über ein optisches Link OL übertragbaren Lichtsignalwellen λ.The second comparison value V 2 depends on the number W max of light signal waves which can be transmitted simultaneously via an optical link. In a first embodiment, the second comparison value V 2 is equal to the number W max of light signal wavelengths λ that can be transmitted simultaneously via an optical link OL.

Bei einer zweiten Ausführungsform ist der zweite Vergleichswert V2 gleich der Anzahl Wmax von gleichzeitig über ein optisches Link OL übertragbaren Lichtsignalwellen λ minus eins.In a second embodiment, the second comparison value V 2 is equal to the number W max of simultaneously translatable via a optical link OL light signal wavelengths λ minus one.

Kann beispielsweise über eine Glasfaser der optischen Schicht gleichzeitig eine Übertragung von vier Lichtwellensignalen erfolgen beträgt Wmax gleich vier.If, for example, a transmission of four lightwave signals can occur simultaneously via a glass fiber of the optical layer, W max is equal to four.

In dem dargestellten Beispiel ist somit der erste Vergleichwert V1max = fünf größer als der zweite Vergleichswert Wmax = vier.In the example shown is thus the first comparison value V 1max = five greater than the second comparison value W max = four.

Somit ist bei diesem Beispiel die Bedingung, dass der maximale erste Vergleichswert Vmax kleiner oder gleich einem zweiten Vergleichswert ist nicht erfüllt. Es muss daher bei dem gegebenen Beispiel eine erneute Signalpfadzuordnung erfolgen, bis diese Bedingung erfüllt ist.Thus, in this example, the condition that the maximum first comparison value V max is less than or equal to a second comparison value is not satisfied. Therefore, in the example given, a new signal path assignment must take place until this condition is met.

Hierzu wird zunächst geprüft, ob alle Möglichkeiten einer Zuweisung von Signalpfaden zu den Links ausgeschöpft sind oder nicht. Falls eine andere Zuweisung möglich ist, wird dies durchgeführt.For this will be first checked, if all possibilities an assignment of signal paths to the links are exhausted or not. If a different assignment is possible, this is done.

In dem dargestellten Beispiel erfolgt folgende Zuweisung (Zuweisung II):
A–B: p3
A–B: p6
B–C: p4
C–D: p5
D–A: p2
D–A: p1,
wobei die Flussvariablen-Werte sich jeweils zu eins ergeben: f(p1) = f(p2) = f(p3) = f(p4) = f(p5) = f(p6) = 1
In the example shown, the following assignment takes place (assignment II):
A-B: p3
A-B: p6
B-C: p4
C-D: p5
D-A: p2
D-A: p1,
where the flow variable values are each one: f (p1) = f (p2) = f (p3) = f (p4) = f (p5) = f (p6) = 1

Anschließend erfolgt wiederum die Berechnung des ersten Vergleichswertes V1.This is followed by the calculation of the first comparison value V 1 .

In dem gegebenen Beispiel ergibt sich: p1: [1 – 1 + f(p3)] = 1 p2: [1 – 1 + f(p3) + f(p4) + f(p5) + f(p6)] = 4 p3: [1 – 1 + f(p1) + f(p2) + f(p4) + f(p5)] = 4 p4: [1 – 1 + f(p2) + f(p3)] = 2 p5: [1 – 1 + f(p2) + f(p3)] = 2 p6: [1 – 1 + f(p2)] = 1 In the given example: p1: [1 - 1 + f (p3)] = 1 p2: [1 - 1 + f (p3) + f (p4) + f (p5) + f (p6)] = 4 p3: [1 - 1 + f (p1) + f (p2) + f (p4) + f (p5)] = 4 p4: [1 - 1 + f (p2) + f (p3)] = 2 p5: [1 - 1 + f (p2) + f (p3)] = 2 p6: [1 - 1 + f (p2)] = 1

Das Maximum der ersten Vergleichswerte Vmax beträgt somit Wmax gleich vier und erfüllt somit die Bedingung, dass Vmax kleiner oder gleich der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen Wmax ist.The maximum of the first comparison values V max is therefore equal to W max equal to four and thus fulfills the condition that V max is less than or equal to the number of light signal waves W max that can be transmitted simultaneously via an optical link.

Durch die Erfüllung der Bedingung ist sichergestellt, dass die zugewiesenen Signalpfade p eine anschließende Wellenlän genzuweisung erlauben, ohne dass es zu einem Wellenlängenkonflikt kommt.By the fulfillment the condition is ensured that the assigned signal paths p a subsequent Wavelength allocation allow, without causing a wavelength conflict.

Mit der Signalpfadzuweisung II ist eine Wellenzuweisung möglich, wie dies durch das erfindungsgemäße Groom- bzw. Routing-Verfahren garantiert wird.With signal path assignment II, a wave assignment is possible, such as this by the Groom or routing method is guaranteed.

Eine mögliche Wellenlängenzuweisung erfolgt beispielsweise wie folgt:
A–B: p3 → wavelength number 2
A–B: p6 → wavelength number 2
B–C: p4 → wavelength number 3
C–D: p5 → wavelength number 3
D–A: p2 → wavelength number 1
D–A: p1 → wavelength number 1
For example, one possible wavelength assignment is as follows:
A-B: p3 → wavelength number 2
A-B: p6 → wavelength number 2
B-C: p4 → wavelength number 3
C-D: p5 → wavelength number 3
D-A: p2 → wavelength number 1
D-A: p1 → wavelength number 1

Dies wird graphisch in 9 dargestellt. Beispielsweise erhält der Signalpfad p3 die Wellenlänge λ2 und verbindet die Knoten A, B miteinander.This will be graphically in 9 shown. For example, the signal path p3 receives the wavelength λ2 and connects the nodes A, B with each other.

Wie man aus dem entsprechenden Konfliktgraph erkennen kann, weisen benachbarte Knoten bzw. Signalpfade p stets unterschiedliche Wellenlängen λ auf.As can be seen from the corresponding conflict graph, have adjacent Node or signal paths p always different wavelengths λ.

Das erfindungsgemäße Verfahren lässt sich algorithmisch mit dem folgenden Pseudocode beschreiben:

  • 1. Compute candidate paths Q for higher layer HS between all nodepairs, e. g., by complete enumeration;
  • 2. Compute candidate paths P for lower layer (optical layer) OS; between all nodepairs, e. g., by complete enumeration
  • 3. Compute conflict graph CG from P;
  • 4. For each higher-layer demand assign the first path 9 in the Q list connecting the demand's end nodes. The used paths are Q';
  • 5. The set of all links in Q' is L. For each end node pair np a. n is the number of links in L that each connect np b. reduce the number of links in L (that each connect np) to ceil (n/GOS/GHS), where ceil (x) denotes the lowest integer value that is greater than or equal to x;
  • 6. For each L assign the first path p in the P list connecting the link's end nodes. The used paths are in set P' and the number of the individual paths used for the demand counted by f(pi).
  • 7. Check if max_{ni in G} [f(pi) – 1 + sum_{nodes nj which are adjacent to ni in G} f(pi)] <= Wmax a. If yes, stop and go to Wavelength Assignment) with the found P'. b. If no, are selections P' from P exhausted? i. If yes, if selections Q' from Q exhausted goto 8 otherwise select new set Q' from Q and goto 5. ii. If no, select new set P' from P and goto 7.
  • 8. Return no solution and stop fully. The step „select new set Q' from Q'' (also for P) can be done, e. g., by going through all possible combinations of a set Q' from a set Q.
The method according to the invention can be described algorithmically with the following pseudocode:
  • 1. Compute candidate paths Q for higher layer HS between all nodepairs, eg, by complete enumeration;
  • 2. Compute candidate paths P for lower layer (optical layer) OS; between all nodepairs, eg, by complete enumeration
  • 3. Compute conflict graph CG from P;
  • 4. For each higher-layer demand assign the first path 9 in the Q list connecting the demand's end nodes. The used paths are Q ';
  • 5. The set of all links in Q 'is L. For each end node pair np a. n is the number of links in L that each connect np b. reduce the number of links in L (that is, connect each other) to ceil (n / G OS / G HS ), where ceil (x) denotes the lowest integer value that is greater than or equal to x;
  • 6. For each L assign the first path in the P list connecting the link's end nodes. The used paths are in set P 'and the number of the individual paths used for the demand counted by f (p i ).
  • 7. Check if max_ {n i in G} [f (p i ) - 1 + sum_ {nodes n j which are adjacent to n i in G} f (p i )] <= W Max a. If yes, stop and go to Wavelength Assignment) with the found P '. b. If no, are selections P 'from P exhausted? i. If yes, if selections Q 'from Q exhausted goto 8 otherwise select new set Q' from Q and goto 5. ii. If no, select new set P 'from P and goto 7.
  • 8. Return no solution and stop fully. The step "select new set Q 'from Q''(ie for P) can be done, eg, by going through all possible combinations of a set Q' from a set Q.

Claims (20)

Verfahren zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht (OS) basierenden Mehrschicht-Netzes mit den folgenden Schritten: (a) Ermitteln von möglichen Signalpfaden (p, q) zwischen den Endknoten der aufzubauenden Verbindungen für die verschiedenen Schichten des Mehrschicht-Netzes, wobei die Signalpfade (p, q) aus Links, welche jeweils zwei Knoten des Mehrschicht-Netzes verbinden, zusammengesetzt sind; (b) Berechnen eines Konfliktgraphens für die ermittelten Signalpfade (p) der optischen Schicht (OS); (c) Zuweisen eines möglichen Signalpfades (q) einer höheren Schicht (HS) zu jeder Verbindungsanforderung der höheren Schicht (HS); (d) Ermitteln einer Anzahl für jedes Link des zugewiesenen Signalpfades (q) der höheren Schicht (HS), die angibt, wie oft das jeweilige höhere Link (HL) in den zugewiesenen Signalpfaden (q) der höheren Schicht (HS) enthalten ist; (e) Berechnen für jedes höhere Link (HL) einer Zahl (ZOL), die angibt, wie viele optische Links (OL) für das notwendige höhere Link (HL) jeweils bereitzustellen sind in Abhängigkeit von dem Verhältnis von Granularitäten (GHS, GOS) der höheren Schicht (HS) und der optischen Schicht (OS); (f) Zuweisen eines Signalpfades (p) der optischen Schicht (OS) für jedes bereitzustellende optische Link (OL); (g) Ermitteln eines Flussvariablen-Wertes f(p) für jeden Signalpfad (p) der optischen Schicht (OS), der angibt, wie oft der jeweilige Signalpfad (p) zum Bereitstellen der optischen Links (OL) zugewiesen ist; und (h) Berechnen eines ersten Vergleichswertes (Vi) für jeden Signalpfad (pi) der optischen Schicht (OS), der von dem jeweils ermittelten Flussvariablen-Wert f(pi) des Signalpfades (pi) und von einer Summe Σf(pj) der Flussvariablen-Werte f(pj) aller in dem Konfliktgraph zu dem Signalpfad (pi) benachbart liegenden Signalpfade (pj) abhängt, bei welchem Verfahren, wenn ein aus den berechneten ersten Vergleichs werten (Vi) ermittelter maximaler erster Vergleichswert (Vmax) kleiner oder gleich einem zweiten Vergleichswert ist, der von der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen (λ) abhängt, eine anschließende Wellenlängenzuordnung zu den optischen Links (OL) sicher durchführbar ist.A method for routing connection requests between nodes of an optical layer (OS) based multi-layer network comprising the steps of: (a) determining possible signal paths (p, q) between the end nodes of the connections to be established for the different layers of the multi-layer network wherein the signal paths (p, q) are composed of links each connecting two nodes of the multi-layer network; (b) calculating a conflict graph for the detected signal paths (p) of the optical layer (OS); (c) assigning a possible signal path (q) of a higher layer (HS) to each higher layer connection request (HS); (d) determining a number for each link of the higher layer (HS) assigned signal path (Q) indicating how many times the respective higher link (HL) is contained in the higher layer (HS) assigned signal paths (Q); (e) calculating for each higher link (HL) of a number (Z OL ) indicating how many optical links (OL) are to be provided for the necessary higher link (HL), depending on the ratio of granularities (G HS , G OS ) of the higher layer (HS) and the optical layer (OS); (f) assigning a signal path (p) of the optical layer (OS) for each optical link (OL) to be provided; (g) determining a flow variable value f (p) for each signal path (p) of the optical layer (OS) indicating how many times the respective signal path (p) is assigned to provide the optical links (OL); and (h) calculating a first comparison value (V i ) for each signal path (p i ) of the optical layer (OS) from the respective determined flow variable value f (p i ) of the signal path (p i ) and from a sum Σf (p j ) of the flow variable values f (p j ) of all in the conflict graph to the signal path (p i ) adjacent signal paths (p j ) depends, in which method, if one of the calculated first comparison values (V i ) determined maximum first comparison value (V max ) is less than or equal to a second comparison value, which depends on the number of light signal waves (λ) which can be transmitted simultaneously via an optical link, a subsequent wavelength assignment to the optical links (OL) can be carried out safely. Verfahren nach Anspruch 1, bei dem der zweite Vergleichswert gleich der Anzahl (Wmax) von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen (λ) ist.Method according to Claim 1, in which the second comparison value is equal to the number (W max ) of light signal waves (λ) which can be transmitted simultaneously via an optical link. Verfahren nach Anspruch 1, bei dem der zweite Vergleichwert gleich der Anzahl (Wmax) von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen (λ) minus eins ist.The method of claim 1, wherein the second comparison value is equal to the number (W max ) of light signal waves (λ) simultaneously transmissible over an optical link minus one. Verfahren nach Anspruch 1, bei dem, wenn der berechnete erste maximale Vergleichswert (Vmax) größer als der zweite Vergleichswert ist, den optischen Links ein anderer möglicher Signalpfad (p) zugewiesen wird.Method according to Claim 1, in which, if the calculated first maximum comparison value (V max ) is greater than the second comparison value, another possible signal path (p) is assigned to the optical links. Verfahren nach Anspruch 1, bei dem die Anzahl (ZOL) der jeweils bereitzustellenden optischen Links in Abhängigkeit von einer Granularität (GOS) der optischen Schicht (OS), einer Granularität (G) der höheren Schicht (HS) und von der Anzahl (ZHL) von notwendigen höheren Links (HL) der höheren Schicht (HL) wie folgt berechnet wird: ZOL = ceil(ZHL/(GOS/GHS)),welches ceil (x) eine Aufrundungsfunktion ist, die für einen Bruchwert x den niedrigsten Integerwert angibt, der größer oder gleich x ist.Method according to Claim 1, in which the number (Z OL ) of the optical links to be respectively provided depends on a granularity (G OS ) of the optical layer (OS), a granularity (G) of the higher layer (HS), and the number (Z OL ). Z HL ) of higher level HL (HL) necessary links of the higher layer (HL) is calculated as follows: Z OIL = ceil (Z HL /(G OS /G HS )), which ceil (x) is a round-up function that specifies, for a fractional value x, the lowest integer value that is greater than or equal to x. Verfahren nach Anspruch 1, bei dem der erste Vergleichswert (Vi) für jeden Signalpfad (pi) der optischen Schicht (OS) wie folgt berechnet wird: Vi = f(pi) – 1 + Σ f(pj), welche Summe f(pj) die Summe der Flussvariablen-Werte aller in dem Konfliktgraph zu dem Signalpfad (pi) benachbart liegender Signalpfade (pj) darstellt.Method according to Claim 1, in which the first comparison value (V i ) for each signal path (p i ) of the optical layer (OS) is calculated as follows: V i = f (p i ) - 1 + Σ f (p j ) which sum f (p j ) represents the sum of the flow variable values of all the signal paths (p j ) adjacent to the signal path (p i ) in the conflict graph. Verfahren nach Anspruch 1, welches die Verbindungsanforderungen adaptiv routet.The method of claim 1, which determines the connection requirements adaptively routes. Verfahren nach Anspruch 1, welches die Verbindungsanforderungen statisch routet.The method of claim 1, which determines the connection requirements static routes. Verfahren nach Anspruch 1, bei dem das Mehrschicht-Netz als höhere Schicht eine MPLS-Schicht aufweist.The method of claim 1, wherein the multi-layer network as higher Layer an MPLS layer having. Verfahren nach Anspruch 1, bei dem das Mehrschicht-Netz als höhere Schicht eine SDH-Schicht aufweist.The method of claim 1, wherein the multi-layer network as higher Layer an SDH layer having. System zum Routen von Verbindungsanforderungen zwischen Knoten eines auf einer optischen Schicht (OS) basierenden Mehrschicht-Netzes mit (a) einer Einrichtung zum Ermitteln von möglichen aus Links zusammengesetzten Signalpfaden (p, q) zwischen den Endknoten der aufzubauenden Verbindungen für die verschiedenen Schichten des Mehrschicht-Netzes; (b) einer Einrichtung zum Berechnen eines Konfliktgraphens für die ermittelten Signalpfade (p) der optischen Schicht (OS); (c) einer Einrichtung zum Zuweisen eines möglichen Signalpfades (q) einer höheren Schicht (HS) zu jeder Verbindungsanforderung der höheren Schicht (HS); (d) einer Einrichtung zum Ermitteln einer Anzahl für jedes Link des zugewiesenen Signalpfades (q) der höheren Schicht (HS), die angibt, wie oft das jeweilige höhere Link (HL) in den zugewiesenen Signalpfaden (q) der höheren Schicht (HS) enthalten ist; (e) einer Einrichtung zum Berechnen für jedes höhere Link (HL) einer Zahl (ZOL), die angibt, wie viele optische Links (OL) für das notwendige höhere Link (HL) jeweils bereitzustellen sind in Abhängigkeit von dem Verhältnis von Granularitäten (GHS, GOS) der höheren Schicht (HS) und der optischen Schicht (OS); (f) einer Einrichtung zum Zuweisen eines Signalpfades (p) der optischen Schicht (OS) für jedes bereitzustellende optische Link (OL); (g) einer Einrichtung zum Ermitteln eines Flussvariablen-Wertes f(p) für jeden Signalpfad (p) der optischen Schicht (OS), der angibt, wie oft der jeweilige Signalpfad (p) zum Bereitstellen der optischen Links (OL) zugewiesen ist; und mit (h) einer Einrichtung zum Berechnen eines ersten Vergleichswertes (Vi) für jeden Signalpfad (pi) der optischen Schicht (OS), der von dem jeweils ermittelten Flussvariablen-Wert f(pi) des Signalpfades (pi) und von einer Summe Σf(pj) der Flussvariablen-Werte f(pj) aller in dem Konfliktgraph zu dem Signalpfad (pi) benachbart liegenden Signalpfade (pj) abhängt, bei welchem System, wenn ein aus den berechneten ersten Vergleichswerten (Vi) ermittelter maximaler erster Vergleichswert (Vmax) kleiner oder gleich einem zweiten Vergleichswert ist, der von der Anzahl von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen (λ) abhängt, eine anschließende Wellenlängenzuordnung zu den optischen Links (OL) sicher durchführbar ist.A system for routing connection requests between nodes of an optical layer (OS) based multi-layer network comprising (a) means for determining possible link signal paths (p, q) between the end nodes of the connections to be established for the different layers of the multi-layer -Netzes; (b) means for calculating a conflict graph for the detected signal paths (p) of the optical layer (OS); (c) means for assigning a possible signal path (q) of a higher layer (HS) to each Higher layer connection requirement (HS); (d) means for determining a number for each higher-level (HS) signal path link (q) which indicates how many times the respective higher link (HL) in the higher-level (HS) assigned signal paths (q) is included; (e) means for calculating for each higher link (HL) a number (Z OL ) indicating how many optical links (OL) for the necessary higher link (HL) are to be provided, depending on the ratio of granularities ( G HS , G OS ) of the higher layer (HS) and the optical layer (OS); (f) means for assigning a signal path (p) of the optical layer (OS) for each optical link (OL) to be provided; (g) means for determining a flow variable value f (p) for each signal path (p) of the optical layer (OS) indicating how many times the respective signal path (p) is assigned to provide the optical links (OL); and (h) means for calculating a first comparison value (V i ) for each signal path (p i ) of the optical layer (OS) determined by the respectively determined flow variable value f (p i ) of the signal path (p i ) and from a sum Σf (p j) of the flow variable values f (p j) depend all signal paths adjacent in the conflict graph to the signal path (p i) lying (p j), in which system when a (from the calculated first comparison values V i ) determined maximum first comparison value (V max ) is less than or equal to a second comparison value, which depends on the number of simultaneously transmissible via an optical link light signal waves (λ), a subsequent wavelength assignment to the optical links (OL) is safely feasible. System nach Anspruch 11, bei dem der zweite Vergleichswert gleich der Anzahl (Wmax) von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen (λ) ist.A system according to claim 11, wherein the second comparison value is equal to the number (W max ) of light signal waves (λ) simultaneously transmissible via an optical link. System nach Anspruch 11, bei dem der zweite Vergleichwert gleich der Anzahl (Wmax) von gleichzeitig über ein optisches Link übertragbaren Lichtsignalwellen (λ) minus eins ist.The system of claim 11, wherein the second comparison value is equal to the number (W max ) of optical signal waves (λ) simultaneously transmissible via an optical link minus one. System nach Anspruch 11, bei dem, wenn der berechnete erste maximale Vergleichswert (Vmax) größer als der zweite Vergleichswert ist, den optischen Links ein anderer möglicher Signalpfad (p) zugewiesen wird.The system of claim 11, wherein when the calculated first maximum comparison value (V max ) is greater than the second comparison value, the optical links are assigned another possible signal path (p). System nach Anspruch 11, bei dem die Anzahl (ZOL) der jeweils bereitzustellenden optischen Links in Abhängigkeit von einer Granularität (GOS) der optischen Schicht (OS), einer Granularität (G) der höheren Schicht (HS) und von der Anzahl (ZHL) von notwendigen höheren Links (HL) der höheren Schicht (HL) wie folgt berechnet wird: ZOL = ceil(ZHL/(GOS/GHS)), welches ceil (x) eine Aufrundungsfunktion ist, die für einen Bruchwert x den niedrigsten Integerwert angibt, der größer oder gleich x ist.The system according to claim 11, wherein the number (Z OL ) of the respective optical links to be provided depends on a granularity (G OS ) of the optical layer (OS), a granularity (G) of the higher layer (HS) and the number (Z). Z HL ) of higher level HL (HL) necessary links of the higher layer (HL) is calculated as follows: Z OIL = ceil (Z HL /(G OS /G HS )), which ceil (x) is a round-up function that specifies, for a fractional value x, the lowest integer value that is greater than or equal to x. System nach Anspruch 11, bei dem der erste Vergleichswert (Vi) für jeden Signalpfad (pi) der optischen Schicht (OS) wie folgt berechnet wird: Vi = f(pi) – 1 + Σ f(pj),welche Summe f(pj) die Summe der Flussvariablen-Werte aller in dem Konfliktgraph zu dem Signalpfad (pi) benachbart liegender Signalpfade (pj) darstellt.A system according to claim 11, wherein the first comparison value (V i ) for each signal path (p i ) of the optical layer (OS) is calculated as follows: V i = f (p i ) - 1 + Σ f (p j ) which sum f (p j ) represents the sum of the flow variable values of all the signal paths (p j ) adjacent to the signal path (p i ) in the conflict graph. System nach Anspruch 11, welches die Verbindungsanforderungen adaptiv routet.The system of claim 11, which determines the connection requirements adaptively routes. System nach Anspruch 11, welches die Verbindungsanforderungen statisch routet.The system of claim 11, which determines the connection requirements static routes. System nach Anspruch 11, bei dem das Mehrschicht-Netz als höhere Schicht eine MPLS-Schicht aufweist.The system of claim 11, wherein the multi-layer network as higher Layer an MPLS layer having. System nach Anspruch 11, bei dem das Mehrschicht-Netz als höhere Schicht eine SDH-Schicht aufweist.The system of claim 11, wherein the multi-layer network as higher Layer an SDH layer having.
DE102006034771A 2006-07-27 2006-07-27 System and method for routing connection requests Expired - Fee Related DE102006034771B4 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102006034771A DE102006034771B4 (en) 2006-07-27 2006-07-27 System and method for routing connection requests
PCT/EP2007/056941 WO2008012194A1 (en) 2006-07-27 2007-07-09 System and method for the routing of connection requests between nodes of a multilayer network based on an optical layer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102006034771A DE102006034771B4 (en) 2006-07-27 2006-07-27 System and method for routing connection requests

Publications (2)

Publication Number Publication Date
DE102006034771A1 DE102006034771A1 (en) 2008-01-31
DE102006034771B4 true DE102006034771B4 (en) 2009-05-07

Family

ID=38535422

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102006034771A Expired - Fee Related DE102006034771B4 (en) 2006-07-27 2006-07-27 System and method for routing connection requests

Country Status (2)

Country Link
DE (1) DE102006034771B4 (en)
WO (1) WO2008012194A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8317690B2 (en) 2009-03-31 2012-11-27 Covidien Lp Foam port and introducer assembly

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020018264A1 (en) * 2000-07-06 2002-02-14 Kodialam Muralidharan S. Dynamic path routing with service level guarantees in optical networks
US20020109879A1 (en) * 2000-08-23 2002-08-15 Wing So John Ling Co-channel modulation
WO2003003667A1 (en) * 2001-06-27 2003-01-09 Infosim Networking Solutions Ag Method and computer system for determining a data flow hierarchy in a computer network
US6711324B1 (en) * 2002-07-11 2004-03-23 Sprint Communications Company, L.P. Software model for optical communication networks
WO2004032420A2 (en) * 2002-09-30 2004-04-15 Intel Corporation Algorithm for dynamic provisioning of fail-over support in generalized multi-protocol label switching enabled networks
US20040153492A1 (en) * 2002-09-20 2004-08-05 Xiaojun Cao Efficient optical network design using multi-granular optical cross-connects with wavelength band switching
US20050031339A1 (en) * 2003-07-11 2005-02-10 Chumning Qiao Efficient trap avoidance and shared protection method in survivable networks with shared risk link groups and a survivable network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020018264A1 (en) * 2000-07-06 2002-02-14 Kodialam Muralidharan S. Dynamic path routing with service level guarantees in optical networks
US20020109879A1 (en) * 2000-08-23 2002-08-15 Wing So John Ling Co-channel modulation
WO2003003667A1 (en) * 2001-06-27 2003-01-09 Infosim Networking Solutions Ag Method and computer system for determining a data flow hierarchy in a computer network
US6711324B1 (en) * 2002-07-11 2004-03-23 Sprint Communications Company, L.P. Software model for optical communication networks
US20040153492A1 (en) * 2002-09-20 2004-08-05 Xiaojun Cao Efficient optical network design using multi-granular optical cross-connects with wavelength band switching
WO2004032420A2 (en) * 2002-09-30 2004-04-15 Intel Corporation Algorithm for dynamic provisioning of fail-over support in generalized multi-protocol label switching enabled networks
US20050031339A1 (en) * 2003-07-11 2005-02-10 Chumning Qiao Efficient trap avoidance and shared protection method in survivable networks with shared risk link groups and a survivable network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ORLOWSKI, S., u.a.: "An integer programming model for multi-layer network design". Technical Report ZR-04-49, Dez. 2004, Konrad- Zuse-Zentrum für Informationstechnik Berlin, S. 1-22 *
ORLOWSKI, S., u.a.: "An integer programming model for multi-layer network design". Technical Report ZR-04-49, Dez. 2004, Konrad-Zuse-Zentrum für Infor mationstechnik Berlin, S. 1-22

Also Published As

Publication number Publication date
WO2008012194A1 (en) 2008-01-31
DE102006034771A1 (en) 2008-01-31

Similar Documents

Publication Publication Date Title
DE60116879T2 (en) APPARATUS AND METHOD FOR OPTICAL COMMUNICATION PROTECTION
DE60220549T2 (en) Dynamic routing in a packet-switched multi-layer communication network
DE60127843T2 (en) Restart on IP / Optical layer after failure of a router
DE60320610T2 (en) Wavelength division multiplex transmission system in the passive optical network
DE60319215T2 (en) Restoration of a network
DE60011719T2 (en) A method of sending routing data through a network and network node using the method
DE60302076T2 (en) Variable capacity connecting device and method for setting variable capacity connections
DE60320044T2 (en) PACKAGE AND OPTICAL GUIDANCE ARRANGEMENT AND METHOD
DE602004005164T2 (en) ARCHITECTURE, PROCESS AND SYSTEM OF WDM-BASED PHOTONIC BURST-MEDIATED NETWORKS
DE60030112T2 (en) METHOD AND DEVICE FOR INCREASING THE NUMBER OF INFORMATION CHANNELS TRANSMITTED BY OPTICAL WAVELENGTHS
DE10333805B4 (en) Method for determining a connection path and an associated unoccupied wavelength channel
DE60205140T2 (en) METHOD FOR DETERMINING A SPECTRAL ROUTE FOR A PARTICULAR CONNECTION IN AN OPTICAL TELECOMMUNICATIONS NETWORK
DE69634149T2 (en) OPTICAL KNOT IN AN OPTICAL BUS NETWORK
DE60035836T2 (en) Dynamic burst compilation is based on fully / partially shared multicasting entities
DE602004001910T2 (en) WDM communication system and method with interleaving optical signals for efficient use of the wavelength
DE60319250T2 (en) METHOD OF ROUTE DISTRIBUTION IN MULTI-SERVICE OPTIMIZATION OF AN SDH TRANSMISSION NETWORK
DE69918805T2 (en) OPTICAL TELECOMMUNICATIONS NETWORK
EP1881656B1 (en) Switching structure for implementing a node in a network for transmitting IP-based time multiplex signals with high bit rates, in particular multi-gigabit ethernet
DE102006034771B4 (en) System and method for routing connection requests
DE60205920T2 (en) Optical ring network with dual optical bus
DE102013110784B4 (en) SERVICE-SENSITIVE FLEXIBLE IPOWDM NETWORK AND OPERATING PROCEDURES
WO2000072527A1 (en) Method for selecting a route in a communications network
DE60012233T2 (en) SYSTEM FOR IMPROVED RESOURCE MANAGEMENT FOR ATM NETWORK CONNECTIONS
DE60217308T2 (en) COMMUNICATION NETWORK
EP1107497A2 (en) Synchonous digital communication system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04B0010240000

Ipc: H04B0010270000

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04B0010240000

Ipc: H04B0010270000

Effective date: 20140610

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20140201