CNlucius | ae5c396 | 2015-08-21 14:33:26 +0800 | [diff] [blame^] | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
| 2 | <!--
|
| 3 | ~ Copyright 2015 Open Networking Laboratory
|
| 4 | ~
|
| 5 | ~ Licensed under the Apache License, Version 2.0 (the "License");
|
| 6 | ~ you may not use this file except in compliance with the License.
|
| 7 | ~ You may obtain a copy of the License at
|
| 8 | ~
|
| 9 | ~ http://www.apache.org/licenses/LICENSE-2.0
|
| 10 | ~
|
| 11 | ~ Unless required by applicable law or agreed to in writing, software
|
| 12 | ~ distributed under the License is distributed on an "AS IS" BASIS,
|
| 13 | ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 14 | ~ See the License for the specific language governing permissions and
|
| 15 | ~ limitations under the License.
|
| 16 | -->
|
| 17 | <drivers>
|
| 18 | <driver name="default"
|
| 19 | manufacturer="ON.Lab" hwVersion="0.0.1" swVersion="0.0.1">
|
| 20 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 21 | impl="org.onosproject.driver.pipeline.OpenVSwitchPipeline"/>
|
| 22 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
|
| 23 | impl="org.onosproject.driver.handshaker.DefaultSwitchHandshaker"/>
|
| 24 | <behaviour api="org.onosproject.net.behaviour.TunnelConfig"
|
| 25 | impl="org.onosproject.driver.ovsdb.OvsdbTunnelConfig"/>
|
| 26 | <behaviour api="org.onosproject.net.behaviour.BridgeConfig"
|
| 27 | impl="org.onosproject.driver.ovsdb.OvsdbBridgeConfig"/>
|
| 28 | </driver>
|
| 29 | <driver name="ovs" extends="default"
|
| 30 | manufacturer="Nicira, Inc\." hwVersion="Open vSwitch" swVersion="2\..*">
|
| 31 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
|
| 32 | impl="org.onosproject.driver.handshaker.NiciraSwitchHandshaker"/>
|
| 33 | </driver>
|
| 34 | <driver name="ovs-corsa" extends="ovs"
|
| 35 | manufacturer="Corsa" hwVersion="emulation" swVersion="0.0.0">
|
| 36 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 37 | impl="org.onosproject.driver.pipeline.OVSCorsaPipeline"/>
|
| 38 | </driver>
|
| 39 | <driver name="spring-open-cpqd" extends="default"
|
| 40 | manufacturer="Stanford University, Ericsson Research and CPqD Research"
|
| 41 | hwVersion="OpenFlow 1.3 Reference Userspace Switch" swVersion=".*">
|
| 42 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 43 | impl="org.onosproject.driver.pipeline.SpringOpenTTP"/>
|
| 44 | </driver>
|
| 45 | <driver name="spring-open" extends="default"
|
| 46 | manufacturer="Dell " hwVersion="OpenFlow switch HW ver. 1.0"
|
| 47 | swVersion="OpenFlow switch SW ver. 1.0 and 1.3">
|
| 48 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 49 | impl="org.onosproject.driver.pipeline.SpringOpenTTPDell"/>
|
| 50 | </driver>
|
| 51 | <driver name="linc-oe" extends="default"
|
| 52 | manufacturer="FlowForwarding.org" hwVersion="Unknown"
|
| 53 | swVersion="LINC-OE OpenFlow Software Switch 1.1">
|
| 54 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
|
| 55 | impl="org.onosproject.driver.handshaker.OFOpticalSwitchImplLINC13"/>
|
| 56 | </driver>
|
| 57 | <driver name="corsa"
|
| 58 | manufacturer="Corsa" hwVersion="Corsa Element" swVersion="2.3.1">
|
| 59 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 60 | impl="org.onosproject.driver.pipeline.CorsaPipeline"/>
|
| 61 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
|
| 62 | impl="org.onosproject.driver.handshaker.CorsaSwitchHandshaker"/>
|
| 63 | </driver>
|
| 64 | <driver name="ofdpa" extends="default"
|
| 65 | manufacturer="Broadcom Corp." hwVersion="OF-DPA.*" swVersion="OF-DPA.*">
|
| 66 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 67 | impl="org.onosproject.driver.pipeline.OFDPA1Pipeline"/>
|
| 68 | </driver>
|
| 69 | <driver name="pmc-olt" extends="default"
|
| 70 | manufacturer="Big Switch Networks" hwVersion="ivs 0.5" swVersion="ivs 0.5">
|
| 71 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 72 | impl="org.onosproject.driver.pipeline.OLTPipeline"/>
|
| 73 | </driver>
|
| 74 | <driver name="g.fast" extends="default"
|
| 75 | manufacturer="TEST1" hwVersion="TEST2" swVersion="TEST3">
|
| 76 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 77 | impl="org.onosproject.driver.pipeline.OLTPipeline"/>
|
| 78 | </driver>
|
| 79 | <!-- The SoftRouter driver is meant to be used by any software/NPU based
|
| 80 | ~ switch that wishes to implement a simple 2-table router. To use this
|
| 81 | ~ driver, configure ONOS with the dpid of the device, or extend the
|
| 82 | ~ driver declaration with the manufacturer/hwVersion/swVersion of the
|
| 83 | ~ device (see 'noviflow' example).
|
| 84 | -->
|
| 85 | <driver name="softrouter" extends="default"
|
| 86 | manufacturer="Various" hwVersion="various" swVersion="0.0.0">
|
| 87 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 88 | impl="org.onosproject.driver.pipeline.SoftRouterPipeline"/>
|
| 89 | </driver>
|
| 90 | <driver name="centec-V350" extends="default"
|
| 91 | manufacturer=".*Centec.*" hwVersion=".*" swVersion="3.1.*">
|
| 92 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 93 | impl="org.onosproject.driver.pipeline.CentecV350Pipeline"/>
|
| 94 | </driver>
|
| 95 | <driver name="pica" extends="default"
|
| 96 | manufacturer="Pica8, Inc." hwVersion=".*" swVersion="PicOS 2.6">
|
| 97 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 98 | impl="org.onosproject.driver.pipeline.PicaPipeline"/>
|
| 99 | </driver>
|
| 100 | <driver name="noviflow" extends="softrouter"
|
| 101 | manufacturer="NoviFlow Inc" hwVersion="NS.*" swVersion="NW.*">
|
| 102 | </driver>
|
| 103 | <!-- Emulation of the ofdpa pipeline using a CPqD OF 1.3 software switch.
|
| 104 | ~ To use this driver, configure ONOS with the dpid of the device.
|
| 105 | -->
|
| 106 | <driver name="ofdpa-cpqd" extends="default"
|
| 107 | manufacturer="ONF"
|
| 108 | hwVersion="OF1.3 Software Switch from CPqD" swVersion="for Group Chaining">
|
| 109 | <behaviour api="org.onosproject.net.behaviour.Pipeliner"
|
| 110 | impl="org.onosproject.driver.pipeline.CpqdOFDPA1Pipeline"/>
|
| 111 | </driver>
|
| 112 | <driver name="calient" extends="default"
|
| 113 | manufacturer="calient inc" hwVersion="calient hardware"
|
| 114 | swVersion="ocs switch">
|
| 115 | <behaviour api="org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver"
|
| 116 | impl="org.onosproject.driver.handshaker.CalientFiberSwitchHandshaker"/>
|
| 117 | </driver>
|
| 118 | </drivers>
|
| 119 |
|