650 Commits

Author SHA1 Message Date
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
Thomas Vachuska
c19d8291fd Ooops... missed a few comments when merging Aaron's change. Sorry about that.
Change-Id: I9a4e2aac928b276f38777deeb144f80e68ff5fca
2015-07-06 21:45:33 +00:00
alshabib
af734ff4c7 forwarding radius packets to radius
Change-Id: I28678715adc42358d85006e2df0baa25d768746d
2015-07-06 21:20:37 +00:00
Aaron Kruglikov
07a923dcf9 Include logic for cancelling requests for packets.
Change-Id: I8244b8e417dd2b4c6feae57b810fe750635e87a7
2015-07-06 20:08:00 +00:00
Sho SHIMIZU
0a9c9c44ce Simplify non-equality comparison
Change-Id: Ida65c27d199ccf392fd3775b693885e5f68331cb
2015-07-02 06:29:08 +00:00
Ayaka Koshibe
41ee2f0e5d added missing descriptions to pom files
Change-Id: I6a8f15ce7cc706ef970dd5c98f6c0320bf8ad821
2015-07-02 06:13:23 +00:00
Jonathan Hart
dfc3b86148 Add punt EAPOL rule for OLT
Change-Id: I86287e9eb10bdc30f1b4133324371d98d4da7344
2015-07-01 23:12:44 +00:00
Sho SHIMIZU
819ee299b8 Use diamond operator
Change-Id: Ie9a473caeb4409b8c7243544eb4c8852e017540f
2015-07-01 09:36:21 -07:00
chengfan
3e61879787 remove info about the vendor,fix javadoc errors
Change-Id: I740b6276f2daa171c4e5320c46aba5a9427ad46c
2015-07-01 14:43:10 +00:00
Jonathan Hart
3217d1b5d6 Add back EtherType switching based on named enums
Change-Id: I7351ca8ee7b80e7a072a6312357599889d6f1f57
2015-07-01 03:31:53 +00:00
Jonathan Hart
4a60bb31cd Cleaned up AAA app now it's in the ONOS core.
Moved packets into the packet library, minor app cleanups and javadoc.

Change-Id: I7ee04d09f82051fdb2a9bcfe577cb163661d5055
2015-07-01 03:31:52 +00:00
Sho SHIMIZU
9553bb88b3 Make TrafficTreatment.Builder.setLambda() deprecated
It is recommended to avoid to use a raw integer value to specify a lambda.

Replace uses of the deprecated method with the alternative

Change-Id: I108f0d15f4503df2a6a75c4f7c77aa0c678ff541
2015-07-01 02:18:07 +00:00
Sho SHIMIZU
fe89d3ac3a Simplify the statement
Change-Id: Ie9b46c6c3f04322751109adc5896bb51c848a18a
2015-07-01 02:16:43 +00:00
Sho SHIMIZU
260439de59 Replace deprecated APIs with the alternatives
Change-Id: I2959554573e0561543ab5fd0b2bcc871b8a74f3d
2015-06-30 16:35:34 -07:00
Sho SHIMIZU
be63b233cb Regard the release when the APIs became deprecated as Cardinal
Change-Id: I072fa33a2a70baa7466d7a0dc5067191476be0f3
2015-06-30 19:06:50 +00:00
alshabib
7b808c5e15 small fixes to ethtype pattern
Change-Id: Ic58c426821952f66aa21bc828d36fd4f83d8da0d
2015-06-29 15:24:35 -07:00
Ari Saha
79d7c256cd ONOS AAA app: Authentication and Authorization logic.
Change-Id: I36eb889eeab38edf12377c13e780a147551459a4
2015-06-29 21:24:58 +00:00
Jonathan Hart
2a65575cf8 Improve the resiliency of the packet deserialization code.
Packet deserializers now check for malformed input while reading the byte
stream. Deserializers are re-implemented as functions that take a byte array
and return a packet object. The old IPacket.deserialize(...) methods have been
deprecated with the goal of eventually moving to immutable packet objects.
Unit tests have been implemented for all Deserializer functions.

ONOS-1589

Change-Id: I9073d5e6e7991e15d43830cfd810989256b71c56
2015-06-29 16:31:11 +00:00
alshabib
caf1ca2b1d adding EthType to secure handling ether types
this will also pretty print ethertypes in flow output

Change-Id: I9363070ad308f3c756735e29b3992c500e503636
2015-06-26 13:44:55 +00:00
Pingping Lin
8a524718cb paths should from bgp peer connect points for Internet-to-local traffic
Change-Id: I04c7f5b8efc9279ee3e15fb27435a2201cccb5f1
2015-06-25 20:32:46 +00:00
Madan Jampani
bcf1a48e89 Removed ClockService<K, V> and replaced its usage with a BiFunction<K, V, Timestamp>
Change-Id: Ide8d979f9361f1aff6727a83733747f4512ef8ff
2015-06-24 19:35:33 -07:00
sangho
36c9d2c15c Adds a Segment Routing CLI to remove a tunnel (srtunnel-remove).
Change-Id: Ie702a0cbe4c4ef7f9a956ca3a5335b2337a68c31
2015-06-24 20:23:55 +00:00
Thomas Vachuska
27bee09007 ONOS-2145 Added ability to withdraw packet intercepts via PacketService::cancelPackets.
Change-Id: Ie41271fa02740560bd67b0faf49f633ee749773c
2015-06-23 19:03:10 -07:00
sangho
fe4e308699 Supports UPD and TCP ports for Segment Routing policy add CLI (srpolicy-add).
Change-Id: Ib55701e429bc1080211bcc09adb0dc2b21ee4461
2015-06-23 18:19:30 +00:00
Ray Milkey
d13a37bf3c Remove deprecated Flow Rule constructors
Change-Id: I2a078cbfbeb9db4a04ef1c59acde2fb45672a3cf
2015-06-16 17:03:13 +00:00
Bri Prebilic Cole
7d4d11b7b7 CORD GUI -- Icon fix
Change-Id: I3d5fe74ebcb6d6a7f981502572da099a79f0a39e
2015-06-12 15:41:42 -07:00
Pingping Lin
e10ece06ce let the XOS IP and port configurable
Change-Id: Iaeb0ac72408e145a39979266d45d8255970e8069
2015-06-12 05:32:08 +00:00
Jonathan Hart
e099f2b197 Init demo subscriber was not getting called
Change-Id: Idddc94829a1b36192feca17d319a1af379d3ac5c
2015-06-12 00:51:08 +00:00
Bri Prebilic Cole
a2413b5f58 CORD GUI -- Logo and favicon changed.
Change-Id: I70c0340c7eddc3c902192d1c8d954802f194d905
2015-06-11 16:51:29 -07:00
sangho
6703da2e82 Add CLI commands to create/list/remove tunnels and policies
Change-Id: I8cffb0feceb07e7f090e6a51fa41dde680b4956a
2015-06-11 23:19:55 +00:00
Jonathan Hart
80ba4a7b08 Register device listener in OLT app
Change-Id: Ic08932e97e92e11978f308f99a0b79c70f85acf4
2015-06-11 17:51:59 +00:00
Bri Prebilic Cole
8b66a858bd CORD GUI -- Information about bundles and functions updated.
Change-Id: Iad39ee4df5185e0a017a542b5a583241b78476da
2015-06-11 08:56:22 -07:00
Jonathan Hart
ab8b0c075e Fix deleting VLANs on fabric
Change-Id: I980656b06c88c32551e549e8fd4b355ce9042a3e
2015-06-11 00:04:59 +00:00
Pingping Lin
53ae34f312 restart vBNG based on XOS's record
re-set up the private IP address to public IP address mapping
based on the mapping record in XOS.

re-calculates and re-installs all the intents.

Change-Id: I89aa75662da596b9793e02ba41398a43517ccecf
2015-06-10 23:57:38 +00:00
Bri Prebilic Cole
ba9d05272c CORD GUI -- Users page has a panel with information about what each category blocks.
Change-Id: I035dbc139656abcb9f918a3197dda39aa05a0757
2015-06-10 16:09:02 -07:00
Marc De Leenheer
48a91f77cb Inject and remove static routes.
Change-Id: I8be1414978fd0b5dfb7186aeb86d100087502748
2015-06-10 02:41:22 +00:00
Simon Hunt
30abc9a134 CORD GUI - added CDN to both Basic and Family Bundles, but hide it from GUI display.
Change-Id: I5fa1ca6b34ba6b49e5c498f8b3b570715d51d088
2015-06-09 17:15:24 -07:00
Bri Prebilic Cole
105d8d724d CORD GUI -- Images updated and other CSS added. CORD logo no longer goes to Home page.
Change-Id: I1f6c26dd0918b801d1c4f0b517f0dd50d2cadfb0
2015-06-09 11:47:25 -07:00
Jonathan Hart
08ad823cdf Static port mappings based on attachment ports
Change-Id: I73e5aff749b33f0bb3b946406dbf3db029bf0784
2015-06-09 10:51:05 -07:00
Jonathan Hart
c02437c29e Bug fix for XOS integration
Change-Id: I51213df3304e9ee820da2d3f77e92b30a1473954
2015-06-09 10:05:13 -07:00
alshabib
c4b5d462e0 adding iptv provisioning
Change-Id: I11fcc788402793d0bf3ac9d9f03ed77e093d98ad
2015-06-09 16:15:54 +00:00
Simon Hunt
6f0afae24f CORD GUI - Synchronize rest calls.
Change-Id: I9ad1973d94e27ee38f6551ea6523a5791ee00b3c
2015-06-08 21:40:41 -07:00
Bri Prebilic Cole
7a5431e0cf CORD GUI -- Bundle Icons added to git. Login/logout functionality added.
Change-Id: I291b8e3106db3f47c5a9d9b4d06403b35e53d635
2015-06-08 17:22:45 -07:00
Pingping Lin
dead205276 add Mac and hostname to POST url
This commit is to handle the case:
We receive a DELETE to delete a vBNG, and then receive
a POST with the same private IP address to create vBNG.

At this moment, if the old vCPE is not down, and the new
vCPE is not up yet, onos will use the host with old
vCPE mac address to create the intent, which is not
correct, and hard to solve. Since onos does not know
the host in the system is old vCPE or new vCPE.

Thus, we change to ask XOS to post us host MAC
and hostname together with the private IP address.

Change-Id: I011924aada589ea81d80a479aefa41753fa2e223
2015-06-08 16:16:04 -07:00