WO2021008683A1 - Method and device for the allocation of resources in the transmission of data packets - Google Patents
Method and device for the allocation of resources in the transmission of data packets Download PDFInfo
- Publication number
- WO2021008683A1 WO2021008683A1 PCT/EP2019/069026 EP2019069026W WO2021008683A1 WO 2021008683 A1 WO2021008683 A1 WO 2021008683A1 EP 2019069026 W EP2019069026 W EP 2019069026W WO 2021008683 A1 WO2021008683 A1 WO 2021008683A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network
- transmission
- data packets
- resource
- data
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/801—Real time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/724—Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/781—Centralised allocation of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
Definitions
- Ethernet is used as a transmission technology.
- the respective automation task places increased demands on the maximum transmission time (latency) and the availability (downtime) of data in the network.
- the network consists z. B. only from one line (devices with integrated switch) or a ring.
- the network was set up specifically for the implementation of the application.
- the PROFINET RT (RealTime) model was introduced for systems with greater flexibility that can cope with greater latency.
- preferred forwarding is used based on the priority.
- the network itself is not taken into account when planning the application - the data is transparently forwarded by the network. Overloading the network or individual connections is not possible.
- the maximum bandwidth is checked in order to avoid overloading the connections to the end devices (especially the PLC, programmable logic controller, programmable logic controller of a system). There If the network is not taken into account, the system cannot give any guarantees.
- the uniform resource model for audio and video transmissions enables the calculation and verification of the resources required for secure transmission.
- the configuration of the network is initiated by the end devices through MSRP.
- the forwarding and the resources required for this are allocated based on the information from the end devices. In this way overloads in the network can be excluded and guarantees can be given for the transmission.
- the AV resource allocation model is optimized for the highest possible utilization of the network with the lowest possible resources required - but leads to a higher latency of individual connections.
- Figure 1 shows different network configurations, for example MRP / MRPD, HSR, IRT and AVB, in which the individual network elements NE, NE1, ..., NE12, ..., NE21, ... are each shown. These can be arranged as a ring, bus or tree structure, for example, with special PLC network elements which are typical for communication in a system, as described above, and which represent a certain type of communication. Multiple transmissions can also occur, particularly in ring structures, in order to ensure the failsafe security of the data communication.
- the object of the invention is to provide a possibility which, when using Ethernet-based, allows a plurality of applications to be made simultaneously with different expectations of the network using the resources in the network components that must be shared
- the basic idea is to introduce several resource models for the allocation of resources and to identify them using an ID. This means that the mechanisms available in the hardware can be configured differently - depending on the model used. Several classes, each with their own behavior models, can be supported in the network.
- Simplification e.g. by area reservation for a guaranteed number of streams
- a shorter latency e.g., a shorter latency
- an optimization of the "Makespan” ie the time from the beginning of the information transmission to the complete transmission of the information to the recipient
- the following losses in the possible usable resources should be preferred.
- All resource models are based on the same generic parameters, already introduced with AVB, to describe their data. Depending on the selected resource model behind the class, there is a maximum bandwidth and a typical latency for this class (target latency). All applications use the same protocol to reserve resources while the connection is being established. The same protocol, with different internal calculations and hardware configurations, enables interoperability in the network.
- the resource models that can be implemented in a network depend on the hardware available and, as with AVB (Audio Video Bridging), must be configured by the network management. Based on the target latency, the application can then find a class that suits its requirements choose. The internal mapping to the hardware mechanisms and the underlying resource model remain hidden from the application.
- AVB Audio Video Bridging
- the respective assumed behavior can then be checked by a configuration of the monitoring mechanisms that is adapted to it. This leads to increased robustness - since incorrect data packets can be identified and deleted before they cause further problems in the overall system.
- the hardware can then be set up automatically in each network participant for the affected streams in order to monitor the behavior.
- the inventive method for resource allocation for the transmission of data packets in an industrial network which consists of individual network elements, each of the network elements having a connection to at least one further network element, with the following steps:
- - Data packets are generated by at least one application (for a recipient and received from the network for this purpose)
- One of the data packets (usually the first data packet sent) contains a connection setup request which also contains information on a required transmission latency, the latency time being the maximum permissible duration of the complete transmission of the data packets (data) to the recipient.
- the allocation of the resources of the network takes place in that in the individual network elements a configuration is made with regard to a storage capacity made available for the transmission in the network elements and a communication protocol used for the transmission, with
- a suitable resource model is selected from a set of possible resource models that meets the required latency time, and a reservation of the transmission capacities at least of the network elements required for the necessary transmission is carried out by a network manager in accordance with the selected resource model.
- the inventive device for resource allocation for the transmission of data packets in an industrial network which consists of individual network elements, each of the network element having a connection to at least one further network element, and
- Data packets are generated by at least one application for a receiver and transmitted through the network, and the device determines a connection setup request for the transmission of the data packets from one of the data packets, which additionally contain information about a required latency of the transmission, the latency being the maximum permissible time for the complete transmission of the data packets to the recipient.
- the device achieves an allocation of the resources of the network in that a configuration is carried out in the individual network elements with regard to a storage capacity made available for the transmission in the network elements and a communication protocol used for the transmission, whereby beforehand based on the required latency A suitable resource model has been selected from a set of the possible resource models, which fulfills the required latency, and the transmission capacities of at least network elements required for the required transmission are reserved by the device in accordance with the selected resource model.
- a model that is frequently used in industry is communication from a PLC to decentralized IO devices.
- the optimization consists in the utilization of the so-called wind shadow effect.
- the fact that the data is sent first with a long transmission time is used.
- Data to closer devices are transmitted in the "slipstream" of the previously sent data and the data transmission takes place in parallel with the previously started data transmissions.
- this is automatically achieved with simultaneous transmission of all sensors in the network. This effect allows a higher bandwidth in the simplified flat model , however, is difficult to monitor and is only typically found in this particular application.
- the configuration can be carried out automatically using a protocol in the network components.
- the application indirectly determines the model to be used by selecting the required latency and thus ensures that the required network behavior can be checked in the network (configured by the reservation).
- the same reservation model is used to check in each node whether forwarding is possible.
- Each reservation can be checked individually according to the respective model, whereby a guarantee of transmission (low latency and no data loss) is possible.
- the novelty lies in the introduction of different calculation and configuration variants (resource allocation model) in the same reservation protocol.
- the method according to the invention also has information about the maximum possible bandwidth for the transmission of data packets by means of the respective resource model.
- the method according to the invention advantageously enables the assigned resource model to be identified when the data packets are sent using a unique identifier.
- the differentiation (based on the identifier, ID) of the various models means that the various "optimizations" introduced in the industry (resource calculation model) can be applied.
- the appropriate model can be selected directly by the application (by selecting the stream class in The reservation based on the required latency). This enables more streams in the network, lower latency can be achieved or a completely different type of network data can be supported (e.g. flows only with bandwidth protection for alarms with maximum bandwidth) is exchanged within the network as part of the existing class description and communicated to the end devices.
- the data already available through the reservation can be used in the network nodes
- Streams can be monitored for compliance with the respective application model.
- the behavior model can be recognized by an ID of the resource model (depends on the class). It is only through monitoring that the transmission and latency can be guaranteed. These guarantees are missing in many previous systems (no monitoring possible).
- FIG. 1 different network configurations according to the prior art
- Figure 2 shows a novel network configuration according to the inven tion
- Figure 3 is a flow chart according to the independent method claim.
- An advantageous embodiment of the method uses a uniform reservation protocol during the reservation of the network elements required for the transmission connection establishment for all applications and resource models.
- the configuration of the network elements depends on the hardware contained in the network elements.
- the resource model used for the transfer is one that works according to one of the following standards:
- FIG. 2 shows a network structure according to the invention, where all possible network configurations already shown in FIG. 1 are found. These are structured, 1, 2, 3, 4 and suitable for the respective transmission protocols.
- FIG. 3 shows a flow chart of the method according to the invention.
- Any (any) application ANW / S generates a data stream to at least one receiver E.
- the connection setup request VAW is transmitted to a network manager NWM, with information about the required maximum latency, which uses the information available to provide a suitable resource model for transmitting the Selects data and sends the associated unique identification ID back to the application.
- the reservations AR necessary for the resource model are carried out in the network NW.
- the user ANW / S it is irrelevant how and in which ways the data are transmitted; this is indicated by the dashed line around the network elements NE1, NE2, NE3. From the application's point of view, the data is transmitted transparently, ie the application has no information about the type of transport or the selected transport route.
- the data is then transmitted with the ID from the application and transmitted via the reserved path.
- PCT / EP2017 / 066989 method for high-performance data transmission in a data network with some real-time requirements and a device for performing the method enables z.
- B a fixed statement about the number of connections that are possible in the network (e.g. backbone ring) - regardless of the location of the end devices - with a very low maximum latency - with higher resource consumption (through reservation on all links).
- neighboring network components as with AVB
- the limits in the network within which an application model is supported can be recognized by a protocol and taken into account when making the reservation. This means that this model, which has been optimized for latency, can be combined with other classes in the same network, e.g. with OPC UA connections outside the machine.
- the support of optimized industrial models enables the use of TSN for industrial communication, as the special application requirements, such as B. a lower latency for line topologies can be achieved through special resource allocation models. Thanks to a class with area reservation (PCT / EP2017 / 056132 - method for bandwidth reservation and suitable network element), optimized mechanisms for switchover redundancy (MRP, HRP, RSTP, eRSTP, RSTP +, ...) can be used, since no new reservation is required must be carried out on the changed topology, which would increase the switchover time and prevent it from being used. This means that a class with protection for networks through switchover redundancy can be introduced - this was previously not possible.
- a separate network for each application model that is configured accordingly and only supports one model for all connections can also meet the technical requirements - but leads to significantly higher costs and is therefore no longer accepted by the customer.
- a monitoring of the data connections and a comparison with the expected behavior is then only possible as a uniform system definition for all connections in the network and must be specified when the network is set up. This is probably only possible with devices from one manufacturer with a uniform configuration.
- the ID of the resource model can be part of a profile (e.g. in the IEEE or IEC). This means that a uniform model can be defined for typical applications and manufacturer-independent use can be ensured.
- the ID can be a manufacturer-dependent ID, such as B. an OUI in the IEEE
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Beschreibung description
Verfahren und Vorrichtung zur Ressourcenzuteilung für die Übertragung von Datenpaketen Method and device for resource allocation for the transmission of data packets
In der Industrieautomatisierung wird unter anderem Ethernet als Übertragungstechnologie eingesetzt. Die jeweilige Automa tisierungsaufgabe (Anwendung) stellt dabei erhöhte Anforde rungen an die maximale Übertragungszeit (Latenz) und die Ver fügbarkeit (Ausfallzeit) von Daten im Netzwerk. In industrial automation, among other things, Ethernet is used as a transmission technology. The respective automation task (application) places increased demands on the maximum transmission time (latency) and the availability (downtime) of data in the network.
Abhängig von der jeweiligen industriellen Anwendung wird meist eine spezielle Netzwerktopologie für das Automatisie rungsnetzwerk gewählt, um die jeweiligen Anforderungen tech nisch erfüllen zu können. Dabei besteht das Netzwerk z. B. nur aus einer Linie (Geräte mit integriertem Switch) oder ei nem Ring. Bei der Betrachtung der erreichbaren Latenz und Qualität der Verbindung wurden die zuvor gewählten Einschrän kungen berücksichtigt, und das Netzwerk speziell für die Rea lisierung der Anwendung aufgebaut . Depending on the respective industrial application, a special network topology is usually selected for the automation network in order to be able to technically meet the respective requirements. The network consists z. B. only from one line (devices with integrated switch) or a ring. When considering the achievable latency and quality of the connection, the previously selected restrictions were taken into account and the network was set up specifically for the implementation of the application.
Durch den verbreiteten Einsatz von Ethernet wird das Netzwerk jedoch inzwischen meist von mehreren Anwendungen gleichzeitig benutzt. Eine Kombination von mehreren Anwendungen mit unter schiedlichen Erwartungen vom Netzwerk ist jedoch nicht prob lemlos möglich - da diese sich die vorhandenen Ressourcen in den Netzwerkkomponenten teilen müssen. Due to the widespread use of Ethernet, the network is now mostly used by several applications at the same time. A combination of several applications with different expectations of the network is, however, not possible without problems - since these have to share the resources available in the network components.
Stand der Technik State of the art
Bisher wurde ein an die jeweilige Anwendung angepasstes Sys tem ausgewählt, welches auf Ethernet basiert. Dieses beinhal tet ein eigenes Modell, im Folgenden auch Ressourcenmodell genanntes Vorgehen und kann im Rahmen der Annahmen das ge wünschte Verhalten liefern. So far, a system based on Ethernet was selected that was adapted to the respective application. This includes its own model, also called the resource model in the following, and can deliver the desired behavior within the framework of the assumptions.
Unter einem Ressourcenmodell verstehen wir dabei im Folgen dens die Kombination aus Netzinfrastruktur, Übertragungspro tokoll und verwendeten Reservierungsstrategien in den für die Übertragung benötigten Netzelementen. Für Aufgaben in der Antriebstechnik (Motion Control) werden beispielsweise besonders kurze Übertragungszeiten gefordert. Die Sensoren müssen Messwerte zu einem definierten Zeitpunkt erfassen und an die zentrale Auswerteeinheit (PLC) übertra gen. Bisher wurde dieses Problem mit dem PROFINET IRT System adressiert - welches auf einer genauen Planung aller zykli schen Datenpakete im Netzwerk basiert, das Ergebnis der Pla nung fest in die Netzwerkknoten konfiguriert und während des Betriebs einen Abgleich der Konfiguration durchführt. Bei der Planung wird die Verarbeitungszeit in den Aktoren und Senso ren berücksichtigt. Die Anwendung und das Netzwerk laufen da bei taktsynchron . Für die Konfiguration ist jedoch ein de tailliertes Wissen aller Anwendungen, der daraus resultieren den Kommunikationsbeziehungen mit der jeweiligen Datenmenge und der aktuellen Topologie mit den Eigenschaften aller Netz werkknoten (Bridges) notwendig. Dies ist nicht immer möglich. Zudem muss bei jeder Änderung eines einzigen Parameters das gesamte System neu berechnet und konfiguriert werden. In the following, we understand a resource model to be the combination of network infrastructure, transmission protocol and reservation strategies used in the network elements required for transmission. For tasks in drive technology (motion control), for example, particularly short transmission times are required. The sensors have to record measured values at a defined point in time and transmit them to the central evaluation unit (PLC). So far, this problem was addressed with the PROFINET IRT system - which is based on precise planning of all cyclical data packets in the network, the result of the planning configured in the network nodes and synchronizes the configuration during operation. The processing time in the actuators and sensors is taken into account during planning. The application and the network run in isochronous mode. For the configuration, however, detailed knowledge of all applications is required, the resulting communication relationships with the respective data volume and the current topology with the properties of all network nodes (bridges). This is not always possible. In addition, the entire system has to be recalculated and configured every time a single parameter is changed.
Eine Kombination von mehreren unabhängigen Anwendungen in ei nem Netzwerk ist derzeit nicht möglich - alle Anwendungen müssen im GesamtZusammenhang betrachtet werden. A combination of several independent applications in egg nem network is currently not possible - all applications must be considered in the overall ONTEXT Z.
Für Systeme mit höherer Flexibilität, die mit einer größeren Latenz zurechtkommen, wurde das PROFINET RT (RealTime) Modell eingeführt. In einer Umgebung mit limitierenden Störgrößen (anderer Netzwerkverkehr ist in der Betrachtung begrenzt) wird anhand der Priorität ein bevorzugtes Weiterleiten ver wendet. Das Netzwerk selbst wird bei der Planung der Anwen dung nicht berücksichtigt - die Daten werden vom Netzwerk transparent weitergeleitet. Eine Überlastung des Netzwerkes oder einzelner Verbindungen ist dadurch nicht möglich. Wäh rend der Planung der Anwendung wird die maximale Bandbreite überprüft, um eine Überlastung der Anschlüsse an die Endgerä te (insbesondere der PLC, Programmable Logic Controler, Spei cherprogrammierbare Steuerung einer Anlage) zu vermeiden. Da das Netzwerk nicht berücksichtigt wird können vom System kei ne Garantien gegeben werden. The PROFINET RT (RealTime) model was introduced for systems with greater flexibility that can cope with greater latency. In an environment with limiting disturbance variables (other network traffic is limited in the consideration), preferred forwarding is used based on the priority. The network itself is not taken into account when planning the application - the data is transparently forwarded by the network. Overloading the network or individual connections is not possible. During the planning of the application, the maximum bandwidth is checked in order to avoid overloading the connections to the end devices (especially the PLC, programmable logic controller, programmable logic controller of a system). There If the network is not taken into account, the system cannot give any guarantees.
Bei einer höheren als der zuvor in der Planung angenommenen Netzwerklast, also beispielsweise bei der Verwendung anderer Anwendungen, oder anderem als dem geplanten Netzwerkverkehr, kommt es folgerichtig zu Paketverlusten oder zu deutlich hö heren Latenzen. If the network load is higher than that previously assumed in the planning, for example when using other applications or other than the planned network traffic, packet losses or significantly higher latencies consequently occur.
Ein paralleler Betrieb von mehreren dieser optimierten Syste me mit jeweils eigenem Ressourcenzuteilungsmodell in einem Netzwerk ist nicht störungsfrei möglich. A parallel operation of several of these optimized systems, each with its own resource allocation model in a network, is not possible without interference.
Die bisherigen Modelle zur Optimierung einer Anwendung durch eine spezielle Auswahl des Netzwerkes lassen sich bei mehre ren Anwendungen nicht mehr einsetzen. Durch die Ethernet Wei terentwicklungen im Rahmen der (Audio/Video-Bridging) AVB Task Group wurde bereits ein Ressourcenzuteilungsmodell ent wickelt, welches es ermöglicht mehrere Anwendungen in einem beliebigen Netzwerk zu betreiben. The previous models for optimizing an application through a special selection of the network can no longer be used for several applications. A resource allocation model has already been developed through the further Ethernet developments within the framework of the (audio / video bridging) AVB Task Group, which makes it possible to operate multiple applications in any network.
Das Modell ist jedoch generisch und berücksichtigt die Ein schränkungen in typischen Industrienetzwerken nicht, welche für eine höhere Performance der Datenübertragung notwendig sind. Dadurch ist die Performanz der Übertragung nicht für alle industriellen Anwendungen ausreichend. Auch die hohe An zahl an Knotenpunkten - zu durchlaufenden Netzelementen, wie sie in einer Linientopologie vorkommt, wurde dabei nicht be rücksichtigt . However, the model is generic and does not take into account the restrictions in typical industrial networks, which are necessary for higher data transmission performance. As a result, the transmission performance is not sufficient for all industrial applications. The high number of nodes - network elements to be passed through, as occurs in a line topology, was not taken into account.
Das einheitliche Ressourcenmodell für Audio und Video Über tragungen (AV Streams) ermöglicht die Berechnung und Überprü fung der für eine gesicherte Übertragung benötigten Ressour cen . The uniform resource model for audio and video transmissions (AV streams) enables the calculation and verification of the resources required for secure transmission.
Die Konfiguration des Netzwerkes wird von den Endgeräten durch MSRP angestoßen. In den Netzwerkknoten werden anhand der Informationen aus den Endgeräten die Weiterleitung und die dafür benötigten Ressourcen zugeteilt. Dadurch können Überlastungen in Netzwerk ausgeschlossen werden, für die Übertragung können Garantien gegeben werden. Das AV Ressourcenzuteilungsmodell ist auf eine möglichst hohe Ausnutzung des Netzwerkes bei möglichst geringen benötigten Ressourcen optimiert - führt jedoch zu einer höheren Latenz einzelner Verbindungen. The configuration of the network is initiated by the end devices through MSRP. In the network nodes, the forwarding and the resources required for this are allocated based on the information from the end devices. In this way overloads in the network can be excluded and guarantees can be given for the transmission. The AV resource allocation model is optimized for the highest possible utilization of the network with the lowest possible resources required - but leads to a higher latency of individual connections.
Die Weiterentwicklung von AVB, TSN (Time-Sensitive Networ king) , ermöglicht in Zukunft die Kombination von mehreren neu eingeführten Mechanismen, macht jedoch bisher keine Aussage zur Konfiguration und zu sinnvollen Verwendungen der neuen Mechanismen. Eine Verwendung von mehreren unterschiedlichen Kombinationen im gleichen Netzwerk ist bisher nicht berück sichtigt. Abhängig von der jeweiligen Anwendung muss eine (andere) sinnvolle Kombination von Mechanismen gewählt wer den, um die Anforderungen technisch erfüllen zu können. The further development of AVB, TSN (Time-Sensitive Networking), will enable the combination of several newly introduced mechanisms in the future, but so far has not made any statements about the configuration and useful uses of the new mechanisms. The use of several different combinations in the same network has not yet been taken into account. Depending on the respective application, a (different) sensible combination of mechanisms must be selected in order to be able to technically meet the requirements.
Figur 1 zeigt unterschiedliche Netzwerkkonfigurationen bei spielsweise MRP/MRPD, HSR, IRT und AVB, bei denen die einzel nen Netzelemente NE, NE1, ..., NE12, ..., NE21, ... jeweils darge stellt sind. Diese können sich beispielsweise als Ring, Bus oder Baumstruktur anordnen, wobei es ggf. besondere Netzele mente PLC gibt, welche für die Kommunikation in einer Anlage, wie oben beschrieben, typisch sind und für eine bestimmte Art der Kommunikation stehen. Insbesondere in Ringstrukturen kann es auch zu Mehrfachübertragungen kommen, um die Ausfallsi cherheit der Datenkommunikation zu gewährleisten. Figure 1 shows different network configurations, for example MRP / MRPD, HSR, IRT and AVB, in which the individual network elements NE, NE1, ..., NE12, ..., NE21, ... are each shown. These can be arranged as a ring, bus or tree structure, for example, with special PLC network elements which are typical for communication in a system, as described above, and which represent a certain type of communication. Multiple transmissions can also occur, particularly in ring structures, in order to ensure the failsafe security of the data communication.
Es ist nun Aufgabe der Erfindung, eine Möglichkeit anzugeben, welche beim Einsatz von auf Ethernet basierend einer Mehrzahl von Anwendungen gleichzeitig mit unterschiedlichen Erwartun gen vom Netzwerk zu ermöglichen unter Verwendung die vorhan denen Ressourcen in den Netzwerkkomponenten teilen müssen The object of the invention is to provide a possibility which, when using Ethernet-based, allows a plurality of applications to be made simultaneously with different expectations of the network using the resources in the network components that must be shared
Lösung solution
Das beschriebene Problem wird durch ein Verfahren mit den Merkmalen des Patentanspruchs 1 gelöst. Weiterhin wird das Problem durch eine Vorrichtung gemäß den Merkmalen des unab hängigen Patentanspruchs 8 gelöst. The problem described is solved by a method having the features of claim 1. Furthermore, the Problem solved by a device according to the features of the independent claim 8.
Die Grund-Idee ist dabei, mehrere Ressourcenmodelle für die Zuteilung der Ressourcen einzuführen und diese anhand einer ID zu identifizieren. Dadurch können die in Hardware vorhan denen Mechanismen unterschiedlich konfiguriert - je nach ver wendetem Modell. Im Netzwerk können mehrere Klassen mit je weils eigenem Verhaltensmodelle unterstützt werden. The basic idea is to introduce several resource models for the allocation of resources and to identify them using an ID. This means that the mechanisms available in the hardware can be configured differently - depending on the model used. Several classes, each with their own behavior models, can be supported in the network.
Für bestimmte Anwendungsfälle und Netzwerk Topologien kann so eine optimierte Betrachtung der Ressourcen durchgeführt wer den. Es ist jeweils eine Abwägung inwieweit eine For certain applications and network topologies, an optimized analysis of the resources can be carried out. It is always a consideration to what extent one
Vereinfachung (z. B. durch flächige Reservierung für eine garantierte Anzahl von Streams) , oder eine kürzere Latenz, oder eine Optimierung des „Makespan" (d. h. der Zeitdauer vom Beginn der Informationsübertragung bis zur vollständigen Übertragung der Information an den Empfänger) mit den daraus folgenden Einbußen in den möglichen nutzbaren Ressourcen be vorzugt werden soll. Simplification (e.g. by area reservation for a guaranteed number of streams), or a shorter latency, or an optimization of the "Makespan" (ie the time from the beginning of the information transmission to the complete transmission of the information to the recipient) with the resulting The following losses in the possible usable resources should be preferred.
Eine Verschwendung der Bandbreite durch vereinfachte Berech nung und/oder Annahme von vereinfachter Topologie mit verein fachten Kommunikationsbeziehungen ist dabei möglich. A waste of bandwidth through simplified calculation and / or the assumption of a simplified topology with simplified communication relationships is possible.
Alle Ressourcenmodelle basieren auf den gleichen generischen, schon mit AVB eingeführten, Parametern zur Beschreibung ihrer Daten. Abhängig vom gewählten Ressourcenmodell hinter der Klasse ergibt sich eine maximale Bandbreite und eine typische Latenz für diese Klasse (Target Latency) . Alle Anwendungen verwenden das gleiche Protokoll zur Reservierung von Ressour cen während des Verbindungsaufbaus. Durch das gleiche Proto koll, mit unterschiedlichen internen Berechnungen und Konfi gurationen der Hardware wird eine Interoperabilität im Netz werk ermöglicht. All resource models are based on the same generic parameters, already introduced with AVB, to describe their data. Depending on the selected resource model behind the class, there is a maximum bandwidth and a typical latency for this class (target latency). All applications use the same protocol to reserve resources while the connection is being established. The same protocol, with different internal calculations and hardware configurations, enables interoperability in the network.
Die in einem Netzwerk realisierbaren Ressourcenmodelle sind abhängig von der zur Verfügung stehenden Hardware und müssen, wie bei AVB (Audio Video Bridging) , durch das Netzwerkmanage ment konfiguriert werden. Anhand der Target Latency kann die Anwendung dann eine für ihre Anforderungen passende Klasse auswählen. Die interne Abbildung auf die Hardware Mechanismen und das dahinterstehende Ressourcenmodell bleiben vor der An wendung verborgen. The resource models that can be implemented in a network depend on the hardware available and, as with AVB (Audio Video Bridging), must be configured by the network management. Based on the target latency, the application can then find a class that suits its requirements choose. The internal mapping to the hardware mechanisms and the underlying resource model remain hidden from the application.
Abhängig vom Modell kann dann das jeweilige angenommene Ver halten durch eine darauf angepasste Konfiguration der Überwa chungsmechanismen geprüft werden. Dies führt zu einer erhöh ten Robustheit - da falsche Datenpakete identifiziert und ge löscht werden können, bevor sie im Gesamtsystem weitere Stö rungen verursachen. Anhand der Konfiguration der ID des Res sourcenmodells kann die Hardware dann in jedem Netzwerkteil nehmer für die betroffenen Streams automatisiert eingerichtet werden, um das Verhalten zu überwachen. Depending on the model, the respective assumed behavior can then be checked by a configuration of the monitoring mechanisms that is adapted to it. This leads to increased robustness - since incorrect data packets can be identified and deleted before they cause further problems in the overall system. Based on the configuration of the ID of the resource model, the hardware can then be set up automatically in each network participant for the affected streams in order to monitor the behavior.
Das erfindungsgemäße Verfahren zur Ressourcenzuteilung für die Übertragung von Datenpaketen in einem industriellen Netz werk, welches aus einzelnen Netzelementen besteht, wobei je des Netzelement zu zumindest einem weiteren Netzelement eine Verbindung aufweist, mit den folgenden Schritten: The inventive method for resource allocation for the transmission of data packets in an industrial network, which consists of individual network elements, each of the network elements having a connection to at least one further network element, with the following steps:
- Datenpakete werden von zumindest einer Anwendung (für einem Empfänger erzeugt und zu diesem Zweck von dem Netzwerk emp fangen, - Data packets are generated by at least one application (for a recipient and received from the network for this purpose)
- eines der Datenpakete (üblicherweise das erste gesendete Datenpaket) enthält einen Verbindungsaufbauwunsch, welcher zusätzlich Information zu einer geforderten Latenzzeit der Übertragung enthält, wobei die Latenzzeit die maximal zuläs sige Zeitdauer der vollständigen Übertragung der Datenpakete (Data) bis zu dem Empfänger ist. - One of the data packets (usually the first data packet sent) contains a connection setup request which also contains information on a required transmission latency, the latency time being the maximum permissible duration of the complete transmission of the data packets (data) to the recipient.
- Die Zuteilung der Ressourcen des Netzwerks erfolgt, indem in den einzelnen Netzelementen mittels einer Konfiguration bezüglich einer für die Übertragung zur Verfügung gestellten Speicherkapazität in den Netzelementen und eines verwendeten Kommunikationsprotokolls für die Übertragung eingestellt wird, wobei The allocation of the resources of the network takes place in that in the individual network elements a configuration is made with regard to a storage capacity made available for the transmission in the network elements and a communication protocol used for the transmission, with
anhand der geforderten Latenzzeit aus einer Menge der mögli chen Ressourcenmodellen ein passendes Ressourcenmodell ausge wählt wird, welches die geforderte Latenzzeit erfüllt, und eine Reservierung der Übertragungskapazitäten zumindest von für die erforderlichen Übertragung erforderlichen Netzelemen ten durch einen Netzwerkmanager gemäß des ausgewählten Res sourcenmodells erfolgt. using the required latency time, a suitable resource model is selected from a set of possible resource models that meets the required latency time, and a reservation of the transmission capacities at least of the network elements required for the necessary transmission is carried out by a network manager in accordance with the selected resource model.
Die erfindungsgemäße Vorrichtung zur Ressourcenzuteilung für die Übertragung von Datenpaketen in einem industriellen Netz werk, welches aus einzelnen Netzelementen besteht, wobei je des Netzelement zu zumindest einem weiteren Netzelement eine Verbindung aufweist, und The inventive device for resource allocation for the transmission of data packets in an industrial network, which consists of individual network elements, each of the network element having a connection to at least one further network element, and
Datenpakete von zumindest einer Anwendung für einem Empfänger erzeugt und durch das Netzwerk übertragen werden sollen, und die Vorrichtung aus einem der Datenpakete einen Verbindungs aufbauwunsch zur Übertragung der Datenpakete ermittelt, wel cher zusätzlich Information zu einer geforderten Latenzzeit der Übertragung enthalten, wobei die Latenzzeit die maximal zulässige Zeitdauer der vollständigen Übertragung der Daten pakete bis zu dem Empfänger ist. Data packets are generated by at least one application for a receiver and transmitted through the network, and the device determines a connection setup request for the transmission of the data packets from one of the data packets, which additionally contain information about a required latency of the transmission, the latency being the maximum permissible time for the complete transmission of the data packets to the recipient.
Die erfindungsgemäße Vorrichtung erreicht eine Zuteilung der Ressourcen des Netzwerks dadurch, dass in den einzelnen Net zelementen eine Konfiguration bezüglich einer für die Über tragung zur Verfügung gestellten Speicherkapazität in den Netzelementen und eines verwendeten Kommunikationsprotokolls für die Übertragung durchgeführt wird, wobei vorher anhand der geforderten Latenzzeit aus einer Menge der möglichen Res sourcenmodellen ein passendes Ressourcenmodell ausgewählt wurde, welches die geforderte Latenzzeit erfüllt, und eine Reservierung der Übertragungskapazitäten zumindest von für die erforderlichen Übertragung erforderlichen Netzelementen durch die Vorrichtung gemäß des ausgewählten Ressourcenmo dells erfolgt. The device according to the invention achieves an allocation of the resources of the network in that a configuration is carried out in the individual network elements with regard to a storage capacity made available for the transmission in the network elements and a communication protocol used for the transmission, whereby beforehand based on the required latency A suitable resource model has been selected from a set of the possible resource models, which fulfills the required latency, and the transmission capacities of at least network elements required for the required transmission are reserved by the device in accordance with the selected resource model.
Ein häufig in der Industrie verwendetes Modell ist die Kommu nikation von einer PLC zu dezentralen IO Geräten. Die Opti mierung besteht dabei in der Ausnutzung des sogenannten Wind schatteneffektes. In der Senderichtung der PLC zu allen Akto ren wird ausgenutzt, dass die Daten mit einer hohen Übertra gungszeit zuerst geschickt werden. Daten an nähere Geräte werden im „Windschatten" der zuvor gesendeten Daten übertra gen und die Datenübertragung findet parallel zu den zuvor ge starteten Datenübertragungen statt. In Empfangsrichtung ergibt sich dies bei gleichzeitigem Senden aller Sensoren au tomatisch im Netzwerk. Dieser Effekt lässt im vereinfachten flächigen Modell eine höhere Bandbreite zu, lässt sich jedoch nur schwer überwachen und ist nur in dieser speziellen Anwen dung typisch vorzufinden. A model that is frequently used in industry is communication from a PLC to decentralized IO devices. The optimization consists in the utilization of the so-called wind shadow effect. In the sending direction of the PLC to all actuators, the fact that the data is sent first with a long transmission time is used. Data to closer devices are transmitted in the "slipstream" of the previously sent data and the data transmission takes place in parallel with the previously started data transmissions. In the receiving direction, this is automatically achieved with simultaneous transmission of all sensors in the network. This effect allows a higher bandwidth in the simplified flat model , however, is difficult to monitor and is only typically found in this particular application.
Durch die Ergänzung des vorhandenen Domain Attributes des vorhandenen AVB Ressourcenreservierungsprotokolls um eine ID für das Ressourcenzuteilungsmodell kann die Konfiguration durch ein Protokoll in den Netzwerkkomponenten automatisiert erfolgen. Die Anwendung bestimmt indirekt durch Auswahl der benötigten Latenz das jeweils zu Verwendende Modell und stellt somit sicher, dass das benötigte Netzwerkverhalten im Netzwerk überprüft werden kann (konfiguriert durch die Reser vierung) . Durch das gleiche Reservierungsmodell wird in jedem Knoten überprüft, ob die Weiterleitung möglich ist. Jede Re servierung kann individuell nach dem jeweiligen Modell ge prüft werden, wodurch eine Garantie der Übertragung (geringe Latenz und kein Datenverlust) möglich wird. By adding an ID for the resource allocation model to the existing domain attribute of the existing AVB resource reservation protocol, the configuration can be carried out automatically using a protocol in the network components. The application indirectly determines the model to be used by selecting the required latency and thus ensures that the required network behavior can be checked in the network (configured by the reservation). The same reservation model is used to check in each node whether forwarding is possible. Each reservation can be checked individually according to the respective model, whereby a guarantee of transmission (low latency and no data loss) is possible.
Abhängig von der Klasse und den damit verbundenen Annahmen über das Verhalten der Anwendung sind eine andere maximale Anzahl von Streams und eine andere erreichbare Latenz im Netzwerk möglich. Für unterschiedliche Anwendungen in einem Netzwerk können so mehrere Modelle gleichzeitig verwendet werden . Depending on the class and the associated assumptions about the behavior of the application, a different maximum number of streams and a different achievable latency in the network are possible. Several models can be used at the same time for different applications in a network.
Die Neuheit liegt in der Einführung von unterschiedlichen Be- rechnungs- und Konfigurationsvarianten (Ressourcenzuteilungs modell) in gleichen Reservierungsprotokoll. The novelty lies in the introduction of different calculation and configuration variants (resource allocation model) in the same reservation protocol.
Das erfindungsgemäße Verfahren weist in einer Ausgestaltungs form zusätzlich eine Angabe über die maximal mögliche Band breite der Übertragung von Datenpaketen mittels des jeweili gen Ressourcenmodells auf. Das erfindungsgemäße Verfahren ermöglicht vorteilhafterweise die Identifikation des zugeordneten Ressourcenmodells bei der Versendung der Datenpakete anhand eines eindeutigen Kenners. Durch die Unterscheidbarkeit (anhand des Kenners, ID) der verschiedenen Modelle können die unterschiedlichen in der In dustrie eingeführten „Optimierungen" (Ressourcenberechnungs modell) angewendet werden. Die Auswahl des entsprechenden Mo dells kann direkt durch die Anwendung erfolgen (durch Auswahl der Stream Klasse in der Reservierung anhand der benötigten Latenz) . Dadurch können mehr Streams im Netzwerk ermöglicht werden, eine geringere Latenz erreicht werden oder eine ganz andere Art von Netzwerkdaten kann unterstützt werden (z. B. Flows nur mit Bandbreitenschutz für Alarme mit maximaler Bandbreite) . Die ID wird dazu als Bestandteil der vorhandenen Klassenbeschreibung innerhalb des Netzwerkes ausgetauscht und den Endgeräten mitgeteilt. In one embodiment, the method according to the invention also has information about the maximum possible bandwidth for the transmission of data packets by means of the respective resource model. The method according to the invention advantageously enables the assigned resource model to be identified when the data packets are sent using a unique identifier. The differentiation (based on the identifier, ID) of the various models means that the various "optimizations" introduced in the industry (resource calculation model) can be applied. The appropriate model can be selected directly by the application (by selecting the stream class in The reservation based on the required latency). This enables more streams in the network, lower latency can be achieved or a completely different type of network data can be supported (e.g. flows only with bandwidth protection for alarms with maximum bandwidth) is exchanged within the network as part of the existing class description and communicated to the end devices.
Je nach Anwendungsmodell können in den Netzwerkknoten anhand der durch die Reservierung schon vorhandenen Daten die Depending on the application model, the data already available through the reservation can be used in the network nodes
Streams auf Übereinstimmung mit dem jeweiligen Anwendungsmo dell überwacht werden. Das Verhaltensmodell wird durch eine ID des Ressourcenmodells (hängt an der Klasse) erkennbar. Durch die Überwachung wird die Garantie der Übertragung und der Latenz erst möglich. Diese Garantien fehlen bei vielen bisherigen Systemen (keine Überwachung möglich) . Streams can be monitored for compliance with the respective application model. The behavior model can be recognized by an ID of the resource model (depends on the class). It is only through monitoring that the transmission and latency can be guaranteed. These guarantees are missing in many previous systems (no monitoring possible).
Die Erfindung wird weiterhin durch Figuren dargestellt, dabei zeigen : The invention is further illustrated by figures, which show:
Figur 1 verschiedene Netzwerkkonfigurationen gemäß dem Stand der Technik, Figure 1 different network configurations according to the prior art,
Figur 2 eine neuartige Netzwerkkonfiguration gemäß der Erfin dung und Figure 2 shows a novel network configuration according to the inven tion and
Figur 3 ein Ablaufdiagramm gemäß dem unabhängigen Verfahrens anspruch . Figure 3 is a flow chart according to the independent method claim.
Eine vorteilhafte Ausgestaltung des Verfahrens verwendet für die Reservierung der für die Übertragung erforderlichen Net zelemente ein einheitliches Reservierungsprotokoll während des Verbindungsaufbau für alle Anwendungen und Ressourcenmo delle. An advantageous embodiment of the method uses a uniform reservation protocol during the reservation of the network elements required for the transmission connection establishment for all applications and resource models.
Die Konfiguration der Netzelemente ist dabei abhängig von der in den Netzelementen enthaltenen Hardware. The configuration of the network elements depends on the hardware contained in the network elements.
Bei dem für die Übertragung verwendete Ressourcenmodell um eines handelt welches gemäß einem der folgenden Standards ar beitet : The resource model used for the transfer is one that works according to one of the following standards:
- AVB, Audio/Video Bridging, - AVB, audio / video bridging,
- TSN, Time Sensitive Networking, - TSN, Time Sensitive Networking,
- IRT, Isochronous Real-Time, - IRT, Isochronous Real-Time,
- MRP , Media Redundancy Protocol, - MRP, Media Redundancy Protocol,
- MRPD, Media Redundancy Planned Duplication, - MRPD, Media Redundancy Planned Duplication,
- HSR, High-availability, Seamless Redundancy. - HSR, high-availability, seamless redundancy.
Die Figur 2 zeigt dabei einen Netzwerkaufbau gemäß der Erfin dung, wo sich alle möglichen, in Figur 1 bereits aufgezeigten Netzwerkkonfigurationen wiederfinden. Diese sind struktu riert, 1, 2, 3, 4 und geeignet für die jeweiligen Übertra gungsprotokolle . FIG. 2 shows a network structure according to the invention, where all possible network configurations already shown in FIG. 1 are found. These are structured, 1, 2, 3, 4 and suitable for the respective transmission protocols.
Figur 3 zeigt ein Ablaufdiagramm des erfindungsgemäßen Ver fahrens. Eine (beliebige) Anwendung ANW / S erzeugt einen Da tenstrom an zumindest einen Empfänger E. Der Verbindungsauf bauwunsch VAW wird dabei, mit Angabe einer benötigten maxima len Latenz, an einen Netzwerkmanager NWM übermittelt, welcher anhand der vorhandenen Angaben ein passendes Ressourcenmodell zur Übertragung der Daten auswählt und die zugehörige eindeu tige Identifizierung ID an die Anwendung zurück übermittelt. Die für das Ressourcenmodell notwendigen Reservierungen AR werden im Netzwerk NW durchgeführt. Dabei ist es für den An wender ANW / S unerheblich wie und auf welchen Wegen die Da ten übertragen werden, dies ist angedeutet durch die gestri chelte Linie um die Netzwerkelemente NE1, NE2, NE3. Aus Sicht der Anwendung werden die Daten transparent übertragen, d. h. die Anwendung hat keine Informationen über Art des Transports oder gewählten Transportweg. Die Daten werden dann mit der ID von der Anwendung übermittelt und über den reservierten Weg übertragen . Die Einführung der Klasse für eine flächige Reservierung in nerhalb eines konfigurierten Zeitfensters (PCT/EP2017/066989 Verfahren zur performanten Datenübertragung in einem Daten netz mit teilweise Echt zeit-Anforderungen und Vorrichtung zur Durchführung des Verfahrens) ermöglicht z. B. eine feste Aus sage über die Anzahl an Verbindungen, welche im Netzwerk (z.B. Backbone-Ring) möglich sind - unabhängig von der Lage der Endgeräte - bei einer sehr geringen maximalen Latenz - bei höherem Ressourcenverbrauch (durch Reservierung an allen Links) . Durch den Abgleich zwischen benachbarten Netzwerkkom ponenten (wie bei AVB) können die Grenzen im Netzwerk, inner halb deren ein Anwendungsmodell unterstützt wird, von einem Protokoll erkannt werden und bei der Reservierung berücksich tigt werden. Dadurch lässt sich dieses für Latenz optimierte Modell mit anderen Klassen im gleichen Netzwerk kombinieren, z.B. mit OPC UA Verbindungen außerhalb der Maschine. Figure 3 shows a flow chart of the method according to the invention. Any (any) application ANW / S generates a data stream to at least one receiver E. The connection setup request VAW is transmitted to a network manager NWM, with information about the required maximum latency, which uses the information available to provide a suitable resource model for transmitting the Selects data and sends the associated unique identification ID back to the application. The reservations AR necessary for the resource model are carried out in the network NW. For the user ANW / S it is irrelevant how and in which ways the data are transmitted; this is indicated by the dashed line around the network elements NE1, NE2, NE3. From the application's point of view, the data is transmitted transparently, ie the application has no information about the type of transport or the selected transport route. The data is then transmitted with the ID from the application and transmitted via the reserved path. The introduction of the class for a flat reservation within a configured time window (PCT / EP2017 / 066989 method for high-performance data transmission in a data network with some real-time requirements and a device for performing the method) enables z. B. a fixed statement about the number of connections that are possible in the network (e.g. backbone ring) - regardless of the location of the end devices - with a very low maximum latency - with higher resource consumption (through reservation on all links). By comparing neighboring network components (as with AVB), the limits in the network within which an application model is supported can be recognized by a protocol and taken into account when making the reservation. This means that this model, which has been optimized for latency, can be combined with other classes in the same network, e.g. with OPC UA connections outside the machine.
Die Unterstützung von optimierten industriellen Modellen er möglicht den Einsatz von TSN für industrielle Kommunikation, da die speziellen Anwendungsanforderungen, wie z. B. eine ge ringere Latenz für Linien Topologien durch spezielle Ressour cenzuteilungsmodelle erreicht werden können. Durch eine Klas se mit flächiger Reservierung (PCT/EP2017/056132 - Verfahren zur Bandbreitenreservierung und geeignetes Netzelement) kön nen optimierte Mechanismen für Umschaltredundanz (MRP, HRP, RSTP, eRSTP, RSTP+ , ...) verwendet werden, da keine erneute Re servierung auf der geänderten Topologie ausgeführt werden muss, was die Umschaltzeit erhöhen würde und einen Einsatz dadurch verhindern würde. Dadurch kann eine Klasse mit Schutz für Netzwerke durch Umschaltredundanz eingeführt werden - dies war bisher nicht möglich. The support of optimized industrial models enables the use of TSN for industrial communication, as the special application requirements, such as B. a lower latency for line topologies can be achieved through special resource allocation models. Thanks to a class with area reservation (PCT / EP2017 / 056132 - method for bandwidth reservation and suitable network element), optimized mechanisms for switchover redundancy (MRP, HRP, RSTP, eRSTP, RSTP +, ...) can be used, since no new reservation is required must be carried out on the changed topology, which would increase the switchover time and prevent it from being used. This means that a class with protection for networks through switchover redundancy can be introduced - this was previously not possible.
Bei der für die Industrieautomatisierung typischen Beziehung von einer PLC mit Kommunikation zu den dezentralen IO Bau gruppen kann eine Optimierung bei der Betrachtung der Band breite eingeführt werden. Durch Ausnutzung des Windschatten effekts durch eine geschickte Sendereihenfolge in der PLC können mehr Streams im Netzwerk zugelassen werden, als bei der vereinfachten Flächigen Reservierung. Die Latenz ist im vereinfachten Modell mit flächiger Reservierung vergleichbar mit der Latenz von einem Netzwerkknoten im Allgemeinen Modell von AVB . In diesem Modell wird die optimierte Sendereihenfol ge angenommen, kann aber nicht überwacht werden. Ohne Einfüh rung einer ID müsste das Verhalten für alle Bridges proprie tär konfiguriert werden und es könnte keinen standardisierten Vergleich des verwendeten Modelles geben. With the relationship between a PLC with communication and the decentralized IO modules, which is typical for industrial automation, an optimization can be introduced when considering the bandwidth. By utilizing the slipstream effect through a clever transmission sequence in the PLC, more streams can be permitted in the network than with the simplified area reservation. In the simplified model with areal reservation, the latency is comparable to the latency of a network node in the general model of AVB. In this model, the optimized transmission sequence is assumed, but cannot be monitored. Without the introduction of an ID, the behavior would have to be configured separately for all bridges and there could be no standardized comparison of the model used.
Ein separates Netzwerk für jedes Anwendungsmodell das ent sprechend konfiguriert ist und nur ein Modell für alle Ver bindungen unterstützt kann auch die technischen Anforderungen erfüllen - führt jedoch zu deutlich höheren Kosten und wird so nicht mehr vom Kunden akzeptiert. Eine Überwachung der Da tenverbindungen und ein Abgleich mit dem erwarteten Verhalten ist dann nur als Systemdefinition für alle Verbindungen im Netzwerk einheitlich möglich und muss beim Aufbau des Netz werkes festgelegt werden. Dies ist vermutlich nur durch Gerä te von einem Hersteller mit einer einheitlichen Konfiguration möglich . A separate network for each application model that is configured accordingly and only supports one model for all connections can also meet the technical requirements - but leads to significantly higher costs and is therefore no longer accepted by the customer. A monitoring of the data connections and a comparison with the expected behavior is then only possible as a uniform system definition for all connections in the network and must be specified when the network is set up. This is probably only possible with devices from one manufacturer with a uniform configuration.
Die ID des Ressourcenmodells kann Bestandteil in einem Profil (z.B. in der IEEE oder IEC) werden. Für typische Anwendungen kann dadurch ein einheitliches Modell definiert werden und eine herstellerübergreifende Verwendung sichergestellt wer den . The ID of the resource model can be part of a profile (e.g. in the IEEE or IEC). This means that a uniform model can be defined for typical applications and manufacturer-independent use can be ensured.
Die ID kann eine herstellerabhängige ID sein, wie z. B. eine OUI in der IEEE The ID can be a manufacturer-dependent ID, such as B. an OUI in the IEEE
(http://standards.ieee.org/develop/regauth/oui/) oder eine Kennzeichnung, die durch eine andere Normungsgruppe definiert wird . (http://standards.ieee.org/develop/regauth/oui/) or a label that is defined by another standardization group.
Bisherige Erfindungsmeldungen die unterschiedliche Anwen dungsmodelle beschreiben: Previous invention disclosures that describe different application models:
- Flächige Reservierung zur Unterstützung von Umschaltredun- danz (PCT/EP2017/056132) - Area reservation to support switchover redundancy (PCT / EP2017 / 056132)
- Optimiertes Ressourcenzuteilungsmodell für Scheduled Syste me - Reservierung erfolgt innerhalb eines gegebenen Zeitfens ters bei gegebener maximaler Hop Anzahl (PCT/EP2017/066989) Die Idee dieser Erfindungsmeldung ermöglicht den kombinierten Einsatz mehrerer Modelle innerhalb des (Resourcen-) Reservie rungsprotokolls eines TSN Netzwerkes. - Optimized resource allocation model for scheduled systems - Reservation takes place within a given time window with a given maximum number of hops (PCT / EP2017 / 066989) The idea of this disclosure enables the combined use of several models within the (resource) reservation protocol of a TSN network.
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2019/069026 WO2021008683A1 (en) | 2019-07-15 | 2019-07-15 | Method and device for the allocation of resources in the transmission of data packets |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2019/069026 WO2021008683A1 (en) | 2019-07-15 | 2019-07-15 | Method and device for the allocation of resources in the transmission of data packets |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021008683A1 true WO2021008683A1 (en) | 2021-01-21 |
Family
ID=67480178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2019/069026 Ceased WO2021008683A1 (en) | 2019-07-15 | 2019-07-15 | Method and device for the allocation of resources in the transmission of data packets |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2021008683A1 (en) |
-
2019
- 2019-07-15 WO PCT/EP2019/069026 patent/WO2021008683A1/en not_active Ceased
Non-Patent Citations (2)
| Title |
|---|
| "IEEE Standard for Local and Metropolitan Area Networks--Bridges and Bridged Networks -- Amendment 31: Stream Reservation Protocol (SRP) Enhancements and Performance Improvements ; IEEE Std 802.1Qcc-2018 (Amendment to IEEE Std 802.1Q-2018 as amended by IEEE Std 802.1Qcp-2018)", IEEE STANDARD, IEEE, PISCATAWAY, NJ USA, 29 October 2018 (2018-10-29), pages 1 - 208, XP068132839, ISBN: 978-1-5044-5064-5, [retrieved on 20181029], DOI: 10.1109/IEEESTD.2018.8514112 * |
| ANONYMOUS: "IEEE Standard for Local and Metropolitan Area Network--Bridges and Bridged Networks ; IEEE Std 802.1Q-2018 (Revision of IEEE Std 802.1Q-2014)", IEEE STANDARD, IEEE, PISCATAWAY, NJ USA, no. 802.1Q-2018, 4 July 2018 (2018-07-04), pages 1 - 1993, XP068127700, ISBN: 978-1-5044-4929-8, [retrieved on 20180704], DOI: 10.1109/IEEESTD.2018.8403927 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1554839B1 (en) | Method and node for using in parallel a communication network for real-time applications and non real-time applications | |
| WO2016026783A1 (en) | Distribution node, automation network, and method for transmitting real-time-relevant and non-real-time relevant data packets | |
| WO2019149578A1 (en) | Method for data communication in a particularly industrial network, control method, device, computer program and computer-readable medium | |
| AT12932U1 (en) | METHOD AND DEVICE FOR OPERATING WIND FARM CONNECTIVITY NETWORKS WITH IMPROVED DATA TRANSFER PROTOCOL | |
| EP3577871B1 (en) | Method and device for the modular orientation of an avb stream | |
| EP3618384B1 (en) | Method for simulating a processing of reservation requests for multi cast data flows in communication networks and simulation system | |
| EP3664465B1 (en) | Method for operating a communication system for transferring time-critical data, and communication control device | |
| DE102005060085B9 (en) | Method, communication network and control unit for the cyclic transmission of data | |
| WO2018059690A1 (en) | Method for operating an industrial automation system communication network comprising a plurality of communication devices, and control unit | |
| EP1702245A1 (en) | Method, interface and network for the cyclic transmission of ethernet telegrams | |
| EP3629548B1 (en) | Method for transmitting data within an industrial communication network and communication device | |
| EP4427101A1 (en) | Method and system for providing time-critical control applications | |
| WO2011088956A1 (en) | Increasing the real-time capability of ethernet networks | |
| WO2018141357A1 (en) | Method for operating an industrial automation system communication network comprising a plurality of communication devices, and control unit | |
| WO2021008683A1 (en) | Method and device for the allocation of resources in the transmission of data packets | |
| WO2021093928A1 (en) | Method and apparatus for discovering subscribers using the opc ua pubsub protocol | |
| EP3560153B1 (en) | Method for operating a data processing system, and data processing system | |
| EP3616367B1 (en) | Method for operating an industrial automation system communication network comprising a plurality of communication devices, and control unit | |
| EP3716550A1 (en) | Method for communicating data, in an industrial network, control, network, computer program and computer-readable medium | |
| EP4381714B1 (en) | Method for transmitting time-critical data within a communication system and communication device | |
| DE102019208519A1 (en) | Method and device for adapting a software application | |
| WO2019145297A1 (en) | Method for data communication in an ethernet-based, in particular industrial, network, device for carrying out the method, computer program and computer-readable medium | |
| EP3758310A1 (en) | Method for data communication, network control device, network, computer program and computer readable medium | |
| WO2021209218A1 (en) | Method for operating a communication system for transmitting time-critical data, domain controller, and communication controller | |
| EP3462673A1 (en) | Method for operating a communication network of an industrial automation system and control device |
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: 19746025 Country of ref document: EP Kind code of ref document: A1 |
|
| DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19746025 Country of ref document: EP Kind code of ref document: A1 |