integration of ieee 802.16 with openflow software-defined … · openflow • openflow enables...

15
Integration of IEEE 802.16 with OpenFlow Software-Defined Networking Document Number: IEEE 802.16-13-0084-02-000r Date Submitted: 2013-04-30 Source: Roger B. Marks Voice: +1 619 393 1913 EthAirNet Associates* E-mail: [email protected] 4040 Montview Blvd Denver CO 80207 USA *<http://standards.ieee.org/faqs/affiliationFAQ.html > Re: For P802.16r Project Telecon, 2013-05-01, 14:00 UTC <http://ieee802.org/16/scb/telecon.html> Base Contribution: [none] Purpose: To stimulate and support discussion within the P802.16r project regarding Software-Defined Network control architecture. Notice: This document does not represent the agreed views of the IEEE 802.16 Working Group or any of its subgroups. It represents only the views of the participants listed in the “Source(s)” field above. It is offered as a basis for discussion. It is not binding on the contributor(s), who reserve(s) the right to add, amend or withdraw material contained herein. Copyright Policy: The contributor is familiar with the IEEE-SA Copyright Policy <http://standards.ieee.org/IPR/copyrightpolicy.html>. Patent Policy: The contributor is familiar with the IEEE-SA Patent Policy and Procedures: <http://standards.ieee.org/guides/bylaws/sect6-7.html#6 > and <http://standards.ieee.org/guides/opman/sect6.html#6.3 >. Further information is located at <http://standards.ieee.org/board/pat/pat-material.html > and <http://standards.ieee.org/board/pat >.

Upload: others

Post on 07-Feb-2021

18 views

Category:

Documents


0 download

TRANSCRIPT

  • Integration of IEEE 802.16 with OpenFlow Software-Defined Networking

    Document Number:

    IEEE 802.16-13-0084-02-000r

    Date Submitted:

    2013-04-30

    Source:

    Roger B. Marks

    Voice:

    +1 619 393 1913

    EthAirNet Associates*

    E-mail:

    [email protected]

    4040 Montview Blvd

    Denver CO 80207 USA

    *

    Re:

    For P802.16r Project Telecon, 2013-05-01, 14:00 UTC

    Base Contribution:

    [none]

    Purpose:

    To stimulate and support discussion within the P802.16r project regarding Software-Defined Network control architecture.

    Notice:

    This document does not represent the agreed views of the IEEE 802.16 Working Group or any of its subgroups. It represents only the views of the participants listed in the “Source(s)” field above. It is offered as a basis for discussion. It is not binding on the contributor(s), who reserve(s) the right to add, amend or withdraw material contained herein.

    Copyright Policy:

    The contributor is familiar with the IEEE-SA Copyright Policy .

    Patent Policy:

    The contributor is familiar with the IEEE-SA Patent Policy and Procedures:

    and .

    Further information is located at and .

  • Integration of IEEE 802.16 with Software-Defined Network Control

    This contribution is a followup to: •  IEEE 802.16-13-0049 (“Integration of IEEE 802.16 and

    Carrier Ethernet”) IEEE 802.16-13-0049 proposed a switch-centric

    architecture with a switch in the BS Switch is presumably based on 802.1Q functionality

    (learning, spanning tree, etc.) Enhancement: Use of SDN controller to program the

    switch, in addition to 802.1Q behavior.

  • Copyright © 2013 Consensii LLC

    multiple Connections per SS Portone SS Port per Connection

    Connections labeled by SS Port

    EthernetSwitch

    SS bSS a

    BS in

    multiple SS Ports per SSone SS per SS Port

    MAC CPS

    PHY

    unidirectionalConnections

    One CS instance per SSPort-aware CS

    BS Port

    SS Port 1

    SS Port 2

    SS Port 3

    SS Port 1

    SS Port 2

    SS Port 3

    Convergence Sublayer

    all Connections linked via PHY[several examples highlighted]

    Switch-Centric Architecture

  • Switch Control

    •  Switching behavior per 802.1Q is required per IEEE 802.1Q –  “The standard will comply with IEEE Std 802, IEEE

    Std 802.1D, and IEEE Std 802.1Q.” –  PAR P802.16r (IEEE 802.16-12-0587)

    •  It is also possible to allow other switch behavior.

  • OpenFlow

    •  OpenFlow enables networks to evolve, by giving a remote controller the power to modify the behavior of network devices, through a well-defined "forwarding instruction set". The growing OpenFlow ecosystem now includes routers, switches, virtual switches, and access points from a range of vendors.

    •  The Open Networking Foundation (ONF) is now the home of the OpenFlow specification. -

  • Open Networking Foundation (ONF)

    •  …a user-driven organization dedicated to the promotion and adoption of Software-Defined Networking (SDN) through open standards development.

    •  SDN is a new approach to networking in which network control is decoupled from the data forwarding function and is directly programmable

    •  Our signature accomplishment to date is introducing the OpenFlow™ Standard, which enables remote programming of the forwarding plane. The OpenFlow Standard is the first SDN standard and a vital element of an open software-defined network architecture. -

  • OpenFlow separates control and data path

    •  In a classical router or switch, the fast packet forwarding (data path) and the high level routing decisions (control path) occur on the same device. An OpenFlow Switch separates these two functions. The data path portion still resides on the switch, while high-level routing decisions are moved to a separate controller, typically a standard server. The OpenFlow Switch and Controller communicate via the OpenFlow protocol... -

  • Copyright © 2013 Consensii LLC

    CEN

    UNI

    EVC

    NNI

    OVC

    OVC

    802.16ASN

    802.16 Control(AAA, synch etc.) &

    SDN Control

    802.16 BS Ports

    a

    bSS1

    SS2

    a

    b 802.16SS Ports

    SDN ControllerExample

    OpenFlow channel

  • OpenFlow Hybrid Switch

    OpenFlow-compliant switches come in two types: OpenFlow-only, and OpenFlow-hybrid.

    •  OpenFlow-only switches support only OpenFlow operation. •  OpenFlow-hybrid switches support both OpenFlow operation and

    normal Ethernet switching operation, i.e. traditional L2 Ethernet switching, VLAN isolation, L3 routing, ACL and QoS processing. Those switches should provide a classification mechanism outside of OpenFlow that routes traffic to either the OpenFlow pipeline or the normal pipeline. For example, a switch may use the VLAN tag or input port of the packet to decide whether to process the packet using one pipeline or the other, or it may direct all packets to the OpenFlow pipeline. This classification mechanism is outside the scope of this specification.

    - OpenFlow Switch Specification Version 1.3.1 https://www.opennetworking.org/images/stories/downloads/sdn-

    resources/onf-specifications/openflow/openflow-spec-v1.3.1.pdf

  • OpenFlow Pipeline

    •  OpenFlow pipeline: multiple flow tables –  at least one flow table per switch

    Figure credit: OpenFlow Switch Specification Version 1.3.1

  • OpenFlow Pipeline Progress

    •  Actions per OpenFlow table

    Figure credit: OpenFlow Switch Specification Version 1.3.1

  • 802.16 Packet Classification

    •  Classification is the process by which a MAC SDU is mapped onto a particular transport connection…

    •  A classification rule is a set of matching criteria applied to each packet entering... It consists of some protocol-specific packet matching criteria… , a classification rule priority, and a reference to a CID.

    •  It is possible for a packet to fail to match the set of defined classification rules. In this case, the CS shall discard the packet.

    Per IEEE Std 802.16-2012, subclause 5.2.2

  • 802.16 Packet Classification (downlink)

    Figure credit: IEEE Std 802.16-2012

  • 802.16 Packet CS compared to OpenFlow

    802.16-2012 Packet CS OpenFlow Destination CID Port Table Pipeline No; one table, plus PHS Pipeline sequence Match on Headers, with masks Headers, with masks Match Priority Prioritized rules Prioritized rules Action without match

    Drop Specified by Table Miss entry; can send to controller for learning, etc.

    Match actions & Match instructions

    Forward; Drop [PHS]

    Forward; Drop; Group; ; ; ; ;

    Counters & Timers No Yes Meter Tables No Yes Automatic Rule Deletion

    No Timeouts (hard and idle)

  • Conclusions

    •  OpenFlow Switch Specification specifies a programmable switch

    •  OpenFlow switching involves packet header inspection and prioritized rule-based decision-making, similar to 802.16 Packet CS

    •  Actions are more comprehensive than the 802.16 Packet CS

    •  Control system is far more comprehensive than specified in 802.16.

    •  Feasible to integrate OpenFlow Hybrid Switch with switch-centric architecture of 802.16-13-0049.