×

Separation and isolation of multiple network stacks in a network element

  • US 9,942,365 B2
  • Filed: 03/21/2014
  • Issued: 04/10/2018
  • Est. Priority Date: 03/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for using at least two network stacks in a network element, comprising:

  • receiving a first packet at the network element;

    processing the first packet using a first processor or a first processor core and a first network stack installed on the network element, wherein the first network stack executes in a first memory space and instantiates modules of a management network control forwarding plane;

    receiving a second packet at the network element;

    processing the second packet using a second processor or a second processor core and a second network stack installed on the network element, wherein the second network stack executes in a second memory space and instantiates modules of a signal control network forwarding plane, the first memory space and the second memory space are different memory spaces and the first network stack and the second network stack are executed independently of each other;

    determining that the first packet is intended for a network interface included in the network element, wherein processing the first packet includes routing the first packet to the network interface;

    processing, at the network interface, the first packet using a third network stack installed on the network interface, the third network stack associated with a first local domain that includes the first network stack;

    determining that the second packet is intended for the network interface, wherein processing the second packet includes routing the second packet to the network interface; and

    processing, at the network interface, the second packet using a fourth network stack installed on the network interface, the fourth network stack associated with a second local domain that includes the second network stack,wherein the third network stack executes in a third memory space and the fourth network stack executes in a fourth memory space, wherein the third memory space and the fourth memory space are different memory spaces, and wherein the first local domain and the second local domain are two different network domains.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×