Sho SHIMIZU
8b4b9f0a73
Use diamond operator to remove redundant type parameter declaration
...
Change-Id: I262ffefc2dde55f434b47ca74487dcd318301ac1
2015-05-13 17:01:53 +00:00
Simon Hunt
da580889e2
GUI -- Further work on refactoring Topology View server side code.
...
- includes some cleanup of UiMessageHandler and subclasses thereof.
Change-Id: Ie48d830447a4abe1b3accda41a934530a4d55d0e
2015-05-12 20:58:25 -07:00
Sho SHIMIZU
baddcbe3ee
Use auto unboxing
...
Change-Id: Ia810b0a003cce6b36731bc059836f67ddfe087f7
2015-05-12 19:10:58 +00:00
Sho SHIMIZU
24deb90311
Simplify condition
...
Change-Id: Ie67c897517167163d79fee613ce954a372810166
2015-05-12 19:10:02 +00:00
Jonathan Hart
fee47ee935
bgprouter bundle should not be part of SDN-IP app.
...
Change-Id: I1aed1d664b8f828be9da0cac7911355cca3dd2ed
2015-05-12 01:03:50 +00:00
Sho SHIMIZU
98ffca81bf
Save memory consumption by avoding unnecessary instantiation
...
Change-Id: I7ce66c11136653fabc490aa7f33fdadf4454d2cc
2015-05-11 16:14:19 +00:00
Marc De Leenheer
16f857baa3
First round of cleanups in optical path provisioner. No more user input for packet/optical mininet script.
...
Change-Id: Ibbfa6a17a97432da8dee63e9cd15fa6b1c2c1e46
2015-05-08 23:39:37 +00:00
Saurav Das
f9ba4221c1
Currently need to specify handshaker behavior in onos-drivers xml file.
...
Later this need will be removed as the system will use default behaviors.
Fixed a bug in group checker where it was consulting the wrong map.
Cleaned up some logs
Change-Id: I45d91bc8d4c19474dcf0c37f82763985e5d2c84f
2015-05-08 23:39:20 +00:00
Pingping Lin
be12656dc1
add an ARP reply emulator for public IP to vBNG
...
Change-Id: Id142ef278363d39330e1c1f061f33d23e6b5e790
2015-05-08 14:14:19 -07:00
Pingping Lin
4e0c73dc29
add a new module to handle failed vBNG requests
...
If the vBNG manager failed to create a vBNG for a private IP address
for the first time, usurally because the next hop host or host configured
with private IP address is not in the ONOS system. During the first time
to create a vBNG, if such case happens, vBNG manager will send out the
probe packets to try to find those hosts.
Thus, we should try to create vBNG again after the probe packets.
Change-Id: Ib8684602d4f761d2d09ac8d93738120aa57ce225
2015-05-08 20:54:14 +00:00
Jonathan Hart
443ebed66d
Add REST API to CORD fabric app.
...
Change-Id: I6d22302bdbbcd2c75f9358196ca505fba500b348
2015-05-08 11:23:24 -07:00
sangho
45b009c7bc
Bug fix for route population optimization
...
Change-Id: Ibdaeaff86a03a64670e08db45b050af93a092df7
2015-05-07 23:55:13 +00:00
Saurav Das
100e3b809d
First shot at Broadcom OFDPA 1.0 pipeline
...
Requires changes to the group description to accept groupId from callers.
Change-Id: Ic21dfe8ae7c246b7d3a6b00e8e5c986e1dc21fa0
2015-05-07 17:00:02 +00:00
Ray Milkey
140e478987
XOS integration app
...
Change-Id: I2fc1cd5bec032ad027cbb685d8f03df732717fcc
2015-05-06 21:08:24 +00:00
Thomas Vachuska
0de9facd21
Fixing and organizing javadocs.
...
Change-Id: Ie348cb5c5b9c8a835cdcc13f6480ac8dba8ca81b
2015-05-06 20:59:32 +00:00
sangho
5f1e457af5
- Bug fix for populating MPLS rules for php case: adding treamtments in forward objectives
...
Change-Id: I8dae2c1d91a0c23480bca2aa8c84c5664f7ce1e9
2015-05-06 19:30:10 +00:00
Charles M.C. Chan
e148de8087
Request packet in when config being modified during runtime.
...
We can now enable features such as IPv6 via cfg command dynamically.
NOTE: We should remove unnecessary packet requests when app being deactivated
or modified once PacketService support the request revocation.
Change-Id: I7f239ce9db74456097675d03de99468db70a919f
2015-05-06 17:55:40 +00:00
Sho SHIMIZU
c14b2a2cea
Use long literal to shorten codes
...
Change-Id: I7a6c4e32b98aa37ce862ab94cab246889aea986a
2015-05-06 17:45:56 +00:00
Jonathan Hart
ea75084f12
CORD fabric app
...
Change-Id: I2d261762b432170463e1dbc40432193cad28c9b2
2015-05-05 23:41:06 +00:00
Pingping Lin
99d0b200e9
thread safe improvment
...
Change-Id: I09b6dc7a3003792ec975b5b8c8c423d38d65767b
2015-05-05 23:22:12 +00:00
sangho
52abe3a170
ONOS-1791 : Populates MPLS rules also at edge routers
...
- Adds check for mastership when updating group description.
Change-Id: I536bcec595b8727689de11eb41e4b2f86cabb936
2015-05-05 21:46:38 +00:00
sangho
834e4b0c05
ONOS-1786: Updates group buckets when link status is changed.
...
- Add null check for port map when creating new groups
Change-Id: I92b494d91e908011f2c08be850ccde648e647a09
2015-05-05 19:04:03 +00:00
Pingping Lin
ffa27d3cc2
add a vBNG application
...
This is a virtual Broadband Network Gateway (BNG) application.
It mainly has 3 functions:
(1) assigns and replies a public IP address to a REST request
with a private IP address
(2) maintains the mapping from the private IP address to the
public IP address
(3) installs point to point intents for the host configured
with private IP address to access Internet
Change-Id: Ie78614a1703422a57f3c325540b927cc4ae603f4
2015-05-05 19:01:36 +00:00
Simon Hunt
a0ddb02bd6
GUI -- Rename UIMessageHandlerTwo => UIMessageHandler. Also, make bindHandlers() private.
...
Change-Id: Id36e220c1285b88b8b4db0e106ef063bd8b9bfd1
2015-05-01 09:53:01 -07:00
Simon Hunt
d2747a0d1e
GUI -- Huge Refactoring of server-side message handlers (Part Two).
...
--- Well, it compiles, and seems to work, with the cursory testing I've done...
Change-Id: I0e59657c134e109850e4770766083370dfd9fdc2
2015-04-30 22:41:31 -07:00
Thomas Vachuska
266b4433a5
Fixed javadocs and descriptions.
...
Change-Id: I92147b858d8012c957cc03fab2d306740161e2f3
2015-04-30 18:13:25 -07:00
Jon Hall
7772af00a7
Fix for missing case in set test cli
...
-Also avoid bug in toArray by using the current set size
Change-Id: Ie838b9fe755859a1cb5af11934f29049466eb93f
2015-04-30 19:25:22 +00:00
Saurav Das
dfc639e6a2
Adding in some imports necessary for test code included in BGP router
...
to test routing functionality without launching Quagga. Before the next
release, both the test code and its imports will be removed.
Change-Id: I4fa8f76e977a0330572fab764e63892bb685a7a2
2015-04-30 19:24:56 +00:00
sangho
dde53d116b
Fix the logic of deleting FIB entries in CorsaPipeline
...
Change-Id: I9fe3545fe29225d82a5c3e6b5ffc295565218ecb
2015-04-30 18:10:30 +00:00
Srikanth Vavilapalli
f5b234a486
Segment Routing refactor with flow objectives
...
Change-Id: I0b87f89bb8b18522b9d38bdf5e96f55485b6f1e3
2015-04-30 03:06:02 +00:00
Sho SHIMIZU
fbc80e5348
Pull out inner-classes from Criteria to be independent classes
...
Make constructors of sub-types of Criterion package private for
limiting instantiation only from static factory methods in Criteria
Change-Id: I1fb1e9d003288a778a49e758549a92b66bf3cfdf
2015-04-29 00:44:59 +00:00
sangho
f22fb40d9b
Pushes flow rules to the control switch when the switch is connected and available.
...
Change-Id: I7cc03a44e21b9dd67d40139ceea7a9b44201d7a8
2015-04-28 23:59:45 +00:00
sangho
666cd6dfc3
ONOS-1521 : Supports Leaf-Spine topology (tested with 4 x 4 )
...
- Supports ECMPNotSupportedInTransitRouter option
- Adds Leaf-Spine config file
- Removes the temporary NetworkConfigHanlder class
- Removes the grouphandler dependency
- Removes the grouphandler app
Change-Id: I8c70e81bfb4062e251b25c0fa23ef2c92419a75c
2015-04-27 19:53:42 +00:00
sangho
20eff1dfb5
ONOS-1438: Improved the routing rule population process for link add and failure; computes the routes changed from the link changes and populates the rules only for the routes.
...
Change-Id: Id4dbd80da37b333f2c19bc97333472dc8031481b
2015-04-27 18:27:15 +00:00
Charles M.C. Chan
7b8a921763
Bugfix: matching IP address without ethType will result in OFPT_ERROR_MSG (type=OFPET_BAD_MATCH, code=OFPBMC_BAD_PREREQ)
...
Change-Id: I4edc82cdc920b7c92048119c61b70bbce704cbf6
2015-04-26 21:44:32 +00:00
Jon Hall
6b687cda89
Test application for counters and sets
...
Application to expose some of the distributed primitives to the cli for
system tests.
Change-Id: I275c8fb6790135c6150658ca3bb5ce356ea735a7
2015-04-24 22:29:17 +00:00
andrew@onlab.us
88d228291a
Ignore PORT_STATS_UPDATED from topology metrics
...
Change-Id: I40d796c668700fdb0bf220eb02f2001deb77a4c2
2015-04-24 16:22:36 +00:00
Saurav Das
bd7f742d85
Adding Device Listiner to BgpRouter so that filtering rules are sent to the
...
driver only after the device is available.
Change-Id: I377402b87cee6c02c087efbcc4f0cff4f19e1ca3
2015-04-24 01:59:11 +00:00
Thomas Vachuska
8b91f4f82b
GUI -- Added category to the UiView abstraction.
...
Change-Id: I55fff4d242e8d6b8d8ce3d25e8f9355dc0ef976a
2015-04-23 17:55:36 -07:00
Saurav Das
3d03826578
Fixes bug where driver gets initialized only when device is available.
...
More explict handling of versatile forwarding flows in corsa driver.
Moving TunnelConnectivityManager to use flowObjectives instead of flowRules.
Change-Id: If43023f30a6e7a028dfdefbe1ffbcc710a1c7be3
2015-04-23 21:50:42 +00:00
Thomas Vachuska
87994d0d68
Enhanced onos-build-selective to react to any src file modifications and to also result in a cascaded build of app modules which require the modified modules.
...
Change-Id: I1c41ca2d11c936bfeb7307ce0e01b20d0141daa6
2015-04-23 20:03:59 +00:00
Jonathan Hart
3b881aac1a
Move reactive forwarding to flow objectives
...
Change-Id: I8c77e5e04d7d7a4480dbff47578ef46aa7637054
2015-04-23 12:52:14 -07:00
Jonathan Hart
430223a07b
ReactiveForwarding shouldn't always match ethertype or ipproto
...
Change-Id: Ie8fad0186f5a41596877463c0293748e6cf2d74f
2015-04-23 07:44:43 +00:00
jcc
3d4e14a72b
FlowRule private extension refactor.
...
1.merge private flow into regular flowrule subsystem.no mirror code any
more.no change flowrule api.
2.define a rich-data-type to carry private flow.
3.modify OpenFlowRuleProvider.class to support for 3rd party private
flow.i don't know whether is suitable.because this class name is
relative with open flow protocal.
4.fix some junit test bug caused by modification of FlowRule interface.
Change-Id: I6c54d1e97f231a75bd1b416f0893e0379613d7ce
2015-04-23 04:11:34 +00:00
Saurav Das
3ea46622c8
Removing dependency on lower level drivers for the BGPRouter application.
...
Also a couple of bug fixes
Change-Id: I8f2ec58ed3403ae03cf7c068dabb30ae4272ff85
2015-04-22 14:08:43 -07:00
Ayaka Koshibe
e3bfcafade
Fix NPE for election app when handling CANDIDATE events. Also disables running
...
for leadership automatically at startup.
Change-Id: I27f297fdd4b62f9cd345df88a772f76ade56d350
2015-04-22 20:49:44 +00:00
alshabib
f6ea9e624b
Implemented a globally unique next id generator in FlowObjectStore
...
Change-Id: Ib98b2996e1ebcca56ad816ea94f25d838c5f4d44
2015-04-21 17:08:26 -07:00
Thomas Vachuska
41e8c18f22
Simplified app packaging to use just project.version rather than short.version.
...
Change-Id: I58c30b663810de42890b75bbcef5c7dc5a4a87ba
2015-04-21 21:23:11 +00:00
Madan Jampani
6cc224b207
ONOS-1621: Test app for measuring messaging layer performance
...
Change-Id: Idc2f2e70833bf30c05310f8f09c7daeb68149f98
2015-04-21 16:13:34 +00:00
Thomas Vachuska
586afd8e2b
Removing need for boilerplate app.xml; Instead defining onos.app.name and onos.app.origin (optional) is sufficient to trigger generation of boilerplate app.xml and features.xml files.
...
Change-Id: Ied8f3f8bf8774fae85e11c79a733b34dd5868949
2015-04-20 14:36:02 +00:00