WO2019207342A1 - Virtual interface for routing applications - Google Patents
Virtual interface for routing applications Download PDFInfo
- Publication number
- WO2019207342A1 WO2019207342A1 PCT/IB2018/052837 IB2018052837W WO2019207342A1 WO 2019207342 A1 WO2019207342 A1 WO 2019207342A1 IB 2018052837 W IB2018052837 W IB 2018052837W WO 2019207342 A1 WO2019207342 A1 WO 2019207342A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- virtual machine
- routing
- address
- router
- 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
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/76—Routing in software-defined topologies, e.g. routing between virtual machines
Definitions
- the Core Routing module routes the packet if the router virtual machine’s Internet Protocol (IP) address is not the destination Internet Protocol (IP) address of the packet else if the router virtual machine’s Internet Protocol (IP) address is the destination Internet Protocol (IP) address of the packet it forwards the ownership of the packet to the Data Mover module which pushes the packet to a special Virtual Interface assigned for routing applications mnning on the router virtual machine.
- IP Internet Protocol
- IP Internet Protocol
- Interface and packet is copied in the appropriate kernel buffer of the socket pertaining to the routing application.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Here we have a router virtual machine on which many routing applications based on different routing algorithms run. When a packet arrives at the router virtual machine, the Core Routing module routes the packet if the router virtual machine's IP address is not the destination IP address of the packet else if the router virtual machine's IP address is the destination IP address of the packet it forwards the ownership of the packet to the Data Mover module which pushes the packet to a special Virtual Interface assigned for routing applications running on the router virtual machine. An interrupt is generated just like for any other interface when the packet is pushed to the Virtual Interface and packet is copied in the appropriate kernel buffer of the socket pertaining to the routing application.
Description
Virtual Interface for Routing Applications
In this invention we have a router virtual machine on which many routing applications based on different routing algorithms run. When a packet arrives at the router virtual machine, the Core Routing module routes the packet if the router virtual machine’s Internet Protocol (IP) address is not the destination Internet Protocol (IP) address of the packet else if the router virtual machine’s Internet Protocol (IP) address is the destination Internet Protocol (IP) address of the packet it forwards the ownership of the packet to the Data Mover module which pushes the packet to a special Virtual Interface assigned for routing applications mnning on the router virtual machine. An interrupt is generated just like for any other interface when the packet is pushed to the Virtual
Interface and packet is copied in the appropriate kernel buffer of the socket pertaining to the routing application.
Claims
1. In this invention we have a router virtual machine on which many routing applications based on different routing algorithms run. When a packet arrives at the router virtual machine, the Core Routing module routes the packet if the router virtual machine’s Internet Protocol (IP) address is not the destination Internet Protocol (IP) address of the packet else if the router virtual machine’s Internet Protocol (IP) address is the destination Internet Protocol (IP) address of the packet it forwards the ownership of the packet to the Data Mover module which pushes the packet to a special Virtual Interface assigned for routing applications running on the router virtual machine. An interrupt is generated just like for any other interface when the packet is pushed to the Virtual Interface and packet is copied in the appropriate kernel buffer of the socket pertaining to the routing application. The above novel technique of pushing packets related to routing applications in the kernel space of the router virtual machine is the claim for this invention.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/IB2018/052837 WO2019207342A1 (en) | 2018-04-24 | 2018-04-24 | Virtual interface for routing applications |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/IB2018/052837 WO2019207342A1 (en) | 2018-04-24 | 2018-04-24 | Virtual interface for routing applications |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019207342A1 true WO2019207342A1 (en) | 2019-10-31 |
Family
ID=68294954
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2018/052837 Ceased WO2019207342A1 (en) | 2018-04-24 | 2018-04-24 | Virtual interface for routing applications |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2019207342A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8094659B1 (en) * | 2007-07-09 | 2012-01-10 | Marvell Israel (M.I.S.L) Ltd. | Policy-based virtual routing and forwarding (VRF) assignment |
| US9081603B2 (en) * | 2012-07-09 | 2015-07-14 | Cisco Technology, Inc. | Packet forwarding optimization with virtual machine mobility by comparing device identifiers to determine VM movement |
-
2018
- 2018-04-24 WO PCT/IB2018/052837 patent/WO2019207342A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8094659B1 (en) * | 2007-07-09 | 2012-01-10 | Marvell Israel (M.I.S.L) Ltd. | Policy-based virtual routing and forwarding (VRF) assignment |
| US9081603B2 (en) * | 2012-07-09 | 2015-07-14 | Cisco Technology, Inc. | Packet forwarding optimization with virtual machine mobility by comparing device identifiers to determine VM movement |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8553537B2 (en) | Session-less load balancing of client traffic across servers in a server group | |
| CN108259347B (en) | Message transmission method and device | |
| US20150358232A1 (en) | Packet Forwarding Method and VXLAN Gateway | |
| CN105721303B (en) | A kind of route control method, the network equipment and controller | |
| CN106878482B (en) | Network address translation method and device | |
| US9887905B2 (en) | Transferring data in a gateway | |
| TW200708009A (en) | Preventing duplicate sources from clients served by a network address port translator | |
| WO2014139481A1 (en) | Method and device for packet handling | |
| CN104394083B (en) | Method, the method and its device and system of message forwarding of forwarding-table item processing | |
| JP2009532919A5 (en) | ||
| JP2016509822A (en) | Ethernet packet forwarding | |
| CN106664235A (en) | Converging method and apparatus for software defined network and traditional network | |
| WO2014154124A1 (en) | Packet forwarding | |
| CN103731377A (en) | Method and equipment for processing messages | |
| JPWO2013172391A1 (en) | Multi-tenant system, switch, controller, and packet transfer method | |
| WO2001086866A3 (en) | Unique address space and method for a transport network | |
| US10313275B2 (en) | Packet forwarding | |
| CN102447626A (en) | Backbone network with policy driven routing | |
| CN111131539B (en) | Message forwarding method and device | |
| JP7230206B2 (en) | Processing protocol packets | |
| CN111835635B (en) | A method, device and system for publishing routes in a BGP network | |
| US11611632B2 (en) | Cloud to on-premise port forwarding with IP address bound to loopback alias | |
| US20230412503A1 (en) | Determining unicast addresses of gateway network devices associated with an anycast address in vxlan-evpn dci environments | |
| WO2019207342A1 (en) | Virtual interface for routing applications | |
| CN104348723B (en) | Generate method and the Border Gateway Protocol speaker of route table items |
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: 18916221 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18916221 Country of ref document: EP Kind code of ref document: A1 |