×

Method, apparatus, and system for routing and forwarding

  • US 9,948,550 B2
  • Filed: 12/07/2015
  • Issued: 04/17/2018
  • Est. Priority Date: 06/08/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for routing and forwarding, the method comprising:

  • receiving, by a network controller, a routing request message sent by a requesting routing node, wherein the routing request message carries a content name of requested content;

    determining, by the network controller according to the content name and first registration information stored or acquired by the network controller, a network name of a target routing node corresponding to the content name and a port of the target routing node, wherein a content request packet corresponding to the requested content can be routed to the requested content through the port of the target routing node, and the first registration information is used to indicate a correspondence between the content name, the network name of the target routing node, and the port of the target routing node;

    determining, by the network controller according to the network name of the target routing node and an acquired network name of the requesting routing node, a forwarding path in network topology information of a network controlled by the network controller, wherein the forwarding path starts from the requesting routing node and ends at the target routing node, and the network topology information is used to indicate a topological structure of the network by using network names of routing nodes in the network;

    determining, by the network controller according to the forwarding path, routing information corresponding to the requesting routing node, wherein the routing information is used to indicate a first port through which the requesting routing node forwards the content request packet, wherein the first port points to a next-hop routing node corresponding to the requesting routing node on the forwarding path; and

    sending, by the network controller, the routing information corresponding to the requesting routing node to the requesting routing node, so that the requesting routing node forwards the content request packet according to the routing information;

    wherein the first registration information comprises registration information of the requested content and registration information of a home container of the requested content, wherein the registration information of the requested content is used to indicate a correspondence between the content name and a container name of the home container, and the registration information of the home container is used to indicate a correspondence between the container name of the home container, the network name of the target routing node, and the port of the target routing node; and

    determining, by the network controller according to the content name and first registration information stored or acquired by the network controller, a network name of a target routing node corresponding to the content name and a port of the target routing node, comprises;

    acquiring, by the network controller according to the content name, the container name of the home container corresponding to the content name, from the registration information of the requested content, andacquiring, by the network controller according to the container name of the home container, the network name of the target routing node corresponding to the container name of the home container and the port of the target routing node, from the registration information of the home container, wherein the target routing node is an edge routing node of the home container.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×