693 Commits

Author SHA1 Message Date
Thomas Vachuska
4998caa062 ONOS-2488 Finished moving network config stuff out of the incubator area.
Change-Id: I62c511938fdf8f33def99ce43f0d4417b4ba1918
2015-08-26 13:28:38 -07:00
jiangrui
bac6283d17 [ONOS-2718][ONOS-2722][ONOS-2723] Fix three bugs of vtnweb.
Change-Id: I4dc631c879e1a7239ce1538289cea51d903ddb50
2015-08-26 00:50:20 +00:00
jiangrui
9ba8cdaaf0 [ONOS-2253] The CLIs of subnet resource.
Change-Id: I4e499ecfef33681bc78c6f865e3d0e85f7a85ee9
2015-08-25 16:43:07 +00:00
jiangrui
8143ad413c [ONOS-2254] The CLIs of port resource.
Change-Id: I35c3da7c0d6a7f5f170d74d63a1ab85415b34191
2015-08-25 16:42:56 +00:00
Hyunsun Moon
cf732fb688 ONOS-2711 Replaced short to TpPort for tcp/udp ports
Change-Id: Ibf0474b5369d11d377fd33cf5ab48083cbca3308
2015-08-25 16:10:35 +00:00
jiangrui
c983e73646 [ONOS-2721] Fix the bug return info ports to port.
Change-Id: Ia9170a99e77eaf2d149bfb42e1c0b0da8570f782
2015-08-25 14:12:00 +00:00
jiangrui
7d2d7fb8de [ONOS-2252] The CLIs of network resource.
Change-Id: Ib1f8aef7251ac74e8eafabb2ae5d413fc0b4fa67
2015-08-25 14:11:43 +00:00
CNlucius
4000302478 ONOS-2709
Fix bug of installing flowrules.

Change-Id: I84fc3e3c4894b3f84173a5364e4506d4fc6ba3fc
2015-08-21 18:16:54 +00:00
alshabib
e9532ab907 olt testing
Change-Id: I169f2225b1df7b7de0ac7d977b6b6b4c63827c56
2015-08-21 18:15:45 +00:00
Ray Milkey
f2ab6f3ac8 Add Swagger comments and dependencies to appsm with REST APIs
ONOS-2704 and ONOS-2705

Change-Id: I77655af94f8b5aba647a94b3b786a6de8a285d7c
2015-08-20 21:49:15 +00:00
CNlucius
5b2fff12fb ONOS-2622
Fix error of north app and update onos-app-vtnrsc package

Change-Id: I375002ff26d2ab3ada879a92a1d47bcdb8980054
2015-08-20 16:03:41 +00:00
Thomas Vachuska
87ae1d9a30 Fixed javadoc warnings & added a few deprecations.
Change-Id: I89205b08bc5fcbfed769c489609a46d420ee227e
2015-08-20 00:46:33 +00:00
Thomas Vachuska
0fa2aa1167 ONOS-2486 Adding swagger-based REST API documentation.
Change-Id: I237d973d73549ad30ddc638c1c201f024d344c70
2015-08-19 18:46:38 +00:00
Ray Milkey
a4122367b0 ONOS-2190 - Move org.onosproject.net.config.* out of the incubator
Change-Id: I57cac27ae370ce1155b4f637646d6c25732844e9
2015-08-19 08:59:12 -07:00
chengfan
373aac5b6c Optimized the pcep api
1.remove the "public" in the interface
2.remove the "static" in the enum

Change-Id: I782ec94581a7f8ef08280444f237a9a21f2f1807

Optimized the pcep api

1.remove the "public" in the interface
2.remove the "static" in the enum

Change-Id: I782ec94581a7f8ef08280444f237a9a21f2f1807
2015-08-18 00:36:00 +00:00
samuel
3b2743ddf5 [ONOS-2384]Driver for standard OpenVSwitch
Change-Id: I54b32c1cf1088ecc51e672c557c726215ba83fb0
2015-08-17 10:47:11 +08:00
Jonathan Hart
96c5a4ab2f ONOS-2513 Fix entire MP2SP intent failing on partial connectivity loss
* Added PartialFailureContraint to MP2SP intent to allow partial connectivity.
   This means the intent remains installed as long as at least one ingress point
   can reach the egress point.
 * Intents with this constraint are recompiled on ObjectiveTracker triggers
   even if not in FAILED state
 * MP2SP intent compiler can compute a partial tree if constraint is set
 * ObjectiveTracker recompiles intents on any link event
 * SDN-IP MP2SP intents now use PartialFailureConstraint

Ported from onos-1.2 branch.

Change-Id: I32eaa198fae1dfba021d9251c8f855573f0e1d7d
2015-08-13 17:38:55 +00:00
Jon Hall
78b300c7c4 WIP: Transactional map cli for system tests
- get a key from the test map
 - Push a value to n number of keys named key(1 to n) in the test map
Change-Id: I1778acbaabcede2d123f77f01db87e3f59633668
2015-08-12 23:42:34 +00:00
samuel
1e9044cf45 [ONOS-2548]
1.refactor serverDetected and serverVanished implementation
2.Use TrafficTreatment.transition to judge which table is used instead
of ether_type


Change-Id: I5a2dfae1fa6f6ddca94dc5fea024f7430ce37532
2015-08-11 18:16:23 +00:00
Jonathan Hart
e30fcda4cf Fix for SDN-IP installing wrong point-to-point intents.
Fixes ONOS-2514.

Ported from onos-1.2 branch.

Change-Id: I0d3d6012daa8dd2a45707a58cf6e745314f6dc24
(cherry picked from commit 0c763e9b064eac86d866b8fdfea25baec104324e)
2015-08-11 17:48:16 +00:00
xuzhang
91b2ff48b9 [ONOS-2247]The implementation of subnet resource service.
Change-Id: I52cbd5c52ce2439122664e8c18b7603e61500d5c
2015-08-11 16:55:15 +00:00
xuzhang
fda0093046 [ONOS-2248]The implementation of port resource service.
Change-Id: I4ad8422f9bc199e2e56166c041adece8de707e5d
2015-08-11 16:53:42 +00:00
xuzhang
41ad728f5e [ONOS-2158]The implementation of TenantNetwork.
Change-Id: I13715bcc7687bffe878eb6f4c5f7ec1b2489e944
2015-08-10 17:43:07 +00:00
Jonathan Hart
660189944d Add BGP configuration to config subsystem.
Change-Id: I77a5a7922387935f2142c3e74358c5498717a046
2015-08-07 14:51:36 +00:00
Thomas Vachuska
320c58f38d Refactoring to eliminate duplicate DefaultTopology and DefaultTopologyGraph; eliminating a few fixmes.
Change-Id: Ie0e38dbf812bafdb7c94bba5278f0dd9af5be929
2015-08-05 10:55:11 -07:00
samuel
a5e17fc2c2 [2160]the implementation of vtn app and modify vtnrsc/pom.xml
Change-Id: I7ce14e3b83a6fa54a6cdb55f1f486aa51038ec01
2015-08-03 17:08:54 +00:00
Jonathan Hart
2a9ea49521 Fix bug where SDN-IP installs more intents than needed
Ported from onos-1.2 branch.

Change-Id: Ic085d5033105e0c688369a71de077c7541d26dbf
(cherry picked from commit 1258f86b564be76771c5cd6e1f807c4bc529168a)
2015-07-30 23:29:37 +00:00
Thomas Vachuska
d894b5d5f7 Fixing javadoc warnings, provided missing package javadocs and corrected group structure.
Change-Id: I2637afe49b81e8e6d10ef3bb0f2a1cf50b2564cc
2015-07-30 20:27:44 +00:00
Brian O'Connor
3b783263b4 Refactoring addProcessor() calls to use type methods
Change-Id: Ib38cc5122a9d9a8cbaafec593eb3eb32a795a28f
2015-07-30 17:14:25 +00:00
xuzhang
6cfd289cd5 [ONOS-2248]The implementation of port resource service.
Change-Id: Ifaba79cad89a038bea018d886419398fcc3e7fb3
2015-07-29 02:28:21 +00:00
samuel
e4e7505863 [ONOS-2115]Create an application named vtn to apply configuration and
flows to ovsdb device.
1. Creates/drops vxlan tunnels and a ovs when a ovs controller node is
detected
2. Applies default forwarding flows when a ovs is detected
3. Applies tunnel flows and multicast flows when a VM is detected

Change-Id: I66d719eaaef364b197952c7b9d7f72c4b269c926
2015-07-29 10:13:46 +08:00
Sahil Lele
0f8d00ef82 ONOS-2432 Fixed blackhole npe by only acting on src and dst hosts that are not null
Change-Id: Iae587a8b873b0d697bb6d723be2afafd9bb56de4
2015-07-24 18:51:43 +00:00
xuzhang
585f905a73 [ONOS-2112]Create an application used to manage virtual network subnet and
virtualPort resource. Change the same of onos app as vtnrsc meaning that
the virtual resource.

Change-Id: Ia6057acdb39a6f51c1e67c0b143df8320dbcb224
2015-07-24 16:00:07 +00:00
Simon Hunt
e05cae4d15 ONOS-1479 - GUI Topology Overlay Work - (WIP)
- UiExtension now uses Builder Pattern; added topology overlay factory.
- Refactored UiExtensionTest (and other classes) to use builder.
- Created UiTopoOverlayFactory, UiTopoOverlay, and TopoOverlayCache.
- Started implementation of TrafficOverlay.
- Inject TopoOverlayCache into TopologyViewMessageHandler; added TopoSelectOverlay request handler.
- Modified UiExtensionManager to create traffic overlay.
- Augmented UiWebSocket to create overlays on demand, and inject overlay cache into topo view message handler.
- added client side wiring to switch overlays.

Change-Id: I6f99596aefb3b87382517ce929d268a2447545ee
2015-07-24 15:32:10 +00:00
Jonathan Hart
1468fee953 Set VLAN ID at the OLT.
Change-Id: I399d8f10da88687fd44328c4dd2c4ad8f17d7bf2
2015-07-23 17:43:49 +00:00
Thomas Vachuska
8d03367801 Fixing log messages
Fixing onos-config glitch

Change-Id: I15a1d7bc0a4fc50773f041328958bf02e8e4cb0f
2015-07-21 16:15:04 -07:00
Sahil Lele
7b96166b8f @ONOS-2379 Improve the efficiency of blackhole solution by reusing shortest paths to the same src for each src/dst pair
Change-Id: I680c94ce2693000acdd06b5d8d762219eb9a320f
2015-07-21 17:30:42 +00:00
Thomas Vachuska
9c9ff7c170 Initial skeleton for the flow space analyzer application.
Change-Id: I1fe9e57a6c66e80a504b98f46fc160aa34003172
2015-07-20 10:38:59 -07:00
chengfan
359abf7ad8 implement OchPort,OduCltPort,OmsPort
Change-Id: I26425c87a52d2d6d3f7d64357d728e475ef6b10d
2015-07-20 16:49:45 +00:00
sangho
71abe1ba25 - Adds error handling for Segment routing CLI
- Removes SegmentRoutingManager reference from TunnelHandler and PolicyHandler

Change-Id: Iab6acdc489d41a63ebf6b37b65d0e82448a8b25a
2015-07-20 16:48:14 +00:00
Pengfei Lu
38c7eda65d Change origin information in pom.xml
Change <onos.app.origin> from "Pengfei Lu" to "DLUT" (Dalian University of Technology).

Change-Id: I42348a0725364eed2458987d67ce99b6dc5067bd
2015-07-20 16:38:39 +00:00
Sahil Lele
a69534f169 ONOS-2379 Reactive Fwd improvements prune bad flows from switches when a link goes down
Change-Id: I27de61abc6225d12fd4ba5fa36d58ec4061f9db5
2015-07-17 15:18:40 -07:00
Jon Hall
f591b65e5c Add newer counter functions to the test application
Change-Id: I4675ceaeef7341426c5b644789eab64d4df84630
2015-07-17 15:52:42 +00:00
Nikhil Cheerla
7d7f3be407 OECFG (onos-oecfg) completely removed
Change-Id: Id44f58c0402cfdb0fedd91d8a3479cc817f2b4a4
2015-07-16 18:49:02 +00:00
Jonathan Hart
64da69da7c Move AAA app to OLT
Change-Id: Ie1e41353177c8755f25bca1476b41df1f2826288
2015-07-16 11:33:39 +00:00
Rusty Eddy
29acad6182 Stop proxyarp from handling mcast packets and a configuration item to
stop fwd from handling mcast packets.  FWD & ProxyArp checks the IPv4
mac address to determine if the packet is multicast.

Change-Id: Ibf1c207635badea2f3d2a824e8574f352bfbab16
2015-07-14 21:17:28 +00:00
Marc De Leenheer
6ff97649ac Revert "OECF removed working"
This reverts commit 5f8f8f0cfb4dd0e9f633aa53b9ea8224cc986e5f.

Change-Id: I13207976c26fc210994c90e213349790a4227440
2015-07-09 20:32:09 +00:00
Thomas Vachuska
3f745f706c Fixed acl app pom.xml file to eliminate redundant and/or conflicting sections.
Change-Id: I896c9961670ba1cad9c7d3583958e9917eea4add
2015-07-07 18:12:39 -07:00
Pengfei Lu
e0c02e2d02 Add an ACL application
- change both of the constructors in AclRule.class to be private
- change AclRule.class to be final
- remove useless reference

|URL|Notes|
|-|-|
|GET onos/v1/acl | Lists all existing ACL rules.|
|GET onos/v1/acl/remove/{id} | Removes an existing ACL rule by id|
|GET onos/v1/acl/clear | Clears ACL and reset all|
|POST onos/v1/acl/add | Adds a new ACL rule|

|Key|Value|Notes|
|-|-|-|
|ipProto | string | "TCP" or "UDP" or "ICMP" (ignoring case)|
|srcIp | IPv4 address[/mask] | Either src-ip or dst-ip must be specified.|
|dstIp | IPv4 address[/mask] | Either src-ip or dst-ip must be specified.|
|dstTpPort | number | Valid when nw-proto == "TCP" or "UDP".|
|action | string | "DENY" or "ALLOW" (ignoring case), set to "DENY" if not specified.|

Change-Id: I55170d5f50814eabef43b1bf2ee33af41b5987e4
2015-07-08 01:05:14 +00:00
Nikhil Cheerla
5f8f8f0cfb OECF removed working
Change-Id: I178a227fedacb4efc8669c839042d952f4efd670
2015-07-07 23:57:10 +00:00