Simplified packet routing

US9548960B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9548960-B2
Application numberUS-201314046976-A
CountryUS
Kind codeB2
Filing dateOct 6, 2013
Priority dateOct 6, 2013
Publication dateJan 17, 2017
Grant dateJan 17, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for communication, includes routing unicast data packets among nodes in a network using respective Layer-3 addresses that are uniquely assigned to each of the nodes. Respective Layer-2 unicast addresses are assigned to the nodes in accordance with an algorithmic mapping of the respective Layer-3 addresses. The unicast data packets are forwarded within subnets of the network using the assigned Layer-2 addresses.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for communication, comprising: routing unicast data packets among nodes in a network using respective Layer-3 addresses that are uniquely assigned to each of the nodes; assigning respective Layer-2 unicast addresses to the nodes in accordance with an algorithmic mapping of the respective Layer-3 addresses, such that each Layer-2 unicast address assigned to a node is algorithmically derivable by applying an algorithmic mapping function to the respective Layer-3 address assigned to the node; and forwarding the unicast data packets within subnets of the network using the assigned Layer-2 addresses, by selecting respective ports through which the unicast data packets are to be transmitted by applying the algorithmic mapping function to the Layer-3 addresses in the packets, wherein the Layer-3 addresses each comprise a subnet prefix and a respective globally-unique identifier (GUID) in accordance with the Infiniband specification, and wherein assigning the respective Layer-2 unicast addresses comprises applying the algorithmic mapping function to the GUID to determine a local identifier (LID). 2. A method for communication, comprising: routing unicast data packets among nodes in a network using respective Layer-3 addresses that are uniquely assigned to each of the nodes; assigning respective Layer-2 unicast addresses to the nodes in accordance with an algorithmic mapping of the respective Layer-3 addresses, such that each Layer-2 unicast address assigned to a node is algorithmically derivable by applying an algorithmic mapping function to the respective Layer-3 address assigned to the node; receiving, at a switch in the network, unicast data packets; assigning by the switch to the received unicast data packets, traffic classes for transmission within the subnets, which traffic classes are selected responsive to a value of a field within the respective Layer-3 addresses of the packets; and forwarding the unicast data packets within subnets of the network using the assigned Layer-2 addresses and the assigned traffic classes, the forwarding including selecting respective ports through which the unicast data packets are to be transmitted by applying the algorithmic mapping function to the Layer-3 addresses in the packets. 3. The method according to claim 2 , wherein assigning the respective Layer-2 unicast addresses comprises applying the algorithmic mapping function to the Layer-3 addresses to determine unicast medium access control (MAC) addresses. 4. The method according to claim 1 , and comprising routing multicast data packets among the nodes in the network using a Layer-3 multicast address, and forwarding the multicast data packets within the subnets using a common Layer-2 multicast address that is derived by applying the algorithmic mapping function to the Layer-3 multicast address. 5. A system for communication, comprising: a plurality of routers, which are configured to route unicast data packets among nodes in a network using respective Layer-3 addresses that are uniquely assigned to each of the nodes; and a management processor, which is configured to assign respective Layer-2 unicast addresses to the nodes in accordance with an algorithmic mapping of the respective Layer-3 addresses, such that each Layer-2 unicast address assigned to a node is algorithmically derivable by applying an algorithmic mapping function to the respective Layer-3 address assigned to the node, whereby the unicast data packets are forwarded within subnets of the network using the assigned Layer-2 addresses, by selecting respective ports through which the unicast data packets are to be transmitted by applying the algorithmic mapping function to the Layer-3 addresses in the packets, wherein the Layer-3 addresses each comprise a subnet prefix and a respective globally-unique identifier (GUID) in accordance with the Infiniband specification, and wherein the management processor algorithmically maps the GUID to a local identifier (LID), by applying the algorithmic mapping function to the GUID. 6. The system according to claim 5 , wherein the routers are configured to route multicast data packets among the nodes in the network using a Layer-3 multicast address, and to forward the multicast data packets within the subnets using a common Layer-2 multicast address that is derived by applying an algorithmic mapping function to the Layer-3 multicast address. 7. The method according to claim 2 , wherein the Layer-3 addresses each comprise a subnet prefix and a respective globally-unique identifier (GUID) in accordance with the Infiniband specification, and wherein assigning the respective Layer-2 unicast addresses comprises applying the algorithmic algorithmically mapping function to the GUID to determine a local identifier (LID).

Assignees

Inventors

Classifications

  • Address table lookup; Address filtering · CPC title

  • for broadcast or conference {, e.g. multicast} · CPC title

  • H04L61/103Primary

    across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP] · CPC title

  • Multipoint routing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9548960B2 cover?
A method for communication, includes routing unicast data packets among nodes in a network using respective Layer-3 addresses that are uniquely assigned to each of the nodes. Respective Layer-2 unicast addresses are assigned to the nodes in accordance with an algorithmic mapping of the respective Layer-3 addresses. The unicast data packets are forwarded within subnets of the network using the a…
Who is the assignee on this patent?
Mellanox Technologies Ltd
What technology area does this patent fall under?
Primary CPC classification H04L61/103. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 17 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).