[go: up one dir, main page]

DE102016001925A1 - Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen - Google Patents

Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen Download PDF

Info

Publication number
DE102016001925A1
DE102016001925A1 DE102016001925.5A DE102016001925A DE102016001925A1 DE 102016001925 A1 DE102016001925 A1 DE 102016001925A1 DE 102016001925 A DE102016001925 A DE 102016001925A DE 102016001925 A1 DE102016001925 A1 DE 102016001925A1
Authority
DE
Germany
Prior art keywords
macv6
packet
packets
network
following characteristics
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.)
Withdrawn
Application number
DE102016001925.5A
Other languages
English (en)
Inventor
Marian Ulbricht
Jens Wagner
Theresa Ludwig
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.)
INNOROUTE GmbH
Original Assignee
INNOROUTE GmbH
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 INNOROUTE GmbH filed Critical INNOROUTE GmbH
Priority to DE102016001925.5A priority Critical patent/DE102016001925A1/de
Publication of DE102016001925A1 publication Critical patent/DE102016001925A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

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

Abstract

Die Erfindung betrifft ein Verfahren zur Optimierung von IP-Paketen über Ethernetverbindungen (Standard 802.3) durch Entfernen nicht benötigter Informationen an den Grenzen eines optimierten MACv6 Netzes. Vor dem Verlassen dieses Netzes werden die Informationen wieder hergestellt, soweit das die Kompatibilität erfordert. Die Erfindung beschleunigt den Datenverkehr in solchen Netzen erheblich.

Description

  • Hintergrund/Stand der Technik
  • Wird ein IP-Paket innerhalb eines 802.3-MAC-Frames transportiert, wird es wie in Bild 1 dargestellt, als Payload des Ethernetpaketes zwischen MAC-Header und CRC-Prüfsumme eingebettet. Der MAC-Header besteht aus Hardware-Source-Adresse, Hardware-Destination-Adresse sowie einem Typen bzw. VLAN-Feld. Die Summe der Bytes in Adress-, Typen- und VLAN-Feld beträgt 18 Byte. [8] In Netzwerksegmenten in denen ausschließlich IP-Routing stattfindet wird der Pfad eines Paketes durch das Netzwerk anhand der Adressinformationen im IP-Header vorgegeben. Daher kann man ohne Einschränkungen die MAC-Adresse ignorieren. Verarbeitet ein Router ein solches Datenpaket muss er einen Zwischenspeicher von einer Größe füllen, die mindestens das Paket bis zur IP Zieladresse umfasst. Erst dann kann entschieden werden an welchen Netzwerkpartner das Paket weitergereicht wird. Die MAC-Adresse, die zwar erwartet aber in modernen Netzen nicht ausgewertet werden müsste, muss mitgespeichert werden. Das Problem ist hier nicht die Speichergröße sondern die Zeit, die benötigt wird, bis eine Entscheidung fällt ( ). Datenübertragung in Netzwerken ist zeitkritisch, daher ist es sinnvoll die Weiterleitung von Datenpakete nicht zu verzögern. Beispiele für dieses lediglich auf IP basierende Routing werden von Choi u. a. [1] und Foglar [3] vorgestellt. Mit der Optimierung der Layer 2 Adressierung für IP-Verkehr beschäftigen sich die folgenden Patente. Die Ansätze unterscheiden sich jedoch grundlegend vom hier beschriebenen Vorgehen: Goldman u. a. [4] stellen eine Virtualisierung von Layer 2 und Layer 3 Informationen zur Optimierung des Netzwerkverkehrs zu Virtual-Hosts vor. Chunduri u. a. [2] und Wen u. a. [7] stellen Verfahren zur Optimierung der MAC-IPv6-Zuordnung vor, Shimizu u. a. [6] betrachtet den Sicherheitsaspekt dieser Relation. Mulligan [5] stellt eine Methode zur Kompression des IPv6-Headers durch Nutzung von Layer 2 Informationen vor. Da diese Kompression verlustbehaftet ist, eignet sie sich nur für kleine Netze, die Patentschrift nutzt sie für ein WLAN Netz.
  • Kurze Zusammenfassung der Erfindung
  • Das zu patentierende Verfahren entfernt Teile von Ethernet-Datenpaketen. Die entfernten Teile werden in modernen Netzen nicht mehr benötigt, da diese Aufgaben seit Jahren von höheren Protokollschichten übernommen wurden. Das entstehende Netz wäre nicht mehr kompatibel zu bestehenden Netzen. Router im Inneren des Netzes werden Corerouter genannt. Sie können die neuartigen Datenpakete verarbeiten. Router an den Grenzen werden Edgerouter genannt, sie stellen eine beidseitige Kompatibilität her. Für paketorientierte Verfahren ist die Einsparung bei kurzen Paketen deutlich spürbar. Bei alternativen Verfahren führt das Verfahren zu einer erheblichen Steigerung der Durchlaufgeschwindigkeit an den Knoten. Die Reaktionsgeschwindigkeit der Router erhöht sich im Inneren des neuartigen Netzes in allen Fällen deutlich, was besonders bei interaktiven Webanwendungen von Bedeutung ist.
  • Ausführliche Beschreibung der Erfindung
  • MACv6 basiert auf dem Entfernen der insgesamt 18 Bytes der Netzwerkadresse sowie des VLAN-Feldes aus dem 802.3 Frame. Die Router werden in folgenden Beispielen als Datenflussmaschinen angenommen, die ein Paket sofort weiterleiten, nachdem der Zielport bekannt ist.1
  • 1
    Die Übertragungsgeschwindigkeit eingehender und ausgehender Pakete wird für die folgenden Betrachtungen als gleich vorausgesetzt, beeinflusst jedoch die Funktion des Verfahrens nicht.
    Diese Annahme stellt somit das Optimum für die eingesetzte Hardware dar.
  • Netzelemente
  • MACv6 ist nicht mit dem 802.3 Ethernetframe kompatibel, daher müssen alle Geräte innerhalb des MACv6-Netzes dieses Protokoll unterstützen. An den Netzkanten werden, wie in Bild 3 gezeigt, Edge-Router eingesetzt, die die Konvertierung zwischen MACv6 und 802.3 realisieren.
  • Edgerouter
  • Empfängt der Edge-Router ein IP-Paket von außen, wird er die ersten 526 Bit2
  • 2
    Ethernet Paket + IPv6-Header
    lesen, und anschließend am jeweiligen Port die Übertragung des Paketes ins Netzwerk initiieren. Die und zeigen die Funktionsweise dieses Gerätes. Diese Abbildungen korrelieren jeweils mit und welche die Abläufe aus Sicht der versendeten Daten darstellen.
  • 4 zeigt den Ablauf der Paketverarbeitung im Edgerouter, wenn ein neues Paket von Außen ankommt. In Schritt 1 kommt ein neues Paket an, von dem in Schritt 2 die ersten 62 Bit in den Buffer eingelesen werden. Diese enthalten Präambel und SFD3
  • 3
    Start of frame delimiter
    . Im Schritt 3 werden weitere 144 Bit in den Buffer eingelesen, welche MAC-Adressen, VLAN und den Typ enthalten. Weitere Bits werden in Schritt 4 eingelesen. In Schritt 5 wird die Entscheidung getroffen, ob die Zielinformationen der Schicht 3 bereits gelesen wurden. Ist die Bedingung hoch nicht erfüllt, wird Schritt 4 erneut ausgeführt bis die Bedingung erfüllt ist, danach wird in Schritt 6 der Ausgangsport anhand der Schicht 3 Information festgelegt. Verfahrensschritt 7 und 8 laufen gleichzeitig ab. In Schritt 7 werden weitere 62 Bit vom Eingangsport eingelesen. Schritt 8 beinhaltet das Senden der Präambel und SFD auf den Ausgangsport. In Schritt 9 werden weitere Daten vom Eingangsport gelesen und gleichzeitig über den Ausgangsport versendet. Die Bedingung, ob das Paketende erreicht wurde, wird in Schritt 10 abgefragt. Ist das Ende erreicht, ist der Vorgang mit Schritt 11 abgeschlossen, ist das Ende nicht erreicht wird Schritt 9 solange ausgeführt, bis die Bedingung 10 erfüllt ist.
  • 5 zeigt den Ablauf der Paketverarbeitung im Edgerouter, wenn ein Paket nach Außen, also in das herkömmliche IP Netz, gesendet wird. Beginnend mit Schritt 21, bei dem ein neues Paket nach Außen versendet werden soll. In Schritt 22 werden die ersten 62 Bits, welche Präambel und SFD enthalten, gelesen. Der nächste Schritt 23 sieht das Lesen weiterer Bits im Buffer vor, bis Bedingung 24, das Vorhandensein der MACv6 Zielinformationen, erfüllt ist. Wurden alle Zielinformationen gelesen, wird in Schritt 25 der Ausgangsport anhand der erhaltenen Information festgelegt. Ist die Bedingung 24 noch nicht erfüllt, wird weiterhin Schritt 23 ausgeführt. Auf Schritt 25 folgen 3 gleichzeitig ablaufende Aktionen. Während in Schritt 26 weitere 62 Bits am Eingangsport gelesen werden, wird in Schritt 30 die MAC-Zieladresse über ARP oder die MAC-Table ermittelt. Gleichzeitig werden in Schritt 27 erst die Präambel und SFD über den Ausgangsport gesendet und danach in Schritt 28 die ermittelte MAC-Adresse, das VLAN-Tag und Typ-Feld verschickt. In Schritt 29 wird wieder vom Eingangsport gelesen und die gelesenen Daten über den Ausgangsport verschickt. Schritt 31 fragt ab, ob das Paketende bereits erreicht wurde, ist diese Bedingung nicht erfüllt, wird weiterhin Schritt 29 ausgeführt. Wenn die Bedingung 31 erfüllt ist, wird der Vorgang beendet. (Schritt 32)
  • In Bild 6 ist das Szenario eines Pakets beim Netzwerkeintritt dargestellt. Die Nutzdaten verlassen bei Nutzung von MACv6 den Router 18 Bytes4
  • 4
    Länge des MAC-Headers
    eher als bei der Weiterleitung des unveränderten Frames. Empfängt ein Edgerouter ein Paket von innerhalb des Netzwerkes wird er den 802.3 MAC-Header wieder an des Paket anfügen. Es besteht die Möglichkeit die MAC-Adresse anzufragen oder die eigene MAC-Adresse einzusetzen. Interne Tabellen vermeiden wiederholte Anfragen. Dieser Vorgang ist in Bild 7 dargestellt. Das Anfügen des MAC-Headers verzögert die Nutzdaten um 18 Byte.5
    5
    Falls die Übertragungsgeschwindigkeit des ausgehenden Paketes größer als die des Eingehenden ist, würde hier wiederum ein Zeitgewinn eintreten
    Treten auf dem Weg eines Paket durch das MACv6-Netzwerk nur zwei Edge-Router auf, so wird der Zeitgewinn am Eingangs-Edgerouter durch den Verlust am Ausgangsrouter aufgehoben. Das Paket wäre also gleich schnell wie ein Standard-IP-Paket.
  • Corerouter
  • Die Corerouter behandeln ausschließlich MACv6-Traffic im Inneren des Netzwerkes. Bild 8 zeigt die Verarbeitung. Es entsteht eine deutliche Zeitersparnis.
  • 9 zeigt den Ablauf der Paketverarbeitung durch den Corerouter. In Schritt 41 liegt ein neues Paket vor, welches durch die folgenden Arbeitsschritte verarbeitet wird. Schritt 42 sieht das einlesen der ersten 62 Bit, welche Präambel und SFD enthalten, vor. In Schritt 43 werden weitere Bits in den Buffer eingelesen, bis die Bedingung 44 erfüllt ist und somit alle Zielinformationen der Schicht 3 gelesen wurden. Liegen die Zielinformationen vor, wird in Schritt 45 der Ausgangsport anhand dieser Informationen festgelegt. In Schritt 46 werden weitere 62 Bit vom Eingangsport gelesen, gleichzeitig wird in Schritt 47 die Präambel und SFD über den Ausgangsport gesendet. Im nächsten Schritt 48 wird weiterhin am Eingangsport gelesen und die gelesenen Daten gleichzeitig am Ausgangsport versendet. Dieser Schritt wird so lange wiederholt, bis die Bedingung 49 erfüllt ist und das Paketende vollständig gesendet wurde. Mit Schritt 50 ist der Vorgang beendet.
  • Abbildungsverzeichnis
    • 1 (Stand der Technik) Abstrahiertes IPv6-Paket innerhalb eines MAC 802.3 Payloads
    • 2 (Stand der Technik) Herkömmlicher Sendevorgang von IPv6-Paketen
    • 3 Abbildung eines MACv6-Netzwerkes mit angrenzenden Standardnetzwerk
    • 4 Paketverarbeitung innerhalb des Edgerouters beim Empfangen einen Paketes von Außerhalb
    • 5 Paketverarbeitung innerhalb des Edgerouters beim Empfangen einen Paketes von Innerhalb
    • 6 Paketverarbeitung bei Eintritt in das MACv6-Netzwerk
    • 7 Paketverarbeitung bei Austritt aus dem MACv6-Netzwerk
    • 8 Verarbeitung eines Datenpaketes im Inneren des MACv6 Netzes
    • 9 Paketverarbeitung innerhalb des Corerouters
  • Literatur
    • [1] H. G. Choi u. a. Internet addressing architecture and hierarchical routing method thereof. US Patent 6,868,416. 2005 . URL: http://www.google.com/patents/US6868416.
    • [2] U. S. Chunduri u. a. Accelerated MAC address resolution for IPv6 traffic with IS-IS protocol. US Patent 8,934,490. 2015 . URL: https://www.google.com/patents/US8934490.
    • [3] Andreas Foglar. 6Tree – Efficient IPv6 Routing. InnoRoute GmbH, 2014. URL: http://www.innoroute.com/sites/default/files/6Tree_white_paper.pdf.
    • [4] J. Goldman u. a. Combined Layer 2 Virtual MAC Address with Layer 3 IP Address Routing. US Patent App. 11/847,903. 2009 . URL: https://www.google.com/patents/US20090063706.
    • [5] G. Mulligan. Method for lossless IPv6 header compression. US Patent App. 11/235,565. 2006 . URL: https://www.google.com/patents/US20060088051.
    • [6] S. Shimizu u. a. Packet transfer system, communication network, and packet transfer method. US Patent App. 11/477,450. 2007 . URL: https://www.google.com/patents/US20070022211.
    • [7] H. Wen u. a. A method for reconstructing the network address in the ipv6 access network. WO Patent App. PCT/CN2006/001,707. 2007 . URL: http://www.google.com/patents/WO2007028306A1? cl=en.
    • [8] Wikipedia. Ethernet – Wikipedia, Die freie Enzyklopädie. [Online; Stand 1. Juli 2015]. 2015. URL: https://de.wikipedia.org/w/index.php?title=Ethernet&oldid=143085041.

Claims (5)

  1. Verfahren zur Optimierung der Übertragung von IP-Paketen über IEEE 802.3 Ethernetverbindungen, weiterhin als MACv6 bezeichnet, mit folgenden Eigenschaften: a) Entfernung der MAC-Adresse aus dem via Ethernet übertragenen IP-Paket, b) Entfernung des VLAN-Feldes aus dem via Ethernet übertragenen IP-Paket, c) Beschleunigung der Wegfindung in verarbeitenden Netzwerkgeräten Verschiebung der IP-Zieladressinformationen an den Anfang des Frames.
  2. Verfahren zur Konvertierung von 802.3-IP-Paketen in MACv6-Pakete mit folgenden Eigenschaften: Modifikation des Pakets nach Anspruch 1, wobei enthaltene Daten und IP-Zielinformationen erhalten bleiben.
  3. Verfahren zur Konvertierung von MACv6-Paketen in 802.3-IP-Pakete mit folgenden Eigenschaften: Wiederherstellung eines gleichwertigen IP-Pakets aus einem nach Anspruch 2 modifizierten Pakets, welches die beinhaltenden Daten äquivalent zum unveränderten Paket ausliefert.
  4. Gerät für das Routing eingehender und ausgehender Pakete eines MACv6-Netzsegments, bezeichnet als MACv6-Edgerouter, mit folgenden Eigenschaften: Anwendung der in Anspruch 2 und 3 formulierten Verfahren.
  5. Gerät für das Routing von Paketen innerhalb eines MACv6-Netzsegments, bezeichnet als MACv6-Corerouter, mit folgenden Eigenschaften: Weiterleitung von MACv6-Paketen, beschleunigte Weiterleitung im Vergleich zu einem unveränderten 802.3-IP-Paketes durch die in Anspruch 1 beschriebenen Eigenschaften.
DE102016001925.5A 2016-02-18 2016-02-18 Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen Withdrawn DE102016001925A1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102016001925.5A DE102016001925A1 (de) 2016-02-18 2016-02-18 Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102016001925.5A DE102016001925A1 (de) 2016-02-18 2016-02-18 Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen

Publications (1)

Publication Number Publication Date
DE102016001925A1 true DE102016001925A1 (de) 2017-08-24

Family

ID=59522602

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102016001925.5A Withdrawn DE102016001925A1 (de) 2016-02-18 2016-02-18 Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen

Country Status (1)

Country Link
DE (1) DE102016001925A1 (de)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6868416B2 (en) 1999-12-03 2005-03-15 Korea Telecommunication Authority Internet addressing architecture and hierarchical routing method thereof
WO2006001707A1 (en) 2004-06-24 2006-01-05 Statoil Asa Thruster pig
US20060088051A1 (en) 2004-10-22 2006-04-27 Geoff Mulligan Method for lossless IPv6 header compression
US20070022211A1 (en) 2005-07-22 2007-01-25 Shinsuke Shimizu Packet transfer system, communication network, and packet transfer method
US20090063706A1 (en) 2007-08-30 2009-03-05 International Business Machines Corporation Combined Layer 2 Virtual MAC Address with Layer 3 IP Address Routing
US8934490B2 (en) 2013-01-31 2015-01-13 Telefonaktiebolaget L M Ericsson (Publ) Accelerated MAC address resolution for IPv6 traffic with IS-IS protocol

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6868416B2 (en) 1999-12-03 2005-03-15 Korea Telecommunication Authority Internet addressing architecture and hierarchical routing method thereof
WO2006001707A1 (en) 2004-06-24 2006-01-05 Statoil Asa Thruster pig
US20060088051A1 (en) 2004-10-22 2006-04-27 Geoff Mulligan Method for lossless IPv6 header compression
US20070022211A1 (en) 2005-07-22 2007-01-25 Shinsuke Shimizu Packet transfer system, communication network, and packet transfer method
US20090063706A1 (en) 2007-08-30 2009-03-05 International Business Machines Corporation Combined Layer 2 Virtual MAC Address with Layer 3 IP Address Routing
US8934490B2 (en) 2013-01-31 2015-01-13 Telefonaktiebolaget L M Ericsson (Publ) Accelerated MAC address resolution for IPv6 traffic with IS-IS protocol

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Andreas Foglar. 6Tree – Efficient IPv6 Routing. InnoRoute GmbH, 2014. URL: http://www.innoroute.com/sites/default/files/6Tree_white_paper.pdf
Wikipedia. Ethernet – Wikipedia, Die freie Enzyklopädie. [Online; Stand 1. Juli 2015]. 2015. URL: https://de.wikipedia.org/w/index.php?title=Ethernet&oldid=143085041

Similar Documents

Publication Publication Date Title
DE60130367T2 (de) Verfahren zum dynamischen mischen von Paketkopfunterdrückungstechniken
DE60114097T2 (de) Verfahren und System zur Verbesserung der Netzleistungsfähigkeit unter Verwendung eines leistungssteigernden Proxies
DE69729040T2 (de) Netzwerkübertragung
DE602005005219T2 (de) Paketzusammenführung
DE102006012614B4 (de) Verfahren und Vorrichtung für den Durchlauf von Paketen durch eine Einrichtung zur Netzwerkadressenübersetzung
EP1298880B1 (de) Verfahren zur Übermittlung komprimierter Daten in paketvermittelnden Netzwerken
EP3695577A1 (de) Verfahren zur daten-kommunikation in einem insbesondere industriellen netzwerk, steuerungsverfahren, vorrichtung, computerprogramm sowie computerlesbares medium
WO2012110011A2 (de) Schleifen von mpls pfaden auf weiterleitungsebene für verbindungslose mpls netze
DE69937185T2 (de) Verfahren und vorrichtung zum paketbeförderungsnachschlagen mit einer reduzierten anzahl von speicherzugriffen
DE102004008720A1 (de) Vorrichtung und Verfahren zur Durchführung von Verkehrsflussschablonen-Paketfilterung gemäß Internet-Protokollversionen in einem mobilen Kommunikationssystem
EP2324601A1 (de) Verfahren zum übertragen von datenpaketen in einem kommunikationsnetz und schaltvorrichtung
DE202010012282U1 (de) Anpassung der Bitfehlerrate an eine Zielqualität des Dienstes
DE102022200567A1 (de) Verarbeitung von paketen in ungeordneter reihenfolge
EP4005163A1 (de) Übertragung von datenpaketen
CN106464567B (zh) 一种流量动态控制方法、设备及网关、融合接入汇聚点
DE602005003386T2 (de) Prioritätskontrollgerät und Verfahren zur Übertragung von Datenübertragungsblock
DE10231958B4 (de) Verfahren und System zum Übertragen von Datenpaketen über ein Netzwerk an ausgewählte mehrere Bestimmungsorte, sowie computerlesbares Medium
DE102005046702B4 (de) Verfahren und Prozessor zum Klassifizieren von Datenpaketeinheiten
WO2009089850A1 (de) Verfahren zum betreiben eines kommunikationsnetzes, switch und kommunikationsnetz
DE102016001925A1 (de) Verfahren zur Optimierung von IP-Verkehr über 802.3 Ethernetverbindungen
DE60320567T2 (de) Adressenverwaltungsverfahren
DE10124706A1 (de) Verfahren zur Weiterleitung von Datenpaketen in Routern von Kommunikationsnetzen
EP3840303B1 (de) Datenübertragungseinrichtung, datenempfangseinrichtung und sendeverfahren zum übertragen von datenpaketen durch einen tunnel
DE10018136A1 (de) Verfahren zur Übermittlung von Informationen durch Datenpakete und Netzwerk zur Übermittlung von Daten
DE602005001578T2 (de) Brücke zur Übersetzung zwsichen lokalen Ethernet- und 1394A-Anschlüssen für Geräte der Unterhaltungselektronik

Legal Events

Date Code Title Description
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0029060000

Ipc: H04L0065000000

R005 Application deemed withdrawn due to failure to request examination