[go: up one dir, main page]

WO2020048643A1 - Method for reserving at least one transmission path, network node, computer programme, and computer-readable medium - Google Patents

Method for reserving at least one transmission path, network node, computer programme, and computer-readable medium Download PDF

Info

Publication number
WO2020048643A1
WO2020048643A1 PCT/EP2019/053012 EP2019053012W WO2020048643A1 WO 2020048643 A1 WO2020048643 A1 WO 2020048643A1 EP 2019053012 W EP2019053012 W EP 2019053012W WO 2020048643 A1 WO2020048643 A1 WO 2020048643A1
Authority
WO
WIPO (PCT)
Prior art keywords
stream
network
announcement message
network node
forwarding information
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.)
Ceased
Application number
PCT/EP2019/053012
Other languages
German (de)
French (fr)
Inventor
Feng Chen
Franz-Josef GÖTZ
André KAISER
Marcel Kiessling
An Ninh NGUYEN
Jürgen Schmitt
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 AG
Siemens Corp
Original Assignee
Siemens AG
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 AG, Siemens Corp filed Critical Siemens AG
Publication of WO2020048643A1 publication Critical patent/WO2020048643A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/724Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/783Distributed allocation of resources, e.g. bandwidth brokers
    • H04L47/785Distributed allocation of resources, e.g. bandwidth brokers among multiple network domains, e.g. multilateral agreements
    • H04L47/786Mapping reservation between domains

Definitions

  • the invention relates to a method for reserving at least one transmission path for the transmission of data packets from a stream initiator to at least one
  • Stream participants in an industrial network in particular, which comprises several network nodes, the stream initiator issuing an announcement message for a stream.
  • the invention relates to a network node, a computer program and a computer-readable medium.
  • CBSA Credit Based Shaping Algorithm
  • SRP Stream Reservation Protocol
  • TSN Time Sensitive Networking
  • LAS-Rev time synchronization
  • LQbu frame preemption
  • reservation IEEE802. LQca, IEEE802. LQcc
  • the stream reservation protocol is dependent on path information from the network for the establishment of a stream.
  • an announcement message for the stream for example a talker advert along the path defined by the network (with AVB: all active ports) and the subsequent registration of at least one recipient, the path of the data and the necessary configuration of the shapers on the connection between sender and Receiver (s) set up.
  • a transmitter is also referred to as a talker and a receiver as a listener.
  • the announcement message for the stream is expediently sent either by one sender (talker) or - in the case of "multiple talker per stream" - by one receiver (lister).
  • the stream initiator i.e. the participant who initiates a stream, can thus be both a transmitter / talker and a listener / receiver.
  • the stream announcement message can accordingly be a talker or listener advertise.
  • a participation message is sent by one (or more than one).
  • this listener in particular sends a listener ready or list ner join.
  • one or more talkers log on to the stream, it will send or send it in particular a Talker Ready or Talker Join (see European patent application with the file number 18 154
  • AVB since it focused on the home network area as its target market, has opted for RSTP, i.e. the Rapid Spanning Tree Protocol (see for example
  • IEEE802.1Qca mechanisms are defined to enter a forwarding for the stream address in the network.
  • Stream reservation has already considered restrictions in the distribution of the announcement message (stream description). Control of the forwarding is accordingly possible by restricting the forwarding of the stream data address. The corresponding restriction is that some ports of the network nodes between the stream initiator and stream subscriber (s) are hidden.
  • the network components or network nodes are bridges in Layer 2 Ethernet networks.
  • IEEE802.1Qcc The aforementioned Stream Reservation Protocol has been introduced at AVB in order to carry out an automatic configuration.
  • TSN mechanisms There are different approaches for the different use of TSN mechanisms, from the central configuration, i.e. setting up every network node, for example every bridge, through a control center to an extended protocol for the automatic setup, the standardization of which is just beginning (see especially the IEEE project "P802.1Qdd - Resource Allocation Protocol").
  • the mechanisms defined in the AVB group are limited to streams with one stream class.
  • Stream-DA Stream Destination Address
  • SRP Stream Destination Address
  • time-based control of the queues available for the different priorities in a network node is described in the IEEE.
  • the creation of a configuration for this mechanism also known as a schedule, is not further explained.
  • SRP a special variant of SRP was described, which stores the registrations from the end device (listener) in the network node and supplies configuration information to the end device.
  • the network node is not configured by SRP. Only additional information that the network node received through a configuration is delivered to the terminal.
  • At least one forwarding information which represents at least one predetermined transmission path or transmission tree for the dissemination of the announcement message or from which at least one can be derived is provided by: is inserted into the announcement message by the stream initiator and / or by at least one network node, and / or by inserting at least one network node in a forwarding information message separate from the announcement message together with a message associated with the stream in the announcement message contained stream connoisseurs, in particular
  • the forwarding information provided in the manner according to the invention represents a predetermined transmission path or transmission tree in the network which can or will be used for the dissemination of the announcement message or at least one such can be derived from the forwarding information.
  • the announcement message for a stream preferably comprises or is given by a stream description.
  • the announcement message can be a unique ID (StreamID) assigned to the advertised stream, a designated one
  • StreamDA Stream address
  • VLAN virtual network
  • TSpec traffic specification
  • the latency is accumulated when nodes are passed on to nodes, and error information is, among other things. recorded when there are insufficient resources available for the stream at a node or port.
  • the parameters or information mentioned are those that are provided for a talker advert in IEEE 802. IQ, in particular clause 35.
  • the forwarding information is inserted into the announcement message, this provides in particular an addition to a stream identifier, for example a StreamID, and / or in addition to a stream address, for example a StreamDA, and / or in addition to the specification of a virtual network , such as a VLAN ID.
  • a stream identifier for example a StreamID
  • a stream address for example a StreamDA
  • a virtual network such as a VLAN ID
  • the forwarding information when inserted into an announcement message, represents information contained therein in addition to all of the above parameters / information available according to the standard.
  • Ready can in the manner known from the prior art at the ports of network nodes on the transmission path resources for a transmission of stream data packets between the stream initiator and the at least one stream subscriber are reserved or, if available, are reserved.
  • data packets are preferably transmitted between at least one transmitter and at least one receiver using fourth resources.
  • Resources in particular network resources that are reserved for transmission via stream to participating network nodes, can be, for example, address table entries and / or frame buffers and / or transmit time slices and / or bandwidth and / or shapers settings, jitter and / or limit latency.
  • the bridge ID of the edge node is provided as forwarding information.
  • a bridge ID is preferably to be understood as a system ID assigned to the edge node in accordance with a routing protocol.
  • An identifier assigned to a node can be a MAC address assigned to it.
  • the basic idea of this particularly preferred embodiment is not to calculate and set up a separate network path for each stream, as is made possible by the expansions in IEEE 802.1 Qca, but rather the network path from the point of view of the network node, in particular the bridge use, which is the first to receive an announcement message sent by a stream initiator.
  • This node is the edge node on the stream initiator side.
  • the trees / paths can be calculated in the network regardless of the stream reservation. In the event of a topology change, it is no longer necessary to recalculate all stream paths and enter the forwarding routes for the stream addresses, as required by using IEEE 801. Qca, before the reservation can be updated on the new paths. It is sufficient to recalculate the network paths on the basis of the new topology for the nodes, such as bridges, and to automatically update the reservation with the stream reservation protocol.
  • the stream registration and the path are independent of the stream initiator (for example a terminal device which represents a talker or listener for a stream), which sends the announcement message, in particular triggers the stream registration. So that the other network nodes know the path to be used, the announcement message from this first network node, that is to say the edge node, can advantageously be expanded by an expert, in particular a ID or the ID of the edge node.
  • the assignment of the stream ID and the edge node that received the announcement message first is possible in a separate protocol, which corresponds in particular to the variant that a forwarding information message separate from the announcement message is sent.
  • a forwarding information message separate from the announcement message is sent.
  • the assignment of the stream identifier and forwarding information collected or provided via the forwarding information message, in particular via another protocol, can then be evaluated and the forwarding of the announcement message can be restricted accordingly .
  • the calculation of the forwarding paths for streams is therefore only dependent on the network when using the paths from the network edge nodes.
  • a stream registration can take place at any network node.
  • the forwarding of the announcement message is then preferably carried out in a modified or by means of a modified stream reservation protocol on the basis of the already existing forwarding path or tree for the connoisseur, in particular the ID of the peripheral node that was the first to receive the announcement message.
  • At least one calculated tree that can be used for forwarding is expediently calculated and known in the network, for example by IS-IS, in particular using SPB (Shortest Path Bridging) and / or that in IEEE 802.1 Qca referenced
  • MRT maximum redundant trees
  • paths / trees known in the network it is generally the case that not all nodes know the course of a complete tree / path, but only each node knows how it receives announcement messages received from a neighboring node at a receiving sport / Forward user data, specifically via which or which send ports, which - viewed globally - results in the complete paths / trees via the network.
  • VID VLAN identifier
  • the ISIS protocol may be mentioned as an example of a routing protocol via which or according to the edge node or all nodes in the network preferably / are assigned a system ID.
  • the ISIS or IS-IS protocol is, in particular, the "Intermediate System to Intermediate System Protocol", preferably in accordance with ISO / IEC 10589: 2002 (E).
  • E ISO / IEC 10589: 2002
  • Another preferred embodiment of the method according to the invention is characterized in that the edge node identifier is inserted by the edge node in the announcement message, which has proven to be particularly expedient.
  • edge node The insertion by the edge node is possible in a simple manner and the correspondingly expanded announcement message can then be disseminated in a targeted manner using the expert.
  • At least one set of predefined trees is set up in the network, the or each set comprising at least one predefined tree for several, in particular each network node, via which the respective network node as the root has several others, in particular can reach any other network node in the network.
  • each set of predefined trees is assigned its own virtual network, and preferably a virtual network is provided in addition to the forwarding information, and / or a separate class is set up for each set of predefined trees , and preferably too in addition to the forwarding information, the specification of one of these classes is provided.
  • paths can be calculated using different path calculation algorithms. These can be distinguished and selected via assigned virtual networks and / or "availability classes", similar to the stream classes already provided according to the prior art. For example, paths can be calculated for a given network once according to ISIS, in particular with SPB and possibly automatic switching, and once according to MRT, in particular for redundant disjoint trees, and one of the two algorithms can be selected by one of then two possible VLANs, in particular an associated VLAN ID, or one of two Availability classes introduced for this purpose is selected.
  • the availability classes are preferred, as described in the older international patent application with the application number PCT / EP2018 / 086124, selection aids for choosing the right class in the network with the same latency properties but different redundancy mechanisms to meet the requirements regarding the availability of stream transmission in the case of a network error and the associated necessary reconfiguration time.
  • the introduction of an availability class makes sense to reserve only the necessary resources in the network, since, for example, with seamless redundancy, two active reservations are always set up in the network for each stream, but there are applications that can cope with a temporary loss of communication.
  • the availability classes then deal in particular with the selection of a tree or path or serve this by selecting the required redundancy mechanisms in the network.
  • the forwarding routes in the network are thus determined by the availability class, the latency in the network is defined by the stream class.
  • a different combination of both classes is possible in a network.
  • the configuration of the network nodes, for example bridges, and the forwarding of the announcement message to the next node can then preferably take place together with availability (for example whether CB, that is to say seamless redundancy is activated in a given network or not).
  • End devices can be connected to each node.
  • the pre-calculated tree or several pre-calculated trees are available for forwarding a stream and are known in the network.
  • both MRT trees are known for the selected edge node expert, in particular the edge node ID and thus for the stream in the network.
  • TLV format type-length-value format
  • the TLV structure in particular makes it possible to select or support any desired combinations, for example of Ethernet, IP, MPLS and / or other transport variants and / or tunnel techniques.
  • the at least one forwarding information comprises or is formed by at least one Ethernet forwarding information and / or at least one IP forwarding information and / or at least one MPLS forwarding information .
  • MPLS forwarding information can be, for example, one or more MPLS labels that can be inserted, for example, by one or more network nodes in received announcement messages. Provision can also be made for at least one forwarding information from at least one network node to be inserted into an announcement message received by the latter, which is available on the basis of a local configuration of the network node.
  • Another embodiment of the method according to the invention is further characterized in that at least one network node that receives an announcement message with at least one forwarding information contained therein changes at least one forwarding information contained in the announcement message and / or at least forward one Information is removed from the announcement message, the change and / or the removal preferably taking place in accordance with a local configuration of the at least one network node.
  • the modification and / or removal can then preferably take place in accordance with a local configuration of the at least one network node.
  • the local configuration can in particular be an existing local configuration for forwarding incoming data packets, preferably depending on the header of these.
  • the locally configured forwarding is then used for the forwarding of stream announcement messages and the possible addition of new information for subsequent nodes.
  • the participation message is, in particular, a message which is sent and returned in a manner known per se from at least one terminal device which wishes to participate in a stream announced via an announcement message, for example a talker or listener advertise (stream subscriber) is transmitted to the stream initiator. In particular, it can be a so-called taler or listener join or ready.
  • a (MPLS) label can be set at the entrance to the network, for example, which determines the path through the network.
  • the MPLS network nodes then preferably check in each case what is to be done with the label, the procedure preferably being carried out in accordance with a local configuration of the respective node.
  • Options for dealing with such a label are, for example, that it has to be removed, changed or passed on unchanged. Provision can also be made for a new label to be added or added, in particular a new label for subsequent network nodes.
  • a local rule at a node is that packets with "Label 3" with “Label 4" are forwarded or removed from packets "Label 3" and the next label is inserted.
  • Such a local rule leads to a change in the respective packet header in the forwarding and is dependent on the locally configured forwarding for the current headers of the packets.
  • Announcement messages and / or stream participation messages are processed, for example at least one network node, in particular an MPLS network node at least inserts a label in such a message and / or at least changes a label in such a message and / or at least one label from such a message Message is removed.
  • the stream announcement messages and / or stream participation messages are treated or processed, it will then preferably be based on a local configuration of the network node.
  • the local configuration of (MPLS) network nodes can be obtained, for example, by a central network management and / or local settings by a terminal.
  • the decision as to which forwarding information (s), for example which label (s), is added to a stream announcement message and / or a stream participation message, and / or the decision as to whether any forwarding information contained is removed , and / or whether and if so, how a forwarding information contained therein is changed can also be based, for example, on or taking into account a stream address contained in the announcement or participation message, such as StreamDA, and / or based on or taking into account of the receiving sport of the respective message.
  • Reservation and subsequent protected transmission of stream data can be done flexibly in a wide variety of networks and using any network components.
  • the forwarding information is provided in a separate forwarding information message
  • the network nodes in a network can, for example, each be provided with a list or table which contains a plurality of streams -IDs each assign the associated forwarding information.
  • This table / list can then be used to determine which forwarding information belongs to a received announcement message and is to be consulted for it.
  • This table can also be configured in the respective network components during the configuration of the network. This can be done, for example, when connecting two networks by specifically configuring two connection network components, such as connection nodes, at only these two locations in the network by configuring the table / list with stream IDs and the associated forwarding information.
  • At least one, preferably each, network node determines on the basis of the forwarding information, via which or which transmission port of the network node the announcement message is forwarded.
  • the determination is made about which or which transmission port of the network node the announcement message is to be forwarded, separately from evaluation and / or processing of the announcement message and / or storage of information from it, in particular for receipt a resource reservation at at least one port, in particular at the receiving port and at least one sending port for the announcement message. It has proven to be ideal if the determination, via which or which transmission ports the forwarding is to take place, is made in a separate layer from the reservation processes. Then in particular a forwarding layer and a reservation layer separate therefrom are provided.
  • the two separated layers can be layers in the sense of the OSI reference model, in particular according to IS07498-1.
  • This preferred embodiment according to the invention is characterized by the use of the forwarding information, before given in the form of TLVs, in a layer separated from the layer of the reservation protocol, for example SRP or an extended version of SRP, and one independent of the forwarding information Reservation at the physical send ports of the stream. This makes it possible for the resources required for secure data transmission to be reserved in any network component, regardless of the transport layer used.
  • the task of the (resource) reservation layer is then, in particular, the internal configuration of a shaper and the reservation of storage space within the real-time queue for the secure transmission of the stream data between the port in the direction of the stream initiator and one or more ports in the direction of Stream participants who log in or have logged in to an announced stream, for example by sending a listener / talker join or ready message.
  • Such ports are given in particular by ports with a valid listener / talker reservation. As a rule, the available bandwidth on the link must also be checked
  • the forwarding of the stream data can be activated.
  • the task of path determination in particular of the forwarding layer separate from a reservation layer, is to determine possible send ports for forwarding the announcement message (stream description). SRP, for example, distributes incoming announcement messages via these ports - after successfully checking whether the stream could be transmitted with the currently existing reservation, or together with an error code for insufficient resources.
  • the forwarding information additionally inserted into the announcement message and / or provided separately from it can be used for forwarding.
  • Change stream addresses A use of, for example, MPLS labels or IP frames for forwarding the
  • the forwarding information can also be given, for example, by a stack of labels or include one on the basis of which the forwarding is defined in an MPLS network.
  • several IPv4 and Layer 2 information can also be used for future networks with network virtualization techniques. This makes it possible, for example, to transmit Layer 2 streams in an IP network via a connection with IP headers. This type of encapsulation can exist multiple times in larger networks and enables a multi-stage encapsulation of the streams and the transmitted stream data.
  • the send port or ports are determined in a first step, and in a second step the evaluation and / or processing of the announcement message and / or the storage of information therefrom, in particular to obtain a Reservation of resources at at least one port, in particular at the receiving port and at least one sending port for the announcement message, follows. In particular, it can be checked whether the transmission port (s) meet one or more requirements according to the announcement message.
  • the evaluation and / or processing of the announcement message and / or the storage of information from it, in particular to obtain a resource reservation on at least one port is to be understood in particular to mean the previously known, possibly standardized processes, which are also in accordance with the known ones Reservation protocols, such as SRP, occur when an announcement message for a stream is received from a network node, such as a bridge. This preferably also applies to checking whether the send port (s) meet one or more requirements according to the announcement message.
  • the overhead caused by a transmission of stream data packets via the respective send port or ports is determined and in particular when evaluating and / or processing the announcement message and / or storing information therefrom for receiving a resource reservation on at least one port is taken into account.
  • the determination of the overhead caused is particularly preferably carried out in a forwarding layer which is separate from the reservation layer which handles the reservation process.
  • the source port (receiving sport of each announcement message) is stored internally, that is, in the respective network node, so that a registration by one
  • Stream participants can be carried back to the stream initiator. If the send option is successful, the announcement message is forwarded to the possible destination ports / send ports. For this purpose, a check at each potential target port with the overhead caused by the transmission to this port is very useful.
  • TSpec of an announcement message for example, is according to Standard only contain the data volume of the application - however, the frame size required for the data transmission results from the respective transport method, which is described in one embodiment of the present invention by the TLVs contained in the announcement message, which
  • Stream transmission at the target port When receiving a registration of a stream participant, all resources are checked and reserved at the port of their registration, in particular the listener / talker join or readys. After successful reservation, the forwarding is activated. This is activated, for example, by SRP in the forwarding.
  • Layer 2 addresses usually change in a router. Due to the preferred separation of wide line and reservation, resources can be reserved as for pure Layer 2 streams.
  • the IP information can be used to forward the announcement message to the correct port.
  • the local handling of the data in the queue is then again preferably defined by the configured mechanisms, for example IEEE802.1Q (if it is Ethernet). For other transmission technologies, local configurations can be carried out analogously in order to enable protected data transmission.
  • MPLS information for forwarding.
  • MPLS a stack of labels is defined, which can be expanded, shortened or only read in every MPLS router. This may change the number of TLVs used and the overhead for later transmission of the stream data, since the labels are dynamically removed or added in the MPLS network.
  • the addition, removal or modification of MPLS Labein is defined in the respective MPLS node and is comparable to the previously separated information of the forwarding in the node in the form of a list or table.
  • the labels are always in each frame along the path defined by MPLS are transmitted in the MPLS network and represent an additional overhead.
  • a layer 2 connection (ethernet) can be formed via an IP connection on physical Ethernet. This is also made possible by the preferred use of TLVs.
  • the reservation is carried out in every network node along the data transmission.
  • an activation of the forwarding and a configuration of shapers takes place at each port, as is known per se from the prior art.
  • the updated forwarding information is preferably added in the form of TLVs in the stream announcement message from the stream initiator.
  • the structure of the stream announcement message has been expanded in IEEE 802.1 Qcc to the terminal by TLVs.
  • the announcement messages of an extended stream reservation protocol which are exchanged between the network components, can be expanded with TLVs.
  • the invention also relates to a network node with a plurality of ports which is designed and / or set up to carry out the method according to one of the preceding claims.
  • the network node according to the invention has proven to be particularly suitable for carrying out the method according to the invention.
  • the network node according to the invention is preferably designed and / or set up to receive an announcement message for a stream and to insert at least one forwarding information therein and / or to at least one forwarding information contained in the announcement message, in particular at least one Label, to change and / or to remove at least one forwarding information contained in the announcement message, in particular at least one label.
  • the network node according to the invention is designed and / or set up to
  • the bridge ID preferably being a system ID assigned to the network node in accordance with a routing protocol, such as the ISIS protocol . This is particularly preferred if the network node according to the invention takes on the role of an edge node via which one or more terminals are connected to an existing network.
  • Another embodiment is characterized in that the network node is designed and / or set up to receive a participation message for a stream and at least insert forwarding information therein and / or to at least forwarding information contained in the participation message , in particular at least one label, to change and / or to remove at least one forwarding information contained in the participation message, in particular at least one label.
  • the network node according to the invention can be characterized in a further advantageous embodiment in that it is designed and / or set up to receive an announcement message and forwarding information for it, the forwarding information both contained in the announcement message can be transmitted as well as separately, and to determine on the basis of the forwarding information, via which or which of its ports it has to forward the announcement message (send or destination ports), this determination being separate from an evaluation and / or Processing of the announcement message and / or storing information from it, in particular to obtain a resource reservation at at least one port, takes place, in particular in a separate layer of the network node.
  • the network node according to the invention is preferably characterized in that it has a forwarding layer and a reservation layer, which is separate therefrom.
  • the reservation layer can be used to process a reservation protocol, such as SRP or an extended version of SRP.
  • the forwarding layer takes over - separately from the reservation - preferably the determination of possible send ports for the stream announcement message.
  • the network node according to the invention can be designed and / or set up to carry out the preferred embodiment described above in connection with the method according to the invention.
  • the network in which the method according to the invention is carried out or in which the network node according to the invention takes part is expediently an AVB or TSN network or an AVB or TSN-capable network.
  • the network nodes of such a network are AVB or TSN capable, support one or more AVB or TSN standards, for example the reservation of resources for forwarding with guaranteed latency. This applies accordingly preferably to the network node according to the invention.
  • Another object of the invention is a computer program which comprises program code means for carrying out the steps of the method according to the invention.
  • the subject of the invention is a computer-readable medium which comprises instructions which, when executed on at least one computer, cause the at least one computer to carry out the steps of the method according to the invention.
  • the computer-readable medium can be, for example, a CD-ROM or DVD or a USB or flash memory. It should be noted that a computer-readable medium should not only be understood as a physical medium, but also, for example, in the form of a data stream and / or a signal which represents a data stream.
  • FIG. 1 shows an industrial network of an automation system
  • FIG. 2 shows the network from FIG. 1 with the tree from the point of view of the node B5;
  • FIG. 3 the network from FIG. 1 with the tree from the point of view of the node B6;
  • FIG. 4 shows another industrial network to which a large number of end devices are connected
  • FIGS. 5-13 another industrial network, each de Figure shows three trees from the perspective of one of the nine network nodes;
  • FIG. 14 shows an exemplary embodiment of a network node according to the invention with a separate forwarding and reservation layer in an enlarged representation
  • FIG. 15 the network node from FIG. 14, the overhead calculated in the forwarding layer being transferred to the reservation layer;
  • FIG. 16 shows the layers of the network node from FIGS. 14 and 15;
  • FIG. 17 the network node from FIGS. 14 and 15, which receives and forwards a listener join
  • FIG. 1 shows a purely schematic partial representation of an industrial network via which data packets can be exchanged between terminals of an industrial automation system not shown in the figures.
  • the network comprises six network nodes in the form of bridges B1-B6, which are connected to one another via cable 1 - also referred to as links. It should be noted that in FIG. 1 both the solid and the dashed lines each represent a cable or a link 1 between two nodes B1-B6.
  • One or more terminal devices can be connected to each of the six nodes B1-B6 shown, or can log on in order to enable data communication.
  • an announcement message 2 is issued by the talker T and distributed in the network.
  • An announcement message 2 can accordingly originate from both a talker T and a listener L. It can are in particular a talker or listener advertise. In both possible 1: N scenarios, the announcement message 2 is expediently issued by the individual, that is to say the one talker T or the one listener L.
  • One or more stream participants can then log on to a stream announced by a Talker T (or Listener L).
  • a participation message is usually sent by the stream participant (s).
  • these participation messages are also referred to as joins or readies.
  • the associated processes including the reservation of network resources required for the secure transmission of data at participating network nodes B1-B6 between the talker (s) T and the listener (s) L of a stream are sufficiently well known from the prior art (see, inter alia, IEEE 802. IQ and other standards), which is why they are no longer described in detail here.
  • a reservation protocol such as SRP, is preferably used to process the reservation. Such a protocol relies on path information from the network to set up the stream.
  • the path of the data and the necessary configuration of the shapers on the connection between Talker T and Listener L are set up .
  • AVB With AVB, it is not possible to select the transmission path or tree in the network when making a reservation.
  • RSTP Long Term Evolution
  • AVB has limited itself to RSTP because it focused on home networks as the target market.
  • a loop-free tree S is drawn in for the node B1 as a root with a bold line. This is to be used for all streams between end devices that could be connected to any bridges B1-B6.
  • the listener L in the network with a plurality of network nodes B1-B6 represents forwarding information 3 (see, for example, FIG. 2), which is a predetermined transmission path P or transmission tree S for distribution the announcement message 2 is represented or from which one can be derived, is provided by inserting it into the announcement message (here the talker advertise) 2 by the stream initiator T and / or by at least one network node B1-B6.
  • forwarding information is inserted into the announcement message 2
  • this can also be done in at least one of the network nodes B1-B6 in a forwarding information message separate from the announcement message 2 together with one in the announcement message associated with the stream to be set up 2 contained stream connec- tors are transmitted or have been previously.
  • the identifier 3 of the talker-side edge node is used as forwarding information, that is to say the network node B5 which is closest to the talker T.
  • forwarding information that is to say the network node B5 which is closest to the talker T.
  • other forwarding information is used.
  • the edge node identifier 3 in the present case is the bridge ID of the edge node B5, which is an IS-IS system ID and is formed from the MAC address of the edge node B5 (according to ISO 10589: 2002). This has previously been assigned to the edge node B5 by the IS-IS routing protocol.
  • the remaining nodes B1-B4, B6 are also bridge IDs in the form of IS-IS system IDs have been assigned, by means of which each node B1-B6 can be uniquely identified and distinguished from the remaining nodes B1-B6.
  • nodes B1-B6 know the course of a complete tree / path S Bn , but only each node B1-B6 knows how it receives data or data received from a neighboring node B1-B6 on a receiving port To forward messages sent by one of the further nodes B1-B6, specifically via which or which transmission ports. From a global perspective, these neighborhood relationships result in the complete paths / trees or they can be derived. According to the IS-IS protocol, the network topology is available through the collected neighborhood information and the forwarding information can be calculated for all bridge IDs of the network and the result of the local forwarding is stored in the node.
  • the forwarding path is calculated according to the algorithms in IEEE 802.1 Qca, or the local forwarding is calculated depending on the respective source of the data (nodes B1-B6) by determining the valid receiving port and the forwarding ports to be used.
  • the edge node ID 3 is inserted by the edge node B5 as forwarding information into the announcement message 2.
  • This procedure is indicated schematically in FIG. 2 for the edge node B5 and in FIG. 3 for the edge node B6.
  • the announcement message 2 is transmitted in a manner known per se to the first node from the point of view of the talker 2, that is to say its edge node B5, and this inserts the bridge ID 3 in the form of its IS-IS system ID into the announcement message 2 a.
  • the announcement message 2 can then be transmitted in a targeted manner in an optimized way in the network, specifically along the tree S B s of the edge node B5.
  • the announcement message 2 represents or comprises a stream description for the stream.
  • This contains the parameters or information known from the prior art, specifically a unique ID (StreamID) assigned to the stream, a designated stream address (StreamDA), the specification of a virtual network (VLAN), a traffic specification (TSpec ) with the specification of a maximum frame size and a maximum number of frames per interval, an accumulated latency and possibly, in particular if required resources are not available, required error information.
  • StreamID unique ID
  • StreamDA stream address
  • VLAN virtual network
  • TSpec traffic specification
  • the latter two details change in a manner known per se when passed on in the network.
  • IEEE802.1Q In connection with the previously known standardized content of stream announcement messages, reference is also made to IEEE802.1Q.
  • the forwarding information 3 added to the announcement message 2 in the form of the edge node ID represents additional information contained in the parameters / information provided in accordance with the prior art or standard.
  • Tree must be calculated and set up, but the already existing known path P or tree S B s can be used here from the point of view of the edge node B5.
  • the trees / paths in the network can be calculated independently of the stream reservation. With a topology change, not all stream paths have to be new calculated and the forwarding routes for the stream addresses entered before the reservation can be updated. It is sufficient to recalculate the network paths using the new topology for nodes B1-B6 and to update the reservation, which can be done automatically using the SRP stream reservation protocol in accordance with IEEE 802.1 Q.
  • the stream registration and the tree S B s or path P of a bridge B5 are also independent of the talker T, which triggers the stream registration. Because the bridge ID 3 is added to the announcement message 2 by the edge node B5, the following nodes (in the scenario according to FIG. 2 the node B3) know which path P is to be used.
  • the tree S B s from the perspective of the talker T is indicated by arrows in FIG. 2.
  • the path P from the talker T to the listener L goes here via B5, B3 and B2.
  • FIG. 3 shows which tree S B6 would or would result if, alternatively, a talker T located at node B5 announces a stream, this is done by another talker T located at node B6, and the bridge ID 3 of the node B6 then forming the edge node is inserted.
  • the path from talker T to listener L is via B6, B4 and B2.
  • the edge bridge ID 3 is added in the type length value format (TLV format) from the edge node B5 to the announcement message 2. Subsequent to the addition, this represents an additional TLV in the announcement message 2 compared to the standard content of a talker advert.
  • TLV format type length value format
  • the TLV structure makes it possible to also use any combination of Ethernet, IP, MPLS and / or to choose or support other transport variants and / or tunnel techniques.
  • FIG. 4 shows a network with a plurality of connected terminals E1-E8 and a scenario with two streams. As can be seen, the network also comprises six nodes B1-B6, which, however, are connected somewhat differently than the nodes B1-B6 from FIG. 1. Here, at least one terminal E1-E8 is connected to each node B1-B6.
  • a first stream is announced from the terminal El, for which the device El represents the talker T.
  • El is located at the node Bl, which means B1 represents the marginal node for El.
  • the announcement for the first stream is made by issuing a first announcement message in the form of a first talker advert Al.
  • the tree S Bi for the node Bl as an edge node is indicated in FIG. 4 by solid lines with the greatest line width.
  • a second stream is also announced by the terminal E6 by issuing a second announcement message in the form of a second talker advert A2.
  • the tree S B6 for the node B6 as an edge node is indicated in FIG. 4 by solid lines of medium thickness. Solid lines of the smallest line width represent in Figure 4 the connections of the terminals E1-E8 to the respective edge nodes B1-B6.
  • the spread of the announcement message A1 for the first stream, for which El represents the talker T, is indicated in FIG. 4 by arrows with a solid line.
  • the announcement message A2 for the second stream, for which the E6 represents the talker T, however, is represented by arrows with a dashed line.
  • the terminals E3 and E5 register as listeners on the first stream, where they each issue a listener join J1.
  • the way the listener joint J1 from the respective listener E3, E5 back to the talker El is shown in FIG. 4 by arrows with a dash-dotted line.
  • terminals E2 and E3 register as listeners on the second stream, which is done by issuing listener joins J2. It should be noted that the terminal E3 represents a listener L of both streams.
  • the announcement message A1 for the first stream which is sent from E1, is added by the node B1 forming the edge node for this terminal to its bridge ID 3.
  • the distribution of the announcement message A1 takes place in the network on the basis of this forwarding information along the tree S Bi for or from the edge node Bl.
  • the announcement message A2 which is issued by the terminal E6, the edge node B5 whose bridge ID 3 inserted in the announcement message A2 and the distribution of this in the network takes place along the tree S B s of the node B5.
  • the announcement message A1, A2 issued by the stream initiator E1, E6 as forwarding information is each added to an identifier which is assigned to that network node B1, B5 that corresponds to the respective one Stream initiator El, E6 is closest and forms the edge node for this El, E6 and is distributed along the edge node tree S BI , 5
  • each node Bl-B6 not only is a tree S Bn set up for each node Bl-B6, but a set of predefined trees Sl Bn -S3 Bn is set up in the network.
  • Each set of trees for each network node B1-B6 comprises at least one predefined tree S1 Bn -S3 Bri , via which the respective network node B1-B6 can reach as a root every other network node B1-B6 in the network.
  • three sets of predefined trees Sl Bn -S3 Bri are set up, one set for each of the network nodes B1-B6 includes a tree Sl Bn as a root, which was calculated in accordance with SPB and the second and third sets each include a tree S2 Bn , S3 Bn for each of the network nodes B1-B6, the maximum of which together represent the maximum disjoint trees according to the MRI algorithm.
  • FIG. 4 does not show all these trees S1 Bn -S3 Bri , but only one tree S Bi , s for the edge nodes B1 and B5 can be seen.
  • the principle can be seen in FIGS. 5 to 13 for a slightly different network topology, specifically the arrangement shown there with nine network nodes B1-B9.
  • the trees Sl Bn of the first set therein are represented by arrows with a solid line
  • the trees of the second and third sets S2 Bn , S3 Bn are represented by arrows with a dashed or dash-dotted line.
  • FIG. 5 to 13 each shows the three trees S1 Bn -S3 Bri from the perspective of one of the nodes B1-B9, specifically FIG. 5 shows the three trees S1 Bi , S2 BI , S3 BI for B1, the figure 6 the three trees S1 B2 , S2 B2 , S3 B2 for B2, the figure 7 for B3, ... and the figure 13 for B9.
  • the respective node B1-B9 forming the roots of the three trees S1 Bn -S3 Bri is shown with a bold outline.
  • the selection of which set of trees, or which tree Sl Bn - S3 Bn should be used from the point of view of the respective edge node B1-B9, which algorithm should be used accordingly, can be made by specifying a VLAN or a VLAN ID in the announcement message 2.
  • a VLAN ID is assigned to each of the three sets of trees S1 Bn -S3 Bri , the trees S1 Bn - the VLAN ID1, the trees S2 Bn the VLAN ID2 and the trees S3 Bn the VLAN ID3.
  • VLAN IDs As an alternative or in addition to the use of VLAN IDs, it is also possible to insert an availability class, which then, like the current stream class, deals with the selection of a tree, for example, Shortest Path in particular with automatic switchover (in FIGS. 5 to 13 S1 Bn ) or MRI for two redundant trees (in FIGS. 5 to 13 S2 Bn and S3 Bn )
  • the configuration of the bridges B1-B9 and the forwarding of the announcement messages 2 with the stream messages can then Information about the next bridge B1-B9 in the network.
  • each network node B1-B9 which receives an announcement message 2, A1, A2 with the bridge ID 3 of an edge node B1-B9, determines on the basis of this forwarding information via which or which transmission ports the announcement message 2 is forwarded .
  • the determination is made via which or which send port 7 of the respective node B1-B9 the announcement message 2, A1, A2 is to be forwarded, separately from an evaluation and / or processing of the announcement message 2, A1, A2 and / or a storage of information therefrom in order to obtain a resource reservation at the receiving port 6 and the respective sending port 7 of network nodes B1-B9 involved.
  • the determination is made via which transmission ports of the respective node B1-B9 an announcement message 2, Al, A2 is to be forwarded in a forwarding layer 4 (see FIGS. 15 and 16) by a reservation layer 5, which the Processing of the reservation protocol, in the present case an extended version of SRP is used.
  • the determination of the send ports takes place before the reservation is processed, in particular in one of these upstream steps. This is again illustrated purely schematically and purely by way of example in FIGS. 14 to 16.
  • a network node B1-B9 is shown by way of example in FIGS. 14 and 15, two of the ports 6, 7 of the node B1-B9 being recognizable here.
  • FIG. 14 A network node B1-B9 is shown by way of example in FIGS. 14 and 15, two of the ports 6, 7 of the node B1-B9 being recognizable here.
  • the announcement message 2, A1, A2 arrives at a reception port 6 which is connected to the talker T, on the basis of the forwarding contained in the announcement message 2, A1, A2 in the form of the edge node ID 3. Information is made about which or which destination or send ports 7 the announcement message 2, A1, A2 is to be forwarded to. The determination of the transmission port (s) 7 takes place in the forwarding layer 4.
  • the reservation 8 for the physical ports 6, 7 is processed or carried out.
  • the announcement message is preferably evaluated and / or further processed and / or further information from it is stored, preferably as previously known in accordance with the prior art.
  • a network node B1-B9 can have, in a manner known per se, more than two ports 6, 7 and the processes for one or more further possible send ports 7 for an announcement message 2, A1, A2 are alike.
  • the forwarding layer 4, the reservation layer 5 and the resource reservation 8 for the physical ports 6, 7 are again shown schematically as block elements.
  • the reservation protocol processed in the reservation layer 5 supplies the source port 6 and the forwarding information 3 to the forwarding layer 4 and based on this determines the destination port (s) 7 as well as that with a transmission of stream data packets via or the respective transmission port 7 caused overhead 9.
  • Send port (s) 7 and overhead 9 are transferred to the reservation layer 5, which is indicated by arrows in FIG. 16.
  • the stream reservation protocol uses the information on the source port 6 for the resource reservation 8.
  • the forwarding information 3 in the advertise message 2 and the local list or table with forwarding information make the forwarding via the destination ports 7 possible certainly.
  • a new overhead 9 results.
  • the overhead 9 is communicated to the reservation layer 5 so that the resources can be reserved accordingly for the new packet size.
  • the resource reservation is based on the possibilities 10 of the physical ports.
  • the forwarding can be activated, which is indicated purely schematically in FIG. 16 by block elements provided with the reference number 11.
  • one or more listeners L generally register by issuing a listener join message J1, J2. This is not shown in FIGS. 14 to 16, but can be seen in FIG. 17, which in comparison to FIG. 14 also contains additional arrows which indicate the direction from the listener L to the talker T.
  • the forwarding information is provided in the form of TLVs, in particular in the announcement messages 2, A1, A2, in combination with a separation of the reservation and the forwarding, as provided in the exemplary embodiment described here, offers a particularly high degree of flexibility .
  • a stream reservation in any network components B1-B9 is possible, regardless of the forwarding.
  • Figure 18 illustrated Specifically, a network node in the form of a bridge B1-B9 is shown on the left, in the middle a network node in the form of an IP router 12 and on the right in the form of an MPLS router 13.
  • the forwarding information 3 which is an Ethernet forwarding information 3 on the left, an IP forwarding information 3 in the middle and an MPLS forwarding information 3 on the right, and separately from that actually amount of data 8 indicated.
  • a “transport network” is equipped with one or more other technologies (in particular several levels) and at the ends of which Ethernet networks are connected.
  • the middle area with B1, B2 could be used
  • B3 and B6 such a transport network can be formed with a different technology, for example IP
  • the upper and lower areas represent Ethernet networks or Ethernet subnetworks.
  • forwarding information 3 can also be inserted or removed from a stream announcement message 2, A1, A2 in the form of labels, in particular MPLS labels, preferably by at least one MPLS Network node 13. It is also possible for at least one forwarding information 3, which is contained in a received announcement message 2, A1, A2, in particular at least one label, to be changed.
  • MPLS sub
  • MPLS MPLS
  • the MPLS network nodes 13 can check in each case what is to be done with the label, the preferred procedure being according to a local configuration of the respective node. Options for dealing with such a label are, for example, that it should be removed, changed or passed on unchanged.
  • All network nodes B1-B9, 12, 13 are designed and set up for carrying out the described method according to the invention and represent exemplary embodiments of network nodes according to the invention. They each comprise a forwarding layer 4 and a reservation layer 5 separate therefrom.

Landscapes

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

Abstract

The invention relates to a method for reserving at least one transmission path (P) for transmitting data packets from a stream initiator (T) to at least one stream participant (L) in a network, in particular an industrial network, which comprises a plurality of network nodes (B1-B9, 12, 13), wherein the stream initiator (T) issues a notification message (2, A1, A2) for a stream, wherein at least one item of forwarding information (3), which represents at least one predefined transmission path (P) or transmission tree (SBn) for propagating the notification message (2, A1, A2) or from which at least one such message can be derived, is provided by being inserted in the notification message (2, A1, A2) by the stream initiator (T) and/or by at least one network node (B1-B9, 12, 13), and/or by being transmitted, together with a stream identifier, in particular a stream ID, associated with the stream and contained in the notification message (2, A1, A2), to at least one network node (B1-B9, 12, 13) in a forwarding-information message which is separate from the notification message (2, A1, A2). The invention also relates to a network node (B1-B9, 12, 13), a computer programme, and a computer-readable medium.

Description

Beschreibung description

Verfahren zur Reservierung von wenigstens einem Übertragungs weg, Netzwerkknoten, Computerprogramm und computerlesbares Medium Method for reserving at least one transmission path, network node, computer program and computer-readable medium

Die Erfindung betrifft ein Verfahren zur Reservierung von we nigstens einem Übertragungsweg für die Übertragung von Daten paketen von einem Stream-Initiator zu wenigstens einem The invention relates to a method for reserving at least one transmission path for the transmission of data packets from a stream initiator to at least one

Stream-Teilnehmer in einem insbesondere industriellen Netz werk, das mehrere Netzwerkknoten umfasst, wobei der Stream- Initiator eine Ankündigungsnachricht für einen Stream heraus gibt. Darüber hinaus betrifft die Erfindung einen Netzwerk knoten, ein Computerprogramm sowie ein computerlesbares Medi um. Stream participants in an industrial network, in particular, which comprises several network nodes, the stream initiator issuing an announcement message for a stream. In addition, the invention relates to a network node, a computer program and a computer-readable medium.

In der IEEE sind als AVB (Audio Video Bridging) bekannte Er weiterungen zur geschützten Übertragung eines Streams (perio dische Datenübertragung) definiert worden. Insbesondere durch den dabei eingeführten CBSA-Shaper (CBSA ist die Abkürzung für: Credit Based Shaping Algorithm) zusammen mit einer Zu gangskontrolle durch das so genannte Stream Reservierungspro- tokol (englisch: Stream Reservation Protocol, SRP, siehe ins besondere IEEE802.1Q) wird im Netzwerk eine gesicherte Daten übertragung mit bestimmbarer maximaler Latenz möglich. Die geschützten Daten werden in Form periodischer Streams über tragen . In the IEEE, extensions known as AVB (Audio Video Bridging) have been defined for the protected transmission of a stream (periodic data transmission). In particular, the CBSA shaper introduced here (CBSA is the abbreviation for: Credit Based Shaping Algorithm) together with access control using the so-called Stream Reservation Protocol (SRP, see in particular IEEE802.1Q) Secure data transmission with determinable maximum latency is possible in the network. The protected data is transmitted in the form of periodic streams.

In der Nachfolgegruppe von AVB mit dem Titel TSN (Time Sensi tive Networking) wurden weitere Optimierungen und Ergänzungen eingefügt, um die Anforderungen von weiteren Anwendungsfällen abzudecken und damit Ethernet in weiteren Märkten einsetzen zu können. Zu TSN gehört eine Vielzahl von Standards. Rein beispielhaft sei in diesem Zusammenhang Zeitsynchronisation ( IEEE802. lAS-Rev) , Frame Preemption ( IEEE802. lQbu) und Reser vierung ( IEEE802. lQca, IEEE802. lQcc) genannt. Das Stream Reservierungsprotokoll ist für die Einrichtung ei nes Streams auf eine Pfadinformation aus dem Netzwerk ange wiesen. Durch Verteilung einer Ankündigungsnachricht für den Stream, beispielsweise eines Talker Advertises entlang des vom Netzwerk definierten Pfades (bei AVB : alle aktiven Ports) und der anschließenden Anmeldung wenigstens eines Empfängers wird der Pfad der Daten und die notwendige Konfiguration der Shaper auf der Verbindung zwischen Sender und Empfänger (n) eingerichtet. Insbesondere bei TSN wird ein Sender auch als Talker und ein Empfänger als Listener bezeichnet. In the successor group of AVB entitled TSN (Time Sensitive Networking), further optimizations and additions were added to cover the requirements of other applications and thus to be able to use Ethernet in other markets. A variety of standards are part of TSN. In this context, time synchronization (IEEE802. LAS-Rev), frame preemption (IEEE802. LQbu) and reservation (IEEE802. LQca, IEEE802. LQcc) may be mentioned purely by way of example. The stream reservation protocol is dependent on path information from the network for the establishment of a stream. By distributing an announcement message for the stream, for example a talker advert along the path defined by the network (with AVB: all active ports) and the subsequent registration of at least one recipient, the path of the data and the necessary configuration of the shapers on the connection between sender and Receiver (s) set up. With TSN in particular, a transmitter is also referred to as a talker and a receiver as a listener.

Es sei angemerkt, dass es neben einer Übertragung von Stream- Datenpaketen von einem Talker an genau einen Listener bzw. von einem Talker an mehrere Listener auch möglich ist, dass mehrere Talker an genau einen Listener senden. Dieses auch als "Multiple Talker per Stream" bezeichenbare Szenario ist in der ebenfalls auf die Anmelderin zurückgehenden europäi schen Patentanmeldung mit dem Aktenzeichen 18 154 319.0 be schrieben . It should be noted that in addition to transmission of stream data packets from one talker to exactly one listener or from one talker to several listeners, it is also possible for several talkers to send to exactly one listener. This scenario, which can also be referred to as a "multiple talker per stream", is described in the European patent application, which also goes back to the applicant, with the file number 18 154 319.0.

Die Ankündigungsnachricht für den Stream wird zweckmäßiger weise entweder von dem einen Sender (Talker) oder - im Falle von "Multiple Talker per Stream" - dem einen Empfänger (Lis tener) gesendet. Der Stream-Initiator, also derjenige Teil nehmer, der einen Stream initiiert, kann somit sowohl ein Sender/Talker als auch ein Listener/Empfänger sein. Bei der Stream-Ankündigungsnachricht kann es sich entsprechend um ei nen Talker oder Listener Advertise handeln. The announcement message for the stream is expediently sent either by one sender (talker) or - in the case of "multiple talker per stream" - by one receiver (lister). The stream initiator, i.e. the participant who initiates a stream, can thus be both a transmitter / talker and a listener / receiver. The stream announcement message can accordingly be a talker or listener advertise.

Damit sich ein Stream-Teilnehmer an einem von einem Stream- Initiator angekündigten Stream anmelden kann, wird von einem solchen (oder auch mehreren solchen) eine Teilnahme-Nachricht gesendet. Für den Fall, dass sich einer oder mehrere Listener an einem von einem Talker angekündigten Stream anmelden, wird von diesem/diesen insbesondere ein Listener Ready bzw. Liste ner Join gesendet. Für den Fall, dass sich einer oder mehrere Talker an Stream anmelden, sendet dieser bzw. senden diese insbesondere einen Talker Ready bzw. Talker Join (siehe die europäische Patentanmeldung mit dem Aktenzeichen 18 154 In order for a stream participant to be able to log on to a stream announced by a stream initiator, a participation message is sent by one (or more than one). In the event that one or more listeners log on to a stream announced by a talker, this listener in particular sends a listener ready or list ner join. In the event that one or more talkers log on to the stream, it will send or send it in particular a Talker Ready or Talker Join (see European patent application with the file number 18 154

319.0) . 319.0).

Was die Pfadauswahl angeht, hat sich AVB, da es den Heimnetz werkbereich als Zielmarkt im Fokus hatte, auf RSTP, also das Rapid Spanning Tree Protocol (siehe beispielsweise As far as path selection is concerned, AVB, since it focused on the home network area as its target market, has opted for RSTP, i.e. the Rapid Spanning Tree Protocol (see for example

IEEE802.1w), beschränkt. IEEE802.1w).

Es gibt Bedarf an einer verbesserten Pfadauswahl für Streams, dies insbesondere auch für AVB und TSN. Denn durch die Ver wendung von den kürzesten Pfaden in einem Netzwerk lassen sich kürzere Übertragungszeiten realisieren. In der There is a need for improved path selection for streams, especially for AVB and TSN. Because by using the shortest paths in a network, shorter transmission times can be achieved. In the

IEEE802.1Qca sind Mechanismen definiert, um eine Weiterlei tung für die Streamadresse im Netzwerk einzutragen. Die IEEE802.1Qca mechanisms are defined to enter a forwarding for the stream address in the network. The

Streamreservierung betrachtet bisher schon Einschränkungen bei der Verteilung der Ankündigungsnachricht ( Streambeschrei- bung) . Entsprechend wird die Steuerung der Weiterleitung durch die Einschränkung der Weiterleitung der Streamdaten- Adresse möglich. Die entsprechende Einschränkung besteht da rin, dass einige Ports der Netzwerkknoten zwischen Stream- Initiator und Stream-Teilnehmer (n) ausgeblendet sind. Stream reservation has already considered restrictions in the distribution of the announcement message (stream description). Control of the forwarding is accordingly possible by restricting the forwarding of the stream data address. The corresponding restriction is that some ports of the network nodes between the stream initiator and stream subscriber (s) are hidden.

Bei der Verwendung von der so genannten Seamless Redundancy, insbesondere gemäß IEEE802.1CB, werden für jeden Stream zwei zueinander disjunkte Pfade benötigt. Dies lässt sich gemäß IEEE802.1Qca erreichen, indem für zwei verschiedene VLAN-IDs Pfade für die Stream-Adressen eingerichtet werden. Dadurch wird eine automatische Konfiguration von Seamless Redun- dancy/CB möglich, wie sie in der ebenfalls auf die Anmelderin zurückgehenden WO 2019/001718 Al beschrieben ist. When using so-called seamless redundancy, in particular according to IEEE802.1CB, two paths that are disjoint to each other are required for each stream. According to IEEE802.1Qca, this can be achieved by setting up paths for the stream addresses for two different VLAN IDs. This enables automatic configuration of seamless redundancy / CB, as described in WO 2019/001718 A1, which also goes back to the applicant.

Für die gezielte Weiterleitung ist aber für jeden Stream eine Einrichtung der Weiterleite-Adresse notwendig. Bei einer neu en Stream-Anmeldung muss für jeden Stream ein eigener Baum berechnet werden und alle Netzwerkknoten, etwa Bridges, müs sen entsprechend konfiguriert werden, bevor die notwendige Konfiguration für den Stream erfolgen kann. Weiterhin gilt, dass für den Schutz von Streams, bzw. die pe riodische Übertragung der Stream-Datenpakete, in jeder Netz werkkomponente zwischen Sender (Talker) und Empfänger (Liste- ner) eines Streams die lokale Weiterleitung konfiguriert wer den muss. Zusätzlich dazu muss eine interne Ressourcenüber prüfung durchgeführt und eine Liste mit den schon benötigten Ressourcen (Reservierung) geführt werden. Gemäß der IEEE802.1 sind die Netzwerkkomponenten bzw. Netzwerkknoten Bridges in Layer-2-Ethernet-Netzwerken . For the targeted forwarding, it is necessary to set up the forwarding address for each stream. With a new stream registration, a separate tree must be calculated for each stream and all network nodes, such as bridges, must be configured accordingly before the necessary configuration for the stream can take place. Furthermore, for the protection of streams or the periodic transmission of stream data packets, local forwarding must be configured in each network component between the sender (talker) and receiver (listener) of a stream. In addition, an internal resource check must be carried out and a list of the resources already required (reservation) must be kept. According to IEEE802.1, the network components or network nodes are bridges in Layer 2 Ethernet networks.

Erst durch eine sinnvolle Konfiguration der Mechanismen für Streams ist eine anschließende gesicherte Übertragung von Da tenpaketen möglich. Subsequent, secure transmission of data packets is only possible through a sensible configuration of the mechanisms for streams.

In der IEEE sind verschiedene Hardware-Mechanismen und unter schiedliche Modelle zur Konfiguration der Mechanismen ent standen. Die Konfigurationsmodelle sind im Standard Various hardware mechanisms and different models for configuring the mechanisms have arisen in the IEEE. The configuration models are standard

IEEE802.1Qcc beschrieben. Bei AVB ist das vorgenannte Stream Reservation Protocol eingeführt worden, um eine automatische Konfiguration durchzuführen. Für die unterschiedliche Verwen dung von TSN-Mechanismen gibt es verschiedene Ansätze, von der zentralen Konfiguration, also Einrichtung jedes Netzwerk knotens, beispielsweise jeder Bridge, durch eine Zentrale bis zu einem erweiterten Protokoll für die automatische Einrich tung, deren Standardisierung gerade erst beginnt (siehe ins besondere das IEEE Projekt „P802.1Qdd - Resource Allocation Protocol") . IEEE802.1Qcc. The aforementioned Stream Reservation Protocol has been introduced at AVB in order to carry out an automatic configuration. There are different approaches for the different use of TSN mechanisms, from the central configuration, i.e. setting up every network node, for example every bridge, through a control center to an extended protocol for the automatic setup, the standardization of which is just beginning (see especially the IEEE project "P802.1Qdd - Resource Allocation Protocol").

Die in der AVB-Gruppe definierten Mechanismen sind dabei auf Streams mit einer Streamklasse beschränkt. Durch die Verwen dung einer speziellen Adresse im Ethernet Netzwerk, der so genannten Stream Destination Address (Stream-DA) wird eine Steuerung der Datenübertragung möglich. Mit SRP erfolgt eine automatische Konfiguration im Netzwerk und nach erfolgreicher Reservierung wird der Weg vom Listener zum Talker freige schaltet. Bei nicht ausreichenden Ressourcen hingegen wird die Weiterleitung nicht aktiviert und eine Datenübertragung wird verhindert. The mechanisms defined in the AVB group are limited to streams with one stream class. By using a special address in the Ethernet network, the so-called Stream Destination Address (Stream-DA), control of the data transfer is possible. With SRP there is an automatic configuration in the network and after a successful reservation the path from the listener to the talker is activated. If resources are insufficient, however forwarding is not activated and data transmission is prevented.

Bei AVB ist bei der Reservierung keine Auswahl des Übertra gungspfades im Netzwerk möglich. Durch RSTP ist nur ein schleifenfreier Baum im Netzwerk aktiv. With AVB, it is not possible to select the transmission path in the network when making a reservation. With RSTP, only one loop-free tree is active in the network.

Bei TSN sind mehrere Algorithmen in IEEE802.1Qca beschrieben, wie eine Pfaddefinition im Netzwerk erfolgen kann. Auf die Abläufe bei der Reservierung wird jedoch nicht näher einge gangen . With TSN, several algorithms are described in IEEE802.1Qca, how a path definition can be made in the network. However, the processes involved in the reservation are not dealt with in more detail.

Als zusätzlicher Hardware-Mechanismus ist in der IEEE ein zeitbasiertes Steuern der für die unterschiedlichen Prioritä ten vorhandenen Queues in einem Netzwerkknoten beschrieben. Dabei ist die Erstellung einer Konfiguration für diesen auch als Schedule bezeichneten Mechanismus nicht weiter erläutert. Um die Informationen für das Schedule zu bekommen, wurde eine spezielle Variante von SRP beschrieben, welche die Anmeldun gen vom Endgerät (Listener) in dem Netzwerkknoten speichert und Konfigurationsinformationen an das Endgerät liefert. Die Konfiguration des Netzwerkknotens erfolgt dabei nicht durch SRP. Es werden nur zusätzliche Informationen von dem Netz werkknoten, welche dieser durch eine Konfiguration erhalten hat, an das Endgerät geliefert. As an additional hardware mechanism, time-based control of the queues available for the different priorities in a network node is described in the IEEE. The creation of a configuration for this mechanism, also known as a schedule, is not further explained. In order to get the information for the schedule, a special variant of SRP was described, which stores the registrations from the end device (listener) in the network node and supplies configuration information to the end device. The network node is not configured by SRP. Only additional information that the network node received through a configuration is delivered to the terminal.

Für eine komfortablere, mit geringerem Aufwand verbundene au tomatische Netzwerkkonfiguration eines Netzwerks mit AVB_ bzw. TSN-Mechanismen ist nach Auffassung der Anmelderin eine Erweiterung von SRP notwendig. Bisher ist nach Kenntnisstand der Anmelderin eine Reservierung durch die Beschränkung auf Ethernet nur in einem Layer-2-Netzwerk möglich. IP- Verbindungen oder MPLS-Netzwerke (MPLS steht dabei für Multi Protocol Label Switching, siehe insbesondere IETF RFC 3031 - Multiprotocol Label Switching Architecture) können durch die direkte Kommunikation von SRP mit dem jeweils benachbarten Netzwerkknoten (Bridge) nicht über Routergrenzen hinweg über tragen werden. Die erweiterten Beschreibungen der speziellen Variante von SRP für die zusätzlichen Informationen für End geräte im Standard IEEE802.1Qcc enthalten jedoch schon IPv4 und IPv6 Adressen zur lokalen Konfiguration der Endgeräte- Schnittstellen . In the opinion of the applicant, an expansion of SRP is necessary for a more convenient automatic network configuration of a network with AVB_ or TSN mechanisms, which is associated with less effort. So far, as far as the applicant is aware, a reservation is only possible in a Layer 2 network due to the restriction to Ethernet. IP connections or MPLS networks (MPLS stands for Multi Protocol Label Switching, see in particular IETF RFC 3031 - Multiprotocol Label Switching Architecture) cannot be transmitted across router boundaries due to the direct communication between SRP and the neighboring network node (bridge) . The extended descriptions of the special Variant of SRP for the additional information for end devices in the IEEE802.1Qcc standard already contains IPv4 and IPv6 addresses for local configuration of the end device interfaces.

Ausgehend vom Stand der Technik ist es eine Aufgabe der vor liegenden Erfindung ein Verfahren der eingangs genannten Art anzugeben, welches eine geschützte Übertragung bei gleichzei tig geringem Konfigurationsaufwand und optimaler Nutzung der zur Verfügung stehenden Netzwerktopologie bietet. Starting from the prior art, it is an object of the present invention to provide a method of the type mentioned, which provides protected transmission with low configuration effort and optimal use of the available network topology.

Diese Aufgabe wird bei einem Verfahren der eingangs genannten Art dadurch gelöst, dass wenigstens eine Weiterleite- Information, die wenigstens einen vorbestimmten Übertragungs weg oder Übertragungsbaum für die Verbreitung der Ankündi gungsnachricht repräsentiert oder von der wenigstens ein sol cher ableitbar ist, bereitgestellt wird, indem sie von dem Stream-Initiator und/oder von wenigstens einem Netzwerkknoten in die Ankündigungsnachricht eingefügt wird, und/oder, indem sie wenigstens einem Netzwerkknoten in einer von der Ankündi gungsnachricht separaten Weiterleite-Informations-Nachricht zusammen mit einem dem Stream zugeordneten, in der Ankündi gungsnachricht enthaltenen Stream-Kenner, insbesondere This object is achieved in a method of the type mentioned at the outset in that at least one forwarding information which represents at least one predetermined transmission path or transmission tree for the dissemination of the announcement message or from which at least one can be derived is provided by: is inserted into the announcement message by the stream initiator and / or by at least one network node, and / or by inserting at least one network node in a forwarding information message separate from the announcement message together with a message associated with the stream in the announcement message contained stream connoisseurs, in particular

Stream-ID, übermittelt wird. Stream ID being transmitted.

Durch die erfindungsgemäße Bereitstellung von Weiterleite- Informationen entweder unmittelbar in der Ankündigungsnach richt bzw. alternativ oder zusätzlich auf anderem Wege, wird es möglich, für die Verbreitung einer Stream- Ankündigungsnachricht und somit die sich an die Einrichtung des Streams anschließende Datenübertragung flexibel eine op timale Pfadauswahl zu treffen. Die auf die erfindungsgemäße Weise bereitgestellte Weiterleite-Information repräsentiert dabei einen vorbestimmten Übertragungsweg oder Übertragungs baum in dem Netzwerk, der für die Verbreitung der Ankündi gungsnachricht genutzt werden kann bzw. wird oder es ist zu mindest ein solcher von der Weiterleite-Information ableit bar . Die Ankündigungsnachricht für einen Stream umfasst bevorzugt eine Stream-Beschreibung oder ist durch eine solche gegeben. Die Ankündigungsnachricht kann eine dem angekündigten Stream zugeordnete, eindeutige ID (StreamID) , eine designierte Through the provision of forwarding information according to the invention either directly in the announcement message or alternatively or additionally in another way, it is possible for the distribution of a stream announcement message and thus the data transmission following the establishment of the stream to flexibly select an optimal path hold true. The forwarding information provided in the manner according to the invention represents a predetermined transmission path or transmission tree in the network which can or will be used for the dissemination of the announcement message or at least one such can be derived from the forwarding information. The announcement message for a stream preferably comprises or is given by a stream description. The announcement message can be a unique ID (StreamID) assigned to the advertised stream, a designated one

Stream-Adresse (StreamDA) , die Angabe eines virtuellen Netz werks (VLAN) , eine Verkehrsspezifikation (englisch: traffic specification, TSpec) , welche bevorzugt die Angabe einer ma ximalen Frame-Größe und/oder einer maximalen Anzahl von Fra mes pro Intervall umfassen, eine akkumulierte Latenz und ggf. eine Fehler-Information. Letztere beiden Angaben können sich während der Weitergabe im Netzwerk ändern bzw. ändern sich dabei. Die Latenz wird bei der Weitergabe von Knoten zu Kno ten akkumuliert und eine Fehlerinformation wird u.a. dann aufgenommen, wenn an einem Knoten bzw. einem Port eines sol chen keine ausreichenden Ressourcen für den Stream zur Verfü gung stehen. Bei den genannten Parametern bzw. Angaben han delt es sich um diejenigen, die in IEEE 802. IQ, insbesondere Klausel 35, für einen Talker Advertise vorgesehen sind. Stream address (StreamDA), the specification of a virtual network (VLAN), a traffic specification (English: traffic specification, TSpec), which preferably include the specification of a maximum frame size and / or a maximum number of frames per interval , an accumulated latency and possibly error information. The latter two details can change or change during the transfer in the network. The latency is accumulated when nodes are passed on to nodes, and error information is, among other things. recorded when there are insufficient resources available for the stream at a node or port. The parameters or information mentioned are those that are provided for a talker advert in IEEE 802. IQ, in particular clause 35.

Wird die Weiterleite-Information in die Ankündigungsnachricht eingefügt, stellt diese insbesondere eine zusätzlich zu einem Stream-Kenner, etwa einer StreamID, und/oder zusätzlich zu einer Stream-Adresse, etwa einer StreamDA, und/oder zusätz lich zu der Angabe eines virtuellen Netzwerkes, etwa einer VLAN ID, enthaltene Angabe dar. Bevorzugt stellt die Weiter leite-Information, wenn sie in eine Ankündigungsnachricht eingefügt wird, eine darin zusätzlich zu sämtlichen vorste henden, gemäß Standard vorhandenen Parametern/Angaben enthal tene Information dar. If the forwarding information is inserted into the announcement message, this provides in particular an addition to a stream identifier, for example a StreamID, and / or in addition to a stream address, for example a StreamDA, and / or in addition to the specification of a virtual network , such as a VLAN ID. Preferably, the forwarding information, when inserted into an announcement message, represents information contained therein in addition to all of the above parameters / information available according to the standard.

Über die Ankündigungsnachricht (insbesondere Talker oder Lis- tener Advertise) und/oder eine in Reaktion auf den Empfang einer solchen von einem Stream-Teilnehmer gesendeten Teilnah menachricht (insbesondere Listener oder Talker Join bzw. Via the announcement message (in particular talker or listener advertise) and / or in response to the receipt of such a participation message sent by a stream subscriber (in particular listener or talker join or

Ready) können in aus dem Stand der Technik vorbekannter Weise an den Ports von Netzwerkknoten auf dem Übertragungsweg Res sourcen für eine Übertragung von Stream-Datenpaketen zwischen dem Stream-Initiator und dem wenigstens einen Stream- Teilnehmer reserviert werden bzw. werden, sofern verfügbar, reserviert . Ready) can in the manner known from the prior art at the ports of network nodes on the transmission path resources for a transmission of stream data packets between the stream initiator and the at least one stream subscriber are reserved or, if available, are reserved.

Im Anschluss an die Reservierung eines oder mehrere Übertra gungswege unter Durchführung des erfindungsgemäßen Verfahrens werden bevorzugt Datenpakete zwischen wenigstens einem Sender und wenigstens einem Empfänger unter Nutzung von dabei reser vierten Ressourcen übertragen. Bei Ressourcen, insbesondere Netzwerkressourcen, die für eine Übertragung via Stream an beteiligten Netzwerkknoten reserviert werden, kann es sich beispielsweise um Adresstabelleneinträge und/oder Framebuffer und/oder transmit time slices und/oder Bandbreite und/oder Shaper-Einstellungen handeln, um Jitter und/oder Latenz be grenzen zu können. Following the reservation of one or more transmission paths while performing the method according to the invention, data packets are preferably transmitted between at least one transmitter and at least one receiver using fourth resources. Resources, in particular network resources that are reserved for transmission via stream to participating network nodes, can be, for example, address table entries and / or frame buffers and / or transmit time slices and / or bandwidth and / or shapers settings, jitter and / or limit latency.

Als ganz besonders geeignet hat es sich erwiesen, wenn als Weiterleite-Information ein Kenner verwendet wird, der demjenigen Netzwerkknoten zugeordnet ist, der dem die Ankün digungsnachricht sendenden Stream-Initiator am nächsten liegt. Dieser Netzwerkknoten kann auch als Randnoten (aus Sicht des Stream-Initiators) betrachtet und bezeichnet wer den. Gemäß einer besonders bevorzugten Weiterbildung wird die Bridge-ID des Randknotens als Weiterleite-Information bereit gestellt. Unter einer Bridge-ID ist dabei bevorzugt eine dem Randknoten gemäß einem Routingprotokoll zugeordnete System-ID zu verstehen. Bei einem einem Knoten zugeordneten Kenner kann es sich um eine diesem zugeordnete MAC-Adresse handeln. It has proven to be particularly suitable if an expert is used as forwarding information, which is assigned to the network node that is closest to the stream initiator sending the announcement message. This network node can also be viewed and designated as a marginal node (from the point of view of the stream initiator). According to a particularly preferred development, the bridge ID of the edge node is provided as forwarding information. A bridge ID is preferably to be understood as a system ID assigned to the edge node in accordance with a routing protocol. An identifier assigned to a node can be a MAC address assigned to it.

Der Grundgedanke dieser besonders bevorzugten Ausführungsform besteht darin, nicht für jeden Stream einen eigenen Netzwerk pfad zu berechnen und einzurichten, wie es durch die Erweite rungen in IEEE 802.1 Qca möglich wird, sondern den Netzwerk- Pfad aus Sicht desjenigen Netzwerkknotens, insbesondere der jenigen Bridge zu verwenden, welche eine von einem Stream- Initiator gesendete Ankündigungsnachricht als erste empfängt. Bei diesem Knoten handelt es sich um den Stream-Initiator- seitigen Randknoten. Durch die Verwendung der Weiterleite-Wege von Knoten im Netz werk für Streams entfällt die Notwendigkeit einer Berechnung für jeden Stream bei einer neuen Bekanntgabe eines Streams durch seinen Stream-Initiator . Die Bäume/Pfade können im Netzwerk ganz unabhängig von der Stream Reservierung berech net werden. Bei einer Topologie-Änderung müssen nicht mehr alle Stream-Pfade neu berechnet und die Weiterleite-Wege für die Stream-Adressen eingetragen werden, wie durch die Verwen dung von IEEE 801. Qca notwendig, bevor die Reservierung auf den neuen Pfaden aktualisiert werden können. Es genügt eine Neuberechnung der Netzwerkpfade anhand der neuen Topologie für die Knoten, etwa Bridges, und eine dadurch verbundene au tomatische Aktualisierung der Reservierung durch das Stream Reservierungsprotokoll . The basic idea of this particularly preferred embodiment is not to calculate and set up a separate network path for each stream, as is made possible by the expansions in IEEE 802.1 Qca, but rather the network path from the point of view of the network node, in particular the bridge use, which is the first to receive an announcement message sent by a stream initiator. This node is the edge node on the stream initiator side. By using the forwarding routes of nodes in the network for streams, the need for a calculation for each stream is eliminated when a stream is newly announced by its stream initiator. The trees / paths can be calculated in the network regardless of the stream reservation. In the event of a topology change, it is no longer necessary to recalculate all stream paths and enter the forwarding routes for the stream addresses, as required by using IEEE 801. Qca, before the reservation can be updated on the new paths. It is sufficient to recalculate the network paths on the basis of the new topology for the nodes, such as bridges, and to automatically update the reservation with the stream reservation protocol.

Durch die Verwendung des Pfades einer Bridge sind die Stream- Anmeldung und der Pfad unabhängig vom Stream-Initiator (bei spielsweise ein Endgerät, welches einen Talker oder Listener für einen Stream darstellt) , der die Ankündigungsnachricht absendet, insbesondere die Stream-Anmeldung auslöst. Damit die anderen Netzwerkknoten den zu verwendenden Pfad wissen, kann die Ankündigungsnachricht von diesem ersten Netzwerkkno ten, also dem Randknoten vorteilhaft um einen Kenner, insbe sondere eine bzw. die ID des Randknotens erweitert werden. By using the path of a bridge, the stream registration and the path are independent of the stream initiator (for example a terminal device which represents a talker or listener for a stream), which sends the announcement message, in particular triggers the stream registration. So that the other network nodes know the path to be used, the announcement message from this first network node, that is to say the edge node, can advantageously be expanded by an expert, in particular a ID or the ID of the edge node.

Alternativ oder zusätzlich ist eine Übertragung der Zuordnung von Stream-ID und dem Randknoten, der die Ankündigungsnach richt zuerst empfangen hat, in einem getrennten Protokoll möglich, was insbesondere der Variante entspricht, dass eine von der Ankündigungsnachricht separate Weiterleite- Informations-Nachricht gesendet wird. Bei der Abfrage der Weiterleitung durch die Stream-Reservierung kann dann die über die Weiterleite-Informations-Nachricht, insbesondere über ein anderes Protokoll gesammelte bzw. bereitgestellte Zuordnung von Stream-Kennung und Weiterleite-Information aus gewertet und die Weiterleitung der Ankündigungsnachricht ent sprechend eingeschränkt werden. Die Berechnung der Weiterleite-Pfade für Streams ist bei Ver wendung der Pfade von den Netzwerkrandknoten aus somit nur noch vom Netzwerk abhängig. Eine Stream-Anmeldung kann an ei nem beliebigen Netzwerkknoten erfolgen. Die Weiterleitung der Ankündigungsnachricht erfolgt dann bevorzugt in einem modifi zierten bzw. mittels eines modifizierten Stream- Reservierungsprotokolls anhand des schon vorhandenen Weiter leite-Weges bzw. Baumes für den Kenner, insbesondere die ID des Randknotens, der als erster die Ankündigungsnachricht er halten hat. Alternatively or additionally, the assignment of the stream ID and the edge node that received the announcement message first is possible in a separate protocol, which corresponds in particular to the variant that a forwarding information message separate from the announcement message is sent. When querying the forwarding through the stream reservation, the assignment of the stream identifier and forwarding information collected or provided via the forwarding information message, in particular via another protocol, can then be evaluated and the forwarding of the announcement message can be restricted accordingly . The calculation of the forwarding paths for streams is therefore only dependent on the network when using the paths from the network edge nodes. A stream registration can take place at any network node. The forwarding of the announcement message is then preferably carried out in a modified or by means of a modified stream reservation protocol on the basis of the already existing forwarding path or tree for the connoisseur, in particular the ID of the peripheral node that was the first to receive the announcement message.

Zweckmäßiger Weise ist für jeden Netzwerkknoten schon vorab wenigstens ein berechneter Baum, der für die Weiterleitung genutzt werden kann, berechnet und im Netzwerk bekannt, bei spielsweise durch IS-IS, insbesondere mit SPB (Shortest Path Bridging) und/oder den in IEEE 802.1 Qca referenzierten For each network node, at least one calculated tree that can be used for forwarding is expediently calculated and known in the network, for example by IS-IS, in particular using SPB (Shortest Path Bridging) and / or that in IEEE 802.1 Qca referenced

MRT (Maximally Redundant Trees ) -Algorithmus . Was den Ausdruck "im Netzwerk bekannte Pfade/Bäume" angeht, gilt in der Regel, dass nicht alle Knoten den Verlauf eines kompletten Bau mes/Pfades kennen, sondern nur jeder Knoten weiß, wie er von einem benachbarten Knoten an einem Empfangssport empfangene Ankündigungsnachrichten/Nutzdaten weiterzuleiten hat, konkret über welchen oder welche Sendeports, wodurch sich - global betrachtet - über das Netzwerk die vollständigen Pfade/Bäume ergeben . MRT (maximally redundant trees) algorithm. As far as the term "paths / trees known in the network" is concerned, it is generally the case that not all nodes know the course of a complete tree / path, but only each node knows how it receives announcement messages received from a neighboring node at a receiving sport / Forward user data, specifically via which or which send ports, which - viewed globally - results in the complete paths / trees via the network.

Die Verwendung einer Zusatzinformation der Edge-Bridge ID zur Bestimmung des Weiterleiteweges eines Streams ermöglicht die Verwendung von nur einer VLAN Kennung (VID) im gesamten Netz werk für alle Pfade - da die Pfade der Streams durch das Re servierungsprotokoll konfiguriert werden. The use of additional information from the Edge Bridge ID to determine the forwarding path of a stream enables the use of only one VLAN identifier (VID) in the entire network for all paths - since the paths of the streams are configured by the reservation protocol.

Als Beispiel für ein Routingprotokoll, über das bzw. gemäß dem Randknoten bzw. allen Knoten im Netzwerk bevorzugt eine System-ID zugeordnet wurde/wird, sei das ISIS-Protokoll ge nannt. Bei dem ISIS- oder IS-IS-Protokoll handelt es sich insbesondere um das "Intermediate System to Intermediate Sys tem Protocol" bevorzugt gemäß ISO/IEC 10589 : 2002 (E) . Im Rah- ll men dieses ist in der Regel vorgesehen, dass die Netzwerkkno ten Informationen jeweils zumindest über ihre direkten Nach barn aussenden und jeder Netzwerkknoten auf Basis der von an deren Knoten empfangenen Nachrichten und den Informationen über seine Nachbarn ein "Wissen über die Topologie" erhält, beispielsweise eine Datenbank oder Liste mit Topologie- Informationen, insbesondere Pfadinformationen aufbaut. The ISIS protocol may be mentioned as an example of a routing protocol via which or according to the edge node or all nodes in the network preferably / are assigned a system ID. The ISIS or IS-IS protocol is, in particular, the "Intermediate System to Intermediate System Protocol", preferably in accordance with ISO / IEC 10589: 2002 (E). In the frame As a rule, it is provided that the network nodes each send out information at least about their direct neighbors and that each network node receives "knowledge of the topology" on the basis of the messages received from its nodes and the information about its neighbors, for example builds up a database or list with topology information, in particular path information.

Eine weitere bevorzugte Ausführungsform des erfindungsgemäßen Verfahrens zeichnet sich dadurch aus, dass der Randknoten- Kenner von dem Randknoten in die Ankündigungsnachricht einge fügt wird, was sich als besonders zweckmäßig erwiesen hat.Another preferred embodiment of the method according to the invention is characterized in that the edge node identifier is inserted by the edge node in the announcement message, which has proven to be particularly expedient.

Die Einfügung durch den Randknoten ist auf einfache Weise möglich und die entsprechend erweiterte Ankündigungsnachricht kann dann anhand des Kenners gezielt verbreitet werden. The insertion by the edge node is possible in a simple manner and the correspondingly expanded announcement message can then be disseminated in a targeted manner using the expert.

In weiterer vorteilhafter Ausgestaltung kann vorgesehen sein, dass in dem Netzwerk wenigstens ein Satz vordefinierter Bäume eingerichtet ist, wobei der oder jeder Satz für mehrere, ins besondere jeden Netzwerkknoten wenigstens einen vordefinier ten Baum umfasst, über den der jeweilige Netzwerkknoten als Wurzel mehrere andere, insbesondere jeden anderen Netzwerk knoten in dem Netzwerk erreichen kann. In a further advantageous embodiment, it can be provided that at least one set of predefined trees is set up in the network, the or each set comprising at least one predefined tree for several, in particular each network node, via which the respective network node as the root has several others, in particular can reach any other network node in the network.

Dann kann weiterhin vorgesehen sein, dass zwei oder mehr Sät ze von vordefinierten Bäumen eingerichtet sind, wobei jeder Satz für mehrere, insbesondere jeden Netzwerkknoten wenigs tens einen vordefinierten Baum umfasst, über den der jeweili ge Netzwerkknoten als Wurzel mehrere andere, insbesondere je den anderen Netzwerkknoten in dem Netzwerk erreichen kann, und die Bäume verschiedener Sätze durch verschiedene Algo rithmen berechnet wurden. Dann kann weiterhin gelten, dass jedem Satz vordefinierter Bäume ein eigenes virtuelles Netz werk zugeordnet ist, und bevorzugt zusätzlich zu der Weiter- leite-Information die Angabe eines virtuellen Netzwerkes be reitgestellt wird, und/oder für jeden Satz vordefinierter Bäume eine eigene Klasse eingerichtet ist, und bevorzugt zu sätzlich zu der Weiterleite-Information die Angabe einer die ser Klassen bereitgestellt wird. Then it can further be provided that two or more sets of predefined trees are set up, each set comprising at least one predefined tree for several, in particular each network node, via which the respective network node as the root has several others, in particular each the other network node in the network, and the trees of different sets have been calculated using different algorithms. Then it can also apply that each set of predefined trees is assigned its own virtual network, and preferably a virtual network is provided in addition to the forwarding information, and / or a separate class is set up for each set of predefined trees , and preferably too in addition to the forwarding information, the specification of one of these classes is provided.

Für ein gegebenes Netzwerk können unter Verwendung verschie dener Pfadberechnungs-Algorithmen verschiedene Pfade berech net werden bzw. berechnet worden sein. Diese können über zu geordnete virtuelle Netzwerke und/oder "Availability Klas sen", ähnlich wie die bereits gemäß Stand der Technik vorge sehenen Stream-Klassen, unterschieden und ausgewählt werden. Beispielsweise können für ein gegebenes Netzwerk einmal gemäß ISIS, insbesondere mit SPB und ggf. automatischer Umschal tung, und einmal gemäß MRT, insbesondere für redundante dis junkte Bäume, Pfade berechnet worden sein und es kann einer der beiden Algorithmen gewählt werden, indem eines von dann zwei möglichen VLANs, insbesondere eine zugehörige VLAN ID, oder auch eine von zwei zu diesem Zwecke eingeführten Availa bility Klassen gewählt wird. Die Availability Klassen sind bevorzugt, wie in der älteren internationalen Patentanmeldung mit dem Anmeldeaktenzeichen PCT/EP2018/086124 beschrieben, Auswahlhilfen zur Wahl der richtigen Klasse im Netzwerk bei gleichen Latenzeigenschaften aber unterschiedlichen Redun danzmechanismen zur Erfüllung der Anforderungen bezüglich der Verfügbarkeit der Streamübertragung im Falle eines Netzwerk fehlers und der damit ggf. verbundenen notwendigen Rekonfigu rationszeit. Die Einführung einer Availability Klasse ist sinnvoll, um nur die notwendigen Ressourcen im Netzwerk zu reservieren, da z.B. bei Seamless Redundanz immer zwei aktive Reservierungen im Netzwerk für jeden Stream aufgebaut werden, es aber Anwendung gibt, die mit einem temporären Ausfall der Kommunikation zurechtkommen . Die Availability Klassen befas sen sich dann insbesondere mit der Auswahl eines Baumes bzw. Pfades bzw. dienen dieser durch die Auswahl der benötigten Redundanz-Mechanismen im Netzwerk. Die Weiterlewege im Netz werk werden somit durch die Availability Klasse bestimmt, die Latenz im Netzwerk wird durch die Stream Klasse definiert. Eine unterschiedliche Kombination beider Klassen ist in einem Netzwerk möglich. Bevorzugt zusammen mit einer Verfügbarkeit (etwa, ob CB, also Seamless Redundancy in einem gegebenen Netzwerk aktiviert ist oder nicht) kann dann die Konfiguration der Netzwerkknoten, etwa Bridges, und die Weiterleitung der Ankündigungsnachricht jeweils zum nächsten Knoten erfolgen. An jedem Knoten können Endgeräte angeschlossen werden. Für jeden Knoten ist schon vorab der vorab berechnete Baum bzw. sind mehrere vorab be rechnete Bäume für die Weiterleitung eines Streams vorhanden und im Netzwerk bekannt. Bei CB sind entsprechend beide MRT Bäume für den gewählten Randknoten-Kenner, insbesondere die Randknoten-ID und somit für den Stream im Netzwerk bekannt. For a given network, different paths can be calculated using different path calculation algorithms. These can be distinguished and selected via assigned virtual networks and / or "availability classes", similar to the stream classes already provided according to the prior art. For example, paths can be calculated for a given network once according to ISIS, in particular with SPB and possibly automatic switching, and once according to MRT, in particular for redundant disjoint trees, and one of the two algorithms can be selected by one of then two possible VLANs, in particular an associated VLAN ID, or one of two Availability classes introduced for this purpose is selected. The availability classes are preferred, as described in the older international patent application with the application number PCT / EP2018 / 086124, selection aids for choosing the right class in the network with the same latency properties but different redundancy mechanisms to meet the requirements regarding the availability of stream transmission in the case of a network error and the associated necessary reconfiguration time. The introduction of an availability class makes sense to reserve only the necessary resources in the network, since, for example, with seamless redundancy, two active reservations are always set up in the network for each stream, but there are applications that can cope with a temporary loss of communication. The availability classes then deal in particular with the selection of a tree or path or serve this by selecting the required redundancy mechanisms in the network. The forwarding routes in the network are thus determined by the availability class, the latency in the network is defined by the stream class. A different combination of both classes is possible in a network. The configuration of the network nodes, for example bridges, and the forwarding of the announcement message to the next node can then preferably take place together with availability (for example whether CB, that is to say seamless redundancy is activated in a given network or not). End devices can be connected to each node. For each node, the pre-calculated tree or several pre-calculated trees are available for forwarding a stream and are known in the network. At CB, both MRT trees are known for the selected edge node expert, in particular the edge node ID and thus for the stream in the network.

In weiterer besonders vorteilhafter Ausgestaltung des erfin dungsgemäßen Verfahrens kann vorgesehen sein, dass die we nigstens eine Weiterleite-Information bereitgestellt wird, indem sie von dem Stream-Initiator und/oder wenigstens einem Netzwerkknoten im Type-Length-Value-Format (TLV-Format) in die Ankündigungsnachricht eingefügt wird. In a further particularly advantageous embodiment of the method according to the invention, provision can be made for the at least one forwarding information to be provided by the stream initiator and / or at least one network node in the type-length-value format (TLV format). is inserted into the announcement message.

Diese Art der Bereitstellung der Weiterleite-Information hat sich als sehr vorteilhaft erwiesen, bietet u.a. ein großes Maß an Flexibilität und wurde bereits für die zusätzlichen IP-Informationen aus IEEE 802.1 Qcc im Reservierungsprotokoll verwendet .  This way of providing the forwarding information has proven to be very advantageous and offers, among other things, a great deal of flexibility and was already used for the additional IP information from IEEE 802.1 Qcc in the reservation protocol.

Insbesondere durch die TLV-Struktur wird es möglich, beliebi ge Kombinationen etwa von Ethernet, IP, MPLS und/oder anderen Transportvarianten und/oder Tunneltechniken zu wählen bzw. zu unterstützen. Entsprechend kann in Weiterbildung des Verfah rens vorgesehen sein, dass die wenigstens eine Weiterleite- Information wenigstens eine Ethernet-Weiterleite-Information und/oder wenigstens eine IP-Weiterleite-Information und/oder wenigstens eine MPLS-Weiterleite-Information umfasst oder durch diese gebildet wird. Bei einer MPLS-Weiterleite- Information kann es sich beispielsweise um eines oder mehrere MPLS-Label handeln, die etwa von einem oder mehreren Netz werkknoten in empfangenen Ankündigungsnachrichten eingefügt werden können. Es kann auch vorgesehen sein, dass von wenigstens einem Netz werkknoten wenigstens eine Weiterleite-Information in eine von diesem empfangene Ankündigungsnachricht eingefügt wird, die aufgrund einer lokalen Konfiguration des Netzwerkknotens in diesem zur Verfügung steht. The TLV structure in particular makes it possible to select or support any desired combinations, for example of Ethernet, IP, MPLS and / or other transport variants and / or tunnel techniques. Accordingly, in a development of the method it can be provided that the at least one forwarding information comprises or is formed by at least one Ethernet forwarding information and / or at least one IP forwarding information and / or at least one MPLS forwarding information . MPLS forwarding information can be, for example, one or more MPLS labels that can be inserted, for example, by one or more network nodes in received announcement messages. Provision can also be made for at least one forwarding information from at least one network node to be inserted into an announcement message received by the latter, which is available on the basis of a local configuration of the network node.

Eine weitere Ausführungsform des erfindungsgemäßen Verfahrens zeichnet sich ferner dadurch aus, dass von wenigstens einem Netzwerkknoten, der eine Ankündigungsnachricht mit wenigstens einer darin enthaltenen Weiterleite-Information empfängt, we nigstens eine in der Ankündigungsnachricht enthaltene Weiter leite-Information verändert und/oder wenigstens eine Weiter leite-Information aus der Ankündigungsnachricht entfernt wird, wobei das Verändern und/oder das Entfernen bevorzugt gemäß einer lokalen Konfiguration des wenigstens einen Netz werkknotens erfolgt. Another embodiment of the method according to the invention is further characterized in that at least one network node that receives an announcement message with at least one forwarding information contained therein changes at least one forwarding information contained in the announcement message and / or at least forward one Information is removed from the announcement message, the change and / or the removal preferably taking place in accordance with a local configuration of the at least one network node.

Auch kann vorgesehen sein, dass in wenigstens eine Teilnah menachricht für einen Stream von demjenigen Stream- Teilnehmer, der diese herausgibt, und/oder von wenigstens ei nem Netzwerkknoten wenigstens eine Weiterleite-Information eingefügt wird, und/oder dass von wenigstens einem Netzwerk knoten, der eine Teilnahmenachricht mit wenigstens einer da rin enthaltenen Weiterleite-Information empfängt, wenigstens eine in der Teilnahmenachricht enthaltene Weiterleite- Information verändert und/oder wenigstens eine in der Teil nahmenachricht enthaltene Weiterleite-Information aus der Teilnahmenachricht entfernt wird. Das Verändern und/oder das Entfernen kann dann bevorzugt gemäß einer lokalen Konfigura tion des wenigstens einen Netzwerkknotens erfolgen. Provision can also be made for at least one forwarding information to be inserted into at least one participation message for a stream from the stream subscriber who is issuing it and / or from at least one network node, and / or that at least one network node is used, who receives a participation message with at least one forwarding information contained therein, changes at least one forwarding information contained in the participating message and / or at least one forwarding information contained in the participating message is removed from the participating message. The modification and / or removal can then preferably take place in accordance with a local configuration of the at least one network node.

Bei der lokalen Konfiguration kann es sich insbesondere um eine bestehende lokale Konfiguration zur Weiterleitung ankom- mender Datenpakete bevorzugt in Abhängigkeit der Header die ser handeln. Dann wird mit anderen Worten die lokal konfigu rierte Weiterleitung bei der Weitergabe von Stream- Ankündigungsnachrichten und der etwaigen Hinzufügung neuer Information für nachfolgende Knoten genutzt. Bei der Teilnahmenachricht handelt es sich insbesondere um eine Nachricht, die in an sich bekannter Weise von wenigstens einem Endgerät, das an einem über eine Ankündigungsnachricht, etwa einen Talker oder Listener Advertise, angekündigten Stream teilnehmen möchte ( Stream-Teilnehmer) , abgesendet und zurück zu dem Stream-Initiator übertragen wird. Es kann sich insbesondere um einen sogenannten Taler oder Listener Join bzw. Ready handeln. The local configuration can in particular be an existing local configuration for forwarding incoming data packets, preferably depending on the header of these. In other words, the locally configured forwarding is then used for the forwarding of stream announcement messages and the possible addition of new information for subsequent nodes. The participation message is, in particular, a message which is sent and returned in a manner known per se from at least one terminal device which wishes to participate in a stream announced via an announcement message, for example a talker or listener advertise (stream subscriber) is transmitted to the stream initiator. In particular, it can be a so-called taler or listener join or ready.

Insbesondere in einem MPLS- (Teil-) Netzwerk kann beispielswei se am Eingang des Netzwerkes ein (MPLS-) Label festgelegt wer den, welches den Weg durch das Netzwerk bestimmt. Dann wird bevorzugt von den MPLS-Netzwerkknoten jeweils überprüft, was mit dem Label zu machen ist, wobei bevorzugt gemäß einer lo kalen Konfiguration des jeweiligen Knotens verfahren wird. Optionen für den Umgang mit einem solchen Label sind bei spielsweise, dass es zu entfernen, zu verändern oder auch un verändert weiterzugeben ist. Auch kann vorgesehen sein, dass ein neues Label hinzuzufügen ist bzw. hinzugefügt wird, ins besondere ein neues Label für noch folgende Netzwerkknoten. Rein beispielhaft sei genannt, dass im Anschluss an die Ein richtung von MPLS-Pfaden eine lokale Regel in einem Knoten punkt lautet, dass Pakete mit „Label 3" mit „Label 4" weiter geleitet werden bzw. aus Paketen „Label 3 „entfernt und das nächste Label eingefügt wird. Eine solche lokale Regel führt zu einer Änderung des jeweiligen Pakte-Headers bei der Wei terleitung und ist abhängig von der lokal konfigurierten Wei terleitung für die aktuellen Header der Pakete. In an MPLS (sub) network in particular, a (MPLS) label can be set at the entrance to the network, for example, which determines the path through the network. The MPLS network nodes then preferably check in each case what is to be done with the label, the procedure preferably being carried out in accordance with a local configuration of the respective node. Options for dealing with such a label are, for example, that it has to be removed, changed or passed on unchanged. Provision can also be made for a new label to be added or added, in particular a new label for subsequent network nodes. Purely by way of example, it should be mentioned that, following the establishment of MPLS paths, a local rule at a node is that packets with "Label 3" with "Label 4" are forwarded or removed from packets "Label 3" and the next label is inserted. Such a local rule leads to a change in the respective packet header in the forwarding and is dependent on the locally configured forwarding for the current headers of the packets.

In bevorzugter Weiterbildung des erfindungsgemäßen Verfahrens ist vorgesehen, dass entsprechend mit Stream-In a preferred development of the method according to the invention, it is provided that

Ankündigungsnachrichten und/oder Stream-Teilnahmenachrichten verfahren wird, etwa wenigstens ein Netzwerkknoten, insbeson dere ein MPLS-Netzwerkknoten wenigstes ein Label in eine sol che Nachricht einfügt und/oder wenigstens ein Label in einer solchen Nachricht verändert und/oder wenigstens ein Label aus einer solchen Nachricht entfernt wird. Wie der jeweilige Kno- ten Stream-Ankündigungsnachrichten und/oder Stream- Teilnahmenachrichten behandelt bzw. verarbeitet, wird sich dann bevorzugt nach einer lokalen Konfiguration des Netzwerk knotens richten. Die lokale Konfiguration von (MPLS- ) Netzwerkknoten kann beispielsweise durch ein zentrales Netz werkmanagement und/oder lokale Einstellungen durch ein Termi nal erhalten werden bzw. worden sein. Announcement messages and / or stream participation messages are processed, for example at least one network node, in particular an MPLS network node at least inserts a label in such a message and / or at least changes a label in such a message and / or at least one label from such a message Message is removed. Like the respective knot If the stream announcement messages and / or stream participation messages are treated or processed, it will then preferably be based on a local configuration of the network node. The local configuration of (MPLS) network nodes can be obtained, for example, by a central network management and / or local settings by a terminal.

Die Entscheidung, welche Weiterleite-Information (en) , bei spielsweise welche (s) Label (s) einer Stream- Ankündigungsnachricht und/oder einer Stream- Teilnahmenachricht hinzugefügt wird, und/oder die Entschei dung, ob eine enthaltenen Weiterleite-Information entfernt wird, und/oder ob und wenn ja, wie eine enthaltenen Weiter leite-Information verändert wird, kann beispielsweise auch anhand bzw. unter Berücksichtigung einer in der Ankündigungs nachricht bzw. Teilnahmenachricht enthaltenen Stream Adresse, etwa StreamDA, und/oder anhand bzw. unter Berücksichtigung des Empfangssports der jeweiligen Nachricht erfolgen. The decision as to which forwarding information (s), for example which label (s), is added to a stream announcement message and / or a stream participation message, and / or the decision as to whether any forwarding information contained is removed , and / or whether and if so, how a forwarding information contained therein is changed can also be based, for example, on or taking into account a stream address contained in the announcement or participation message, such as StreamDA, and / or based on or taking into account of the receiving sport of the respective message.

Eine Reservierung und anschließende geschützte Übertragung von Streamdaten kann flexibel in den unterschiedlichsten Netzwerken und unter Nutzung beliebiger Netzwerkkomponenten erfolgen . Reservation and subsequent protected transmission of stream data can be done flexibly in a wide variety of networks and using any network components.

Insbesondere für den Fall, dass die Weiterleite-Information in einer separaten Weiterleite-Informations-Nachricht bereit gestellt wird, kann vorgesehen sein, dass wenigstens einer, bevorzugt jeder Netzwerkknoten, der eine separate Weiterlei te-Informations-Nachricht empfangen hat und im Anschluss da ran eine Ankündigungsnachricht für einen Stream empfängt, ei nen darin enthaltenen Stream-Kenner und anhand des Stream- Kenners die Weiterleite-Information für diese Ankündigungs nachricht aus der separaten Weiterleite-Informations- Nachricht ermittelt. Da bei einer Bereitstellung der Weiter leite-Information getrennt von der Ankündigungsnachricht der Zusammenhang mit bzw. die Zuordnung zu dem Stream zunächst nicht besteht, ist ein Mapping von Stream und Weiterleite- Information zweckmäßig. Wird Weiterleite-Information nicht (oder nicht nur) unmittelbar in der Ankündigungsnachricht übermittelt, sondern (ggf. auch) separat zu dieser, kann den Netzwerkknoten in einem Netzwerk beispielsweise jeweils eine Liste bzw. Tabelle zur Verfügung gestellt werden, welcher ei ner Mehrzahl von Stream-IDs jeweils die zugehörige Weiterlei- te-Information zuordnet. Aus dieser Tabelle/Liste kann dann ermittelt werden, welche Weiterleite-Information zu einer empfangenen Ankündigungsnachricht gehört und für diese heran zuziehen ist. Diese Tabelle kann auch während der Konfigura tion des Netzwerkes in den jeweiligen Netzwerkkomponenten konfiguriert werden. Dies kann beispielsweise bei der Verbin dung von zwei Netzwerken durch die gezielte Konfiguration von zwei Verbindungsnetzwerkkomponenten, etwa Verbindungsknoten, an nur diesen zwei Stellen im Netzwerk durch die Konfigurati on der Tabelle/Liste mit Stream-IDs und den jeweils dazugehö rigen Weiterleite-Informationen erfolgen. In particular, in the event that the forwarding information is provided in a separate forwarding information message, it can be provided that at least one, preferably each network node that has received a separate forwarding information message and then does so receives an announcement message for a stream, a stream identifier contained therein and, based on the stream identifier, determines the forwarding information for this announcement message from the separate forwarding information message. Since the connection information or the assignment to the stream does not initially exist when the forwarding information is provided separately from the announcement message, a mapping of the stream and forwarding Useful information. If forwarding information is not (or not only) transmitted directly in the announcement message, but (possibly also) separately from it, the network nodes in a network can, for example, each be provided with a list or table which contains a plurality of streams -IDs each assign the associated forwarding information. This table / list can then be used to determine which forwarding information belongs to a received announcement message and is to be consulted for it. This table can also be configured in the respective network components during the configuration of the network. This can be done, for example, when connecting two networks by specifically configuring two connection network components, such as connection nodes, at only these two locations in the network by configuring the table / list with stream IDs and the associated forwarding information.

Zweckmäßigerweise Weise ist ferner vorgesehen, dass von we nigstens einem, bevorzugt jedem Netzwerkknoten anhand der Weiterleite-Information bestimmt wird, über welchen oder wel che Sendeports des Netzwerkknotens die Ankündigungsnachricht weitergeleitet wird. It is also expediently provided that at least one, preferably each, network node determines on the basis of the forwarding information, via which or which transmission port of the network node the announcement message is forwarded.

In weiterer ganz besonders vorteilhafter Ausgestaltung des erfindungsgemäßen Verfahrens erfolgt die Bestimmung, über welchen oder welche Sendeports des Netzwerkknotens die Ankün digungsnachricht weiterzuleiten ist, getrennt von einer Aus wertung und/oder Verarbeitung der Ankündigungsnachricht und/oder einem Speichern von Informationen aus dieser insbe sondere zum Erhalt einer Ressourcenreservierung an wenigstens einem Port, insbesondere an dem Empfangsport der und wenigs tens einem Sendeport für die Ankündigungsnachricht. Als ideal hat sich erwiesen, wenn die Bestimmung, über welchen oder welche Sendeports die Weiterleitung zu erfolgen hat, in einer getrennten Schicht von den Reservierungsabläufen erfolgt. Dann ist insbesondere eine Weiterleite-Schicht und eine davon getrennte Reservierungs-Schicht vorgesehen. Bei den zwei ge trennten Schichten kann es sich um Schichten im Sinne des OSI-Referenzmodelles insbesondere gemäß IS07498-1 handeln. In a further very particularly advantageous embodiment of the method according to the invention, the determination is made about which or which transmission port of the network node the announcement message is to be forwarded, separately from evaluation and / or processing of the announcement message and / or storage of information from it, in particular for receipt a resource reservation at at least one port, in particular at the receiving port and at least one sending port for the announcement message. It has proven to be ideal if the determination, via which or which transmission ports the forwarding is to take place, is made in a separate layer from the reservation processes. Then in particular a forwarding layer and a reservation layer separate therefrom are provided. The two separated layers can be layers in the sense of the OSI reference model, in particular according to IS07498-1.

Diese bevorzugte erfindungsgemäße Ausführungsform zeichnet sich durch die Verwendung der Weiterleite-Information, bevor zugt in Form von TLVs, in einer von der Schicht des Reservie rungsprotokolls, etwa SRP bzw. einer erweiterten Fassung von SRP, getrennten Schicht und einer von der Weiterleite- Inforation unabhängigen Reservierung an den physikalischen Sendeports des Streams aus. So wird es möglich, dass völlig unabhängig von der verwendeten Transportschicht eine Reser vierung der für eine gesicherte Datenübertragung benötigten Ressourcen in einer beliebigen Netzwerkkomponente durchge führt werden. This preferred embodiment according to the invention is characterized by the use of the forwarding information, before given in the form of TLVs, in a layer separated from the layer of the reservation protocol, for example SRP or an extended version of SRP, and one independent of the forwarding information Reservation at the physical send ports of the stream. This makes it possible for the resources required for secure data transmission to be reserved in any network component, regardless of the transport layer used.

Die Aufgabe der (Ressourcen- ) Reservierungs-Schicht ist dann insbesondere die interne Konfiguration eines Shapers und die Reservierung von Speicherplatz innerhalb der Echtzeit-Queue zur gesicherten Übertragung der Streamdaten zwischen dem Port in Richtung des Stream-Initiators und einem oder mehreren Ports in Richtung von Stream-Teilnehmern, die sich an einem angekündigten Stream anmelden bzw. angemeldet haben, etwa durch Senden einer Listener/Talker Join bzw. Ready Nachricht. Solche Ports sind insbesondere durch Ports mit gültiger Lis- tener-/Talker-Reservierung gegeben. In der Regel muss zusätz lich die verfügbare Bandbreite am Link überprüft werden The task of the (resource) reservation layer is then, in particular, the internal configuration of a shaper and the reservation of storage space within the real-time queue for the secure transmission of the stream data between the port in the direction of the stream initiator and one or more ports in the direction of Stream participants who log in or have logged in to an announced stream, for example by sending a listener / talker join or ready message. Such ports are given in particular by ports with a valid listener / talker reservation. As a rule, the available bandwidth on the link must also be checked

(Rückmeldung der Möglichkeit einer Übertragung) und intern vom Netzwerkknoten eine Liste mit der schon benutzten Band breite geführt werden. Dazu wird in der Regel der Quellport, der oder die Zielports und die Datenmenge (enthält die von der Weiterleitung abhängige Framegröße) benötigt. Nach er folgreicher Reservierung, insbesondere nach Anmeldung durch einen oder mehrere Listener oder auch Talker, kann die Wei terleitung der Stream-Daten aktiviert werden. Die Aufgabe der Pfadfindung, insbesondere der von einer Re servierungs-Schicht separaten Weiterleite-Schicht, ist die Bestimmung von möglichen Sendeports für die Weiterleitung der Ankündigungsnachricht ( Streambeschreibung) . SRP beispielswei se verteilt ankommende Ankündigungsnachrichten über diese Ports - nach erfolgreicher Überprüfung, ob der Stream bei der aktuell bestehenden Reservierung übertragen werden könnte, oder zusammen mit einem Fehlercode bei ungenügend Ressourcen. Für die Weiterleitung kann die erfindungsgemäß zusätzlich in die Ankündigungsnachricht eingefügte und/oder separat von dieser bereitgestellte Weiterleite-Information verwendet wer den . (Feedback of the possibility of a transmission) and a list of the bandwidth already used is kept internally by the network node. This usually requires the source port, the destination port (s) and the amount of data (contains the frame size dependent on the forwarding). After successful reservation, especially after registration by one or more listeners or talkers, the forwarding of the stream data can be activated. The task of path determination, in particular of the forwarding layer separate from a reservation layer, is to determine possible send ports for forwarding the announcement message (stream description). SRP, for example, distributes incoming announcement messages via these ports - after successfully checking whether the stream could be transmitted with the currently existing reservation, or together with an error code for insufficient resources. For forwarding, the forwarding information additionally inserted into the announcement message and / or provided separately from it can be used for forwarding.

Dies ermöglicht es auch, dass sich in der Dataplane die This also makes it possible for the

Stream-Adressen ändern. Eine Verwendung beispielsweise von MPLS Labels oder IP Frames für die Weiterleitung der Change stream addresses. A use of, for example, MPLS labels or IP frames for forwarding the

Streamdaten wird möglich. Stream data becomes possible.

Insbesondere für MPLS kann die Weiterleite-Information bei spielsweise auch durch einen Stack an Labels gegeben sein o- der einen solchen umfassen, anhand dessen die Weiterleitung in einem MPLS-Netzwerk definiert ist. Für zukünftige Netzwer ke mit Techniken der Netzwerkvirtualisierung sind nach Auf fassung der Anmelderin auch mehrere IPv4 und Layer 2 Informa tionen verwendbar. Dadurch wird es beispielsweise möglich, Layer 2 Streams in einem IP Netzwerk über eine Verbindung mit IP Headern zu übertragen. Diese Art der Kapselung kann in größeren Netzwerken mehrfach vorhanden sein und ermöglicht eine mehrstufige Kapselung der Streams und der übertragenen Streamdaten . For MPLS in particular, the forwarding information can also be given, for example, by a stack of labels or include one on the basis of which the forwarding is defined in an MPLS network. According to the applicant, several IPv4 and Layer 2 information can also be used for future networks with network virtualization techniques. This makes it possible, for example, to transmit Layer 2 streams in an IP network via a connection with IP headers. This type of encapsulation can exist multiple times in larger networks and enables a multi-stage encapsulation of the streams and the transmitted stream data.

Weiter bevorzugt kann vorgesehen sein, dass nach Empfang ei ner Ankündigungsnachricht in einem ersten Schritt der oder die Sendeports bestimmt werden, und in einem zweiten Schritt die Auswertung und/oder Verarbeitung der Ankündigungsnach richt und/oder das Speichern von Informationen aus dieser insbesondere zum Erhalt einer Ressourcenreservierung an we nigstens einem Port, insbesondere an dem Empfangsport der und wenigstens einem Sendeport für die Ankündigungsnachricht, er- folgt. Insbesondere kann überprüft werden, ob der oder die Sendeports eine oder mehrere Anforderungen gemäße der Ankün digungsnachricht erfüllen. It can further preferably be provided that after receiving an announcement message, the send port or ports are determined in a first step, and in a second step the evaluation and / or processing of the announcement message and / or the storage of information therefrom, in particular to obtain a Reservation of resources at at least one port, in particular at the receiving port and at least one sending port for the announcement message, follows. In particular, it can be checked whether the transmission port (s) meet one or more requirements according to the announcement message.

Es sei angemerkt, dass unter der Auswertung und/oder Verar beitung der Ankündigungsnachricht und/oder einem Speichern von Informationen aus dieser insbesondere zum Erhalt einer Ressourcenreservierung an wenigstens einem Port insbesondere die vorbekannten, ggf. standardisierten Abläufe zu verstehen sind, die auch gemäß den bekannten Reservierungsprotokollen, etwa SRP, erfolgen, wenn eine Ankündigungsnachricht für einen Stream von einem Netzwerkknoten, etwa einer Bridge, empfangen wird. Dies gilt bevorzugt auch hinsichtlich der Überprüfung, ob der oder die Sendeports eine oder mehrere Anforderungen gemäße der Ankündigungsnachricht erfüllen. It should be noted that the evaluation and / or processing of the announcement message and / or the storage of information from it, in particular to obtain a resource reservation on at least one port, is to be understood in particular to mean the previously known, possibly standardized processes, which are also in accordance with the known ones Reservation protocols, such as SRP, occur when an announcement message for a stream is received from a network node, such as a bridge. This preferably also applies to checking whether the send port (s) meet one or more requirements according to the announcement message.

In weiterer Ausgestaltung des erfindungsgemäßen Verfahrens kann ferner vorgesehen sein, dass der mit einer Übertragung von Stream-Datenpaketen über den oder den jeweiligen Sende port verursachte Overhead ermittelt und bei der Auswertung und/oder Verarbeitung der Ankündigungsnachricht und/oder dem Speichern von Informationen aus dieser insbesondere zum Er halt einer Ressourcenreservierung an wenigstens einem Port berücksichtigt wird. Die Ermittlung des verursachten Over- heads erfolgt besonders bevorzugt in einer Weiterleite- Schicht, die von der Reservierungs-Schicht, welche den Reser vierungsablauf abwickelt, getrennt ist. In a further embodiment of the method according to the invention, it can further be provided that the overhead caused by a transmission of stream data packets via the respective send port or ports is determined and in particular when evaluating and / or processing the announcement message and / or storing information therefrom for receiving a resource reservation on at least one port is taken into account. The determination of the overhead caused is particularly preferably carried out in a forwarding layer which is separate from the reservation layer which handles the reservation process.

In SRP beispielsweise ist der Quellport (Empfangssport jeder Ankündigungsnachricht) intern, also in dem jeweiligen Netz werkknoten gespeichert, damit eine Anmeldung von einem In SRP, for example, the source port (receiving sport of each announcement message) is stored internally, that is, in the respective network node, so that a registration by one

Stream-Teilnehmer auf den Weg zurück zu dem Stream-Initiator durchgeführt werden kann. Bei einer erfolgreichen Sende- Möglichkeit wird die Ankündigungsnachricht an die möglichen Zielports/Sendeports weitergegeben. Dazu ist eine Überprüfung an jedem potentiellen Zielport mit dem durch die Übertragung auf diesen Port verursachten Overhead sehr zweckmäßig. In der TSpec einer Ankündigungsnachricht ist beispielswiese gemäß Standard nur die Datenmenge der Anwendung enthalten - die für die Datenübertragung benötigte Framegröße ergibt sich jedoch durch das jeweilige Transportverfahren, was in einer Ausfüh rungsform der vorliegenden Erfindung durch die in der Ankün digungsnachricht enthaltenen TLVs beschrieben wird, der Stream participants can be carried back to the stream initiator. If the send option is successful, the announcement message is forwarded to the possible destination ports / send ports. For this purpose, a check at each potential target port with the overhead caused by the transmission to this port is very useful. In the TSpec of an announcement message, for example, is according to Standard only contain the data volume of the application - however, the frame size required for the data transmission results from the respective transport method, which is described in one embodiment of the present invention by the TLVs contained in the announcement message, which

Streamübertragung am Zielport. Beim Empfang einer Anmeldung eines Stream-Teilnehmers werden am Port von dessen Anmeldung, insbesondere des Listener/Talker-Joins bzw. Readys, alle Res sourcen überprüft und reserviert. Nach erfolgreicher Reser vierung erfolgt die Aktivierung der Weiterleitung. Diese wird beispielsweise durch SRP in der Weiterleitung aktiviert. Stream transmission at the target port. When receiving a registration of a stream participant, all resources are checked and reserved at the port of their registration, in particular the listener / talker join or readys. After successful reservation, the forwarding is activated. This is activated, for example, by SRP in the forwarding.

In einem Router ändern sich in der Regel die Layer-2- Adressen. Durch die bevorzugt vorgesehene Trennung von Weite leitung und Reservierung können wie für reine Layer-2-Streams die Ressourcen reserviert werden. Bei der Weiterleitung kann die IP-Information verwendet werden, um die Ankündigungsnach richt an den richtigen Port weiterzuleiten. Die lokale Be handlung der Daten in der Queue wird dann bevorzugt wieder durch die konfigurierten Mechanismen etwa von IEEE802.1Q (wenn es sich dabei um Ethernet handelt) definiert. Für ande re Übertragungstechniken können analog dazu lokale Konfigura tionen durchgeführt werden, um eine geschützte Datenübertra gung zu ermöglichen. Layer 2 addresses usually change in a router. Due to the preferred separation of wide line and reservation, resources can be reserved as for pure Layer 2 streams. When forwarding, the IP information can be used to forward the announcement message to the correct port. The local handling of the data in the queue is then again preferably defined by the configured mechanisms, for example IEEE802.1Q (if it is Ethernet). For other transmission technologies, local configurations can be carried out analogously in order to enable protected data transmission.

Auch ist es möglich, zusätzlich MPLS-Informationen für die Weiterleitung zu verwenden. Bei MPLS ist ein Stack von Labels definiert, welcher in jedem MPLS-Router erweitert, verkürzt oder nur gelesen werden kann. Dadurch ändert sich eventuell die Anzahl von verwendeten TLVs und der Overhead bei der spä teren Übertragung der Streamdaten, da im MPLS Netzwerk die Label dynamisch entfernt oder hinzugefügt werden. Das Hinzu fügen bzw. Entfernen bzw. Ändern von MPLS Labein ist in den jeweiligen MPLS Knoten definiert und ist vergleichbar mit der zuvor getrennten Information der Weiterleitung in den Knoten in Form einer Liste oder Tabelle. Die Labels stehen dabei je weils in jedem Frame der über den durch MPLS definierten Pfad im MPLS Netzwerk übertragen wird und stellen einen zusätzli chen Overhead dar. It is also possible to use MPLS information for forwarding. With MPLS a stack of labels is defined, which can be expanded, shortened or only read in every MPLS router. This may change the number of TLVs used and the overhead for later transmission of the stream data, since the labels are dynamically removed or added in the MPLS network. The addition, removal or modification of MPLS Labein is defined in the respective MPLS node and is comparable to the previously separated information of the forwarding in the node in the form of a list or table. The labels are always in each frame along the path defined by MPLS are transmitted in the MPLS network and represent an additional overhead.

Es sei angemerkt, dass in virtualisierten Netzwerken häufig Netzwerke als rein virtuelle Funktion durch Overlay-Techniken realisiert werden. Dabei kann eine Layer-2-Verbindung (Ether net) über eine IP-Verbindung auf physikalischem Ethernet ab gebildet sein. Auch dies wird durch die bevorzugt vorgesehene Verwendung von TLVs möglich. It should be noted that in virtualized networks, networks are often implemented as a purely virtual function using overlay techniques. A layer 2 connection (ethernet) can be formed via an IP connection on physical Ethernet. This is also made possible by the preferred use of TLVs.

Auch für die Durchführung des erfindungsgemäßen Verfahrens gilt zweckmäßigerweise, dass die Reservierung in jedem Netz werkknoten entlang der Datenübertragung durchgeführt wird. Dabei erfolgt zweckmäßiger Weise an jedem Port eine Aktivie rung der Weiterleitung und eine Konfiguration von Shapern, wie aus dem Stand der Technik an sich vorbekannt. It is also expedient for the implementation of the method according to the invention that the reservation is carried out in every network node along the data transmission. Appropriately, an activation of the forwarding and a configuration of shapers takes place at each port, as is known per se from the prior art.

Bei der Weiterleitung der Ankündigungsnachricht beispielswei se über SRP wird bevorzugt die jeweils aktualisierte Weiter- leite-Information in Form von TLVs in der Stream Ankündi gungsnachricht des Stream-Initiators hinzugefügt. Der Aufbau der Stream Ankündigungsnachricht ist in IEEE 802.1 Qcc zum Endgerät durch TLVs erweitert worden. In analoger Vorgehens weise können im Rahmen der vorliegenden Erfindung die Ankün digungsnachrichten eines erweiterten Stream Reservierungspro tokolls, die zwischen den Netzwerkkomponenten ausgetauscht werden, mit TLVs erweitert werden. When the announcement message is forwarded, for example via SRP, the updated forwarding information is preferably added in the form of TLVs in the stream announcement message from the stream initiator. The structure of the stream announcement message has been expanded in IEEE 802.1 Qcc to the terminal by TLVs. In an analogous manner, within the scope of the present invention, the announcement messages of an extended stream reservation protocol, which are exchanged between the network components, can be expanded with TLVs.

Gegenstand der Erfindung ist auch ein Netzwerkknoten mit meh reren Ports, der zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche ausgebildet und/oder eingerich tet ist. The invention also relates to a network node with a plurality of ports which is designed and / or set up to carry out the method according to one of the preceding claims.

Der erfindungsgemäße Netzwerkknoten hat sich als besonders geeignet für die Durchführung des erfindungsgemäßen Verfah- rens erwiesen. Der erfindungsgemäße Netzwerkknoten ist bevorzugt dazu ausge bildet und/oder eingerichtet, um eine Ankündigungsnachricht für einen Stream zu empfangen und wenigstens eine Weiterlei- te-Information in diese einzufügen und/oder um wenigstens ei ne in der Ankündigungsnachricht enthaltene Weiterleite- Information, insbesondere wenigstens ein Label, zu verändern und/oder um wenigstens eine in der Ankündigungsnachricht ent haltene Weiterleite-Information, insbesondere wenigstens ein Label, zu entfernen. The network node according to the invention has proven to be particularly suitable for carrying out the method according to the invention. The network node according to the invention is preferably designed and / or set up to receive an announcement message for a stream and to insert at least one forwarding information therein and / or to at least one forwarding information contained in the announcement message, in particular at least one Label, to change and / or to remove at least one forwarding information contained in the announcement message, in particular at least one label.

Auch kann vorgesehen sein, dass der erfindungsgemäße Netz werkknoten ausgebildet und/oder eingerichtet ist, um It can also be provided that the network node according to the invention is designed and / or set up to

einen dem Netzwerkknoten zugeordneten Kenner, insbesondere seine Bridge-ID als Weiterleite-Information in die Ankündi gungsnachricht einzufügen, wobei es sich bei der Bridge-ID bevorzugt eine dem Netzwerkknoten gemäß einem Routing- Protokoll, etwa dem ISIS-Protokoll, zugeordnete System-ID handelt. Dies gilt besonders bevorzugt, wenn der erfindungs gemäße Netzwerkknoten die Rolle eines Randknotens übernimmt, über den eines oder auch mehrere Endgeräte an ein bestehendes Netzwerk angeschlossen sind. to insert an identifier assigned to the network node, in particular its bridge ID, as forwarding information into the announcement message, the bridge ID preferably being a system ID assigned to the network node in accordance with a routing protocol, such as the ISIS protocol . This is particularly preferred if the network node according to the invention takes on the role of an edge node via which one or more terminals are connected to an existing network.

Eine weitere Ausführungsform zeichnet sich dadurch aus, dass der Netzwerkknoten ausgebildet und/oder eingerichtet ist, um eine Teilnahmenachricht für einen Stream zu empfangen und we nigstens eine Weiterleite-Information in diese einzufügen und/oder um wenigstens eine in der Teilnahmenachricht enthal tene Weiterleite-Information, insbesondere wenigstens ein La bel, zu verändern und/oder um wenigstens eine in der Teilnah menachricht enthaltene Weiterleite-Information, insbesondere wenigstens ein Label, zu entfernen. Another embodiment is characterized in that the network node is designed and / or set up to receive a participation message for a stream and at least insert forwarding information therein and / or to at least forwarding information contained in the participation message , in particular at least one label, to change and / or to remove at least one forwarding information contained in the participation message, in particular at least one label.

Alternativ oder zusätzlich kann sich der erfindungsgemäße Netzwerkknoten in weiterer vorteilhafter Ausgestaltung dadurch auszeichnen, dass er dazu ausgebildet und/oder einge richtet ist, eine Ankündigungsnachricht und eine Weiterleite- Information für diese zu empfangen, wobei die Weiterleite- Information sowohl in der Ankündigungsnachricht enthalten sein als auch separat übermittelt werden kann, und um auf Ba sis der Weiterleite-Information zu bestimmen, über welchen oder welche seiner Ports er die Ankündigungsnachricht weiter zuleiten hat (Sende- bzw. Zielports), wobei diese Bestimmung getrennt von einer Auswertung und/oder Verarbeitung der An kündigungsnachricht und/oder einem Speichern von Informatio nen aus dieser insbesondere zum Erhalt einer Ressourcenreser vierung an wenigstens einem Port, erfolgt, insbesondere in einer getrennten Schicht des Netzwerkknotens. Alternatively or additionally, the network node according to the invention can be characterized in a further advantageous embodiment in that it is designed and / or set up to receive an announcement message and forwarding information for it, the forwarding information both contained in the announcement message can be transmitted as well as separately, and to determine on the basis of the forwarding information, via which or which of its ports it has to forward the announcement message (send or destination ports), this determination being separate from an evaluation and / or Processing of the announcement message and / or storing information from it, in particular to obtain a resource reservation at at least one port, takes place, in particular in a separate layer of the network node.

Der erfindungsgemäße Netzwerkknoten zeichnet sich mit anderen Worten bevorzugt dadurch aus, dass er eine Weiterleite- Schicht und eine - davon getrennte - Reservierungs-Schicht aufweist. Die Reservierungs-Schicht kann der Abwicklung eines Reservierungsprotokolls, wie beispielsweise SRP bzw. erwei terten Fassung von SRP dienen. Die Weiterleite-Schicht über nimmt - getrennt von der Reservierung - bevorzugt die Bestim mung möglicher Sendeports für die Stream- Ankündigungsnachricht . In other words, the network node according to the invention is preferably characterized in that it has a forwarding layer and a reservation layer, which is separate therefrom. The reservation layer can be used to process a reservation protocol, such as SRP or an extended version of SRP. The forwarding layer takes over - separately from the reservation - preferably the determination of possible send ports for the stream announcement message.

In Weiterbildung kann der erfindungsgemäße Netzwerkknoten zur Durchführung der vorstehend im Zusammenhang mit dem erfin dungsgemäßen Verfahren beschriebenen bevorzugten Ausführungs formen ausgebildet und/oder eingerichtet sein. In a further development, the network node according to the invention can be designed and / or set up to carry out the preferred embodiment described above in connection with the method according to the invention.

Bei dem Netzwerk, in dem das erfindungsgemäße Verfahren durchgeführt wird, bzw. an dem der erfindungsgemäße Netzwerk knoten teilnimmt, handelt es sich zweckmäßiger Weise ein AVB- oder TSN-Netzwerk bzw. ein AVB- oder TSN-fähiges Netzwerk. Insbesondere die Netzwerkknoten eines solchen Netzwerkes sind AVB- oder TSN-fähig, unterstützen einen oder mehrere AVB- o- der TSN-Standards , beispielsweise die Reservierung von Res sourcen für eine Weiterleitung mit garantierter Latenz. Dies gilt entsprechend bevorzugt für den erfindungsgemäßen Netz werkknoten . Ein weiterer Gegenstand der Erfindung ist ein Computerpro gramm, das Programmcodemittel zur Durchführung der Schritte des erfindungsgemäßen Verfahrens umfasst. The network in which the method according to the invention is carried out or in which the network node according to the invention takes part is expediently an AVB or TSN network or an AVB or TSN-capable network. In particular, the network nodes of such a network are AVB or TSN capable, support one or more AVB or TSN standards, for example the reservation of resources for forwarding with guaranteed latency. This applies accordingly preferably to the network node according to the invention. Another object of the invention is a computer program which comprises program code means for carrying out the steps of the method according to the invention.

Schließlich ist Gegenstand der Erfindung ein computerlesbares Medium, das Instruktionen umfasst, die, wenn sie auf wenigs tens einem Computer ausgeführt werden, den wenigstens einen Computer veranlassen, die Schritte des erfindungsgemäßen Ver fahrens durchzuführen. Finally, the subject of the invention is a computer-readable medium which comprises instructions which, when executed on at least one computer, cause the at least one computer to carry out the steps of the method according to the invention.

Bei dem computerlesbaren Medium kann es sich beispielsweise um eine CD-ROM oder DVD oder einen USB oder Flash Speicher handeln. Es sei angemerkt, dass unter einem computerlesbaren Medium nicht ausschließlich ein körperliches Medium zu ver stehen sein soll, sondern ein solches beispielswiese auch in Form eines Datenstromes und/oder eines Signals, welches einen Datenstrom repräsentiert, vorliegen kann. The computer-readable medium can be, for example, a CD-ROM or DVD or a USB or flash memory. It should be noted that a computer-readable medium should not only be understood as a physical medium, but also, for example, in the form of a data stream and / or a signal which represents a data stream.

Weitere Merkmale und Vorteile der vorliegenden Erfindung wer den anhand der nachfolgenden Beschreibung erfindungsgemäßer Ausführungsformen unter Bezugnahme auf die beiliegende Zeich nung deutlich. Darin zeigt jeweils in rein schematischer Dar stellung Further features and advantages of the present invention who the clearing from the following description of embodiments of the invention with reference to the accompanying drawings. It shows in a purely schematic representation

Figur 1 ein industrielles Netzwerk einer Automatisierungs- anläge ; 1 shows an industrial network of an automation system;

Figur 2 das Netzwerk aus Figur 1 mit dem Baum aus Sicht des Knotens B5; FIG. 2 shows the network from FIG. 1 with the tree from the point of view of the node B5;

Figur 3 das Netzwerk aus Figur 1 mit dem Baum aus Sicht des Knotens B6; FIG. 3 the network from FIG. 1 with the tree from the point of view of the node B6;

Figur 4 ein weiteres industrielles Netzwerk, an dem eine Vielzahl von Endgeräten angeschlossen sind; FIG. 4 shows another industrial network to which a large number of end devices are connected;

Figuren 5-13 ein weiteres industrielles Netzwerk, wobei je de Figur drei Bäume aus Sicht eines der neun Netzwerkknoten zeigt ; Figures 5-13 another industrial network, each de Figure shows three trees from the perspective of one of the nine network nodes;

Figur 14 ein Ausführungsbeispiel eines erfindungsgemäßen Netzwerkknotens mit getrennter Weiterleite- und Reservie rungs-Schicht in vergrößerter Darstellung; FIG. 14 shows an exemplary embodiment of a network node according to the invention with a separate forwarding and reservation layer in an enlarged representation;

Figur 15 den Netzwerkknoten aus Figur 14, wobei der in der Weiterleite-Schicht berechnete Overhead an die reservierungs- Schicht übergeben wird; FIG. 15 the network node from FIG. 14, the overhead calculated in the forwarding layer being transferred to the reservation layer;

Figur 16 die Schichten des Netzwerkknotens aus den Figuren 14 und 15; FIG. 16 shows the layers of the network node from FIGS. 14 and 15;

Figur 17 der Netzwerkknoten aus den Figuren 14 und 15, der einen Listener Join empfängt und weiterleitet; und FIG. 17 the network node from FIGS. 14 and 15, which receives and forwards a listener join; and

Figur 18 drei verschiedene Ausführungsbeispiele erfindungs gemäßer Netzwerkknoten. 18 shows three different exemplary embodiments of network nodes according to the invention.

Die Figur 1 zeigt in rein schematischer Teildarstellung ein industrielles Netzwerk, über welches Datenpakete zwischen Endgeräten einer in den Figuren nicht weiter dargestellten industriellen Automatisierungsanlage ausgetauscht werden kön nen. Bei dem beschriebenen Ausführungsbeispiel umfasst das Netzwerk sechs Netzwerkknoten in Form von Bridges B1-B6, die über Kabel 1 - auch als Links bezeichnet - miteinander ver bunden sind. Es sei angemerkt, dass in Figur 1 sowohl die durchgezogenen, als auch die gestrichelten Linien jeweils ein Kabel bzw. einen Link 1 zwischen zwei Knoten B1-B6 repräsen tieren . FIG. 1 shows a purely schematic partial representation of an industrial network via which data packets can be exchanged between terminals of an industrial automation system not shown in the figures. In the exemplary embodiment described, the network comprises six network nodes in the form of bridges B1-B6, which are connected to one another via cable 1 - also referred to as links. It should be noted that in FIG. 1 both the solid and the dashed lines each represent a cable or a link 1 between two nodes B1-B6.

An jedem der sechs dargestellten Knoten B1-B6 kann eines oder können mehrere Endgeräte angeschlossen werden bzw. sich an melden, um eine Datenkommunikation zu ermöglichen. One or more terminal devices can be connected to each of the six nodes B1-B6 shown, or can log on in order to enable data communication.

In Figur 1 sind reinbeispielhaft nur zwei Endgeräte darge stellt. Von diesen bildet eines einen Talker T, von dem Da tenpakete periodisch an das andere, einen Listener L darstel- lende Endgerät übertragen werden sollen. Dabei soll eine ge sicherte, periodische Übertragung von Datenpaketen von dem Talker T an den Listener L als Stream insbesondere mit garan tierter Latenz erfolgen. In Figure 1, purely as an example, only two terminals are Darge. Of these, one forms a talker T, from which data packets periodically to the other, represent a listener L. lend end device to be transmitted. A secure, periodic transmission of data packets from the talker T to the listener L as a stream should take place in particular with guaranteed latency.

Gemäß AVB bzw. TSN ist es bekannt, dass für die Einrichtung eines entsprechenden Streams eine Ankündigungsnachricht 2 von dem Talker T herausgegeben und im Netzwerk verteilt wird. According to the AVB or TSN, it is known that for the establishment of a corresponding stream, an announcement message 2 is issued by the talker T and distributed in the network.

Es sei angemerkt, dass in den Figuren beispielshaft jeweils ein Szenario mit einem Talker T und einem Listener L darge stellt ist. Es versteht sich, dass von einem Talker T perio disch Datenpakete auch an mehrere Listener L gesendet werden können. Weiterhin ist es möglich, dass mehrere Talker T an einen Listener L senden. Dieses auch als „Multiple Talker per Stream" bezeichenbare Szenario ist in der ebenfalls auf die Anmelderin zurückgehenden europäischen Patentanmeldung mit dem Aktenzeichen 18 15 43 19.0 beschrieben. Eine Ankündi gungsnachricht 2 kann entsprechend sowohl von einem Talker T als auch einem Listener L stammen. Es kann sich insbesondere um einen Talker oder Listener Advertise handeln. In beiden möglichen 1 :N-Szenarien wird zweckmäßiger Weise die Ankündi gungsnachricht 2 von dem einzelnen, also dem einen Talker T oder dem einen Listener L herausgegeben. It should be noted that a scenario with a talker T and a listener L is shown as an example in the figures. It goes without saying that data packets can also be sent periodically from one talker T to several listeners L. It is also possible for a plurality of talkers T to send one listener L. This scenario, which can also be referred to as a “multiple talker per stream”, is described in the European patent application with the file number 18 15 43 19.0, which also goes back to the applicant. An announcement message 2 can accordingly originate from both a talker T and a listener L. It can are in particular a talker or listener advertise. In both possible 1: N scenarios, the announcement message 2 is expediently issued by the individual, that is to say the one talker T or the one listener L.

An einem von einem Talker T (oder auch Listener L) angekün digten Stream können sich dann einer oder mehrere Stream- Teilnehmer (Talker T oder Listener L) anmelden. Hierfür wird in der Regel eine Teilnahmenachricht von dem oder den Stream- Teilnehmern gesendet. Im Stand der Technik werden diese Teil nahme-Nachrichten auch als Joins bzw. Readies bezeichnet. Die zugehörigen Abläufe einschließlich der Reservierung von für die gesicherte Übertragung von Daten erforderlichen Netz werkressourcen an beteiligten Netzwerkknoten B1-B6 zwischen dem bzw. den Talkern T und dem bzw. den Listenern L eines Streams sind aus dem Stand der Technik hinlänglich vorbekannt (siehe u.a. IEEE 802. IQ und weitere Standards), weshalb sie vorliegend nicht mehr im Detail beschrieben werden. Für die Abwicklung der Reservierung kommt bevorzugt ein Re servierungsprotokoll, etwa SRP, zum Einsatz. Ein solches Pro tokoll ist für die Einrichtung des Streams auf eine Pfadin formation aus dem Netzwerk angewiesen. Durch die Verteilung der Ankündigungsnachricht 2 entlang eines vom Netzwerk defi nierten Pfades (bei AVB : alle aktiven Ports) und der an schließenden Anmeldung eines Listeners L wird der Pfad der Daten und die notwendige Konfiguration der Shaper auf der Verbindung zwischen Talker T und Listener L eingerichtet. One or more stream participants (Talker T or Listener L) can then log on to a stream announced by a Talker T (or Listener L). For this purpose, a participation message is usually sent by the stream participant (s). In the prior art, these participation messages are also referred to as joins or readies. The associated processes, including the reservation of network resources required for the secure transmission of data at participating network nodes B1-B6 between the talker (s) T and the listener (s) L of a stream are sufficiently well known from the prior art (see, inter alia, IEEE 802. IQ and other standards), which is why they are no longer described in detail here. A reservation protocol, such as SRP, is preferably used to process the reservation. Such a protocol relies on path information from the network to set up the stream. By distributing the announcement message 2 along a path defined by the network (in the case of AVB: all active ports) and the subsequent registration of a listener L, the path of the data and the necessary configuration of the shapers on the connection between Talker T and Listener L are set up .

Bei AVB ist bei der Reservierung keine Auswahl des Übertra gungspfades bzw. -baumes im Netzwerk möglich. Durch RSTP (al so das Rapid Spanning Tree Protocol) ist nur ein schleifen freier Baum im Netzwerk aktiv. AVB hat sich, da es Heimnetz werke als Zielmarkt im Fokus hatte, auf RSTP beschränkt. In der Figur 1 ist ein schleifenfreier Baum S - für den Knoten Bl als Wurzel (englisch: root) mit fetter Linie eingezeich net. Dieser ist für sämtliche Streams zwischen Endgeräten, die an beliebigen Bridges B1-B6 anliegen könnten, zu verwen den. Für die beiden in Figur 1 dargestellten Endgeräte T, L gibt sich ein aktiver Pfad P, der sich über B5, B3, Bl und B2 erstreckt . With AVB, it is not possible to select the transmission path or tree in the network when making a reservation. With RSTP (al so the Rapid Spanning Tree Protocol) only one free tree is active in the network. AVB has limited itself to RSTP because it focused on home networks as the target market. In FIG. 1, a loop-free tree S is drawn in for the node B1 as a root with a bold line. This is to be used for all streams between end devices that could be connected to any bridges B1-B6. There is an active path P for the two terminals T, L shown in FIG. 1, which extends over B5, B3, B1 and B2.

Es gibt - auch bei AVB und TSN - Bedarf an einer verbesserten Pfadauswahl für Streams. Durch die Verwendung von kürzesten Pfaden im Netzwerk lassen sich kürzere Übertragungszeiten re alisieren. In IEEE802.1Qca sind deshalb Mechanismen defi niert, um eine Weiterleitung für die Stream-Adresse (Stream DA) im Netzwerk einzutragen. Die Stream-Reservierung beachtet bisher schon Einschränkungen bei der Verteilung der Ankündi gungsnachrichten 2, deshalb wird die Steuerung der Weiterlei tung durch die Einschränkung der Weiterleitung der Stream- Datenadressen möglich. Die entsprechende Einschränkung be steht darin, dass einige Ports der Netzwerkknoten zwischen Stream-Initiator T und Stream-Teilnehmer L ausgeblendet sind. Um eine geschützte Übertragung bei gleichzeitig geringem Kon figurationsaufwand und idealer Nutzung der zur Verfügung ste henden Netzwerktopologie (insbesondere kürzeste Wege) zu er möglichen, ist gemäß der vorliegenden Erfindung vorgesehen, dass zur Reservierung eines Übertragungsweges P für die Über tragung von Stream-Datenpaketen von dem den Stream-Initiator bildenden Talker T zu dem einen Stream-Teilnehmer darstellen den Listener L in dem Netzwerk mit mehreren Netzwerkknoten B1-B6 eine Weiterleite-Information 3 (siehe etwa Figur 2), die einen vorbestimmten Übertragungsweg P oder Übertragungs baum S für die Verbreitung der Ankündigungsnachricht 2 reprä sentiert oder von der ein solcher ableitbar ist, bereitge stellt wird, indem sie von dem Stream-Initiator T und/oder von wenigstens einem Netzwerkknoten B1-B6 in die Ankündi gungsnachricht (hier den Talker Advertise) 2 eingefügt wird. There is also a need for improved path selection for streams - also with AVB and TSN. By using the shortest paths in the network, shorter transmission times can be realized. Mechanisms are therefore defined in IEEE802.1Qca to enter a forwarding for the stream address (Stream DA) in the network. The stream reservation already takes into account restrictions in the distribution of the announcement messages 2, which is why control of the forwarding is made possible by restricting the forwarding of the stream data addresses. The corresponding restriction is that some ports of the network nodes between stream initiator T and stream subscriber L are hidden. In order to enable protected transmission with at the same time low configuration effort and ideal use of the available network topology (in particular the shortest paths), it is provided according to the present invention that to reserve a transmission path P for the transmission of stream data packets from the the talker T forming the stream initiator to the one stream subscriber, the listener L in the network with a plurality of network nodes B1-B6 represents forwarding information 3 (see, for example, FIG. 2), which is a predetermined transmission path P or transmission tree S for distribution the announcement message 2 is represented or from which one can be derived, is provided by inserting it into the announcement message (here the talker advertise) 2 by the stream initiator T and / or by at least one network node B1-B6.

Alternativ oder zusätzlich dazu, dass eine Weiterleite- Information in die Ankündigungsnachricht 2 eingefügt wird, kann diese auch wenigstens einem der Netzwerkknoten B1-B6 in einer von der Ankündigungsnachricht 2 separaten Weiterleite- Informations-Nachricht zusammen mit einem dem einzurichtenden Stream zugeordneten, in der Ankündigungsnachricht 2 enthalte nen Stream-Kenner übermittelt werden bzw. vorab worden sein. As an alternative or in addition to the fact that forwarding information is inserted into the announcement message 2, this can also be done in at least one of the network nodes B1-B6 in a forwarding information message separate from the announcement message 2 together with one in the announcement message associated with the stream to be set up 2 contained stream connec- tors are transmitted or have been previously.

Im Rahmen des hier beschriebenen bevorzugten Ausführungsbei spiels kommt als Weiterleite-Information der Kenner 3 des Talker-seitigen Randknotens zum Einsatz, also desjenigen Netzwerkknotens B5, welcher dem Talker T am nächsten liegt. Selbstverständlich ist es möglich, dass alternativ zu einem Randknoten-Kenner 3 eine andere Weiterleite-Information zum Einsatz kommt. In the context of the preferred exemplary embodiment described here, the identifier 3 of the talker-side edge node is used as forwarding information, that is to say the network node B5 which is closest to the talker T. Of course, it is possible that, as an alternative to an edge node expert 3, other forwarding information is used.

Bei dem Randknoten-Kenner 3 handelt es sich vorliegend um die Bridge-ID des Randknotens B5, die eine IS-IS-System-ID ist und aus der MAC-Adresse des Randknotens B5 gebildet ist (ge mäß ISO 10589:2002) . Diese ist dem Randknoten B5 zuvor durch das IS-IS-Routing-Protokoll zugeordnet worden. Den verblei benden Knoten B1-B4, B6 sind ebenfalls Bridge-IDs in Form von IS-IS-System-IDs zugeordnet worden, über die jeder Knoten Bl- B6 eindeutig identifiziert und von den verbleibenden Knoten B1-B6 unterschieden werden kann. Durch das IS-IS-Protokoll ist für jeden Knoten B1-B6 als Wurzel wenigstens ein Baum SBn (mit n=l, 2, ..., 6) berechnet worden und im Netzwerk bekannt.The edge node identifier 3 in the present case is the bridge ID of the edge node B5, which is an IS-IS system ID and is formed from the MAC address of the edge node B5 (according to ISO 10589: 2002). This has previously been assigned to the edge node B5 by the IS-IS routing protocol. The remaining nodes B1-B4, B6 are also bridge IDs in the form of IS-IS system IDs have been assigned, by means of which each node B1-B6 can be uniquely identified and distinguished from the remaining nodes B1-B6. At least one tree S Bn (with n = 1, 2, ..., 6) has been calculated as root for each node B1-B6 and is known in the network by the IS-IS protocol.

Unter bekannt ist dabei zu verstehen, dass nicht alle Knoten B1-B6 den Verlauf eines kompletten Baumes/Pfades SBn kennen, sondern nur jeder Knoten B1-B6 weiß, wie er von einem benach barten Knoten B1-B6 an einem Empfangsport empfangene Daten bzw. Nachrichten, die von einem der weiteren Knoten B1-B6 ge sendet wurde, weiterzuleiten hat, konkret über welchen oder welche Sendeports. Über diese Nachbarschaftsbeziehungen erge ben sich - global betrachtet - die vollständigen Pfade/Bäume bzw. diese können hergeleitet werden. Gemäß dem IS-IS- Protokoll ist die Netzwerktopologie durch die gesammelten Nachbarschaftsinformationen vorhanden und es kann die Weiter leiteinformation jeweils für alle Bridge-IDs des Netzwerkes berechnet werden und das Ergebnis der lokalen Weiterleitung ist im Knoten hinterlegt. Basierend auf der Netzwerktopologie wird gemäß der Algorithmen in IEEE 802.1 Qca der Weiter leitepfad berechnet bzw. die lokale Weiterleitung abhängig von der jeweiligen Quelle der Daten (Knoten B1-B6) berechnet, indem der gültige Empfangsport und die zu verwendenden Wei terleiteports bestimmt werden. Known in this context means that not all nodes B1-B6 know the course of a complete tree / path S Bn , but only each node B1-B6 knows how it receives data or data received from a neighboring node B1-B6 on a receiving port To forward messages sent by one of the further nodes B1-B6, specifically via which or which transmission ports. From a global perspective, these neighborhood relationships result in the complete paths / trees or they can be derived. According to the IS-IS protocol, the network topology is available through the collected neighborhood information and the forwarding information can be calculated for all bridge IDs of the network and the result of the local forwarding is stored in the node. Based on the network topology, the forwarding path is calculated according to the algorithms in IEEE 802.1 Qca, or the local forwarding is calculated depending on the respective source of the data (nodes B1-B6) by determining the valid receiving port and the forwarding ports to be used.

Die Randknoten-ID 3 wird vorliegend von dem Randknoten B5 als Weiterleite-Information in die Ankündigungsnachricht 2 einge fügt. Dieses Vorgehen ist schematisch in der Figur 2 für den Randknoten B5 und in Figur 3 für dne Randknoten B6 angedeu tet. Von dem Talker T wird die Ankündigungsnachricht 2 in an sich bekannter Weise an den aus Sicht des Talkers 2 ersten Knoten, also dessen Randknoten B5 übermittelt und dieser fügt die Bridge-ID 3 in Form seiner IS-IS-System-ID in die Ankün digungsnachricht 2 ein. Anhand dieser Weiterleite-Information 3 kann die Ankündigungsnachricht 2 dann gezielt auf optimier tem Wege im Netzwerk übertragen werden, konkret entlang des Baumes SBs des Randknotens B5. Es sei angemerkt, dass die Ankündigungsnachricht 2 für den Stream eine Stream-Beschreibung darstellt bzw. eine solche umfasst. Diese enthält die aus dem Stand der Technik vorbe kannten Parameter bzw. Angaben, konkret eine dem Stream zuge ordnete, eindeutige ID (StreamID) , eine designierte Stream- Adresse (StreamDA) , die Angabe eines virtuellen Netzwerks (VLAN) , eine Verkehrsspezifikation (TSpec) mit der Angabe ei ner maximalen Frame-Größe und einer maximalen Anzahl von Fra mes pro Intervall, eine akkumulierte Latenz und ggf., insbe sondere wenn erforderliche Ressourcen nicht zur Verfügung stehen, erforderliche Fehlerinformationen. Letztere beiden Angaben ändern sich in an sich bekannter Weise bei der Wei tergabe im Netzwerk. Im Zusammenhang mit dem vorbekannten standardisierten Inhalt von Stream-Ankündigungsnachrichten sei auch auf IEEE802.1Q verwiesen. In the present case, the edge node ID 3 is inserted by the edge node B5 as forwarding information into the announcement message 2. This procedure is indicated schematically in FIG. 2 for the edge node B5 and in FIG. 3 for the edge node B6. From the talker T, the announcement message 2 is transmitted in a manner known per se to the first node from the point of view of the talker 2, that is to say its edge node B5, and this inserts the bridge ID 3 in the form of its IS-IS system ID into the announcement message 2 a. On the basis of this forwarding information 3, the announcement message 2 can then be transmitted in a targeted manner in an optimized way in the network, specifically along the tree S B s of the edge node B5. It should be noted that the announcement message 2 represents or comprises a stream description for the stream. This contains the parameters or information known from the prior art, specifically a unique ID (StreamID) assigned to the stream, a designated stream address (StreamDA), the specification of a virtual network (VLAN), a traffic specification (TSpec ) with the specification of a maximum frame size and a maximum number of frames per interval, an accumulated latency and possibly, in particular if required resources are not available, required error information. The latter two details change in a manner known per se when passed on in the network. In connection with the previously known standardized content of stream announcement messages, reference is also made to IEEE802.1Q.

Die der Ankündigungsnachricht 2 hinzugefügte Weiterleite- Information 3 in Form der Randknoten-ID stellt eine zusätz lich zu diesen gemäß Stand der Technik bzw. Standard vorgese henen Parametern/Angaben enthaltene Information dar. The forwarding information 3 added to the announcement message 2 in the form of the edge node ID represents additional information contained in the parameters / information provided in accordance with the prior art or standard.

Jeder Netzwerkknoten B1-B6, der eine Ankündigungsnachricht 2 mit der Bridge-ID 3 des Randknotens B5 empfängt, bestimmt an hand dieser Weiterleite-Information, also der Bridge-ID 3, über welchen oder welche Sendeports die Ankündigungsnachricht 2 jeweils weitergeleitet wird. Each network node B1-B6, which receives an announcement message 2 with the bridge ID 3 of the peripheral node B5, uses this forwarding information, that is to say the bridge ID 3, to determine which or which send ports the announcement message 2 is forwarded to.

Durch die vorteilhafte Verwendung der Weiterleite-Information insbesondere in Form der Bridge-ID 3 wird es möglich, dass nicht mehr für jeden Stream ein eigener Netzwerkpfad bzw.The advantageous use of the forwarding information, in particular in the form of the bridge ID 3, makes it possible for a separate network path or

Baum berechnet und eingerichtet werden muss, sondern der oh nehin vorhandene bekannte Pfad P bzw. Baum SBs vorliegend aus Sicht des Randknotens B5 verwendet werden kann. Durch die Nutzung der Weiterleite-Wege von Knoten B1-B6 im Netzwerk für Streams entfällt die Notwendigkeit einer Berechnung für jeden Stream. Die Berechnung der Bäume/Pfade im Netzwerk kann ganz unabhängig von der Stream-Reservierung erfolgen. Bei einer Topologie-Änderung müssen nicht mehr alle Stream-Pfade neu berechnet und die Weiterleite-Wege für die Stream-Adressen eingetragen werden, bevor die Reservierung aktualisiert wer den kann. Es genügt eine Neuberechnung der Netzwerkpfade an hand der neuen Topologie für die Knoten B1-B6 und eine Aktua lisierung der Reservierung, die durch das Stream Reservie rungsprotokoll SRP gemäß IEEE 802.1 Q automatisch erfolgen kann . Tree must be calculated and set up, but the already existing known path P or tree S B s can be used here from the point of view of the edge node B5. By using the forwarding paths of nodes B1-B6 in the network for streams, there is no need for a calculation for each stream. The trees / paths in the network can be calculated independently of the stream reservation. With a topology change, not all stream paths have to be new calculated and the forwarding routes for the stream addresses entered before the reservation can be updated. It is sufficient to recalculate the network paths using the new topology for nodes B1-B6 and to update the reservation, which can be done automatically using the SRP stream reservation protocol in accordance with IEEE 802.1 Q.

Aufgrund der Verwendung des Baumes SBs bzw. Pfades P einer Bridge B5 ist die Stream-Anmeldung und der Baum SBs bzw. Pfad P ferner unabhängig vom Talker T, der die Stream-Anmeldung auslöst. Dadurch, dass die Bridge-ID 3 der Ankündigungsnach richt 2 von dem Randknoten B5 hinzugefügt wird, wissen die folgenden Knoten (bei dem Szenario gemäß Figur 2 der Knoten B3) , welcher Pfad P zu verwenden ist. Der Baum SBs aus Sicht des Talkers T ist in der Figur 2 durch Pfeile angedeutet. Der Pfad P vom Talker T zum Listener L geht hier über B5, B3 und B2. Due to the use of the tree S B s or path P of a bridge B5, the stream registration and the tree S B s or path P are also independent of the talker T, which triggers the stream registration. Because the bridge ID 3 is added to the announcement message 2 by the edge node B5, the following nodes (in the scenario according to FIG. 2 the node B3) know which path P is to be used. The tree S B s from the perspective of the talker T is indicated by arrows in FIG. 2. The path P from the talker T to the listener L goes here via B5, B3 and B2.

Die Figur 3 zeigt, welcher Baum SB6 sich ergeben würde bzw. ergibt, wenn alternativ dazu, dass ein an dem Knoten B5 lie gender Talker T einen Stream ankündigt, dies durch einen an deren, an dem Knoten B6 liegenden Talker T erfolgt, und die Bridge-ID 3 des dann den Randknoten bildenden Knotens B6 ein gefügt wird. Der Pfad vom Talker T zum Listener L geht hier über B6, B4 und B2. FIG. 3 shows which tree S B6 would or would result if, alternatively, a talker T located at node B5 announces a stream, this is done by another talker T located at node B6, and the bridge ID 3 of the node B6 then forming the edge node is inserted. The path from talker T to listener L is via B6, B4 and B2.

Die Edge-Bridge-ID 3 wird bei dem hier beschriebenen Ausfüh rungsbeispiel im Type Length Value-Format (TLV-Format) von dem Randknoten B5 in die Ankündigungsnachricht 2 hinzugefügt. Diese stellt im Anschluss an die Hinzufügung also ein - ge genüber dem standardmäßigen Inhalt eines Talker Advertises - zusätzlichen TLV in der Ankündigungsnachricht 2 dar. Insbe sondere durch die TLV-Struktur wird es möglich, auch beliebi ge Kombinationen etwa von Ethernet, IP, MPLS und/oder anderen Transportvarianten und/oder Tunneltechniken zu wählen bzw. zu unterstützen . Zur weiteren Veranschaulichung der Verbreitung von Ankündi gungsnachrichten von Stream-Initiatoren sowie Teilnahme- Nachrichten von Stream-Teilnehmern zeigt die Figur 4 ein Netzwerk mit mehreren angeschlossenen Endgeräten E1-E8 und ein Szenario mit zwei Streams. Wie man erkennt, umfasst das Netzwerk ebenfalls sechs Knoten B1-B6, die jedoch etwas an ders verbunden sind als die Knoten B1-B6 aus Figur 1. Hier ist ferner an jedem Knoten B1-B6 wenigstes ein Endgerät E1-E8 angeschlossen . In the exemplary embodiment described here, the edge bridge ID 3 is added in the type length value format (TLV format) from the edge node B5 to the announcement message 2. Subsequent to the addition, this represents an additional TLV in the announcement message 2 compared to the standard content of a talker advert. In particular, the TLV structure makes it possible to also use any combination of Ethernet, IP, MPLS and / or to choose or support other transport variants and / or tunnel techniques. To further illustrate the distribution of announcement messages from stream initiators and participation messages from stream participants, FIG. 4 shows a network with a plurality of connected terminals E1-E8 and a scenario with two streams. As can be seen, the network also comprises six nodes B1-B6, which, however, are connected somewhat differently than the nodes B1-B6 from FIG. 1. Here, at least one terminal E1-E8 is connected to each node B1-B6.

Von dem Endgerät El wird ein erster Stream angekündigt, für den das Gerät El den Talker T darstellt. Wie man erkennt, liegt El an dem Knoten Bl an, das bedeutet Bl stellt den Randknoten für El dar. Die Ankündigung für den ersten Stream erfolgt durch Herausgabe einer ersten Ankündigungsnachricht in Form eines ersten Talker Advertises Al. Der Baum SBi für den Knoten Bl als Randknoten ist in der Figur 4 durch durch gezogene Linien mit der größten Linienstärke angedeutet. A first stream is announced from the terminal El, for which the device El represents the talker T. As can be seen, El is located at the node Bl, which means B1 represents the marginal node for El. The announcement for the first stream is made by issuing a first announcement message in the form of a first talker advert Al. The tree S Bi for the node Bl as an edge node is indicated in FIG. 4 by solid lines with the greatest line width.

Es wird ferner von dem Endgerät E6 ein zweiter Stream durch Herausgabe einer zweiten Ankündigungsnachricht in Form eines zweiten Talker Advertises A2 angekündigt. Der Baum SB6 für den Knoten B6 als Randknoten wird in der Figur 4 durch durch gezogene Linien mittlerer Stärke angedeutet. Durchgezogene Linien der geringsten Linienstärke repräsentieren in Figur 4 die Anschlüsse der Endgeräte E1-E8 an den jeweiligen Randkno ten B1-B6. A second stream is also announced by the terminal E6 by issuing a second announcement message in the form of a second talker advert A2. The tree S B6 for the node B6 as an edge node is indicated in FIG. 4 by solid lines of medium thickness. Solid lines of the smallest line width represent in Figure 4 the connections of the terminals E1-E8 to the respective edge nodes B1-B6.

Die Verbreitung der Ankündigungsnachricht Al für den ersten Stream, für den El den Talker T darstellt, ist in der Figur 4 durch Pfeile mit durchgezogener Linie angedeutet. Die Ankün digungsnachricht A2 für den zweiten Stream, für den E6 den Talker T darstellt hingegen durch Pfeile mit gestrichelter Linie . The spread of the announcement message A1 for the first stream, for which El represents the talker T, is indicated in FIG. 4 by arrows with a solid line. The announcement message A2 for the second stream, for which the E6 represents the talker T, however, is represented by arrows with a dashed line.

Bei dem in Figur 4 dargestellten Szenario melden sich die Endgeräte E3 und E5 als Listener an dem ersten Stream an, wo für sie jeweils einen Listener Join J1 herausgeben. Der Weg des Listener Joints J1 von dem jeweiligen Listener E3, E5 zu rück zum Talker El ist in der Figur 4 durch Pfeile mit strichpunktierter Linie dargestellt. In the scenario shown in FIG. 4, the terminals E3 and E5 register as listeners on the first stream, where they each issue a listener join J1. The way the listener joint J1 from the respective listener E3, E5 back to the talker El is shown in FIG. 4 by arrows with a dash-dotted line.

Des Weiteren melden sich die Endgeräte E2 und E3 als Listener an dem zweiten Stream an, was durch Herausgabe von Listener Joins J2 erfolgt. Es sei angemerkt, dass das Endgerät E3 ei nen Listener L beider Streams darstellt. Furthermore, the terminals E2 and E3 register as listeners on the second stream, which is done by issuing listener joins J2. It should be noted that the terminal E3 represents a listener L of both streams.

Gemäß dem hier beschriebenen Ausführungsbeispiel wird der An kündigungsnachricht Al für den ersten Stream, die von El ab gesendet wird, von dem für dieses Endgerät den Randknoten bildenden Knoten Bl dessen Bridge-ID 3 hinzugefügt. Die Ver breitung der Ankündigungsnachricht Al erfolgt im Netzwerk an hand dieser Weiterleite-Information entlang des Baumes SBi für den bzw. von dem Randknoten Bl. In analoger Weise wird in der Ankündigungsnachricht A2, die vom Endgerät E6 herausgege ben wird, von dem Randknoten B5 dessen Bridge-ID 3 in die An kündigungsnachricht A2 eingefügt und die Verbreitung dieser im Netzwerk erfolgt entlang des Baumes SBs des Knotens B5.According to the exemplary embodiment described here, the announcement message A1 for the first stream, which is sent from E1, is added by the node B1 forming the edge node for this terminal to its bridge ID 3. The distribution of the announcement message A1 takes place in the network on the basis of this forwarding information along the tree S Bi for or from the edge node Bl. In an analogous manner, in the announcement message A2, which is issued by the terminal E6, the edge node B5 whose bridge ID 3 inserted in the announcement message A2 and the distribution of this in the network takes place along the tree S B s of the node B5.

Mit anderen Worten wird in beiden Fällen, also für beide Streams, der von dem Stream-Initiator El, E6 herausgegebenen Ankündigungsnachricht Al, A2 als Weiterleite-Information je weils ein Kenner hinzugefügt, welcher demjenigen Netzwerkkno ten Bl, B5 zugeordnet ist, der dem jeweiligen Stream- Initiator El, E6 am nächsten liegt und den Randknoten für diesen El, E6 bildet und die Verbreitung erfolgt entlang des Randknoten-Baumes SBI,5· In other words, in both cases, that is to say for both streams, the announcement message A1, A2 issued by the stream initiator E1, E6 as forwarding information is each added to an identifier which is assigned to that network node B1, B5 that corresponds to the respective one Stream initiator El, E6 is closest and forms the edge node for this El, E6 and is distributed along the edge node tree S BI , 5

Im Rahmen des hier beschriebenen bevorzugten Ausführungsbei spiels ist ferner nicht nur ein Baum SBn für jeden Knoten Bl- B6 eingerichtet, sondern ein Satz vordefinierter Bäume SlBn- S3Bn in dem Netzwerk eingerichtet. Dabei umfasst jeder Satz von Bäumen für jeden Netzwerkknoten B1-B6 wenigstens einen vordefinierten Baum SlBn-S3Bri, über den der jeweilige Netz werkknoten B1-B6 als Wurzel jeden anderen Netzwerkknoten Bl- B6 im Netzwerk erreichen kann. Konkret sind drei Sätze von vordefinierten Bäumen SlBn-S3Bri eingerichtet, wobei ein Satz für jeden der Netzwerkknoten B1-B6 als Wurzel einen Baum SlBn umfasst, der gemäß SPB berechnet wurde und der zweite und der dritte Satz jeweils für jeden der Netzwerkknoten B1-B6 je weils einen Baum S2Bn, S3Bn umfassen, die maximal die zueinan der maximal disjunkte Bäume gemäß dem MRT-Algorithmus dar stellen . In the context of the preferred exemplary embodiment described here, not only is a tree S Bn set up for each node Bl-B6, but a set of predefined trees Sl Bn -S3 Bn is set up in the network. Each set of trees for each network node B1-B6 comprises at least one predefined tree S1 Bn -S3 Bri , via which the respective network node B1-B6 can reach as a root every other network node B1-B6 in the network. Specifically, three sets of predefined trees Sl Bn -S3 Bri are set up, one set for each of the network nodes B1-B6 includes a tree Sl Bn as a root, which was calculated in accordance with SPB and the second and third sets each include a tree S2 Bn , S3 Bn for each of the network nodes B1-B6, the maximum of which together represent the maximum disjoint trees according to the MRI algorithm.

In der Figur 4 sind aus Gründen der Übersichtlichkeit nicht diese sämtlichen Bäume SlBn-S3Bri eingezeichnet, sondern es ist jeweils nur ein Baum SBi,s für die Randknoten Bl und B5 zu er kennen. Das Prinzip kann jedoch den Figuren 5 bis 13 für eine leicht andere Netzwerktopologie, konkret die dort dargestell te Anordnung mit neun Netzwerkknoten B1-B9 entnommen werden. Es sei angemerkt, dass die Bäume SlBn des ersten Satzes darin durch Pfeile mit durchgezogener Linie, und die Bäume des zweiten und dritten Satzes S2Bn, S3Bn durch Pfeile mit gestri chelter bzw. strichpunktierter Linie dargestellt sind. Ferner sei angemerkt, dass jede der Figuren 5 bis 13 jeweils die drei Bäume SlBn-S3Bri aus Sicht eines der Knoten B1-B9 zeigt, konkret die Figur 5 die drei Bäume SlBi, S2BI, S3BI für Bl, die Figur 6 die drei Bäume S1B2, S2B2, S3B2 für B2, die Figur 7 für B3, ... und die Figur 13 für B9. Der jeweilige den Wurzeln der drei Bäume SlBn-S3Bri bildende Knoten B1-B9 ist mit fetter Um randung dargestellt. For the sake of clarity, FIG. 4 does not show all these trees S1 Bn -S3 Bri , but only one tree S Bi , s for the edge nodes B1 and B5 can be seen. However, the principle can be seen in FIGS. 5 to 13 for a slightly different network topology, specifically the arrangement shown there with nine network nodes B1-B9. It should be noted that the trees Sl Bn of the first set therein are represented by arrows with a solid line, and the trees of the second and third sets S2 Bn , S3 Bn are represented by arrows with a dashed or dash-dotted line. Furthermore, it should be noted that each of FIGS. 5 to 13 each shows the three trees S1 Bn -S3 Bri from the perspective of one of the nodes B1-B9, specifically FIG. 5 shows the three trees S1 Bi , S2 BI , S3 BI for B1, the figure 6 the three trees S1 B2 , S2 B2 , S3 B2 for B2, the figure 7 for B3, ... and the figure 13 for B9. The respective node B1-B9 forming the roots of the three trees S1 Bn -S3 Bri is shown with a bold outline.

Die Auswahl, welcher Satz von Bäumen, bzw. welcher Baum SlBn- S3Bn aus Sicht des jeweiligen Randknotens B1-B9 verwendet werden soll, auf welchen Algorithmus entsprechend zurückge griffen werden soll, kann anhand der Angabe eines VLANs bzw. einer VLAN-ID in der Ankündigungsnachricht 2 erfolgen. Jedem der drei Sätze von Bäumen SlBn-S3Bri ist hier eine VLAN-ID zu geordnet, den Bäumen SlBn-die VLAN ID1, den Bäumen S2Bn die VLAN ID2 und den Bäumen S3Bn die VLAN ID3. The selection of which set of trees, or which tree Sl Bn - S3 Bn should be used from the point of view of the respective edge node B1-B9, which algorithm should be used accordingly, can be made by specifying a VLAN or a VLAN ID in the announcement message 2. A VLAN ID is assigned to each of the three sets of trees S1 Bn -S3 Bri , the trees S1 Bn - the VLAN ID1, the trees S2 Bn the VLAN ID2 and the trees S3 Bn the VLAN ID3.

Alternativ oder zusätzlich zur Verwendung von VLAN IDs ist es auch möglich, eine Availability Klasse einzufügen, die sich dann ähnlich wie die aktuelle Streamklasse mit der Auswahl eines Baumes befasst, beispielsweise Shortest Path insbeson- dere mit automatischer Umschaltung (in den Figuren 5 bis 13 S1Bn) oder auch MRT für zwei redundante Bäume (in den Figuren 5 bis 13 S2Bn und S3Bn) · As an alternative or in addition to the use of VLAN IDs, it is also possible to insert an availability class, which then, like the current stream class, deals with the selection of a tree, for example, Shortest Path in particular with automatic switchover (in FIGS. 5 to 13 S1 Bn ) or MRI for two redundant trees (in FIGS. 5 to 13 S2 Bn and S3 Bn )

Zusammen mit der Verfügbarkeit, insbesondere damit, ob CB im Netzwerk aktiviert ist oder nicht (siehe ebenfalls die auf die Anmelderin zurückgehende WO 2019/001718 Al) kann dann die Konfiguration der Bridges B1-B9 und die Weiterleitung der An kündigungsnachrichten 2 mit den Stream-Informationen zur je weils nächsten Bridge B1-B9 im Netzwerk erfolgen. Together with the availability, in particular whether CB is activated in the network or not (see also WO 2019/001718 A1 attributable to the applicant), the configuration of the bridges B1-B9 and the forwarding of the announcement messages 2 with the stream messages can then Information about the next bridge B1-B9 in the network.

Es sei angemerkt, dass auch für das Szenario gemäß den Figu ren 5 bis 13 wiederum gilt, dass an jedem Knoten B1-B9 eines oder auch mehrerer Endgeräte angeschlossen werden können. Weiterhin gilt auch hier, dass jeder Netzwerkknoten B1-B9, der eine Ankündigungsnachricht 2, Al, A2 mit der Bridge-ID 3 eines Randknotens B1-B9 empfängt, anhand dieser Weiterleite- Information bestimmt, über welchen oder welche Sendeports die Ankündigungsnachricht 2 weitergeleitet wird. It should be noted that the scenario according to FIGS. 5 to 13 also applies in turn to the fact that one or more terminal devices can be connected to each node B1-B9. Furthermore, it also applies here that each network node B1-B9, which receives an announcement message 2, A1, A2 with the bridge ID 3 of an edge node B1-B9, determines on the basis of this forwarding information via which or which transmission ports the announcement message 2 is forwarded .

Im Rahmen des bis hier beschriebenen besonders bevorzugten Ausführungsbeispiels erfolgt dabei die Bestimmung, über wel chen oder welche Sendeport 7 des jeweiligen Knotens B1-B9 die Ankündigungsnachricht 2, Al, A2 weiterzuleiten ist, getrennt von einer Auswertung und/oder Verarbeitung der Ankündigungs nachricht 2, Al, A2 und/oder einem Speichern von Informatio nen aus dieser zum Erhalt einer Ressourcenreservierung an dem Empfangsport 6 und dem oder dem jeweiligen Sendeport 7 betei ligter Netzwerkknoten B1-B9. In the context of the particularly preferred exemplary embodiment described up to here, the determination is made via which or which send port 7 of the respective node B1-B9 the announcement message 2, A1, A2 is to be forwarded, separately from an evaluation and / or processing of the announcement message 2, A1, A2 and / or a storage of information therefrom in order to obtain a resource reservation at the receiving port 6 and the respective sending port 7 of network nodes B1-B9 involved.

Vorliegend erfolgt die Bestimmung, über welche Sendeports des jeweiligen Knotens B1-B9 eine Ankündigungsnachricht 2, Al, A2 weiterzuleiten ist, in einer Weiterleite-Schicht 4 (siehe Fi guren 15 und 16), die von einer Reservierungs-Schicht 5, wel che der Abwicklung des Reservierungsprotokolls, vorliegend einer erweiterten Fassung von SRP dient. Die Bestimmung der Sendeports erfolgt dabei vor der Abwicklung der Reservierung, insbesondere in einem dieser vorgelagerten Schritte. Dies ist wiederum rein schematisch und rein beispielhaft in den Figuren 14 bis 16 veranschaulicht. Dabei ist in der Figur 14 und 15 jeweils beispielhaft ein Netzwerkknoten B1-B9 ge zeigt, wobei hier zwei der Ports 6, 7 des Knotens B1-B9 zu erkennen sind. In der Figur 14 ist dargestellt, dass die An kündigungsnachricht 2, Al, A2 an einem zu dem Talker T wei senden Empfangsport 6 eingeht, anhand der in der Ankündi gungsnachricht 2, Al, A2 in Form der Randknoten-ID 3 enthal tenen Weiterleite-Information eine Entscheidung getroffen wird, über welchen oder welche Ziel- bzw. Sendeports 7 die Ankündigungsnachricht 2, Al, A2 weiterzuleiten ist. Die Be stimmung des oder der Sendeports 7 erfolgt dabei in der Wei- terleite-Schicht 4. In the present case, the determination is made via which transmission ports of the respective node B1-B9 an announcement message 2, Al, A2 is to be forwarded in a forwarding layer 4 (see FIGS. 15 and 16) by a reservation layer 5, which the Processing of the reservation protocol, in the present case an extended version of SRP is used. The determination of the send ports takes place before the reservation is processed, in particular in one of these upstream steps. This is again illustrated purely schematically and purely by way of example in FIGS. 14 to 16. A network node B1-B9 is shown by way of example in FIGS. 14 and 15, two of the ports 6, 7 of the node B1-B9 being recognizable here. FIG. 14 shows that the announcement message 2, A1, A2 arrives at a reception port 6 which is connected to the talker T, on the basis of the forwarding contained in the announcement message 2, A1, A2 in the form of the edge node ID 3. Information is made about which or which destination or send ports 7 the announcement message 2, A1, A2 is to be forwarded to. The determination of the transmission port (s) 7 takes place in the forwarding layer 4.

Getrennt davon, konkret in der Reservierungs-Schicht 5 wird die Reservierung 8 für die physikalischen Ports 6, 7 abgewi ckelt bzw. durchgeführt. Hierbei wird die Ankündigungsnach richt bevorzugt ausgewertet und/oder weiterverarbeitet und/oder weitere Informationen aus dieser werden gespeichert, bevorzugt, wie gemäß dem Stand der Technik vorbekannt. Separately, specifically in the reservation layer 5, the reservation 8 for the physical ports 6, 7 is processed or carried out. Here, the announcement message is preferably evaluated and / or further processed and / or further information from it is stored, preferably as previously known in accordance with the prior art.

Es sei angemerkt, dass in den Figuren 14 und 15 beispielhaft nur zwei Ports 6, 7, dargestellt sind. Es versteht sich, dass ein Netzwerkknoten B1-B9 in an sich bekannter Weise mehr als zwei Ports 6, 7 aufweisen kann und die Abläufe für einen oder auch mehrere weitere mögliche Sendeports 7 für eine Ankündi gungsnachricht 2, Al, A2 gleichermaßen sind. It should be noted that only two ports 6, 7 are shown by way of example in FIGS. 14 and 15. It is understood that a network node B1-B9 can have, in a manner known per se, more than two ports 6, 7 and the processes for one or more further possible send ports 7 for an announcement message 2, A1, A2 are alike.

In der Figur 16 sind nochmals die Weiterleite-Schicht 4, die Reservierungs-Schicht 5 und die Ressourcen-Reservierung 8 für die physikalischen Ports 6, 7 schematisch als Blockbildele mente gezeigt. Das in der Reservierungs-Schicht 5 abgewickel te Reservierungsprotokoll liefert den Quellport 6 und die Weiterleite-Information 3 an die Weiterleitungs-Schicht 4 und diese ermittelt darauf basierend den oder die Zielports 7 so wie den mit einer Übertragung von Stream-Datenpaketen über den bzw. den jeweiligen Sendeport 7 verursachten Overhead 9. Sendeport (s) 7 und Overhead 9 werden an die Reservierungs- Schicht 5 übergeben, was in der Figur 16 durch Pfeile ange deutet ist. In FIG. 16, the forwarding layer 4, the reservation layer 5 and the resource reservation 8 for the physical ports 6, 7 are again shown schematically as block elements. The reservation protocol processed in the reservation layer 5 supplies the source port 6 and the forwarding information 3 to the forwarding layer 4 and based on this determines the destination port (s) 7 as well as that with a transmission of stream data packets via or the respective transmission port 7 caused overhead 9. Send port (s) 7 and overhead 9 are transferred to the reservation layer 5, which is indicated by arrows in FIG. 16.

Die Reservierungs-Schicht 5 bzw. das darin abgewickelte The reservation layer 5 or the one processed therein

Stream-Reservierungsprotokoll nutzt die Information über den Quellport 6 für die Ressourcen-Reservierung 8. Darüber hinaus wird anhand der Weiterleite-Information 3 in der Advertise Nachricht 2 und der lokalen Liste bzw. Tabelle mit Weiterlei- te-Informationen die Weitergabe über die Zielports 7 be stimmt. Abhängig von der jeweiligen Weiterleitung ergibt sich ein neuer Overhead 9. Der Overhead 9 wird der Reservierungs- Schicht 5 mitgeteilt, damit die Ressourcen entsprechend für die neue Paketgröße reserviert werden können. Die Ressourcen reservierung basiert auf den Möglichkeiten 10 der physikali schen Ports. The stream reservation protocol uses the information on the source port 6 for the resource reservation 8. In addition, the forwarding information 3 in the advertise message 2 and the local list or table with forwarding information make the forwarding via the destination ports 7 possible certainly. Depending on the respective forwarding, a new overhead 9 results. The overhead 9 is communicated to the reservation layer 5 so that the resources can be reserved accordingly for the new packet size. The resource reservation is based on the possibilities 10 of the physical ports.

Sofern die nötigen Ressourcen zur Verfügung stehen, kann die Weiterleitung aktiviert werden, was in der Figur 16 rein schematisch durch mit dem Bezugszeichen 11 versehene Blo ckelemente angedeutet ist. If the necessary resources are available, the forwarding can be activated, which is indicated purely schematically in FIG. 16 by block elements provided with the reference number 11.

Wie vorstehend beschrieben, erfolgt die Anmeldung von einem oder mehreren Listenern L in der Regel durch Herausgabe einer Listener Join Nachricht Jl, J2. Diese ist in den Figuren 14 bis 16 nicht dargestellt, kann jedoch der Figur 17 entnommen werden, in welcher im Vergleich mit Figur 14 auch zusätzliche Pfeile enthalten sind welche die Richtung vom Listener L zum Talker T anzeigen. As described above, one or more listeners L generally register by issuing a listener join message J1, J2. This is not shown in FIGS. 14 to 16, but can be seen in FIG. 17, which in comparison to FIG. 14 also contains additional arrows which indicate the direction from the listener L to the talker T.

Die Tatsache, dass die Weiterleite-Information in Form von TLVs insbesondere in den Ankündigungsnachrichten 2, Al, A2 bereitgestellt wird, in Kombination mit einer Trennung der Reservierung und der Weiterleitung, wie bei dem hier be schriebenen Ausführungsbeispiel vorgesehen, bietet eine be sonders hohe Flexibilität. Insbesondere wird eine Stream- Reservierung in beliebigen Netzwerkkomponenten B1-B9 unabhän gig von der Weiterleitung möglich. Dies ist auch in Figur 18 veranschaulicht. Konkret ist links ein Netzwerkknoten in Form einer Bridge B1-B9 dargestellt, in der Mitte ein Netzwerkkno ten in Form eines IP-Routers 12 und rechts in Form eines MPLS-Routers 13. Unter der jeweiligen Netzwerkkomponente Bl- B9, 12, 13 ist rein schematisch die Weiterleite-Information 3, bei der es sich links um eine Ethernet-Weiterleite- Information 3, in der Mitte um eine IP-Weiterleite-Inforation 3 und rechts um eine MPLS-Weiterleite-Information 3 handelt, und separat davon die eigentlich zu übertragende Datenmenge 8 angedeutet . The fact that the forwarding information is provided in the form of TLVs, in particular in the announcement messages 2, A1, A2, in combination with a separation of the reservation and the forwarding, as provided in the exemplary embodiment described here, offers a particularly high degree of flexibility . In particular, a stream reservation in any network components B1-B9 is possible, regardless of the forwarding. This is also in Figure 18 illustrated. Specifically, a network node in the form of a bridge B1-B9 is shown on the left, in the middle a network node in the form of an IP router 12 and on the right in the form of an MPLS router 13. Under the respective network component B1- B9, 12, 13 is pure schematically the forwarding information 3, which is an Ethernet forwarding information 3 on the left, an IP forwarding information 3 in the middle and an MPLS forwarding information 3 on the right, and separately from that actually amount of data 8 indicated.

Rein beispielhaft sei genannt, dass bei einem Netzwerk, wie es in Figur 5 gezeigt ist, unterschiedliche Technologien vor gesehen sind, beispielsweise in den drei Bereichen, die um fassen einen oberen Bereich mit den Knoten B4 und B5, einen mittleren Bereich mit den Knoten Bl, B2, B3 und B6 und einem unteren Bereich mit den Knoten B7 bis B9. Häufig ist es der Fall, dass ein „Transportnetzwerk" mit einer oder mehreren anderen Technologien (insbesondere mehreren Ebenen) ausge stattet ist und an dessen Enden Ethernet-Netzwerke ange schlossen sind. Bei der Figur 5 könnte beispielsweise von dem mittleren Bereich mit Bl, B2, B3 und B6 ein solches Trans portnetzwerk mit einer anderen Technologie, beispielsweise IP gebildet sein, wohingegen der obere und der untere Bereich Ethernet-Netzwerke bzw. Ethernet-Teilnetzwerke darstellen. Auch in einem solchen Netzwerk mit heterogener Technolo giestruktur (IP und Ethernet) kann das erfindungsgemäße Ver fahren vorteilhaft angewendet werden. Purely by way of example, it should be mentioned that in a network, as shown in FIG. 5, different technologies are provided, for example in the three areas which comprise an upper area with nodes B4 and B5, a middle area with nodes B1 , B2, B3 and B6 and a lower area with the nodes B7 to B9. It is often the case that a “transport network” is equipped with one or more other technologies (in particular several levels) and at the ends of which Ethernet networks are connected. In FIG. 5, for example, the middle area with B1, B2 could be used , B3 and B6, such a transport network can be formed with a different technology, for example IP, whereas the upper and lower areas represent Ethernet networks or Ethernet subnetworks. Even in such a network with a heterogeneous technology structure (IP and Ethernet) the method according to the invention can be advantageously used.

Insbesondere für MPLS-Netzwerke gilt, dass Weiterleite- Informationen 3 auch in Form von Labels, insbesondere MPLS- Labels, in eine Stream-Ankündigungsnachricht 2, Al, A2 einge fügt oder aus einer solchen entfernt werden können, dies be vorzugt von wenigstens einem MPLS-Netzwerkknoten 13. Auch ist es möglich, dass wenigstens eine Weiterleite-Informationen 3, die in einer empfangenen Ankündigungsnachricht 2, Al, A2 ent halten ist, insbesondere wenigsten ein Label, verändert wird. In einem MPLS- (Teil-) Netzwerk kann beispielsweise am Eingang des Netzwerkes ein (MPLS-) Label festgelegt werden, welches den Weg durch das Netzwerk bestimmt. Dann kann von den MPLS- Netzwerkknoten 13 jeweils überprüft werden, was mit dem Label zu machen ist, wobei bevorzugt gemäß einer lokalen Konfigura tion des jeweiligen Knotens verfahren wird. Optionen für den Umgang mit einem solchen Label sind beispielsweise, dass es zu entfernen, zu verändern oder auch unverändert weiterzuge ben ist. Auch kann vorgesehen sein, dass ein neues Label hin zuzufügen wird, insbesondere ein neues Label für noch folgen de MPLS-Netzwerkknoten 13. Weiterhin kann insbesondere in ei nem MPLS-Netzwerk auch vorgesehen sein, dass ein Hinzufügen und/oder Entfernen und/oder Verändern von wenigstens einer Weiterleite-Information, wenigstens eines bzw. einem Label in eine bzw. in einer bzw. aus einer Stream-Teilnahmenachricht Jl, J2 erfolgt. Dies insbesondere durch wenigstens einen MPLS-Netzwerkknoten 13. For MPLS networks in particular, forwarding information 3 can also be inserted or removed from a stream announcement message 2, A1, A2 in the form of labels, in particular MPLS labels, preferably by at least one MPLS Network node 13. It is also possible for at least one forwarding information 3, which is contained in a received announcement message 2, A1, A2, in particular at least one label, to be changed. In an MPLS (sub) network, for example, at the entrance a (MPLS) label of the network is determined, which determines the path through the network. Then the MPLS network nodes 13 can check in each case what is to be done with the label, the preferred procedure being according to a local configuration of the respective node. Options for dealing with such a label are, for example, that it should be removed, changed or passed on unchanged. Provision can also be made for a new label to be added, in particular a new label for MPLS network nodes 13 still to follow. Furthermore, in particular in an MPLS network, provision can also be made for adding and / or removing and / or changing of at least one forwarding information, at least one or a label into or out of a stream participation message J1, J2. This is done in particular by at least one MPLS network node 13.

Sämtliche Netzwerkknoten B1-B9, 12, 13 (siehe insbesondere die Figuren 14, 15, 17 und 18) sind für die Durchführung des beschriebenen erfindungsgemäßen Verfahrens ausgebildet und eingerichtet und stellen Ausführungsbeispiele erfindungsgemä ßer Netzwerkknoten dar. Sie umfassen jeweils eine Weiterlei- te-Schicht 4 und eine von dieser getrennte Reservierungs- Schicht 5. All network nodes B1-B9, 12, 13 (see in particular FIGS. 14, 15, 17 and 18) are designed and set up for carrying out the described method according to the invention and represent exemplary embodiments of network nodes according to the invention. They each comprise a forwarding layer 4 and a reservation layer 5 separate therefrom.

Obwohl die Erfindung im Detail durch das bevorzugte Ausfüh rungsbeispiel näher illustriert und beschrieben wurde, so ist die Erfindung nicht durch die offenbarten Beispiele einge schränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen . Although the invention has been illustrated and described in more detail by the preferred exemplary embodiment, the invention is not restricted by the disclosed examples and other variations can be derived therefrom by a person skilled in the art without departing from the scope of the invention.

So gilt beispielsweise, dass, auch wenn vorstehend eine Kom bination des Hinzufügens einer Weiterleite-Information, ins besondere in Form einer Randknoten-ID, und der getrennten Be handlung von Weiterleitung und Reservierung in getrennten Schichten beschrieben wurde, diese beiden Aspekte selbstver- ständlich auch jeweils ohne den anderen Aspekt verwirklicht sein können. For example, even if a combination of adding forwarding information, in particular in the form of a marginal node ID, and treating forwarding and reservation separately in separate layers was described above, these two aspects are self-evident. can also be realized without the other aspect.

Claims

Patentansprüche Claims 1. Verfahren zur Reservierung von wenigstens einem Übertra gungsweg (P) für die Übertragung von Datenpaketen von einem Stream-Initiator (T) zu wenigstens einem Stream-Teilnehmer (L) in einem insbesondere industriellen Netzwerk, das mehrere Netzwerkknoten (B1-B9, 12, 13) umfasst, wobei der Stream- Initiator (T) eine Ankündigungsnachricht (2, Al, A2) für ei nen Stream herausgibt, 1. A method for reserving at least one transmission path (P) for the transmission of data packets from a stream initiator (T) to at least one stream subscriber (L) in an industrial network in particular, which has a plurality of network nodes (B1-B9, 12 , 13), the stream initiator (T) issuing an announcement message (2, A1, A2) for a stream, dadurch gekennzeichnet, dass characterized in that wenigstens eine Weiterleite-Information (3) , die wenigstens einen vorbestimmten Übertragungsweg (P) oder Übertragungsbaum (SBn ) für die Verbreitung der Ankündigungsnachricht (2, Al,at least one forwarding information (3) which contains at least one predetermined transmission path (P) or transmission tree (S Bn) for the distribution of the announcement message (2, Al, A2) repräsentiert oder von der wenigstens ein solcher ableit bar ist, bereitgestellt wird, indem sie von dem Stream- Initiator (T) und/oder von wenigstens einem Netzwerkknoten (B1-B9, 12, 13) in die Ankündigungsnachricht (2, Al, A2) ein gefügt wird, und/oder, indem sie wenigstens einem Netzwerk knoten (B1-B9, 12, 13) in einer von der Ankündigungsnachricht (2, Al, A2) separaten Weiterleite-Informations-Nachricht zu sammen mit einem dem Stream zugeordneten, in der Ankündi gungsnachricht (2, Al, A2) enthaltenen Stream-Kenner, insbe sondere Stream-ID, übermittelt wird. A2) is represented or from which at least one of these can be derived, is provided by the stream initiator (T) and / or at least one network node (B1-B9, 12, 13) in the announcement message (2, Al, A2) is added, and / or by knowing at least one network (B1-B9, 12, 13) in a forwarding information message separate from the announcement message (2, A1, A2) together with one assigned to the stream , in the announcement message (2, Al, A2) contained stream identifier, in particular special stream ID, is transmitted. 2. Verfahren nach Anspruch 1, 2. The method according to claim 1, dadurch gekennzeichnet, dass characterized in that als Weiterleite-Information (3) ein Kenner verwendet wird, der demjenigen Netzwerkknoten (B1-B9, 12, 13) zugeordnet ist, der dem Stream-Initiator (T) am nächsten liegt und den Rand noten (B1-B9, 12, 13) für den Stream-Initiator (T) bildet, insbesondere die Bridge-ID des Randknotens (B1-B9, 12, 13) als Weiterleite-Information (3) bereitgestellt wird, wobei es sich bei der Bridge-ID bevorzugt um eine dem Randknoten (Bl- B9, 12, 13) gemäß einem Routing-Protokoll, zugeordnete Sys- tem-ID handelt. an identifier is used as forwarding information (3), which is assigned to the network node (B1-B9, 12, 13) that is closest to the stream initiator (T) and marks the edge (B1-B9, 12, 13 ) for the stream initiator (T), in particular the bridge ID of the edge node (B1-B9, 12, 13) is provided as forwarding information (3), the bridge ID preferably being one of the edge node (Bl-B9, 12, 13) according to a routing protocol, assigned system ID. 3. Verfahren nach Anspruch 2, 3. The method according to claim 2, dadurch gekennzeichnet, dass characterized in that der Kenner von dem Randknoten (B1-B9, 12, 13) in die Ankündi gungsnachricht (2, Al, A2) eingefügt wird. the connoisseur from the edge node (B1-B9, 12, 13) is inserted into the announcement message (2, Al, A2). 4. Verfahren nach einem der vorhergehenden Ansprüche, 4. The method according to any one of the preceding claims, dadurch gekennzeichnet, dass characterized in that die wenigstens eine Weiterleite-Information (3) bereitge stellt wird, indem sie von dem Stream-Initiator (T) und/oder wenigstens einem Netzwerkknoten (B1-B9, 12, 13) im Type- Length-Value-Format in die Ankündigungsnachricht (2, Al, A2) eingefügt wird, und/oder wenigstens eine Weiterleite- Information (3) eingefügt wird, di aufgrund einer lokalen Konfiguration des Netzwerkknotens (B1-B9, 12, 13) in diesem zur Verfügung steht, und/oder die wenigstens eine Weiterlei- te-Information wenigstens eine Ethernet-Weiterleite- Information (3) und/oder wenigstens eine IP-Weiterleite- Information und/oder wenigstens eine MPLS-Weiterleite- Information umfasst oder durch diese gebildet wird. the at least one forwarding information (3) is made available by the stream initiator (T) and / or at least one network node (B1-B9, 12, 13) in type-length-value format in the announcement message ( 2, Al, A2) is inserted, and / or at least one forwarding information (3) is inserted, which is available due to a local configuration of the network node (B1-B9, 12, 13), and / or at least forwarding information comprises or is formed by at least one Ethernet forwarding information (3) and / or at least one IP forwarding information and / or at least one MPLS forwarding information. 5. Verfahren nach einem der vorhergehenden Ansprüche, 5. The method according to any one of the preceding claims, dadurch gekennzeichnet, dass characterized in that von wenigstens einem Netzwerkknoten (B1-B9, 12, 13), der eine Ankündigungsnachricht (2, Al, A2) mit wenigstens einer darin enthaltenen Weiterleite-Information (3) empfängt, wenigstens eine in der Ankündigungsnachricht (2, Al, A2) enthaltene Wei terleite-Information (3) verändert und/oder wenigstens eine Weiterleite-Information (3) aus der Ankündigungsnachricht (2, Al, A2) entfernt wird, wobei das Verändern und/oder das Ent fernen bevorzugt gemäß einer lokalen Konfiguration des we nigstens einen Netzwerkknotens (B1-B9, 12, 13) erfolgt. at least one network node (B1-B9, 12, 13) that receives an announcement message (2, Al, A2) with at least one forwarding information (3) contained therein, contains at least one in the announcement message (2, Al, A2) Forwarding information (3) is changed and / or at least one forwarding information (3) is removed from the announcement message (2, A1, A2), the change and / or the removal preferably being in accordance with a local configuration of the at least one Network node (B1-B9, 12, 13). 6. Verfahren nach einem der vorhergehenden Ansprüche, 6. The method according to any one of the preceding claims, dadurch gekennzeichnet, dass characterized in that die Weiterleite-Information (3) in einer separaten Weiterlei te-Informations-Nachricht bereitgestellt wird, und wenigstens einer, bevorzugt jeder Netzwerkknoten (B1-B9, 12, 13), der eine separate Weiterleite-Informations-Nachricht empfangen hat und im Anschluss daran eine Ankündigungsnachricht (2, Al, A2) für einen Stream empfängt, einen darin enthaltenen the forwarding information (3) is provided in a separate forwarding information message, and at least one, preferably each network node (B1-B9, 12, 13) that receives a separate forwarding information message and then receives an announcement message (2, A1, A2) for a stream, one contained therein Stream-Kenner und anhand des Stream-Kenners die Weiterleite- Information (3) für diese Ankündigungsnachricht (2, Al, A2) aus der separaten Weiterleite-Informations-Nachricht ermit telt. Stream connoisseur and the forwarding information (3) for this announcement message (2, A1, A2) from the separate forwarding information message is determined on the basis of the stream identifier. 7. Verfahren nach einem der vorhergehenden Ansprüche, 7. The method according to any one of the preceding claims, dadurch gekennzeichnet, dass characterized in that von wenigstens einem, bevorzugt jedem Netzwerkknoten (B1-B9, 12, 13) anhand der Weiterleite-Information (3) bestimmt wird, über welchen oder welche Sendeports (7) des Netzwerkknotens (B1-B9, 12, 13) die Ankündigungsnachricht (2, Al, A2) weiter geleitet wird. at least one, preferably each network node (B1-B9, 12, 13) determines on the basis of the forwarding information (3) via which or which transmission ports (7) of the network node (B1-B9, 12, 13) the announcement message (2 , Al, A2) is forwarded. 8. Verfahren nach Anspruch 7, 8. The method according to claim 7, dadurch gekennzeichnet, dass characterized in that die Bestimmung, über welchen oder welche Sendeports (7) des Netzwerkknotens (B1-B9, 12, 13) die Ankündigungsnachricht (2, Al, A2) weiterzuleiten ist, getrennt von einer Auswertung und/oder Verarbeitung der Ankündigungsnachricht (2, Al, A2) und/oder einem Speichern von Informationen aus dieser insbe sondere zum Erhalt einer Ressourcenreservierung (8) an we nigstens einem Port (6, 7), erfolgt, insbesondere in einer getrennten Schicht (4) . the determination of which or which send ports (7) of the network node (B1-B9, 12, 13) the announcement message (2, Al, A2) is to be forwarded, separately from an evaluation and / or processing of the announcement message (2, Al, A2 ) and / or storing information from this, in particular to obtain a resource reservation (8) at least one port (6, 7), in particular in a separate layer (4). 9. Verfahren nach Anspruch 8, 9. The method according to claim 8, dadurch gekennzeichnet, dass characterized in that nach Empfang einer Ankündigungsnachricht (2, Al, A2) in einem ersten Schritt der oder die Sendeports (7) bestimmt werden, und in einem zweiten Schritt die Auswertung und/oder Verar beitung der Ankündigungsnachricht (2, Al, A2) und/oder das Speichern von Informationen aus dieser insbesondere zum Er halt einer Ressourcenreservierung (8) an dem oder dem jewei ligen Sendeport (7) erfolgt. after receiving an announcement message (2, Al, A2), the transmission port (s) (7) are determined in a first step, and in a second step the evaluation and / or processing of the announcement message (2, Al, A2) and / or that Storage of information from this takes place in particular to obtain a resource reservation (8) at the respective transmission port (7). 10. Verfahren nach einem der Ansprüche 6 bis 9, 10. The method according to any one of claims 6 to 9, dadurch gekennzeichnet, dass der mit einer Übertragung von Stream-Datenpaketen über den oder den jeweiligen Sendeport (7) verursachte Overhead (9) ermittelt und bei der Auswertung und/oder Verarbeitung der Ankündigungsnachricht (2, Al, A2) und/oder dem Speichern von Informationen aus dieser insbesondere zum Erhalt einer Res sourcenreservierung (8) an dem oder dem jeweiligen Sendeport berücksichtigt wird. characterized in that the overhead (9) caused by the transmission of stream data packets via the respective transmission port (7) and in particular when evaluating and / or processing the announcement message (2, A1, A2) and / or storing information from it to obtain a resource reservation (8) is taken into account at the respective sending port. 11. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass 11. The method according to any one of the preceding claims, characterized in that in dem Netzwerk wenigstens ein Satz vordefinierter Bäume ( S 1Bn S3Bn) eingerichtet ist, wobei der oder jeder Satz für mehrere, insbesondere jeden Netzwerkknoten (B1-B9, 12, 13) wenigstens einen vordefinierten Baum (SlBn - S3Bn) umfasst, über den der jeweilige Netzwerkknoten (B1-B9, 12, 13) als Wurzel mehrere andere, insbesondere jeden anderen Netzwerk knoten (B1-B9, 12, 13) in dem Netzwerk erreichen kann. at least one set of predefined trees (S 1 Bn S3 Bn ) is set up in the network, the or each set comprising at least one predefined tree (Sl Bn - S3 Bn ) for several, in particular each network node (B1-B9, 12, 13) , via which the respective network node (B1-B9, 12, 13) can reach several other, in particular every other network node (B1-B9, 12, 13) in the network as the root. 12. Verfahren nach Anspruch 11, 12. The method according to claim 11, dadurch gekennzeichnet, dass characterized in that zwei oder mehr Sätze von vordefinierten Bäumen (SlBn - S3Bn) eingerichtet sind, wobei jeder Satz für mehrere, insbesondere jeden Netzwerkknoten (B1-B9, 12, 13) wenigstens einen vorde finierten Baum (SlBn - S3Bn) umfasst, über den der jeweilige Netzwerkknoten (B1-B9, 12, 13) als Wurzel mehrere andere, insbesondere jeden anderen Netzwerkknoten (B1-B9, 12, 13) in dem Netzwerk erreichen kann, und die Bäume (SlBn - S3Bn) ver schiedener Sätze durch verschiedene Algorithmen berechnet wurden, und insbesondere jedem Satz vordefinierter Bäume (SlBn - S3Bn) ein eigenes virtuelles Netzwerk und/oder eine eigene VLAN ID zugeordnet ist, und bevorzugt zusätzlich zu der Weiterleite-Information (3) die Angabe eines virtuellen Netzwerkes und/oder einer VLAN ID bereitgestellt wird, und/oder für jeden Satz vordefinierter Bäume eine eigene Klasse eingerichtet ist, und bevorzugt zusätzlich zu der Wei- terleite-Information (3) die Angabe einer dieser Klassen be reitgestellt wird. two or more sets of predefined trees (Sl Bn - S3 Bn ) are set up, each set comprising at least one predefined tree (Sl Bn - S3 Bn ) for several, in particular each network node (B1-B9, 12, 13) which the respective network node (B1-B9, 12, 13) can reach as a root several others, in particular every other network node (B1-B9, 12, 13) in the network, and the trees (S1 Bn - S3 Bn ) of different sentences were calculated by different algorithms, and in particular each set of predefined trees (Sl Bn - S3 Bn ) is assigned its own virtual network and / or its own VLAN ID, and preferably in addition to the forwarding information (3) the specification of a virtual network and / or a VLAN ID is provided, and / or a separate class is set up for each set of predefined trees, and preferably one of these classes is provided in addition to the forwarding information (3). 13. Netzwerkknoten (B1-B9, 12, 13) mit mehreren Ports (6, 7), der zur Durchführung des Verfahrens nach einem der vorherge henden Ansprüche ausgebildet und/oder eingerichtet ist. 13. Network node (B1-B9, 12, 13) with a plurality of ports (6, 7) which is designed and / or set up to carry out the method according to one of the preceding claims. 14. Netzwerkknoten (B1-B9, 12, 13) nach Anspruch 13, 14. network node (B1-B9, 12, 13) according to claim 13, dadurch gekennzeichnet, dass characterized in that der Netzwerkknoten (B1-B9, 12, 13) ausgebildet und/oder ein gerichtet ist, um eine Ankündigungsnachricht (2, Al, A2) für einen Stream zu empfangen und wenigstens eine Weiterleite- Information (3) in diese einzufügen und/oder um wenigstens eine in der Ankündigungsnachricht (2, Al, A2) enthaltene Wei- terleite-Information (3) , insbesondere wenigstens ein Label, zu verändern und/oder um wenigstens eine in der Ankündigungs nachricht (2, Al, A2) enthaltene Weiterleite-Information (3), insbesondere wenigstens ein Label, zu entfernen. the network node (B1-B9, 12, 13) is designed and / or configured to receive an announcement message (2, Al, A2) for a stream and to insert at least forwarding information (3) into it and / or to to change at least one forwarding information (3), in particular at least one label, contained in the announcement message (2, Al, A2) and / or to change at least one forwarding information contained in the announcement message (2, Al, A2) (3), in particular at least one label. 15. Netzwerkknoten (B1-B9, 12, 13) nach Anspruch 14, 15. network node (B1-B9, 12, 13) according to claim 14, dadurch gekennzeichnet, dass characterized in that der Netzwerkknoten (B1-B9, 12, 13) ausgebildet und/oder ein gerichtet ist, um einen dem Netzwerkknoten (B1-B9, 12, 13) zugeordneten Kenner, insbesondere seine Bridge-ID als Weiter leite-Information (3) in die Ankündigungsnachricht (2, Al,the network node (B1-B9, 12, 13) is designed and / or directed to an identifier assigned to the network node (B1-B9, 12, 13), in particular its bridge ID as forwarding information (3) into the Announcement message (2, Al, A2) einzufügen, wobei es sich bei der Bridge-ID bevorzugt ei ne dem Netzwerkknoten (B1-B9, 12, 13) gemäß einem Routing- Protokoll zugeordnete System-ID handelt. A2), the bridge ID preferably being a system ID assigned to the network node (B1-B9, 12, 13) in accordance with a routing protocol. 16. Netzwerkknoten (B1-B9, 12, 13) nach einem der Ansprüche 13 bis 15, 16. network node (B1-B9, 12, 13) according to one of claims 13 to 15, dadurch gekennzeichnet, dass characterized in that der Netzwerkknoten (B1-B9, 12, 13) dazu ausgebildet und/oder eingerichtet ist, eine Ankündigungsnachricht (2, Al, A2) und eine Weiterleite-Information (3) für diese, insbesondere in einem Type-Length-Value-Format, zu empfangen, wobei die Wei terleite-Information (3) sowohl in der Ankündigungsnachricht (2, Al, A2) enthalten sein als auch separat übermittelt wer den kann, und um auf Basis der Weiterleite-Information (3) zu bestimmen, über welchen oder welche seiner Ports (6, 7), er die Ankündigungsnachricht (2, Al, A2) weiterzuleiten hat, wo- bei diese Bestimmung getrennt von einer Auswertung und/oder Verarbeitung der Ankündigungsnachricht (2, Al, A2) und/oder einem Speichern von Informationen aus dieser insbesondere zum Erhalt einer Ressourcenreservierung (8) an wenigstens einem Port (6, 7) erfolgt, insbesondere in einer getrennten Schicht (4) des Netzwerkknotens (B1-B9, 12, 13) . the network node (B1-B9, 12, 13) is designed and / or set up to provide an announcement message (2, A1, A2) and forwarding information (3) for the latter, in particular in a type-length-value format, to receive, wherein the forwarding information (3) can both be contained in the announcement message (2, A1, A2) and can be transmitted separately, and to determine on the basis of the forwarding information (3) via which or which of its ports (6, 7), it has to forward the announcement message (2, Al, A2), where in this determination, separately from an evaluation and / or processing of the announcement message (2, A1, A2) and / or storage of information from it, in particular for obtaining a resource reservation (8) on at least one port (6, 7), in particular in a separate layer (4) of the network node (B1-B9, 12, 13). 17. Computerprogramm umfassend Programmcode-Mittel zur Durch führung des Verfahrens nach einem der Ansprüche 1 bis 12. 17. Computer program comprising program code means for performing the method according to one of claims 1 to 12. 18. Computerlesbares Medium, das Instruktionen umfasst, die, wenn sie auf wenigstens einem Computer ausgeführt werden, den wenigstens einen Computer veranlassen, die Schritte des Ver fahrens nach einem der Ansprüche 1 bis 12 durchzuführen. 18. A computer readable medium comprising instructions which, when executed on at least one computer, cause the at least one computer to carry out the steps of the method according to one of claims 1 to 12.
PCT/EP2019/053012 2018-09-07 2019-02-07 Method for reserving at least one transmission path, network node, computer programme, and computer-readable medium Ceased WO2020048643A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102018215259.4 2018-09-07
DE102018215259 2018-09-07

Publications (1)

Publication Number Publication Date
WO2020048643A1 true WO2020048643A1 (en) 2020-03-12

Family

ID=65520225

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2019/053012 Ceased WO2020048643A1 (en) 2018-09-07 2019-02-07 Method for reserving at least one transmission path, network node, computer programme, and computer-readable medium

Country Status (1)

Country Link
WO (1) WO2020048643A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017146701A1 (en) * 2016-02-24 2017-08-31 Harman International Industries, Incorporated Data streaming with layer 2 and layer 3 reservations
WO2019001718A1 (en) 2017-06-29 2019-01-03 Siemens Aktiengesellschaft METHOD FOR RESERVING MAXIMUM REDUNDANT TRANSMISSION ROUTES FOR TRANSMITTING DATA PACKAGES AND DEVICE

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017146701A1 (en) * 2016-02-24 2017-08-31 Harman International Industries, Incorporated Data streaming with layer 2 and layer 3 reservations
WO2019001718A1 (en) 2017-06-29 2019-01-03 Siemens Aktiengesellschaft METHOD FOR RESERVING MAXIMUM REDUNDANT TRANSMISSION ROUTES FOR TRANSMITTING DATA PACKAGES AND DEVICE

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
FENG CHEN (CHEN FENG@SIEMENS COM) ET AL: "Resource Allocation Protocol (RAP) 1 based on LRP for Distributed 2 Configuration of Time-Sensitive Streams 3", vol. 802, no. v01, 7 September 2017 (2017-09-07), pages 1 - 17, XP068120359, Retrieved from the Internet <URL:grouper.ieee.org/groups/802/1/files/public/docs2017/tsn-chen-RAP-whitepaper-0917-v01.pdf> [retrieved on 20170907] *

Similar Documents

Publication Publication Date Title
EP3695577B1 (en) Method for communicating data in a time sensitive network, control method and device
DE69727930T2 (en) SUMMARY OF CONNECTIONS IN COMMUNICATION COMMUNICATION NETWORKS
DE60130319T2 (en) MULTITOR BRIDGE FOR DELIVERING NETWORK CONNECTIONS
EP2676409B1 (en) Cutting mpls paths at forwarding level for connectionless mpls networks
DE60102047T2 (en) Label-switched communication network
DE69825596T2 (en) SYSTEM AND METHOD FOR A MULTILAYER NETWORK ELEMENT
DE69919569T2 (en) MANAGEMENT OF CONNECTION-BASED SERVICES OVER THE INTERNET PROTOCOL
DE60031303T2 (en) METHOD AND DEVICE FOR EFFICIENT APPLICATION LAYERING FOR MULTIPLEXED INTERNET MEDIA FLOWS
DE10319323B3 (en) Method for automatic configuration of a communication device
EP3577871B1 (en) Method and device for the modular orientation of an avb stream
DE60133175T2 (en) COMMUNICATION NETWORK
DE60026006T2 (en) System for receiving multiple data
DE102004037024B4 (en) Method and network element for quality-of-service redirecting traffic in networks with slow route convergence
EP1532780B1 (en) Efficient intra-domain routing in packet-switched networks
EP1398907B1 (en) Method of control of transmission resource in a packetized network when topology changes occur
EP3767899A1 (en) Method for data communication, network, computer program and computer readable medium
WO2001054448A1 (en) Method and device for controlling access to a communications network
WO2020048643A1 (en) Method for reserving at least one transmission path, network node, computer programme, and computer-readable medium
EP3874333B1 (en) Method for fail-safe data transmission, network nodes, computer program and computer-readable medium
WO2006077173A1 (en) Method for determining the routing direction of ethernet frames
EP1894363B1 (en) Method and independent communications subnet for determining label-switched routes in a communications subnet of this type
WO2020193138A1 (en) Method for data communication and computer program
WO2020164810A1 (en) Method for data transmission, device, computer program, and computer-readable medium
EP3672163A1 (en) Method for data communication, communication device, computer program and computer readable medium
DE102016001869A1 (en) Method for optimizing the routing of IPv6 traffic (IPway)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19706902

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19706902

Country of ref document: EP

Kind code of ref document: A1