1514 Commits

Author SHA1 Message Date
HIGUCHI Yuta
6516787b26 minor optical app pom.xml fix
- inherit managed Jackson version and scope

Change-Id: I7952cad32b9bdfe49fa6728d77bcf6b51468ea35
2016-01-27 17:14:36 +00:00
Charles Chan
14967c2731 CORD-389 Fix for Accton 6712 deployment
Related to this topic:
- Disable the meter collector since right now it is not supported
- Implement extension VLAN ID selector/treatment for OFDPA
    Since it requires two special flow entries to match untagged packets
        0x1ffe/no mask (filtering rule, need to go first)
        0x0000/0x1fff setvid 0x0ffe (assignment rule, need to go second)
- Not able to point /32 IP address to ECMP group. Use /31 instead.

In addition:
- Implement serializer for ExtensionCriterion

Change-Id: I621b3ad14014d7e6945c014cdae4f7cd2939288e
2016-01-27 06:39:45 +00:00
Madan Jampani
fa24218124 Added destroy() method to DistributedPrimitive interface
Implement replace method in ConsistentMap
Using Versioned#valueOrNull in place of Versioned#valueOrElse where appropriate

Change-Id: Ief3f3547d589d35f5c821a1c47035f91078e8316
2016-01-27 01:54:36 +00:00
Ray Milkey
2693bdab3e Add a builder for DefaultLink to hide multiplying constructors
Change-Id: Iaf073d07989c398a8f44541ffdb8dd93e5715162
2016-01-26 21:33:28 +00:00
Brian Stanke
7cfd4433cb ONOS-3704 - Cleaning up Maven build warning messages and cleaning up some versions of thirdparty libraries.
Change-Id: Id578e10713d41b6c02e92cb2c6e17a4da0787b52
2016-01-26 21:04:36 +00:00
Kyuhwi Choi
5d7c99838d [ONOS-3689] Implement skeleton of Neutron L3 service plugin
- Added event handlers (Floatingip_CUD(Create, Update, Delete), Router_CUD, and RouterInterface_CUD).
  - Added packet handlers about ICMP and pNAT.
  - Added the models of openstack router, router interface, external gateway and floatingIP.
  - Fixed pom.xml
  - Added external_fixed_IP information for PNAT and renamed SNAT to PNAT in OpenstackExternalGateway
  - Fixed java docs in OpenstackRoutingService.java

Change-Id: Ia694614cf8885d81a66fc4659db2fa0c5de5e950
2016-01-26 16:54:32 +00:00
Andrea Campanella
6f065b7854 ONOS-3731 new keybindings in pathpainter app for selecting src and dst
Change-Id: I606f75e6e9adb7bc70bf82ea59e3d39373ea5b93
2016-01-26 01:38:18 +00:00
Jian Li
e4583fd8ad [ONOS-3702] Clean up pom.xml dependency, bump up omitted dependency
Change-Id: Ieb6dc7a5b3ee8d52eefd79c182b9d759b5d324d7
2016-01-25 19:54:36 +00:00
Hyunsun Moon
746956f238 CORD-483 Made virtual network gateway MAC address configurable
- Added 'gatewayMAC' field to network config for cordvtn
- Implemented to send gratuitous ARP when gateway MAC is updated

Change-Id: I4f9050f4be64f04e0568515bbb95474513bbe057
2016-01-25 18:20:56 +00:00
Jian Li
7f256f5376 Fix all javadoc warnings
Change-Id: I26ba78195fd8245eeb25c29ba27cc4b11b2eb791
2016-01-24 15:28:54 -08:00
Jian Li
dfba739230 Fix javadoc warnings
Change-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc
2016-01-23 02:38:40 +00:00
Saurav Das
49cb5a1f0f Changes to vRouter to accomodate ofdpa and softrouter pipelines.
Adding arp-spa to flow from vRouter to distinguish between multiple untagged
interfaces with the same macAddress.

Change-Id: Ifd6e00f70c538c780c0f5728d9ba960a4c70b1db
2016-01-22 20:49:46 +00:00
Ray Milkey
d0dd1357ae API changes for net config link provider
Change-Id: I4c20987b9922906573b69511f634197054f1e8ec
2016-01-22 17:59:39 +00:00
Jian Li
a9a1bbd825 Bump up fasterxml jackson lib to 2.7.0 and clean up dependencies
Change-Id: I43d672a1f275ef7108b5dd416f3f120485823d0f
2016-01-22 00:39:50 -08:00
Daniel Park
c54ac76acf Fixed hash method in CordVtnNode
- Hash method only uses hostname

Change-Id: Ibc8309374c8d22138349b651fcac4b6e2bf8b0e0
2016-01-22 01:35:01 +00:00
Jian Li
97d6b2d392 [ONOS-3635] Implement List view for extended application properties
Change-Id: Ie8f985f9c2986857df92bcb47b5bdee876f37230
2016-01-21 23:24:02 +00:00
Hyunsun Moon
177506fa81 CORD-470 Added physical interface add state
Change-Id: Ia1a86422cdb046bde86fd314da4868ce3f9f4b3e
2016-01-21 19:05:53 +00:00
Hyunsun Moon
aeb6421fe7 Added ARP TPA match to access VM from external
Change-Id: I197fa84409ee48058a4dbec09be771b833e13897
2016-01-21 16:06:00 +00:00
lishuai
16c05af7de [ONOS-3788] Update floatingip's bug:according to our logic, when a
floatingip bind a vm, it can not be deleted and return a error status
code to openstack, but openstack do not deal with the error status code
and delete the floatingip, and this lead to APEX'functiontest does not
pass, so we have modified the code logic and allowed to delete the
floatingip which have bind a vm.

Change-Id: Ic4473ed4ee170be62f95c4168b39a507e6aea8b0
2016-01-21 18:39:55 +08:00
Charles Chan
e849c19398 CORD-349 Support VLAN cross-connect traffic
Change related to this topic:
- Support VLAN cross-connect traffic
    Utilize ports subjectClass to achieve. For non-xConnect port, set interface VLAN to -1
- Remove VLAN checking since we have multiple VLANs per port
- Hash the L2 interface group key generation to include VLAN as well
- Update the network-cfg.json sample

Other refactoring changes:
- Read next objective stores from srManager directly
- Use constant for flow priority
- CORD-267 Javadoc fix

Change-Id: I4ca8c2d9c8b3633a4a0101c5070d19343f7e5b90
2016-01-21 00:04:49 +00:00
Jian Li
115991625f Bump up Karaf to 3.0.5
This commit bumps up karaf to 3.0.5.
This commit also bumps up the jetty to 8.1.18.v20150929.

Change-Id: I52849c38b535205db8c4e00e799b332f63b7e3f2
2016-01-20 22:11:10 +00:00
Jian Li
8bcb4f23ce [ONOS-3634] Remove readme tag from app.xml
Change-Id: I536f54f74586a0bb5c671564f71b44a0a871d5f6
2016-01-20 18:55:28 +00:00
sanghoshin
46c6e3edbb [Falcon] SONA : Supports routers
Adds the flow rules for router to the network node and compute nodes when a router is added.

Change-Id: I6e159b813a32f8e8b48f488d66731f882cf867ed
2016-01-20 18:39:36 +00:00
Rusty Eddy
390498dbd3 Added PIM neighbors
Change-Id: Ibce9741be02b9e79e53780adc2ce272698a70ee6
2016-01-20 16:42:39 +00:00
Jian Li
c35415ddcd [ONOS-3634] Enhance app to have a category, icon, URL and readme
This commmit enhances application to have category, icon, URL and
readme. The web GUI and CLI will be implemented in separate commits

Change-Id: Ib02716d7118cc617b24f196f2213ea1fe99a34be
2016-01-20 00:30:35 +00:00
Hyunsun Moon
b77b60f979 CORD-380 Added host provider for cordvtn service
- Renamed CordVtnConfigManager to CordVtnNodeManager
- Moved all node bootstrap logic to CordVtnNodeManager
- CordVtnService now provides VM add/remove and service dependency create/remove
- Made CordVtn implement HostProvider so that it can inject/eject VM to the system

Change-Id: I0011ac692ecea240d2d7fe48b3e7a1db4973b76e
2016-01-20 00:18:24 +00:00
Hyunsun Moon
182aea5069 CORD-380 Changed not to activate ovsdb host provider for cordvtn
Change-Id: I0216e2d203bc37b4906e39b2f8e3e9133cdc0e06
2016-01-19 23:23:40 +00:00
Jian Li
a5a312b32e Replace stale codehaus jackson lib to new fasterxml jackson lib
Change-Id: I80c8d3dcbcae438c07c07957c980375de71180c3
2016-01-19 21:06:05 +00:00
Madan Jampani
a090a118ef Added DistributedPrimitive interface
Added AsyncDistributedSet that provides async set operations

Change-Id: I83494075a7973694ea6b7445ff4799b7a1a50641
2016-01-19 19:37:37 +00:00
Srikanth Vavilapalli
0d21dd1bb8 CORD-60:Splitting OLT application bundle into api and app bundles so that other applications can import the necessary packages from api bundle
Change-Id: Ib2bacc28e50f2b65dadd3dd20c642afccba88ac7
2016-01-19 18:31:54 +00:00
Hyunsun Moon
b4f850812e CORD-472 Added additional flow rules for physical connection
Change-Id: Ic6d37024e4407182a440fbe68460e7688ecb6305
2016-01-18 22:16:26 +00:00
Jonathan Hart
b3fa42c019 Change SingleSwitchFibInstaller to use new router config.
Also it now supports the config being added after the application starts.

Change-Id: I194a4482702c58d2e91be0436dc11ab42973df96
2016-01-18 18:57:12 +00:00
Jian Li
8baf44783b [ONOS-3722] Augment TableModel to support annotations
Change-Id: Ie90fa6b26887ddd5afb03eb116304c16f10396ff
2016-01-16 00:40:14 +00:00
Jian Li
69f6663f3a [WIP][ONOS-3722] Augment TableModel with Annotations Mechanism
Change-Id: I815ce0b0fde254dd730153c34905d9454f019d9a
2016-01-15 22:16:08 +00:00
alshabib
bb424233df olt installs default rules on startup and when a port shows up
Change-Id: I0db62db020f94500aeae7191f7681745e1268672
2016-01-15 12:21:06 -08:00
Hyunsun Moon
5a4346ff32 Avoid using exception in not exceptional logic
Change-Id: I4eb4785b2610fbb1c7e6dd67688ce7d666ec22de
2016-01-15 20:12:13 +00:00
Flavio Castro
6816f25a94 Added debug info to ArpHandler and priorities to RoutingPopulator
Change-Id: I079c5d50b12602ef620dbc6c5812d4508fa0b58d
2016-01-15 19:17:14 +00:00
Hyunsun Moon
4a91515f03 CORD-472 Added table 0 and physical access rules
Change-Id: I73fe01ec31cfc379b2a0c8ee99a781415fe70c5d
2016-01-15 19:15:34 +00:00
Hyunsun Moon
b219fc4bfc CORD-471 Added physical port and data plane IP as node attribtes
Change-Id: I4c28053151e61feb4b9b0ca60e98f7e0e4af0207
2016-01-15 19:15:31 +00:00
alshabib
02cbe6aefa OLT ability to remove a subscriber
Change-Id: I5fee9dd8189ae374bf39b0a74da5bd33304a3346
2016-01-15 16:49:06 +00:00
Jian Li
80cfe45f88 Replace deprecated JsonObject.readFrom() with Json.parse().asObject
Change-Id: I9e6e5a83edfd2c6abc694c1cc1e939b0b826e980
2016-01-14 16:09:53 -08:00
Jonathan Hart
ea49238329 Control plane redirect for OSPF traffic
Change-Id: I1d31bceadce6f67070a14afaaebdeab07d16f40a
2016-01-14 18:39:08 +00:00
Sho SHIMIZU
4590604b64 Use Objects.nonNull() to check if non-null
Change-Id: Ib32f56c1d53e4199592f457d04660228b7f437aa
2016-01-14 08:14:31 +00:00
Daniel Park
5df6518dd2 [ONOS-3696] Remove flow rules when a VM is terminated
- ProcessPortAdded method name is changed to ProcessPortUpdated
- PortNumber is removed in OpenstackPortInfo class
- Checks doNotPushFlows in OpenstackSwitchingRulePopulator
- etc
- rebased

Change-Id: I215892102669799af0fd8c8ac8ea377ab7be2aad
2016-01-14 07:56:41 +00:00
alshabib
fa0dc66f7f adding a criterion for inner vlans
used by olt to match on the inner vlan

Change-Id: I7671b68d9860d598395cba134a589ca23f264c7e
2016-01-14 06:55:18 +00:00
sanghoshin
f6735b261a [Falcon] SONA: creates a new thread for handling network config events
Change-Id: Ic972160fac19632e412095a6528544c59379010d
2016-01-14 06:50:36 +00:00
Madan Jampani
1c965106f4 Renaming Partition{Service, Manager, Event} to IntentPartition{Service, Manager, Event} to better disambiguate between another PartitionService that is responsible for managing datastore partitions
Change-Id: I74d311ae991fb241563a1475ea74a625d8069142
2016-01-14 06:41:36 +00:00
Sho SHIMIZU
c032c83c4a Reduce use of deprecated ClusterCommunicationService.addSubscriber()
Change-Id: I2e78e63340473b0334a1537f8049753a9f400849
2016-01-13 22:54:49 +00:00
Toru Furusawa
72ee30ca50 [ONOS-3730] Populate portSpeed for ODUCLT and OCH ports.
Also move the enum definition of ODU client port signal type outside of OduCltPort class.

Change-Id: Ibdff21d9707ad3d79587f579ad675f673cf9afeb
2016-01-13 19:27:54 +00:00
Jonathan Hart
3930f6351c FPM component that can decode routes from Quagga's FIB push interface.
Change-Id: I57bfd9273b81c8d368a59a3acea53486cb4acfc1
2016-01-13 19:08:16 +00:00