RU2544766C2

Method, device and system for routing data between network segments

Abstract

FIELD: physics, computer engineering. SUBSTANCE: group of inventions relates to a method of redirecting an Internet protocol (IP) packet in a network element and a network element for redirecting an IP packet through Ethernet segments. A network element comprises a virtual router, which connects at least two level 2 network segments to allow data transmission in between, wherein each level 2 network segment is connected to a corresponding I-SID value, wherein each network element is configured to receive, from the level 2 network segment, an Ethernet frame in which an IP packet is encapsulated, wherein the IP packet contains the IP address of the recipient, and the Ethernet frame contains the I-SID and MAC address of the recipient associated with the virtual router, and when the MAC address of the recipient in the received Ethernet frame is associated with the virtual router, perform at least one routing data stream processing in the encapsulated IP packet, wherein said routing data stream processing includes identification of the level 2 network segment associated with the IP address of the recipient in the IP packet, and direct the IP packet to the identified level 2 network segment in the Ethernet frame with the I-SID associated with the identified level 2 network segment. EFFECT: optimising data routing in a network. 12 cl, 3 dwg

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

12 claims: 12 independent, 0 dependent

  1. 1
    A method for packet forwarding an Internet Protocol (IP-packet) in a network element comprising a virtual router connects at least two segments layer network 2 to transmit data therebetween, each segment of the network level 2 is associated with a corresponding service identifier value (I-SID), and comprising:receiving a segment of the network Layer 2 Ethernet network of the sender of the frame, in which IP-encapsulated packet, wherein the Ethernet frame comprises an identifier I-SID and address at least the Medium Access Control (MAC) address of the recipient;andapplication data flow routing where the MAC address of the destination in the received frame, the Ethernet network associated with the virtual router, and routing the data flow comprises:identifying Layer 2 network segment associated with the IP-destination address in the IP-packet;andtransmitting IP-packet to the identified network segment Layer 2 Ethernet network in the frame, comprising an identifier value I-SID, associated with the identified network segment 2 level. 1. Способ переадресации пакета по Интернет-протоколу (IP-пакета) в сетевом элементе, содержащем виртуальный маршрутизатор, соединяющий по меньшей мере два сегмента сети уровня 2 с возможностью передачи данных между ними, причем каждый сегмент сети уровня 2 связан с соответствующей величиной идентификатора сервисов (I-SID), и включающий:прием из сегмента сети уровня 2 отправителя кадра сети Ethernet, в который инкапсулирован IP-пакет, причем кадр сети Ethernet содержит идентификатор I-SID и по меньшей мере адрес управления доступом к среде (МАС-адрес) получателя;иприменение обработки потока данных маршрутизации, когда МАС-адрес получателя в полученном кадре сети Ethernet связан с виртуальным маршрутизатором, причем обработка потока данных маршрутизации включает:идентификацию сегмента сети уровня 2, связанного с IP-адресом получателя в IP-пакете;ипередачу IP-пакета в идентифицированный сегмент сети уровня 2 в кадре сети Ethernet, содержащем величину идентификатора I-SID, связанного с идентифицированным сегментом сети уровня 2. 1. Способ переадресации пакета по Интернет-протоколу (IP-пакета) в сетевом элементе, содержащем виртуальный маршрутизатор, соединяющий по меньшей мере два сегмента сети уровня 2 с возможностью передачи данных между ними, причем каждый сегмент сети уровня 2 связан с соответствующей величиной идентификатора сервисов (I-SID), и включающий:прием из сегмента сети уровня 2 отправителя кадра сети Ethernet, в который инкапсулирован IP-пакет, причем кадр сети Ethernet содержит идентификатор I-SID и по меньшей мере адрес управления доступом к среде (МАС-адрес) получателя;иприменение обработки потока данных маршрутизации, когда МАС-адрес получателя в полученном кадре сети Ethernet связан с виртуальным маршрутизатором, причем обработка потока данных маршрутизации включает:идентификацию сегмента сети уровня 2, связанного с IP-адресом получателя в IP-пакете;ипередачу IP-пакета в идентифицированный сегмент сети уровня 2 в кадре сети Ethernet, содержащем величину идентификатора I-SID, связанного с идентифицированным сегментом сети уровня 2.
  2. 2
    The method of claim. 1, wherein the application data flow routing implementation also includes the data flow on at least one of the levels 4-7 seven-layer Open System Interconnection (OSI). 2. Способ по п. 1, в котором применение обработки потока данных маршрутизации включает также осуществление обработки потока данных по меньшей мере на одном из уровней 4-7 семиуровневой модели взаимодействия открытых систем (OSI). 2. Способ по п. 1, в котором применение обработки потока данных маршрутизации включает также осуществление обработки потока данных по меньшей мере на одном из уровней 4-7 семиуровневой модели взаимодействия открытых систем (OSI).
  3. 3
    The method of claim. 2, in which the implementation of the data flow on at least one of the layers 4-7 comprises processing for network security, and / or measurement of the network traffic, and / or detecting unauthorized network entry. 3. Способ по п. 2, в котором осуществление обработки потока данных по меньшей мере на одном из уровней 4-7 включает обработку для сетевой защиты, и/или измерение сетевого трафика, и/или обнаружение несанкционированного входа в сеть. 3. Способ по п. 2, в котором осуществление обработки потока данных по меньшей мере на одном из уровней 4-7 включает обработку для сетевой защиты, и/или измерение сетевого трафика, и/или обнаружение несанкционированного входа в сеть.
  4. 4
    The method of claim. 1, wherein the data flow routing protocol is address resolution (ARP), and / or routing information protocol (RIP), and / or selecting a shortest path first (OSPF), and / or protocol border routing (BGP). 4. Способ по п. 1, в котором при обработке потока данных маршрутизации используется протокол определения адресов (ARP), и/или протокол информации маршрутизации (RIP), и/или выбор в первую очередь кратчайшего пути (OSPF), и/или протокол пограничной маршрутизации (BGP). 4. Способ по п. 1, в котором при обработке потока данных маршрутизации используется протокол определения адресов (ARP), и/или протокол информации маршрутизации (RIP), и/или выбор в первую очередь кратчайшего пути (OSPF), и/или протокол пограничной маршрутизации (BGP).
  5. 5
    The method of claim. 1, comprising binding IP-packet with MAC destination address on the network segment-level 2 of the sender, when the MAC destination address in the frame is associated with the Ethernet network segment-level node 2 sender. 5. Способ по п. 1, включающий связывание IP-пакета с МАС-адресом получателя на сегменте сети уровня 2 отправителя, когда МАС-адрес получателя в кадре сети Ethernet связан с узлом сегмента сети уровня 2 отправителя. 5. Способ по п. 1, включающий связывание IP-пакета с МАС-адресом получателя на сегменте сети уровня 2 отправителя, когда МАС-адрес получателя в кадре сети Ethernet связан с узлом сегмента сети уровня 2 отправителя.
  6. 6
    A network element for forwarding IP-packet through the Ethernet segment on standard IEEE 802.1aq the addresses of recipients, comprising:virtual router connects at least two segments layer network 2 to transmit data therebetween, each segment of the network level 2 is associated with the corresponding value identifier I-SID, and the network element is configured to receive a segment of the network layer 2 frame network Ethernet, in which IP-encapsulated packet, the IP-packet contains the IP address of the recipient, and the Ethernet frame contains an identifier I-SID and at least one MAC destination address associated with the virtual router;andwhen the MAC address of the destination in the received frame, the Ethernet network associated with the virtual router, then:performing at least one data flow routing the encapsulated IP-packet, and this processing flow of the routing data comprises identifying a network segment layer 2 associated with the IP-destination address in the IP-packet and forwarding IP-packet to the identified network segment Tier 2 in an Ethernet frame with an identifier I-SID, associated with the identified network segment 2 level. 6. Сетевой элемент для переадресации IP-пакета через сегменты сети Ethernet по стандарту IEEE 802.1aq по адресам получателей, содержащий:виртуальный маршрутизатор, соединяющий по меньшей мере два сегмента сети уровня 2 с возможностью передачи данных между ними, причем каждый сегмент сети уровня 2 связан с соответствующей величиной идентификатора I-SID, и сетевой элемент сконфигурирован для приема из сегмента сети уровня 2 кадра сети Ethernet, в который инкапсулирован IP-пакет, причем IP-пакет содержит IP-адрес получателя, и кадр сети Ethernet содержит идентификатор I-SID и по меньшей мере один МАС-адрес получателя, связанный с виртуальным маршрутизатором;икогда МАС-адрес получателя в принятом кадре сети Ethernet связан с виртуальным маршрутизатором, то:осуществление по меньшей мере одной обработки потока данных маршрутизации в инкапсулированном IP-пакете, причем эта обработка потока данных маршрутизации включает идентификацию сегмента сети уровня 2, связанного с IP-адресом получателя в IP-пакете, и направление IP-пакета в идентифицированный сегмент сети уровня 2 в кадре сети Ethernet с идентификатором I-SID, связанным с идентифицированным сегментом сети уровня 2. 6. Сетевой элемент для переадресации IP-пакета через сегменты сети Ethernet по стандарту IEEE 802.1aq по адресам получателей, содержащий:виртуальный маршрутизатор, соединяющий по меньшей мере два сегмента сети уровня 2 с возможностью передачи данных между ними, причем каждый сегмент сети уровня 2 связан с соответствующей величиной идентификатора I-SID, и сетевой элемент сконфигурирован для приема из сегмента сети уровня 2 кадра сети Ethernet, в который инкапсулирован IP-пакет, причем IP-пакет содержит IP-адрес получателя, и кадр сети Ethernet содержит идентификатор I-SID и по меньшей мере один МАС-адрес получателя, связанный с виртуальным маршрутизатором;икогда МАС-адрес получателя в принятом кадре сети Ethernet связан с виртуальным маршрутизатором, то:осуществление по меньшей мере одной обработки потока данных маршрутизации в инкапсулированном IP-пакете, причем эта обработка потока данных маршрутизации включает идентификацию сегмента сети уровня 2, связанного с IP-адресом получателя в IP-пакете, и направление IP-пакета в идентифицированный сегмент сети уровня 2 в кадре сети Ethernet с идентификатором I-SID, связанным с идентифицированным сегментом сети уровня 2.
  7. 7
    The network element of claim. 6, configured to use the data flow on at least one of the levels 4-7 for IP-encapsulated packet, wherein the data flow on at least one of the layers 4-7 comprises processing for network security and / or measurement of the network traffic, and / or detecting unauthorized network entry. 7. Сетевой элемент по п. 6, сконфигурированный для применения обработки потока данных по меньшей мере на одном из уровней 4-7 к инкапсулированному IP-пакету, причем обработка потока данных по меньшей мере на одном из уровней 4-7 включает обработку для сетевой защиты, и/или измерение сетевого трафика, и/или обнаружение несанкционированного входа в сеть. 7. Сетевой элемент по п. 6, сконфигурированный для применения обработки потока данных по меньшей мере на одном из уровней 4-7 к инкапсулированному IP-пакету, причем обработка потока данных по меньшей мере на одном из уровней 4-7 включает обработку для сетевой защиты, и/или измерение сетевого трафика, и/или обнаружение несанкционированного входа в сеть.
  8. 8
    A network element according to claim. 6, wherein the identification layer 2 network segment associated with the IP-address of the recipient includes receiving information at least partially using at least one routing protocol. 8. Сетевой элемент по п. 6, в котором идентификация сегмента сети уровня 2, связанного с IP-адресом получателя, включает получение информации по меньшей мере частично с использованием по меньшей мере одного протокола маршрутизации. 8. Сетевой элемент по п. 6, в котором идентификация сегмента сети уровня 2, связанного с IP-адресом получателя, включает получение информации по меньшей мере частично с использованием по меньшей мере одного протокола маршрутизации.
  9. 9
    The network element according to claim. 8, wherein the at least one routing protocol includes a protocol determination addresses (ARP), and / or routing information protocol (RIP), and / or selecting a shortest path first (OSPF), and / or Border Gateway Protocol (BGP). 9. Сетевой элемент по п. 8, в котором по меньшей мере один протокол маршрутизации включает протокол определения адресов (ARP), и/или протокол информации маршрутизации (RIP), и/или выбор в первую очередь кратчайшего пути (OSPF), и/или протокол пограничной маршрутизации (BGP). 9. Сетевой элемент по п. 8, в котором по меньшей мере один протокол маршрутизации включает протокол определения адресов (ARP), и/или протокол информации маршрутизации (RIP), и/или выбор в первую очередь кратчайшего пути (OSPF), и/или протокол пограничной маршрутизации (BGP).
  10. 10
    The network element of claim. 6, further comprising:received information processing unit configured to determine a segment of the layer 2 by the recipient:checks network Ethernet frame header, which is encapsulated in the IP-packet;andchecking for a match identifier value I-SID header field with the value of I-SID identifier, the segment associated with the Layer 2 network of the recipient. 10. Сетевой элемент по п. 6, содержащий также:блок обработки принятой информации, сконфигурированный для определения сегмента сети уровня 2 получателя путем:проверки заголовка кадра сети Ethernet, в который инкапсулирован IP-пакет;ипроверки на совпадение величины идентификатора I-SID в поле заголовка с величиной идентификатора I-SID, связанного с сегментом сети уровня 2 получателя. 10. Сетевой элемент по п. 6, содержащий также:блок обработки принятой информации, сконфигурированный для определения сегмента сети уровня 2 получателя путем:проверки заголовка кадра сети Ethernet, в который инкапсулирован IP-пакет;ипроверки на совпадение величины идентификатора I-SID в поле заголовка с величиной идентификатора I-SID, связанного с сегментом сети уровня 2 получателя.
  11. 11
    The network element of claim. 6, further comprising:the user network interface port (UNI) for receiving IP-packets received from the computing devices, each IP-packet contains a header of a MAC address;andreceived information processing unit configured to determine a destination network segment of the received IP-packet of fields which contain one MAC header addresses. 11. Сетевой элемент по п. 6, содержащий также:порт сетевого интерфейса пользователя (UNI) для приема IP-пакетов, поступающих из компьютерных устройств, причем каждый IP-пакет содержит один заголовок МАС-адресов;иблок обработки принятой информации, сконфигурированный для определения сегмента сети получателя в принятом IP-пакете из полей, которые содержат один заголовок МАС-адресов. 11. Сетевой элемент по п. 6, содержащий также:порт сетевого интерфейса пользователя (UNI) для приема IP-пакетов, поступающих из компьютерных устройств, причем каждый IP-пакет содержит один заголовок МАС-адресов;иблок обработки принятой информации, сконфигурированный для определения сегмента сети получателя в принятом IP-пакете из полей, которые содержат один заголовок МАС-адресов.
  12. 12
    The network element of claim. 6, wherein the network element is a router. 12. Сетевой элемент по п. 6, в котором сетевой элемент представляет собой маршрутизатор. 12. Сетевой элемент по п. 6, в котором сетевой элемент представляет собой маршрутизатор.