IN247DEN2014A

Packet broadcast mechanism in a split architecture network

Abstract

A method and system is implemented in a network node that functions as a controller for a domain in a split architecture network. The domain comprises a plurality of flow switches where the plurality of flow switches implement a data plane for the split architecture network and the controller implements a control plane for the split architecture network that is remote from the data plane. The method and system configure the plurality of flow switches to efficiently handle each type of broadcast packet in the domain of the split architecture network without flooding the domain with the broadcast packets to thereby reduce a number of broadcast packets forwarded within the domain.

IN247DEN2014A, drawing sheet 1
Sheet 1 of 11

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

19 claims: 2 independent, 17 dependent

  1. 1
    CLAIMS What is claimed is:1. A method implemented in a network node that functions as a controller for a domain in a split architecture network, the domain comprising a plurality of flow switches, where the plurality of flow switches implement a data plane for the split architecture network and the controller implements a control plane for the split architecture network that is remote from the data plane, the method to configure the plurality of flow switches to efficiently handle each type of broadcast packet in the domain of the split architecture network without flooding the domain with the broadcast packets to thereby reduce a number of broadcast packets forwarded within the domain, the method comprising the steps of: tracking a set of external ports for the domain, where each external port connects one of the plurality of flow switches to a device outside the domain;configuring each of the plurality of flow switches in the domain to forward a self generated broadcast packet to each flow switch having at least one external port in the set of external ports for the domain without flooding the domain with the self generated broadcast packet;configuring each of the plurality of flow switches having at least one external port from the set of external ports for the domain to forward a received control broadcast packet to the controller of the domain without flooding the domain with the received control broadcast packet;and configuring the plurality of flow switches in the domain to forward a received data broadcast packet to the set of external ports for the domain without flooding the domain with the received data broadcast packet.
  2. 10
    A network node that functions as a controller for a domain in a split architecture network, the domain comprising a plurality of flow switches, where the plurality of flow switches implement a data plane for the split architecture network and the WO 2013/017998 PCT/IB2012/053807 controller implements a control plane for the split architecture network that is remote from the data plane, the network node to configure the plurality of flow switches to efficiently handle each type of broadcast packet in the split architecture network without flooding the domain with broadcast packets to thereby reduce a number of broadcast packets forwarded within the domain, the network node comprising:an external port tracking module to track a set of external ports for the domain, where each external port connects one of the plurality of flow switches to a device outside the domain;a broadcast configuration module communicatively coupled to the external port tracking module, the broadcast configuration module configured to configure each of the plurality of flow switches in the domain to forward a self generated broadcast packet to each flow switch having at least one external port in the set of external ports for the domain without flooding the domain with the self generated broadcast packet, the broadcast configuration module configured to configure each of the plurality of flow switches having at least one external port from the set of external ports for the domain to forward a received control broadcast packet to the controller of the domain without flooding the domain, and configured to configure the plurality of flow switches for the domain to forward a received data broadcast packet to the set of external ports for the domain without flooding the domain with the received data broadcast packet.