×

Security mediation for dynamically programmable network

  • US 9,444,842 B2
  • Filed: 03/13/2013
  • Issued: 09/13/2016
  • Est. Priority Date: 05/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A security mediation service for a software-defined network, the security mediation service comprising a plurality of instructions embodied in one or more non-transitory machine accessible storage media and executable by a hardware processor, the instructions configured to, during a live operation of the network:

  • determine a source of a packet disposition directive that may be implemented by one or more network switches of the software-defined network to change the behavior or configuration of the one or more network switches, wherein the source comprises one of a network administrator, a network switch, and a software application;

    determine whether to implement the packet disposition directive at the one or more network switches based on a current security policy of the live network and a priority of the source of the packet disposition directive;

    communicate the packet disposition directive to the one or more network switches in response to a determination that the packet disposition directive should be implemented at the one or more network switches;

    coordinate the communication of the packet disposition directive to the one or more network switches;

    wherein the security mediation service communicates the packet disposition directive to the one or more network switches before it communicates the packet disposition directive to a switch from which a communication was received that triggered the packet disposition directive; and

    wherein each of the one or more network switches has a local flow table and the security mediation service inserts the packet disposition directive in the local flow tables of the one or more network switches if the security mediation service determines that the packet disposition directive should be implemented at the one or more network switches.

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