1354 Commits

Author SHA1 Message Date
Madan Jampani
2b8e189ea5 Added an adapter for PersistenceService to be used in unit tests
Change-Id: Ided127f848b97632b021ea1f1c88d912fe28492c
2015-12-04 19:33:24 +00:00
Jian Li
f1ecf99981 [ONOS-3513] Implement PBB I-SID Criterion and test case to Southbound
Change-Id: Ic6836cb7df1eb2d8b871b85029a1a8e31add1289
2015-12-04 19:22:46 +00:00
Thomas Vachuska
41fe1ecad0 ONOS-3515 Added ability to configure different link-weight functions as defaults; or inject custom ones.
ONOS-3516 Added ability to inject alternate graph path search algorithms.

Change-Id: If5831c198a831ae79a9933fc794eb7deab776e2f
2015-12-04 18:22:14 +00:00
Phaneendra Manda
efb3875a0d [ONOS-3284]Traffic selector updated for NSH ext match
Change-Id: Ic6f993df9a6bc735dc1ee9fca39ef05568f5ee5e
2015-12-04 18:12:26 +00:00
Andrea Campanella
5212541e73 Add GUI badging to hosts
Change-Id: I5c791acd6696b455b4416d2dd413edcf30d41886
2015-12-04 17:08:03 +00:00
Yafit Hadar
7351461585 [Emu] ODU SIGID and SIGTYPE FlowEntryBuilder and FlowModBuilder implementations
Change-Id: I6b332f98dd74250d1cdb289a00780d0d16ae7fb2
2015-12-03 21:12:16 +00:00
lishuai
3cce60bfce [ONOS-3499] Add the set treatments of ARP_SPA, ARP_SHA and ARP_OP.
Change-Id: I7e1927bcf26e7c25fede43aa864a1b71ae2e8b49
2015-12-03 19:13:09 +00:00
Luca Prete
86ac7d158d Moving IntentUtils to intent package
Change-Id: I258c1d988e4bea4b79bdb0c2235e02fe5404ea52
2015-12-03 18:56:40 +00:00
samueljcc
4a527ed30c [ONOS-2860] ONOSFW L3 uses ARP table as arp proxy. It need modify ARP
request packet to response packet. OpenFlow protocol provides some
extension action to support it. e.g. move and load. But for now OpenFlow
java implementation doesn't support for them.

Change-Id: I30506f9230bb7ec75952893fdb07d15a866b877d
2015-12-03 15:26:08 +00:00
Jonathan Hart
010527b0ef Clean up javadocs for extension treatment framework.
Change-Id: I56d53ce4b761e1f84907b7eaeb4340c4405f5588
2015-12-02 16:11:53 -08:00
Jonathan Hart
26a8d95a18 Implemented the extension framework for selectors.
Change-Id: I577900141889fc70ca54e96cd5d54cfd5194b05d
2015-12-02 23:58:59 +00:00
Toru Furusawa
d892957e7b [ONOS-3430] Define behaviour interface to retrieve available wavelength resources
Change-Id: I0491977f2f9d19d9f27d35a4181c0f0ca3787c76
2015-12-02 23:37:21 +00:00
Charles Chan
d6d581a469 CORD-339 Network config host provider
* Implement new application org.onosproject.netcfghost
* Implement BasicHostConfig to include IP and location information
    - Update network-cfg.json to add host config example
    - Add network-cfg-2x2-leaf-spine.json for 2x2 leaf-spine network in SegmentRouting
* Update Segment Rounting
    - Punt ARP packets
      (which is done by HostLocationProvider previously)
    - Check existing hosts when device connected or configured

Change-Id: I03986ddc8203d740b5bf26903e3dbf866d4d4600
2015-12-02 20:27:46 +00:00
Phaneendra Manda
ab5a736536 [ONOS-3284] Add nicira extension of NSH instructions to onos
Change-Id: I569ef85967a22098db3c9821a8731a4ca589eaf6
2015-12-02 18:39:54 +00:00
Sho SHIMIZU
b1f1625636 Refactor: make ResourcePath construction a bit type-safer
Change-Id: Ie10f2b873b2b5bd7c284abdb509f31605f750435
2015-12-02 18:13:22 +00:00
Sho SHIMIZU
44f3761e4c Abondon the concept of resources under a link
Resources under a link are tied to resources under both ends of the link,
and resources under a port are thought to be first-class objects compared
to concept of link resources. We will deal with only device related
resources from now on.

Change-Id: I6aa418d1bf64b28374f325db0bc7e393f770dcdd
2015-12-02 17:41:04 +00:00
Jian Li
2f32e0c445 [ONOS-3480] Add test case for MplsTc Criterion
* Also add missing test case of the matchTCPFlags method

Change-Id: Ic7bad1d1c47427c5964a72d946650459c6187a48
2015-12-01 14:16:53 -08:00
BitOhenry
74dd7e1679 [ONOS-3377] Add nicira extension of resubmit-table instruction to onos
Change-Id: Ic31c6c5ac2dcde493c8503204f56e1e57ff7210a
2015-12-01 21:49:50 +00:00
Satish K
7cfdc63040 Symmertry issue on overridden equals method - fix
Change-Id: If19d09a31e02b6c1957fd07e052e7f295e4f0c7b
2015-12-01 19:52:29 +00:00
Jian Li
fd44dc9c80 [ONOS-3480] Implement MPLS TC Criterion to Southbound
Change-Id: I6fab221785b07f1962d43a86dd0af664be40a537
2015-12-01 03:08:47 +00:00
jiangrui
e276682e41 ONOS-3482 Deprecated two method about create tunnel.
Change-Id: I6cef8fda7a679653040d8d191d96826a7de5bb3e
2015-12-01 00:57:37 +00:00
Jian Li
79bdf3cd63 [ONOS-3494] Add test case for TCPFlags Criterion
Change-Id: I2575e52dc316039e528ff6216cec7c1d3195fe81
2015-11-30 15:24:04 -08:00
Jian Li
5c4cf1edb0 Correct wrong method name from matchMplsLabel to matchMplsBos
Change-Id: I13b324e07352d68fe43bc7ce055292acbe622a2c
2015-11-30 21:47:27 +00:00
Jian Li
2748b2c22e [onos-3494] Implement TCP Flags Criterion to Southbound
Change-Id: I65bdfa7286249dabfc8109faca140a000efd5e48
2015-11-30 21:47:25 +00:00
BitOhenry
b40129ae7c [ONOS-3485] Create arp_op selector and add operation to provifer of
openflow to onos

Change-Id: I4dd0a9d7eb66092d7633e288a1fc94ad66eb4810
2015-11-30 21:44:21 +00:00
Saurav Das
8a0732e8ae CORD-48 Implementation of hashing Next Objective in OF-DPA driver. Major changes to ensure multi-ONOS-instance group-chain installation.
Also includes:
     Changes to Next Objective that adds metadata field for applications to optionally send auxillary info to drivers
     Changes to Next Objective that allows more explicit modification of the next objective
     Changes to Forwarding Objective and PendingNext to include hashCode() and equals() method
     MplsBosInstruction included in kryo serializer
     GroupKey's byte[] represented as a hex string
     Bug fix in mpls flow installation to report failure in install
     Bug fix in linkUp in SR app to disallow non-masters to modify groups
     Bug fix in ordering of actions in group

Change-Id: I3e7003f55724c2de79589e43e11d05ff4815a81d
2015-11-30 19:00:42 +00:00
Phaneendra Manda
ce66cbc1e9 [ONOS-3284] Add nicira extension of setNshSpi instruction to onos
Change-Id: I341b40e347fad832e0abc24f73099e1935730c6f
2015-11-29 21:59:55 +00:00
BitOhenry
11620c98de [ONOS-3469] Add arp_op Criteria to onos
Change-Id: I4b6c84d3a4145e698f2845d492db54d0b2e2738b
2015-11-29 21:55:32 +00:00
Sho SHIMIZU
9e1e9deec9 Add Javadoc
Change-Id: I14530d5f0f6f156dcd90a1d44109275ad31f3975
2015-11-25 15:48:48 -08:00
HIGUCHI Yuta
d9fe3a3f87 ONOS-3461 Disable LinkDiscovery on specific device/port.
- Configuration moved from "apps" -> "devices", "ports"
  in network configuration tree

Change-Id: I030bab489939ce5326a6ebea14f246726ca024f0
2015-11-25 23:13:38 +00:00
Sho SHIMIZU
6196caeba5 Attach @Beta annotation to ResourcePath sub-classes
Change-Id: I06c4d9f44e3facefd11f80b2dfb39b89c2c4423b
2015-11-25 12:02:12 -08:00
andrea
c008511f50 [ONOS-3394] Json Models for Intents
Change-Id: I33620d826fddffa69982d49cb99fe4199c2bf522
2015-11-25 03:26:45 +00:00
Sho SHIMIZU
2c7cecfa90 Generalize the methods in ResourceAdminService
Change-Id: Ib78d2ec441651c3215c422ba4b46d726158de4a9
2015-11-25 03:18:13 +00:00
Naoki Shiota
399a0b3683 [ONOS-3205] Migrate LLDP Link Discovery configuration to Network Configuration System
- deviceIds under suppression will be moved out to different location. (See ONOS-3461)

Change-Id: I6ebe0ce7f5f2d26e7ee7175974e19305f7c17fad
2015-11-25 00:22:18 +00:00
Sho SHIMIZU
e5524561f4 Fix Javadoc warnings
Change-Id: If6ced93d6fc91c1b6fc8381b26fde9434de6d7c8
2015-11-24 14:41:20 -08:00
Sho SHIMIZU
03d4253f20 Avoid double wrap of IndexedLambda
Change-Id: I2acaa255529949e8443542904df465e6b0fbb72a
2015-11-24 20:10:39 +00:00
Michele Santuari
02e47a4dc2 encapsulation constraint related to ONOS-3445
Change-Id: I5f7d912e34c343703108e0cb95c4ea94290663a8
2015-11-24 19:51:10 +00:00
alshabib
880b6445f2 decoupling extension types from of protocol
numbers renaming extension instruction to
extension treatment

Change-Id: Ie949d6235c2a5a984f7c7867262f8336721f1ee7
2015-11-24 19:42:43 +00:00
Rimon Ashkenazy
e2410ff01c [Emu] Register ODU TributarySlots on OCH ports
Change-Id: Iff6010259485f2402f1b645de8f83af5627bee3c
2015-11-24 17:12:38 +00:00
Sho SHIMIZU
a88db496d5 Avoid double wrap of Bandwidth class
Change-Id: I6bb95beafd55364499df64429c0788153a0b1624
2015-11-23 23:57:09 +00:00
Sho SHIMIZU
69dc584a4a Fix the issue of ONOS-3423
Change-Id: I60c3105149f6ef46e2effb7de6d8f40152027ec7
2015-11-20 16:31:12 -08:00
Brian O'Connor
e1c343ed1f Fixing errant import that snuck in
Change-Id: I493c013d5657c189691ee740ce5114d392891c5e
2015-11-20 12:44:05 -08:00
Brian O'Connor
63ff35ab49 Temporarily commenting out the device and link resource service listeners
There was bug introduced with a refactoring in commit:
c9546a3646423a92254708fb00a155669a8a1b2a

The code was refactored again in this commit:
60ac58efe977e2d8822657c013e724523cae32ac

Change-Id: I6c96dc1b9e0632865ae6742ed596624f7ed3d623
2015-11-20 12:39:35 -08:00
Sho SHIMIZU
60ac58efe9 Add sub-types to distinguish type of resources
Change-Id: Ia43cbf4a13937c9bd9dbc97221062ef5fa3e578f
2015-11-20 07:54:39 +00:00
Aaron Kruglikov
66cf0b9e9f Modifying eventually consistent map and tests to make use of the persistence service.
Change-Id: I44ffcabb9d765a1c70c2790366c6d7381416dac6
2015-11-20 03:58:44 +00:00
Sho SHIMIZU
c9546a3646 Refactor ResourcePath internal implementation
Change-Id: Idb3aa467b4d0e8181adf0d1766812a038b5408ac
2015-11-19 22:34:20 +00:00
BitOhenry
08c7294c6f [ONOS-3391] create arp_spa selector to onos
Change-Id: I2508a3ca7acb95b9792f0b23e085074a5b030a3b
2015-11-19 21:26:27 +00:00
HIGUCHI Yuta
703a5af90f equals for {Device,Port,Link,Host}Description
Change-Id: Ia69a469ed7b3ef183e45b3fb4d110edcbb4f3aad
2015-11-19 17:52:22 +00:00
Thomas Vachuska
ce0bbb3f62 ONOS-3387 Adding ability for network configurations to be validated before being accepted into the system.
Change-Id: I26a7e2adb20318cf17a35081ff753b3448105e31
2015-11-19 08:30:31 -08:00
Charles Chan
33f28a96f7 Carry previous host subject in HostEvent
This is an enhanced version of gerrit 6085 that provides not only the old location
but also the entire old host subject.
The main purpose is allowing apps to be aware of the change of IP address as well

Change-Id: I448d73b0d1e705996259cb0ec777f959f485d9c2
2015-11-18 18:17:44 +00:00