Uploaded image for project: 'ONOS'
  1. ONOS
  2. ONOS-2111

This featue is about ONOSFW proposal in OPNFV

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 1.3.0
    • Fix Version/s: 1.3.0
    • Component/s: None
    • Labels:
    • Sprint:
      Drake Sprint 2 (7/27-8/14) 2

      Description

      The main purpose of this feature is to integrate ONOS and OpenStack, making ONOS to be OPNFV network and virtualization infrastructure management platform。
      The whole project includes following three functional modules.
      North bound interface in restful interacting with OpenStack are used to Support ML2 multiple tenent bussiness (including Network/Subnet/Port) transmission, so that the unified management of virtual network resources are managed by ONOS.
      Virtual tenant network(VTN) application provide tenent L2 network service. It can be used to implement virtual network and infrastructure network mapping and L2 flowrule transmission. L2 flow rule includes local mac unicast flowrule、 remote mac unicast flowrule、flowrule to capture arp packets and broadcast flowrule. virtual network and infrastructure network mapping means the binding releationshio between infrastructure network elements(like switch、port、interface, etc) and virtual network elements(including Network/Subnet/Port). Based on the binding releationship we can generate correct flowrule to direct forwarding.
      South Bound plugin supports OVSDB protocal. It can be used to synchronize the basic network configuration data to ONOS south bound inventory module, and the driver in south bound plugin response to generate cconfiguration to create infrastructure network resource and transmit them. The configuration information includes the creation and deletion of OVS and port, the creation and deletion of Vxlan tunnel, the setup of openflow channel, in addition, it can be used to report infrastructure network resource to ONOS core, such as reporting compute/network node information to device subsystem, Vxlan tunnel information to tunnel subsystem, VM information to host subsystem.

        Attachments

        1.
        Create a application used to manager virtual network resource. Sub-task Closed xu zhang
        2.
        Create a application named vtn Sub-task Closed jiang cc
        3.
        the implementation of TenantNetwork Sub-task Closed xu zhang
        4.
        Add to query devices by type api in DeviceService and DeviceStore interfaces Sub-task Closed jiang cc
        5.
        the implementation of vtn app Sub-task Closed jiang cc
        6.
        Add OVSDB adapter api in south bound. Sub-task Closed Lucius Lu
        7.
        The implementation of OvsdbProviderService Sub-task Closed Yuanyou Zhang
        8.
        The abstractation of virtual subnet resource in ONOS Sub-task Open Jiang Rui
        9.
        implementation of TunnelConfig Sub-task Closed jiang cc
        10.
        The restful api used to syncronize network resource by neutron Sub-task Closed Jiang Rui
        11.
        The restful api used to syncronize subnet resource by neutron Sub-task Closed Jiang Rui
        12.
        The restful api used to syncronize port resource by neutron Sub-task Closed Jiang Rui
        13.
        The implementation of network resource service Sub-task Closed xu zhang
        14.
        The implementation of subnet resource service Sub-task Closed xu zhang
        15.
        The implementation of port resource service Sub-task Closed xu zhang
        16.
        The junit test codes of network resource Sub-task Closed Jiang Rui
        17.
        The junit test codes of subnet resource Sub-task Closed Jiang Rui
        18.
        The junit test codes of port resource Sub-task Closed Jiang Rui
        19.
        The CLIs of network resource Sub-task Closed Jiang Rui
        20.
        The CLIs of subnet resource Sub-task Closed Jiang Rui
        21.
        The CLIs of port resource Sub-task Closed Jiang Rui
        22.
        provider the apis of RFC protocol Sub-task Closed li shuai
        23.
        Add a new queryDevices API by device type. Sub-task Closed jiang cc
        24.
        impelementation of OvsdbController Sub-task Closed Lucius Lu
        25.
        The implementation of getDevices by type API of GossipDeviceStore Sub-task Closed jiang cc
        26.
        The implementation of DeviceProvider using OVSDB protocal Sub-task Closed Yuanyou Zhang
        27.
        The implementation of HostProvider using OVSDB protocal Sub-task Closed Yuanyou Zhang
        28.
        The implementation of TunnelProvider using OVSDB protocal Sub-task Closed Yuanyou Zhang
        29.
        Add tunnelId in TrafficTreatment and TrafficSelector Sub-task Closed jiang cc
        30.
        the implementation of the netty controller Sub-task Closed Yuanyou Zhang
        31.
        Data model and utility class about RFC 7047 (ovsdb protocol) Sub-task Closed li shuai
        32.
        Create a ovsdb app in onos-providers to install south ovsdb adapter. Sub-task Closed Yuanyou Zhang
        33.
        The rest tables of RFC7047 Sub-task Closed Yuanyou Zhang
        34.
        RFC7047's API and its implementation and five main tables Sub-task Closed li shuai
        35.
        update accordingly for ONOS-2408's review recommendation Sub-task Closed li shuai
        36.
        Add the rest of the table factory methods Sub-task Closed li shuai
        37.
        Monidyf the bug of vsrsion utility class Sub-task Closed li shuai
        38.
        Add the deserialization of UUID Sub-task Closed li shuai
        39.
        Modify the bug of conditional judgment Sub-task Closed li shuai
        40.
        Update the methods and the exception message of FromJsonUtil class. Sub-task Closed li shuai
        41.
        Optimize RFC 7047's code Sub-task Closed li shuai
        42.
        The implementation of LinkProvider using OVSDB protocal Sub-task Closed Yuanyou Zhang
        43.
        modify the bug of ParamUtil class Sub-task Closed li shuai
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            samuel jiang cc
            Reporter:
            Ohenry jiang rui
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: