aboutsummaryrefslogtreecommitdiffstats
path: root/deploy/adapters/ansible/roles/onos_cluster/files/networking-onos.tar
blob: 765afa0213393a2f2002b0c4f7c9465576b6a65c (plain)
ofshex dumpascii
0000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 networking-onos/................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 31 32 35 37 31 32 33 31 37 34 37 00 30 31 32 37 33 30 00 20 35 00 00 00 0000000.12571231747.012730..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 74 78 74 networking-onos/entry_points.txt
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 31 33 37 35 31 00 31 32 35 35 34 30 34 32 35 34 32 00 30 31 36 32 32 37 00 20 30 00 00 00 0013751.12554042542.016227..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 5b 6e 65 75 74 72 6f 6e 2e 6d 6c 32 2e 6d 65 63 68 61 6e 69 73 6d 5f 64 72 69 76 65 72 73 5d 0a [neutron.ml2.mechanism_drivers].
0420 6f 6e 6f 73 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 onos.=.neutron.plugins.ml2.drive
0440 72 73 2e 6d 65 63 68 61 6e 69 73 6d 5f 6f 6e 6f 73 3a 4f 4e 4f 53 4d 65 63 68 61 6e 69 73 6d 44 rs.mechanism_onos:ONOSMechanismD
0460 72 69 76 65 72 0a 68 79 70 65 72 76 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d river.hyperv.=.neutron.plugins.m
0480 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 5f 68 79 70 65 72 76 3a 48 79 70 65 72 76 4d 65 63 l2.drivers.mech_hyperv:HypervMec
04a0 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 6c 32 70 6f 70 75 6c 61 74 69 6f 6e 20 3d 20 6e 65 75 74 hanismDriver.l2population.=.neut
04c0 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6c 32 70 6f 70 2e 6d 65 ron.plugins.ml2.drivers.l2pop.me
04e0 63 68 5f 64 72 69 76 65 72 3a 4c 32 70 6f 70 75 6c 61 74 69 6f 6e 4d 65 63 68 61 6e 69 73 6d 44 ch_driver:L2populationMechanismD
0500 72 69 76 65 72 0a 63 69 73 63 6f 5f 61 70 69 63 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 river.cisco_apic.=.neutron.plugi
0520 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 63 69 73 63 6f 2e 61 70 69 63 2e 6d 65 63 68 61 6e ns.ml2.drivers.cisco.apic.mechan
0540 69 73 6d 5f 61 70 69 63 3a 41 50 49 43 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 73 72 69 ism_apic:APICMechanismDriver.sri
0560 6f 76 6e 69 63 73 77 69 74 63 68 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c ovnicswitch.=.neutron.plugins.ml
0580 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 5f 73 72 69 6f 76 2e 6d 65 63 68 5f 64 72 69 76 65 72 2.drivers.mech_sriov.mech_driver
05a0 3a 53 72 69 6f 76 4e 69 63 53 77 69 74 63 68 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 6f :SriovNicSwitchMechanismDriver.o
05c0 66 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 fagent.=.neutron.plugins.ml2.dri
05e0 76 65 72 73 2e 6d 65 63 68 5f 6f 66 61 67 65 6e 74 3a 4f 66 61 67 65 6e 74 4d 65 63 68 61 6e 69 vers.mech_ofagent:OfagentMechani
0600 73 6d 44 72 69 76 65 72 0a 6e 63 73 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d smDriver.ncs.=.neutron.plugins.m
0620 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 61 6e 69 73 6d 5f 6e 63 73 3a 4e 43 53 4d 65 63 68 l2.drivers.mechanism_ncs:NCSMech
0640 61 6e 69 73 6d 44 72 69 76 65 72 0a 63 69 73 63 6f 5f 6e 65 78 75 73 20 3d 20 6e 65 75 74 72 6f anismDriver.cisco_nexus.=.neutro
0660 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 63 69 73 63 6f 2e 6e 65 78 75 n.plugins.ml2.drivers.cisco.nexu
0680 73 2e 6d 65 63 68 5f 63 69 73 63 6f 5f 6e 65 78 75 73 3a 43 69 73 63 6f 4e 65 78 75 73 4d 65 63 s.mech_cisco_nexus:CiscoNexusMec
06a0 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 6f 70 65 6e 76 73 77 69 74 63 68 20 3d 20 6e 65 75 74 72 hanismDriver.openvswitch.=.neutr
06c0 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 5f 6f 70 65 6e on.plugins.ml2.drivers.mech_open
06e0 76 73 77 69 74 63 68 3a 4f 70 65 6e 76 73 77 69 74 63 68 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 vswitch:OpenvswitchMechanismDriv
0700 65 72 0a 6c 69 6e 75 78 62 72 69 64 67 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 er.linuxbridge.=.neutron.plugins
0720 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 5f 6c 69 6e 75 78 62 72 69 64 67 65 3a 4c 69 .ml2.drivers.mech_linuxbridge:Li
0740 6e 75 78 62 72 69 64 67 65 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 6d 6c 6e 78 20 3d 20 nuxbridgeMechanismDriver.mlnx.=.
0760 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 6c 6e 78 neutron.plugins.ml2.drivers.mlnx
0780 2e 6d 65 63 68 5f 6d 6c 6e 78 3a 4d 6c 6e 78 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 66 .mech_mlnx:MlnxMechanismDriver.f
07a0 73 6c 73 64 6e 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 slsdn.=.neutron.plugins.ml2.driv
07c0 65 72 73 2e 66 72 65 65 73 63 61 6c 65 2e 6d 65 63 68 61 6e 69 73 6d 5f 66 73 6c 73 64 6e 3a 46 ers.freescale.mechanism_fslsdn:F
07e0 73 6c 73 64 6e 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 61 72 69 73 74 61 20 3d 20 6e 65 slsdnMechanismDriver.arista.=.ne
0800 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 61 72 69 73 74 61 utron.plugins.ml2.drivers.arista
0820 2e 6d 65 63 68 61 6e 69 73 6d 5f 61 72 69 73 74 61 3a 41 72 69 73 74 61 44 72 69 76 65 72 0a 6e .mechanism_arista:AristaDriver.n
0840 75 61 67 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 uage.=.neutron.plugins.ml2.drive
0860 72 73 2e 6d 65 63 68 5f 6e 75 61 67 65 2e 64 72 69 76 65 72 3a 4e 75 61 67 65 4d 65 63 68 61 6e rs.mech_nuage.driver:NuageMechan
0880 69 73 6d 44 72 69 76 65 72 0a 74 65 73 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 75 ismDriver.test.=.neutron.tests.u
08a0 6e 69 74 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 61 6e 69 73 6d 5f 74 65 73 74 3a 54 nit.ml2.drivers.mechanism_test:T
08c0 65 73 74 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 62 72 6f 63 61 64 65 20 3d 20 6e 65 75 estMechanismDriver.brocade.=.neu
08e0 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 62 72 6f 63 61 64 65 tron.plugins.ml2.drivers.brocade
0900 2e 6d 65 63 68 61 6e 69 73 6d 5f 62 72 6f 63 61 64 65 3a 42 72 6f 63 61 64 65 4d 65 63 68 61 6e .mechanism_brocade:BrocadeMechan
0920 69 73 6d 0a 6c 6f 67 67 65 72 20 3d 20 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 75 6e 69 74 2e ism.logger.=.neutron.tests.unit.
0940 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 61 6e 69 73 6d 5f 6c 6f 67 67 65 72 3a 4c 6f 67 ml2.drivers.mechanism_logger:Log
0960 67 65 72 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 62 69 67 73 77 69 74 63 68 20 3d 20 6e gerMechanismDriver.bigswitch.=.n
0980 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 5f eutron.plugins.ml2.drivers.mech_
09a0 62 69 67 73 77 69 74 63 68 2e 64 72 69 76 65 72 3a 42 69 67 53 77 69 74 63 68 4d 65 63 68 61 6e bigswitch.driver:BigSwitchMechan
09c0 69 73 6d 44 72 69 76 65 72 0a 6f 70 65 6e 64 61 79 6c 69 67 68 74 20 3d 20 6e 65 75 74 72 6f 6e ismDriver.opendaylight.=.neutron
09e0 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 61 6e 69 73 6d 5f 6f .plugins.ml2.drivers.mechanism_o
0a00 64 6c 3a 4f 70 65 6e 44 61 79 6c 69 67 68 74 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 62 dl:OpenDaylightMechanismDriver.b
0a20 75 6c 6b 6c 65 73 73 20 3d 20 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 75 6e 69 74 2e 6d 6c 32 ulkless.=.neutron.tests.unit.ml2
0a40 2e 64 72 69 76 65 72 73 2e 6d 65 63 68 61 6e 69 73 6d 5f 62 75 6c 6b 6c 65 73 73 3a 42 75 6c 6b .drivers.mechanism_bulkless:Bulk
0a60 6c 65 73 73 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 0a 5b 6e 65 75 74 72 6f 6e 2e 73 65 lessMechanismDriver..[neutron.se
0a80 72 76 69 63 65 5f 70 6c 75 67 69 6e 73 5d 0a 64 75 6d 6d 79 20 3d 20 6e 65 75 74 72 6f 6e 2e 74 rvice_plugins].dummy.=.neutron.t
0aa0 65 73 74 73 2e 75 6e 69 74 2e 64 75 6d 6d 79 5f 70 6c 75 67 69 6e 3a 44 75 6d 6d 79 53 65 72 76 ests.unit.dummy_plugin:DummyServ
0ac0 69 63 65 50 6c 75 67 69 6e 0a 66 69 72 65 77 61 6c 6c 20 3d 20 6e 65 75 74 72 6f 6e 2e 73 65 72 icePlugin.firewall.=.neutron.ser
0ae0 76 69 63 65 73 2e 66 69 72 65 77 61 6c 6c 2e 66 77 61 61 73 5f 70 6c 75 67 69 6e 3a 46 69 72 65 vices.firewall.fwaas_plugin:Fire
0b00 77 61 6c 6c 50 6c 75 67 69 6e 0a 6d 65 74 65 72 69 6e 67 20 3d 20 6e 65 75 74 72 6f 6e 2e 73 65 wallPlugin.metering.=.neutron.se
0b20 72 76 69 63 65 73 2e 6d 65 74 65 72 69 6e 67 2e 6d 65 74 65 72 69 6e 67 5f 70 6c 75 67 69 6e 3a rvices.metering.metering_plugin:
0b40 4d 65 74 65 72 69 6e 67 50 6c 75 67 69 6e 0a 72 6f 75 74 65 72 20 3d 20 6e 65 75 74 72 6f 6e 2e MeteringPlugin.router.=.neutron.
0b60 73 65 72 76 69 63 65 73 2e 6c 33 5f 72 6f 75 74 65 72 2e 6c 33 5f 72 6f 75 74 65 72 5f 70 6c 75 services.l3_router.l3_router_plu
0b80 67 69 6e 3a 4c 33 52 6f 75 74 65 72 50 6c 75 67 69 6e 0a 62 69 67 73 77 69 74 63 68 5f 6c 33 20 gin:L3RouterPlugin.bigswitch_l3.
0ba0 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 62 69 67 73 77 69 74 63 68 2e 6c 33 5f 72 =.neutron.plugins.bigswitch.l3_r
0bc0 6f 75 74 65 72 5f 70 6c 75 67 69 6e 3a 4c 33 52 65 73 74 50 72 6f 78 79 0a 76 70 6e 61 61 73 20 outer_plugin:L3RestProxy.vpnaas.
0be0 3d 20 6e 65 75 74 72 6f 6e 2e 73 65 72 76 69 63 65 73 2e 76 70 6e 2e 70 6c 75 67 69 6e 3a 56 50 =.neutron.services.vpn.plugin:VP
0c00 4e 44 72 69 76 65 72 50 6c 75 67 69 6e 0a 6c 62 61 61 73 20 3d 20 6e 65 75 74 72 6f 6e 2e 73 65 NDriverPlugin.lbaas.=.neutron.se
0c20 72 76 69 63 65 73 2e 6c 6f 61 64 62 61 6c 61 6e 63 65 72 2e 70 6c 75 67 69 6e 3a 4c 6f 61 64 42 rvices.loadbalancer.plugin:LoadB
0c40 61 6c 61 6e 63 65 72 50 6c 75 67 69 6e 0a 0a 5b 6e 65 75 74 72 6f 6e 2e 63 6f 72 65 5f 70 6c 75 alancerPlugin..[neutron.core_plu
0c60 67 69 6e 73 5d 0a 6d 69 64 6f 6e 65 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e gins].midonet.=.neutron.plugins.
0c80 6d 69 64 6f 6e 65 74 2e 70 6c 75 67 69 6e 3a 4d 69 64 6f 6e 65 74 50 6c 75 67 69 6e 56 32 0a 68 midonet.plugin:MidonetPluginV2.h
0ca0 79 70 65 72 76 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 68 79 70 65 72 76 2e 68 yperv.=.neutron.plugins.hyperv.h
0cc0 79 70 65 72 76 5f 6e 65 75 74 72 6f 6e 5f 70 6c 75 67 69 6e 3a 48 79 70 65 72 56 4e 65 75 74 72 yperv_neutron_plugin:HyperVNeutr
0ce0 6f 6e 50 6c 75 67 69 6e 0a 6d 65 74 61 70 6c 75 67 69 6e 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c onPlugin.metaplugin.=.neutron.pl
0d00 75 67 69 6e 73 2e 6d 65 74 61 70 6c 75 67 69 6e 2e 6d 65 74 61 5f 6e 65 75 74 72 6f 6e 5f 70 6c ugins.metaplugin.meta_neutron_pl
0d20 75 67 69 6e 3a 4d 65 74 61 50 6c 75 67 69 6e 56 32 0a 63 69 73 63 6f 20 3d 20 6e 65 75 74 72 6f ugin:MetaPluginV2.cisco.=.neutro
0d40 6e 2e 70 6c 75 67 69 6e 73 2e 63 69 73 63 6f 2e 6e 65 74 77 6f 72 6b 5f 70 6c 75 67 69 6e 3a 50 n.plugins.cisco.network_plugin:P
0d60 6c 75 67 69 6e 56 32 0a 69 62 6d 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 69 62 luginV2.ibm.=.neutron.plugins.ib
0d80 6d 2e 73 64 6e 76 65 5f 6e 65 75 74 72 6f 6e 5f 70 6c 75 67 69 6e 3a 53 64 6e 76 65 50 6c 75 67 m.sdnve_neutron_plugin:SdnvePlug
0da0 69 6e 56 32 0a 6f 6e 65 63 6f 6e 76 65 72 67 65 6e 63 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c inV2.oneconvergence.=.neutron.pl
0dc0 75 67 69 6e 73 2e 6f 6e 65 63 6f 6e 76 65 72 67 65 6e 63 65 2e 70 6c 75 67 69 6e 3a 4f 6e 65 43 ugins.oneconvergence.plugin:OneC
0de0 6f 6e 76 65 72 67 65 6e 63 65 50 6c 75 67 69 6e 56 32 0a 6e 65 63 20 3d 20 6e 65 75 74 72 6f 6e onvergencePluginV2.nec.=.neutron
0e00 2e 70 6c 75 67 69 6e 73 2e 6e 65 63 2e 6e 65 63 5f 70 6c 75 67 69 6e 3a 4e 45 43 50 6c 75 67 69 .plugins.nec.nec_plugin:NECPlugi
0e20 6e 56 32 0a 70 6c 75 6d 67 72 69 64 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 70 nV2.plumgrid.=.neutron.plugins.p
0e40 6c 75 6d 67 72 69 64 2e 70 6c 75 6d 67 72 69 64 5f 70 6c 75 67 69 6e 2e 70 6c 75 6d 67 72 69 64 lumgrid.plumgrid_plugin.plumgrid
0e60 5f 70 6c 75 67 69 6e 3a 4e 65 75 74 72 6f 6e 50 6c 75 67 69 6e 50 4c 55 4d 67 72 69 64 56 32 0a _plugin:NeutronPluginPLUMgridV2.
0e80 6d 6c 32 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 70 6c 75 67 69 6e ml2.=.neutron.plugins.ml2.plugin
0ea0 3a 4d 6c 32 50 6c 75 67 69 6e 0a 6d 6c 6e 78 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e :Ml2Plugin.mlnx.=.neutron.plugin
0ec0 73 2e 6d 6c 6e 78 2e 6d 6c 6e 78 5f 70 6c 75 67 69 6e 3a 4d 65 6c 6c 61 6e 6f 78 45 73 77 69 74 s.mlnx.mlnx_plugin:MellanoxEswit
0ee0 63 68 50 6c 75 67 69 6e 0a 6e 75 61 67 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 chPlugin.nuage.=.neutron.plugins
0f00 2e 6e 75 61 67 65 2e 70 6c 75 67 69 6e 3a 4e 75 61 67 65 50 6c 75 67 69 6e 0a 62 72 6f 63 61 64 .nuage.plugin:NuagePlugin.brocad
0f20 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 62 72 6f 63 61 64 65 2e 4e 65 75 74 e.=.neutron.plugins.brocade.Neut
0f40 72 6f 6e 50 6c 75 67 69 6e 3a 42 72 6f 63 61 64 65 50 6c 75 67 69 6e 56 32 0a 62 69 67 73 77 69 ronPlugin:BrocadePluginV2.bigswi
0f60 74 63 68 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 62 69 67 73 77 69 74 63 68 2e tch.=.neutron.plugins.bigswitch.
0f80 70 6c 75 67 69 6e 3a 4e 65 75 74 72 6f 6e 52 65 73 74 50 72 6f 78 79 56 32 0a 72 79 75 20 3d 20 plugin:NeutronRestProxyV2.ryu.=.
0fa0 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 72 79 75 2e 72 79 75 5f 6e 65 75 74 72 6f 6e 5f neutron.plugins.ryu.ryu_neutron_
0fc0 70 6c 75 67 69 6e 3a 52 79 75 4e 65 75 74 72 6f 6e 50 6c 75 67 69 6e 56 32 0a 76 6d 77 61 72 65 plugin:RyuNeutronPluginV2.vmware
0fe0 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 76 6d 77 61 72 65 2e 70 6c 75 67 69 6e .=.neutron.plugins.vmware.plugin
1000 3a 4e 73 78 50 6c 75 67 69 6e 0a 65 6d 62 72 61 6e 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 :NsxPlugin.embrane.=.neutron.plu
1020 67 69 6e 73 2e 65 6d 62 72 61 6e 65 2e 70 6c 75 67 69 6e 73 2e 65 6d 62 72 61 6e 65 5f 6d 6c 32 gins.embrane.plugins.embrane_ml2
1040 5f 70 6c 75 67 69 6e 3a 45 6d 62 72 61 6e 65 4d 6c 32 50 6c 75 67 69 6e 0a 0a 5b 6f 73 6c 6f 2e _plugin:EmbraneMl2Plugin..[oslo.
1060 6d 65 73 73 61 67 69 6e 67 2e 6e 6f 74 69 66 79 2e 64 72 69 76 65 72 73 5d 0a 6e 65 75 74 72 6f messaging.notify.drivers].neutro
1080 6e 2e 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 2e 6e 6f 74 69 66 69 65 72 2e 74 65 73 74 n.openstack.common.notifier.test
10a0 5f 6e 6f 74 69 66 69 65 72 20 3d 20 6f 73 6c 6f 2e 6d 65 73 73 61 67 69 6e 67 2e 6e 6f 74 69 66 _notifier.=.oslo.messaging.notif
10c0 79 2e 5f 69 6d 70 6c 5f 74 65 73 74 3a 54 65 73 74 44 72 69 76 65 72 0a 6e 65 75 74 72 6f 6e 2e y._impl_test:TestDriver.neutron.
10e0 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 2e 6e 6f 74 69 66 69 65 72 2e 6c 6f 67 5f 6e 6f openstack.common.notifier.log_no
1100 74 69 66 69 65 72 20 3d 20 6f 73 6c 6f 2e 6d 65 73 73 61 67 69 6e 67 2e 6e 6f 74 69 66 79 2e 5f tifier.=.oslo.messaging.notify._
1120 69 6d 70 6c 5f 6c 6f 67 3a 4c 6f 67 44 72 69 76 65 72 0a 6e 65 75 74 72 6f 6e 2e 6f 70 65 6e 73 impl_log:LogDriver.neutron.opens
1140 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 2e 6e 6f 74 69 66 69 65 72 2e 6e 6f 5f 6f 70 5f 6e 6f 74 69 66 tack.common.notifier.no_op_notif
1160 69 65 72 20 3d 20 6f 73 6c 6f 2e 6d 65 73 73 61 67 69 6e 67 2e 6e 6f 74 69 66 79 2e 5f 69 6d 70 ier.=.oslo.messaging.notify._imp
1180 6c 5f 6e 6f 6f 70 3a 4e 6f 4f 70 44 72 69 76 65 72 0a 6e 65 75 74 72 6f 6e 2e 6f 70 65 6e 73 74 l_noop:NoOpDriver.neutron.openst
11a0 61 63 6b 2e 63 6f 6d 6d 6f 6e 2e 6e 6f 74 69 66 69 65 72 2e 72 70 63 5f 6e 6f 74 69 66 69 65 72 ack.common.notifier.rpc_notifier
11c0 32 20 3d 20 6f 73 6c 6f 2e 6d 65 73 73 61 67 69 6e 67 2e 6e 6f 74 69 66 79 2e 5f 69 6d 70 6c 5f 2.=.oslo.messaging.notify._impl_
11e0 6d 65 73 73 61 67 69 6e 67 3a 4d 65 73 73 61 67 69 6e 67 56 32 44 72 69 76 65 72 0a 6e 65 75 74 messaging:MessagingV2Driver.neut
1200 72 6f 6e 2e 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 2e 6e 6f 74 69 66 69 65 72 2e 72 70 ron.openstack.common.notifier.rp
1220 63 5f 6e 6f 74 69 66 69 65 72 20 3d 20 6f 73 6c 6f 2e 6d 65 73 73 61 67 69 6e 67 2e 6e 6f 74 69 c_notifier.=.oslo.messaging.noti
1240 66 79 2e 5f 69 6d 70 6c 5f 6d 65 73 73 61 67 69 6e 67 3a 4d 65 73 73 61 67 69 6e 67 44 72 69 76 fy._impl_messaging:MessagingDriv
1260 65 72 0a 0a 5b 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 73 5d 0a 6e 65 75 74 72 6f 6e 2d 64 65 er..[console_scripts].neutron-de
1280 62 75 67 20 3d 20 6e 65 75 74 72 6f 6e 2e 64 65 62 75 67 2e 73 68 65 6c 6c 3a 6d 61 69 6e 0a 6e bug.=.neutron.debug.shell:main.n
12a0 65 75 74 72 6f 6e 2d 6f 70 65 6e 76 73 77 69 74 63 68 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 eutron-openvswitch-agent.=.neutr
12c0 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6f 70 65 6e 76 73 77 69 74 63 68 2e 61 67 65 6e 74 2e 6f 76 73 on.plugins.openvswitch.agent.ovs
12e0 5f 6e 65 75 74 72 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 63 68 65 63 _neutron_agent:main.neutron-chec
1300 6b 2d 6e 73 78 2d 63 6f 6e 66 69 67 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 76 k-nsx-config.=.neutron.plugins.v
1320 6d 77 61 72 65 2e 63 68 65 63 6b 5f 6e 73 78 5f 63 6f 6e 66 69 67 3a 6d 61 69 6e 0a 6e 65 75 74 mware.check_nsx_config:main.neut
1340 72 6f 6e 2d 73 72 69 6f 76 2d 6e 69 63 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c ron-sriov-nic-agent.=.neutron.pl
1360 75 67 69 6e 73 2e 73 72 69 6f 76 6e 69 63 61 67 65 6e 74 2e 73 72 69 6f 76 5f 6e 69 63 5f 61 67 ugins.sriovnicagent.sriov_nic_ag
1380 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6e 65 63 2d 61 67 65 6e 74 20 3d 20 6e 65 75 ent:main.neutron-nec-agent.=.neu
13a0 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6e 65 63 2e 61 67 65 6e 74 2e 6e 65 63 5f 6e 65 75 74 72 tron.plugins.nec.agent.nec_neutr
13c0 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 72 6f 6f 74 77 72 61 70 20 3d on_agent:main.neutron-rootwrap.=
13e0 20 6f 73 6c 6f 2e 72 6f 6f 74 77 72 61 70 2e 63 6d 64 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d .oslo.rootwrap.cmd:main.neutron-
1400 6f 76 73 2d 63 6c 65 61 6e 75 70 20 3d 20 6e 65 75 74 72 6f 6e 2e 61 67 65 6e 74 2e 6f 76 73 5f ovs-cleanup.=.neutron.agent.ovs_
1420 63 6c 65 61 6e 75 70 5f 75 74 69 6c 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6e 73 2d 6d 65 74 cleanup_util:main.neutron-ns-met
1440 61 64 61 74 61 2d 70 72 6f 78 79 20 3d 20 6e 65 75 74 72 6f 6e 2e 61 67 65 6e 74 2e 6d 65 74 61 adata-proxy.=.neutron.agent.meta
1460 64 61 74 61 2e 6e 61 6d 65 73 70 61 63 65 5f 70 72 6f 78 79 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f data.namespace_proxy:main.neutro
1480 6e 2d 6c 62 61 61 73 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 73 65 72 76 69 63 65 73 n-lbaas-agent.=.neutron.services
14a0 2e 6c 6f 61 64 62 61 6c 61 6e 63 65 72 2e 61 67 65 6e 74 2e 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e .loadbalancer.agent.agent:main.n
14c0 65 75 74 72 6f 6e 2d 63 69 73 63 6f 2d 63 66 67 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e eutron-cisco-cfg-agent.=.neutron
14e0 2e 70 6c 75 67 69 6e 73 2e 63 69 73 63 6f 2e 63 66 67 5f 61 67 65 6e 74 2e 63 66 67 5f 61 67 65 .plugins.cisco.cfg_agent.cfg_age
1500 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 69 62 6d 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 nt:main.neutron-ibm-agent.=.neut
1520 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 69 62 6d 2e 61 67 65 6e 74 2e 73 64 6e 76 65 5f 6e 65 75 74 ron.plugins.ibm.agent.sdnve_neut
1540 72 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6c 69 6e 75 78 62 72 69 64 ron_agent:main.neutron-linuxbrid
1560 67 65 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6c 69 6e 75 78 ge-agent.=.neutron.plugins.linux
1580 62 72 69 64 67 65 2e 61 67 65 6e 74 2e 6c 69 6e 75 78 62 72 69 64 67 65 5f 6e 65 75 74 72 6f 6e bridge.agent.linuxbridge_neutron
15a0 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 75 73 61 67 65 2d 61 75 64 69 74 20 _agent:main.neutron-usage-audit.
15c0 3d 20 6e 65 75 74 72 6f 6e 2e 63 6d 64 2e 75 73 61 67 65 5f 61 75 64 69 74 3a 6d 61 69 6e 0a 6e =.neutron.cmd.usage_audit:main.n
15e0 65 75 74 72 6f 6e 2d 6e 73 78 2d 6d 61 6e 61 67 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 eutron-nsx-manage.=.neutron.plug
1600 69 6e 73 2e 76 6d 77 61 72 65 2e 73 68 65 6c 6c 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 64 68 ins.vmware.shell:main.neutron-dh
1620 63 70 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 61 67 65 6e 74 2e 64 68 63 70 5f 61 67 cp-agent.=.neutron.agent.dhcp_ag
1640 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6d 6c 6e 78 2d 61 67 65 6e 74 20 3d 20 6e 65 ent:main.neutron-mlnx-agent.=.ne
1660 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 6e 78 2e 61 67 65 6e 74 2e 65 73 77 69 74 63 68 utron.plugins.mlnx.agent.eswitch
1680 5f 6e 65 75 74 72 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 73 61 6e 69 _neutron_agent:main.neutron-sani
16a0 74 79 2d 63 68 65 63 6b 20 3d 20 6e 65 75 74 72 6f 6e 2e 63 6d 64 2e 73 61 6e 69 74 79 5f 63 68 ty-check.=.neutron.cmd.sanity_ch
16c0 65 63 6b 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6e 76 73 64 2d 61 67 65 6e 74 20 3d 20 6e 65 eck:main.neutron-nvsd-agent.=.ne
16e0 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6f 6e 65 63 6f 6e 76 65 72 67 65 6e 63 65 2e 61 67 65 utron.plugins.oneconvergence.age
1700 6e 74 2e 6e 76 73 64 5f 6e 65 75 74 72 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 nt.nvsd_neutron_agent:main.neutr
1720 6f 6e 2d 72 79 75 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 72 on-ryu-agent.=.neutron.plugins.r
1740 79 75 2e 61 67 65 6e 74 2e 72 79 75 5f 6e 65 75 74 72 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a yu.agent.ryu_neutron_agent:main.
1760 6e 65 75 74 72 6f 6e 2d 6d 65 74 65 72 69 6e 67 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e neutron-metering-agent.=.neutron
1780 2e 73 65 72 76 69 63 65 73 2e 6d 65 74 65 72 69 6e 67 2e 61 67 65 6e 74 73 2e 6d 65 74 65 72 69 .services.metering.agents.meteri
17a0 6e 67 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 73 65 72 76 65 72 20 3d 20 6e ng_agent:main.neutron-server.=.n
17c0 65 75 74 72 6f 6e 2e 73 65 72 76 65 72 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6c 33 2d 61 67 eutron.server:main.neutron-l3-ag
17e0 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 61 67 65 6e 74 2e 6c 33 5f 61 67 65 6e 74 3a 6d 61 69 ent.=.neutron.agent.l3_agent:mai
1800 6e 0a 6e 65 75 74 72 6f 6e 2d 72 65 73 74 70 72 6f 78 79 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 n.neutron-restproxy-agent.=.neut
1820 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 62 69 67 73 77 69 74 63 68 2e 61 67 65 6e 74 2e 72 65 73 74 ron.plugins.bigswitch.agent.rest
1840 70 72 6f 78 79 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 64 62 2d 6d 61 6e 61 proxy_agent:main.neutron-db-mana
1860 67 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 64 62 2e 6d 69 67 72 61 74 69 6f 6e 2e 63 6c 69 3a 6d 61 ge.=.neutron.db.migration.cli:ma
1880 69 6e 0a 6e 65 75 74 72 6f 6e 2d 6e 65 74 6e 73 2d 63 6c 65 61 6e 75 70 20 3d 20 6e 65 75 74 72 in.neutron-netns-cleanup.=.neutr
18a0 6f 6e 2e 61 67 65 6e 74 2e 6e 65 74 6e 73 5f 63 6c 65 61 6e 75 70 5f 75 74 69 6c 3a 6d 61 69 6e on.agent.netns_cleanup_util:main
18c0 0a 6e 65 75 74 72 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f .neutron-metadata-agent.=.neutro
18e0 6e 2e 61 67 65 6e 74 2e 6d 65 74 61 64 61 74 61 2e 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 n.agent.metadata.agent:main.neut
1900 72 6f 6e 2d 6f 66 61 67 65 6e 74 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 ron-ofagent-agent.=.neutron.plug
1920 69 6e 73 2e 6f 66 61 67 65 6e 74 2e 61 67 65 6e 74 2e 6d 61 69 6e 3a 6d 61 69 6e 0a 6e 65 75 74 ins.ofagent.agent.main:main.neut
1940 72 6f 6e 2d 76 70 6e 2d 61 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 73 65 72 76 69 63 65 73 ron-vpn-agent.=.neutron.services
1960 2e 76 70 6e 2e 61 67 65 6e 74 3a 6d 61 69 6e 0a 6e 65 75 74 72 6f 6e 2d 68 79 70 65 72 76 2d 61 .vpn.agent:main.neutron-hyperv-a
1980 67 65 6e 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 68 79 70 65 72 76 2e 61 67 gent.=.neutron.plugins.hyperv.ag
19a0 65 6e 74 2e 68 79 70 65 72 76 5f 6e 65 75 74 72 6f 6e 5f 61 67 65 6e 74 3a 6d 61 69 6e 0a 0a 5b ent.hyperv_neutron_agent:main..[
19c0 6e 65 75 74 72 6f 6e 2e 6d 6c 32 2e 65 78 74 65 6e 73 69 6f 6e 5f 64 72 69 76 65 72 73 5d 0a 74 neutron.ml2.extension_drivers].t
19e0 65 73 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 75 6e 69 74 2e 6d 6c 32 2e 74 65 73 est.=.neutron.tests.unit.ml2.tes
1a00 74 5f 65 78 74 65 6e 73 69 6f 6e 5f 64 72 69 76 65 72 5f 61 70 69 3a 54 65 73 74 45 78 74 65 6e t_extension_driver_api:TestExten
1a20 73 69 6f 6e 44 72 69 76 65 72 0a 0a 5b 6e 65 75 74 72 6f 6e 2e 6d 6c 32 2e 74 79 70 65 5f 64 72 sionDriver..[neutron.ml2.type_dr
1a40 69 76 65 72 73 5d 0a 66 6c 61 74 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c ivers].flat.=.neutron.plugins.ml
1a60 32 2e 64 72 69 76 65 72 73 2e 74 79 70 65 5f 66 6c 61 74 3a 46 6c 61 74 54 79 70 65 44 72 69 76 2.drivers.type_flat:FlatTypeDriv
1a80 65 72 0a 76 6c 61 6e 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 er.vlan.=.neutron.plugins.ml2.dr
1aa0 69 76 65 72 73 2e 74 79 70 65 5f 76 6c 61 6e 3a 56 6c 61 6e 54 79 70 65 44 72 69 76 65 72 0a 6c ivers.type_vlan:VlanTypeDriver.l
1ac0 6f 63 61 6c 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 ocal.=.neutron.plugins.ml2.drive
1ae0 72 73 2e 74 79 70 65 5f 6c 6f 63 61 6c 3a 4c 6f 63 61 6c 54 79 70 65 44 72 69 76 65 72 0a 67 72 rs.type_local:LocalTypeDriver.gr
1b00 65 20 3d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e e.=.neutron.plugins.ml2.drivers.
1b20 74 79 70 65 5f 67 72 65 3a 47 72 65 54 79 70 65 44 72 69 76 65 72 0a 76 78 6c 61 6e 20 3d 20 6e type_gre:GreTypeDriver.vxlan.=.n
1b40 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 73 2e 74 79 70 65 5f eutron.plugins.ml2.drivers.type_
1b60 76 78 6c 61 6e 3a 56 78 6c 61 6e 54 79 70 65 44 72 69 76 65 72 0a 0a 5b 6e 65 75 74 72 6f 6e 2e vxlan:VxlanTypeDriver..[neutron.
1b80 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 2e 63 61 63 68 65 2e 62 61 63 6b 65 6e 64 73 5d openstack.common.cache.backends]
1ba0 0a 6d 65 6d 6f 72 79 20 3d 20 6e 65 75 74 72 6f 6e 2e 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d .memory.=.neutron.openstack.comm
1bc0 6f 6e 2e 63 61 63 68 65 2e 5f 62 61 63 6b 65 6e 64 73 2e 6d 65 6d 6f 72 79 3a 4d 65 6d 6f 72 79 on.cache._backends.memory:Memory
1be0 42 61 63 6b 65 6e 64 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Backend.........................
1c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 69 6e 73 74 61 6c 6c 5f 64 72 69 76 65 72 2e 73 networking-onos/install_driver.s
1c20 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 h...............................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
1c80 30 30 30 30 35 36 36 00 31 32 35 36 37 33 30 32 31 30 30 00 30 31 36 33 30 32 00 20 30 00 00 00 0000566.12567302100.016302..0...
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 77 68 69 63 68 20 6e 65 75 74 72 6f 6e 0a 23 63 68 65 63 #!/bin/bash..which.neutron.#chec
1e20 6b 20 6e 65 75 74 72 6f 6e 20 69 6e 73 74 61 6c 6c 20 6f 6e 20 6d 61 63 68 69 6e 65 0a 69 66 20 k.neutron.install.on.machine.if.
1e40 5b 20 24 3f 20 21 3d 20 30 20 5d 3b 20 74 68 65 6e 0a 20 20 20 20 65 63 68 6f 20 22 50 6c 65 61 [.$?.!=.0.];.then.....echo."Plea
1e60 73 65 20 69 6e 73 74 61 6c 6c 20 6f 70 65 6e 73 74 61 63 6b 20 6e 65 75 74 72 6f 6e 20 62 65 66 se.install.openstack.neutron.bef
1e80 6f 72 65 20 69 6e 73 74 61 6c 6c 20 6f 6e 6f 73 20 64 72 69 76 65 72 22 0a 20 20 20 20 65 78 69 ore.install.onos.driver".....exi
1ea0 74 0a 66 69 0a 0a 63 70 20 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6d 65 t.fi..cp./opt/networking-onos/me
1ec0 63 68 61 6e 69 73 6d 5f 6f 6e 6f 73 2e 70 79 20 2f 75 73 72 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 chanism_onos.py./usr/lib/python2
1ee0 2e 37 2f 64 69 73 74 2d 70 61 63 6b 61 67 65 73 2f 6e 65 75 74 72 6f 6e 2f 70 6c 75 67 69 6e 73 .7/dist-packages/neutron/plugins
1f00 2f 6d 6c 32 2f 64 72 69 76 65 72 73 2f 0a 63 70 20 2d 66 20 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b /ml2/drivers/.cp.-f./opt/network
1f20 69 6e 67 2d 6f 6e 6f 73 2f 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 74 78 74 20 2f 75 73 72 2f 6c ing-onos/entry_points.txt./usr/l
1f40 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 64 69 73 74 2d 70 61 63 6b 61 67 65 73 2f 6e 65 75 74 72 ib/python2.7/dist-packages/neutr
1f60 6f 6e 2d 32 30 31 34 2e 32 2e 33 2e 65 67 67 2d 69 6e 66 6f 2f 0a 00 00 00 00 00 00 00 00 00 00 on-2014.2.3.egg-info/...........
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6d 65 63 68 61 6e 69 73 6d 5f 6f 6e 6f 73 2e 70 networking-onos/mechanism_onos.p
2020 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y...............................
2040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2080 30 30 31 34 37 31 37 00 31 32 35 37 31 32 33 31 30 37 36 00 30 31 36 33 31 31 00 20 30 00 00 00 0014717.12571231076.016311..0...
20a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2200 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
2220 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
2240 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
2260 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
2280 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
22a0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
22c0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
22e0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
2300 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
2320 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
2340 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
2360 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
2380 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
23a0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
23c0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
23e0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
2400 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
2420 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
2440 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
2460 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
2480 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 72 65 71 75 65 73 74 73 0a 0a 66 72 he.License...import.requests..fr
24a0 6f 6d 20 6f 73 6c 6f 2e 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 63 66 67 0a 66 72 6f 6d 20 6e om.oslo.config.import.cfg.from.n
24c0 65 75 74 72 6f 6e 2e 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 6c eutron.openstack.common.import.l
24e0 6f 67 20 61 73 20 6c 6f 67 67 69 6e 67 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 6f 70 65 6e 73 og.as.logging.from.neutron.opens
2500 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 75 74 69 6c 73 0a 66 72 6f tack.common.import.jsonutils.fro
2520 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 m.neutron.plugins.common.import.
2540 63 6f 6e 73 74 61 6e 74 73 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d constants.from.neutron.common.im
2560 70 6f 72 74 20 63 6f 6e 73 74 61 6e 74 73 20 61 73 20 6e 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e port.constants.as.n_const.from.n
2580 65 75 74 72 6f 6e 2e 65 78 74 65 6e 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 70 6f 72 74 62 69 6e eutron.extensions.import.portbin
25a0 64 69 6e 67 73 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 69 dings.from.neutron.plugins.ml2.i
25c0 6d 70 6f 72 74 20 64 72 69 76 65 72 5f 61 70 69 20 61 73 20 61 70 69 0a 0a 4c 4f 47 20 3d 20 6c mport.driver_api.as.api..LOG.=.l
25e0 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 5f 5f 6e 61 6d 65 5f 5f 29 0a 0a 4f 4e 4f 53 ogging.getLogger(__name__)..ONOS
2600 5f 44 52 49 56 45 52 5f 4f 50 54 53 20 3d 20 5b 0a 20 20 20 20 63 66 67 2e 53 74 72 4f 70 74 28 _DRIVER_OPTS.=.[.....cfg.StrOpt(
2620 27 75 72 6c 5f 70 61 74 68 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 'url_path',................defau
2640 6c 74 3d 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 5f 28 27 4f 4e lt='',................help=_('ON
2660 4f 53 20 52 65 53 54 20 69 6e 74 65 72 66 61 63 65 20 55 52 4c 27 29 29 2c 0a 20 20 20 20 63 66 OS.ReST.interface.URL')),.....cf
2680 67 2e 53 74 72 4f 70 74 28 27 75 73 65 72 6e 61 6d 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g.StrOpt('username',............
26a0 20 20 20 20 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 ....default='',................h
26c0 65 6c 70 3d 5f 28 27 55 73 65 72 6e 61 6d 65 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 elp=_('Username.for.authenticati
26e0 6f 6e 2e 27 29 29 2c 0a 20 20 20 20 63 66 67 2e 53 74 72 4f 70 74 28 27 70 61 73 73 77 6f 72 64 on.')),.....cfg.StrOpt('password
2700 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 ',................default='',...
2720 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 72 65 74 3d 54 72 75 65 2c 20 20 23 20 64 6f 20 .............secret=True,..#.do.
2740 6e 6f 74 20 65 78 70 6f 73 65 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6c 6f 67 73 0a 20 20 20 not.expose.value.in.the.logs....
2760 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 5f 28 27 50 61 73 73 77 6f 72 64 20 66 6f 72 ............help=_('Password.for
2780 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 27 29 29 0a 5d 0a 0a 63 66 67 2e 43 4f 4e 46 2e .authentication.')).]..cfg.CONF.
27a0 72 65 67 69 73 74 65 72 5f 6f 70 74 73 28 4f 4e 4f 53 5f 44 52 49 56 45 52 5f 4f 50 54 53 2c 20 register_opts(ONOS_DRIVER_OPTS,.
27c0 22 6d 6c 32 5f 6f 6e 6f 73 22 29 0a 0a 0a 64 65 66 20 73 65 6e 64 5f 6d 73 67 28 6f 6e 6f 73 5f "ml2_onos")...def.send_msg(onos_
27e0 70 61 74 68 2c 20 6f 6e 6f 73 5f 61 75 74 68 2c 20 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 69 74 path,.onos_auth,.msg_type,.entit
2800 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 22 22 22 53 65 6e y_path,.entity=None):....."""Sen
2820 64 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 4f 4e 4f 53 20 63 6f 6e 74 72 6f 6c 6c 65 72 d.message.to.the.ONOS.controller
2840 2e 22 22 22 0a 0a 20 20 20 20 62 6f 64 79 20 3d 20 6a 73 6f 6e 75 74 69 6c 73 2e 64 75 6d 70 73 ."""......body.=.jsonutils.dumps
2860 28 65 6e 74 69 74 79 2c 20 69 6e 64 65 6e 74 3d 32 29 20 69 66 20 65 6e 74 69 74 79 20 65 6c 73 (entity,.indent=2).if.entity.els
2880 65 20 4e 6f 6e 65 0a 20 20 20 20 70 61 74 68 20 3d 20 27 2f 27 2e 6a 6f 69 6e 28 5b 6f 6e 6f 73 e.None.....path.=.'/'.join([onos
28a0 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 5d 29 0a 20 20 20 20 4c 4f 47 2e 64 65 62 _path,.entity_path]).....LOG.deb
28c0 75 67 28 22 53 65 6e 64 69 6e 67 20 4d 53 47 20 28 25 28 6d 73 67 29 73 29 20 55 52 4c 20 28 25 ug("Sending.MSG.(%(msg)s).URL.(%
28e0 28 70 61 74 68 29 73 29 20 4a 53 4f 4e 20 28 25 28 65 6e 74 69 74 79 29 73 29 22 2c 0a 20 20 20 (path)s).JSON.(%(entity)s)",....
2900 20 20 20 20 20 20 20 20 20 20 20 7b 27 6d 73 67 27 3a 20 6d 73 67 5f 74 79 70 65 2c 20 27 70 61 ...........{'msg':.msg_type,.'pa
2920 74 68 27 3a 20 70 61 74 68 2c 20 27 65 6e 74 69 74 79 27 3a 20 62 6f 64 79 7d 29 0a 0a 20 20 20 th':.path,.'entity':.body}).....
2940 20 68 64 72 20 3d 20 7b 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 70 6c 69 63 61 .hdr.=.{'Content-Type':.'applica
2960 74 69 6f 6e 2f 6a 73 6f 6e 27 7d 0a 20 20 20 20 72 65 71 20 3d 20 72 65 71 75 65 73 74 73 2e 72 tion/json'}.....req.=.requests.r
2980 65 71 75 65 73 74 28 6d 65 74 68 6f 64 3d 6d 73 67 5f 74 79 70 65 2c 20 75 72 6c 3d 70 61 74 68 equest(method=msg_type,.url=path
29a0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 ,............................hea
29c0 64 65 72 73 3d 68 64 72 2c 20 64 61 74 61 3d 62 6f 64 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ders=hdr,.data=body,............
29e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 3d 6f 6e 6f 73 5f 61 75 74 68 29 0a ................auth=onos_auth).
2a00 20 20 20 20 72 65 71 2e 72 61 69 73 65 5f 66 6f 72 5f 73 74 61 74 75 73 28 29 0a 0a 0a 63 6c 61 ....req.raise_for_status()...cla
2a20 73 73 20 4f 4e 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 28 61 70 69 2e 4d 65 63 68 61 ss.ONOSMechanismDriver(api.Mecha
2a40 6e 69 73 6d 44 72 69 76 65 72 29 3a 0a 0a 20 20 20 20 22 22 22 4f 70 65 6e 20 4e 65 74 77 6f 72 nismDriver):......"""Open.Networ
2a60 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 20 4d 4c 32 20 44 72 69 76 65 72 king.Operating.System.ML2.Driver
2a80 20 66 6f 72 20 4e 65 75 74 72 6f 6e 2e 0a 0a 20 20 20 20 43 6f 64 65 20 77 68 69 63 68 20 6d 61 .for.Neutron.......Code.which.ma
2aa0 6b 65 73 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 kes.communication.between.ONOS.a
2ac0 6e 64 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 75 74 72 6f 6e 0a 20 20 20 20 70 6f 73 73 69 62 6c nd.OpenStack.Neutron.....possibl
2ae0 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 e......""".....def.__init__(self
2b00 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 20 3d 20 63 66 67 2e 43 4f 4e 46 2e 6d 6c 32 5f 6f ):.........conf.=.cfg.CONF.ml2_o
2b20 6e 6f 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 20 3d 20 63 6f 6e nos.........self.onos_path.=.con
2b40 66 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 f.url_path.........self.onos_aut
2b60 68 20 3d 20 28 63 6f 6e 66 2e 75 73 65 72 6e 61 6d 65 2c 20 63 6f 6e 66 2e 70 61 73 73 77 6f 72 h.=.(conf.username,.conf.passwor
2b80 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 20 3d 20 70 6f 72 74 62 d).........self.vif_type.=.portb
2ba0 69 6e 64 69 6e 67 73 2e 56 49 46 5f 54 59 50 45 5f 4f 56 53 0a 20 20 20 20 20 20 20 20 73 65 6c indings.VIF_TYPE_OVS.........sel
2bc0 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 20 3d 20 7b 70 6f 72 74 62 69 6e 64 69 6e 67 73 2e 43 41 f.vif_details.=.{portbindings.CA
2be0 50 5f 50 4f 52 54 5f 46 49 4c 54 45 52 3a 20 54 72 75 65 7d 0a 0a 20 20 20 20 64 65 66 20 69 6e P_PORT_FILTER:.True}......def.in
2c00 69 74 69 61 6c 69 7a 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 20 61 63 74 itialize(self):.........#.No.act
2c20 69 6f 6e 20 72 65 71 75 69 72 65 64 20 61 73 20 6f 66 20 6e 6f 77 2e 20 43 61 6e 20 62 65 20 65 ion.required.as.of.now..Can.be.e
2c40 78 74 65 6e 64 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 20 66 75 74 75 72 65 20 xtended.in.........#.the.future.
2c60 69 66 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 23 if.required..........pass......#
2c80 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 @log_helpers.log_method_call....
2ca0 20 64 65 66 20 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 .def.create_network_postcommit(s
2cc0 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 elf,.context):.........entity_pa
2ce0 74 68 20 3d 20 27 6e 65 74 77 6f 72 6b 73 2f 27 20 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 th.=.'networks/'..........resour
2d00 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 ce.=.context.current.copy().....
2d20 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c ....send_msg(self.onos_path,.sel
2d40 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 f.onos_auth,.'post',............
2d60 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 6e 65 74 77 6f 72 6b 27 3a 20 72 ......entity_path,.{'network':.r
2d80 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 esource})......#@log_helpers.log
2da0 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 6e 65 74 77 _method_call.....def.update_netw
2dc0 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 ork_postcommit(self,.context):..
2de0 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 6e 65 74 77 6f 72 6b 73 2f 27 .......entity_path.=.'networks/'
2e00 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 .+.context.current['id']........
2e20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 .resource.=.context.current.copy
2e40 28 29 0a 20 20 20 20 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 ().........send_msg(self.onos_pa
2e60 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 th,.self.onos_auth,.'put',......
2e80 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 6e 65 74 77 6f ............entity_path,.{'netwo
2ea0 72 6b 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 65 6c 70 65 rk':.resource})......#@log_helpe
2ec0 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 rs.log_method_call.....def.delet
2ee0 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 e_network_postcommit(self,.conte
2f00 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 6e 65 74 77 xt):.........entity_path.=.'netw
2f20 6f 72 6b 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 orks/'.+.context.current['id']..
2f40 20 20 20 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 .......send_msg(self.onos_path,.
2f60 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a 20 20 20 20 20 20 self.onos_auth,.'delete',.......
2f80 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 23 40 6c ...........entity_path)......#@l
2fa0 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 og_helpers.log_method_call.....d
2fc0 65 66 20 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 ef.create_subnet_postcommit(self
2fe0 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 ,.context):.........entity_path.
3000 3d 20 27 73 75 62 6e 65 74 73 2f 27 20 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d =.'subnets/'..........resource.=
3020 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 .context.current.copy().........
3040 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e send_msg(self.onos_path,.self.on
3060 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 os_auth,.'post',................
3080 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 73 75 62 6e 65 74 27 3a 20 72 65 73 6f 75 72 ..entity_path,.{'subnet':.resour
30a0 63 65 7d 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 ce})......#@log_helpers.log_meth
30c0 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f od_call.....def.update_subnet_po
30e0 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 stcommit(self,.context):........
3100 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 73 75 62 6e 65 74 73 2f 27 20 2b 20 63 6f 6e 74 .entity_path.=.'subnets/'.+.cont
3120 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 ext.current['id'].........resour
3140 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 ce.=.context.current.copy().....
3160 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c ....send_msg(self.onos_path,.sel
3180 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 f.onos_auth,.'put',.............
31a0 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 73 75 62 6e 65 74 27 3a 20 72 65 73 .....entity_path,.{'subnet':.res
31c0 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d ource})......#@log_helpers.log_m
31e0 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 73 75 62 6e 65 74 ethod_call.....def.delete_subnet
3200 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 _postcommit(self,.context):.....
3220 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 73 75 62 6e 65 74 73 2f 27 20 2b 20 63 ....entity_path.=.'subnets/'.+.c
3240 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 73 65 6e ontext.current['id'].........sen
3260 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f d_msg(self.onos_path,.self.onos_
3280 61 75 74 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 auth,.'delete',.................
32a0 20 65 6e 74 69 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 65 6c 70 65 72 73 .entity_path)......#@log_helpers
32c0 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 63 72 65 61 74 65 5f .log_method_call.....def.create_
32e0 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a port_postcommit(self,.context):.
3300 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 74 73 2f 27 0a 20 ........entity_path.=.'ports/'..
3320 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e .......resource.=.context.curren
3340 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f t.copy().........send_msg(self.o
3360 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 nos_path,.self.onos_auth,.'post'
3380 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 ,..................entity_path,.
33a0 7b 27 70 6f 72 74 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 {'port':.resource})......#@log_h
33c0 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 75 elpers.log_method_call.....def.u
33e0 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 pdate_port_postcommit(self,.cont
3400 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 ext):.........entity_path.=.'por
3420 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 ts/'.+.context.current['id']....
3440 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e .....resource.=.context.current.
3460 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f copy().........send_msg(self.ono
3480 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 s_path,.self.onos_auth,.'put',..
34a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 70 ................entity_path,.{'p
34c0 6f 72 74 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 23 40 6c 6f 67 5f 68 65 6c 70 ort':.resource})......#@log_help
34e0 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 09 0a 20 20 20 20 64 65 66 20 64 65 ers.log_method_call.......def.de
3500 6c 65 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 lete_port_postcommit(self,.conte
3520 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 74 xt):.........entity_path.=.'port
3540 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 s/'.+.context.current['id'].....
3560 20 20 20 20 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c ....send_msg(self.onos_path,.sel
3580 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 f.onos_auth,.'delete',..........
35a0 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 29 0a 20 20 20 20 64 65 66 20 62 69 6e ........entity_path).....def.bin
35c0 64 5f 70 6f 72 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 4c d_port(self,.context):.........L
35e0 4f 47 2e 64 65 62 75 67 28 22 41 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 62 69 6e 64 20 70 6f 72 OG.debug("Attempting.to.bind.por
3600 74 20 25 28 70 6f 72 74 29 73 20 6f 6e 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.%(port)s.on.".................
3620 20 20 22 6e 65 74 77 6f 72 6b 20 25 28 6e 65 74 77 6f 72 6b 29 73 22 2c 0a 20 20 20 20 20 20 20 .."network.%(network)s",........
3640 20 20 20 20 20 20 20 20 20 20 20 7b 27 70 6f 72 74 27 3a 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 ...........{'port':.context.curr
3660 65 6e 74 5b 27 69 64 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e ent['id'],....................'n
3680 65 74 77 6f 72 6b 27 3a 20 63 6f 6e 74 65 78 74 2e 6e 65 74 77 6f 72 6b 2e 63 75 72 72 65 6e 74 etwork':.context.network.current
36a0 5b 27 69 64 27 5d 7d 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 65 67 6d 65 6e 74 20 69 6e 20 ['id']}).........for.segment.in.
36c0 63 6f 6e 74 65 78 74 2e 6e 65 74 77 6f 72 6b 2e 6e 65 74 77 6f 72 6b 5f 73 65 67 6d 65 6e 74 73 context.network.network_segments
36e0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 5f 73 65 67 6d :.............if.self.check_segm
3700 65 6e 74 28 73 65 67 6d 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ent(segment):.................co
3720 6e 74 65 78 74 2e 73 65 74 5f 62 69 6e 64 69 6e 67 28 73 65 67 6d 65 6e 74 5b 61 70 69 2e 49 44 ntext.set_binding(segment[api.ID
3740 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ],..............................
3760 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 .......self.vif_type,...........
3780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 ..........................self.v
37a0 69 66 5f 64 65 74 61 69 6c 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if_details,.....................
37c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 3d 6e 5f 63 6f 6e 73 74 2e 50 ................status=n_const.P
37e0 4f 52 54 5f 53 54 41 54 55 53 5f 41 43 54 49 56 45 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ORT_STATUS_ACTIVE)..............
3800 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 42 6f 75 6e 64 20 75 73 69 6e 67 20 73 65 67 6d 65 6e ...LOG.debug("Bound.using.segmen
3820 74 3a 20 25 73 22 2c 20 73 65 67 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t:.%s",.segment)................
3840 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 .return.............else:.......
3860 20 20 20 20 20 20 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 52 65 66 75 73 69 6e 67 20 74 6f ..........LOG.debug("Refusing.to
3880 20 62 69 6e 64 20 70 6f 72 74 20 66 6f 72 20 73 65 67 6d 65 6e 74 20 49 44 20 25 28 69 64 29 73 .bind.port.for.segment.ID.%(id)s
38a0 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 ,."..........................."s
38c0 65 67 6d 65 6e 74 20 25 28 73 65 67 29 73 2c 20 70 68 79 73 20 6e 65 74 20 25 28 70 68 79 73 6e egment.%(seg)s,.phys.net.%(physn
38e0 65 74 29 73 2c 20 61 6e 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et)s,.and.".....................
3900 20 20 20 20 20 20 22 6e 65 74 77 6f 72 6b 20 74 79 70 65 20 25 28 6e 65 74 74 79 70 65 29 73 22 ......"network.type.%(nettype)s"
3920 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 69 64 ,...........................{'id
3940 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 49 44 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ':.segment[api.ID],.............
3960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 67 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 ...............'seg':.segment[ap
3980 69 2e 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 i.SEGMENTATION_ID],.............
39a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 68 79 73 6e 65 74 27 3a 20 73 65 67 6d 65 6e ...............'physnet':.segmen
39c0 74 5b 61 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 5d 2c 0a 20 20 20 20 20 20 20 t[api.PHYSICAL_NETWORK],........
39e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 74 79 70 65 27 3a 20 73 ....................'nettype':.s
3a00 65 67 6d 65 6e 74 5b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 59 50 45 5d 7d 29 0a 20 20 20 20 64 egment[api.NETWORK_TYPE]}).....d
3a20 65 66 20 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 73 65 6c 66 2c 20 73 65 67 6d 65 6e 74 29 3a ef.check_segment(self,.segment):
3a40 0a 20 20 20 20 20 20 20 20 22 22 22 56 65 72 69 66 79 20 61 20 73 65 67 6d 65 6e 74 20 69 73 20 ........."""Verify.a.segment.is.
3a60 76 61 6c 69 64 20 66 6f 72 20 74 68 65 20 4f 4e 4f 53 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 valid.for.the.ONOS.MechanismDriv
3a80 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 56 65 72 69 66 79 20 74 68 65 20 72 65 71 75 65 73 74 65 er...........Verify.the.requeste
3aa0 64 20 73 65 67 6d 65 6e 74 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 4f 4e 4f 53 20 61 d.segment.is.supported.by.ONOS.a
3ac0 6e 64 20 72 65 74 75 72 6e 20 54 72 75 65 20 6f 72 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 nd.return.True.or.........False.
3ae0 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 69 73 20 74 6f 20 63 61 6c 6c 65 72 73 2e 0a 20 20 20 to.indicate.this.to.callers.....
3b00 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 6e 65 74 77 6f 72 6b 5f 74 79 70 65 20 3d 20 .....""".........network_type.=.
3b20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 59 50 45 5d 0a 20 20 20 20 20 20 segment[api.NETWORK_TYPE].......
3b40 20 20 72 65 74 75 72 6e 20 6e 65 74 77 6f 72 6b 5f 74 79 70 65 20 69 6e 20 5b 63 6f 6e 73 74 61 ..return.network_type.in.[consta
3b60 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 nts.TYPE_LOCAL,.constants.TYPE_G
3b80 52 45 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 RE,.............................
3ba0 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 58 4c 41 4e 2c 20 63 6f 6e 73 74 61 ....constants.TYPE_VXLAN,.consta
3bc0 6e 74 73 2e 54 59 50 45 5f 56 4c 41 4e 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nts.TYPE_VLAN]..................
3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................