hicn.git
4 years ago[HICN-657] Remove common.h dependency in collectd plugins 93/29993/6
Olivier Roques [Thu, 19 Nov 2020 09:36:59 +0000 (09:36 +0000)]
[HICN-657] Remove common.h dependency in collectd plugins

In Ubuntu 20.04, the file common.h is not shipped with collectd
packages anymore. This patch removes that dependency from the collectd
plugins.

Change-Id: I234389ee9cbfd1f1820efdb34d532a7b11618206
Signed-off-by: Olivier Roques <oroques+fdio@cisco.com>
4 years ago[HICN-675] Handle invalid face polled from hicn-light in facemgr 11/30811/1
Jordan Augé [Tue, 19 Jan 2021 08:40:15 +0000 (09:40 +0100)]
[HICN-675] Handle invalid face polled from hicn-light in facemgr

Change-Id: Icf2868033d98f6bbd091418c3632dab733621894
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
4 years ago[HICN-674] change android class in facemgr 93/30793/2
Angelo Mantellini [Sat, 16 Jan 2021 13:20:24 +0000 (14:20 +0100)]
[HICN-674] change android class in facemgr

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I585b4e03e7e01513b553c685e9845943ff02508a

4 years ago[HICN-667] http proxy does not compile on android with ndk 22 24/30724/1
Angelo Mantellini [Wed, 13 Jan 2021 11:25:16 +0000 (12:25 +0100)]
[HICN-667] http proxy does not compile on android with ndk 22

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: Ib372cdda8096083412f202377ac0310f497a950b

4 years ago[HICN-672] comment by default the use the priority controller in android 80/30680/1
Angelo Mantellini [Mon, 11 Jan 2021 09:04:49 +0000 (10:04 +0100)]
[HICN-672] comment by default the use the priority controller in android

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I83832c6dff83a543dc5c92429a4b261a390c54b1

4 years ago[HICN-670] -Wno-c99-designator does not existing in order clang versions 67/30667/1
Jordan Augé [Fri, 8 Jan 2021 09:55:23 +0000 (10:55 +0100)]
[HICN-670] -Wno-c99-designator does not existing in order clang versions

Change-Id: Ia56f828fe086be6b01e5366f601fcd0a3066ff2f
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
4 years agoMerge "[HICN-669] policy_t yet used in mac os 11"
Angelo Mantellini [Fri, 8 Jan 2021 08:44:35 +0000 (08:44 +0000)]
Merge "[HICN-669] policy_t yet used in mac os 11"

4 years ago[HICN-669] policy_t yet used in mac os 11 65/30665/1
Angelo Mantellini [Fri, 8 Jan 2021 08:31:56 +0000 (09:31 +0100)]
[HICN-669] policy_t yet used in mac os 11

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I8d5d5c37eaab3f84a920f1753591fa4ab09f4799

4 years ago[HICN-668] Fix various leaks across codebase 58/30658/1
Jordan Augé [Thu, 7 Jan 2021 15:34:25 +0000 (16:34 +0100)]
[HICN-668] Fix various leaks across codebase

Change-Id: If08eeebd4ab033e33e15809ad3b1a5cb74e83d90
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
4 years ago[HICN-668] Fix various leaks across codebase 13/30613/1
Jordan Augé [Tue, 5 Jan 2021 17:05:48 +0000 (18:05 +0100)]
[HICN-668] Fix various leaks across codebase

Change-Id: I114e4e5d3e5bf4feb3d367b3f442c165ee193755
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
4 years ago[HICN-667] http proxy does not compile on android with ndk 22 26/30526/1
Angelo Mantellini [Mon, 21 Dec 2020 23:13:33 +0000 (00:13 +0100)]
[HICN-667] http proxy does not compile on android with ndk 22

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: Ib3f3bd89678f1b29eb25bf502a1e8bd5285d7d84

4 years agoMerge "[HICN-666] Fix libhicnctrl-memif dependencies."
Mauro Sardara [Thu, 17 Dec 2020 19:50:55 +0000 (19:50 +0000)]
Merge "[HICN-666] Fix libhicnctrl-memif dependencies."

4 years ago[HICN-666] Fix libhicnctrl-memif dependencies. 69/30469/1
Mauro Sardara [Thu, 17 Dec 2020 19:48:54 +0000 (20:48 +0100)]
[HICN-666] Fix libhicnctrl-memif dependencies.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I3a26082859fcfada51d59511b7eda4f03313a68b
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years agoMerge "[HICN-666] Fix libhicntransport-memif dependencies."
Mauro Sardara [Thu, 17 Dec 2020 19:06:33 +0000 (19:06 +0000)]
Merge "[HICN-666] Fix libhicntransport-memif dependencies."

4 years ago[HICN-666] Fix libhicntransport-memif dependencies. 68/30468/3
Mauro Sardara [Thu, 17 Dec 2020 18:47:03 +0000 (19:47 +0100)]
[HICN-666] Fix libhicntransport-memif dependencies.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I5315d3e4d591c35c57b3a11cd49e676c3391056c
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years agoMerge "[HICN-665] Convert headers to lower-case before storing them."
Luca Muscariello [Mon, 14 Dec 2020 19:17:06 +0000 (19:17 +0000)]
Merge "[HICN-665] Convert headers to lower-case before storing them."

4 years ago[HICN-665] Convert headers to lower-case before storing them. 10/30410/1
Mauro Sardara [Mon, 14 Dec 2020 15:56:55 +0000 (16:56 +0100)]
[HICN-665] Convert headers to lower-case before storing them.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I4bbd5c4adc56330eb3f5543c2b542d60e3135d1a

4 years ago[HICN-660] Add priority priority control example based on RSSI 07/30407/1
Jordan Augé [Mon, 14 Dec 2020 12:40:55 +0000 (13:40 +0100)]
[HICN-660] Add priority priority control example based on RSSI

Change-Id: I745ad264b00e7fd3f7d09a9653779911f07becab
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
4 years ago[HICN-658] Increase memif ring size. 68/30368/2
Mauro Sardara [Thu, 10 Dec 2020 09:01:19 +0000 (10:01 +0100)]
[HICN-658] Increase memif ring size.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I6d461bdaef608f77590f1809a97f4ce49ecef2ef

4 years ago[HICN-658] Return error if buffer allocation fails in memif connector. 66/30366/2
Mauro Sardara [Thu, 10 Dec 2020 07:40:15 +0000 (08:40 +0100)]
[HICN-658] Return error if buffer allocation fails in memif connector.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ie2cf44229bda3d9bf72a67df45e919067c206a7e

4 years ago[HICN-658] Return error if buffer allocation fails in memif connector. 64/30364/2
Mauro Sardara [Thu, 10 Dec 2020 00:15:59 +0000 (01:15 +0100)]
[HICN-658] Return error if buffer allocation fails in memif connector.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I5b0d40a8f5f713109f492609bf1c9dcede189b68

4 years ago[HICN-660] Add priority priority control example based on RSSI 22/30322/2
Jordan Augé [Mon, 7 Dec 2020 10:21:24 +0000 (11:21 +0100)]
[HICN-660] Add priority priority control example based on RSSI

Change-Id: Idc940d600e436f39fe78cd44bc29bd696c7dc9d6
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
4 years ago[HICN-659] Fix udp-encap inconsistencies 98/30098/1
Mauro Sardara [Mon, 23 Nov 2020 17:28:42 +0000 (18:28 +0100)]
[HICN-659] Fix udp-encap inconsistencies

Independently of the type of tunnel, encapsulated packet
can be either v6 or v4, so we need to create 2 faces for each
version of the tunnel. Currently we are wrongly associating v4
tunnels with v4 packets and v6 tunnel with v6 packets.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I81e6e4b8b71ae7949d27065cc61b1b5b23db6a8d

4 years ago[HICN-658] Fix vapi_connect_safe. 76/30076/1
Mauro Sardara [Fri, 20 Nov 2020 21:47:23 +0000 (21:47 +0000)]
[HICN-658] Fix vapi_connect_safe.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Icd8d0f0da817e617a2a8b85788d6a648083f35af

4 years ago[HICN-658] Improve memif connector. 55/30055/3
Mauro Sardara [Fri, 20 Nov 2020 20:21:06 +0000 (20:21 +0000)]
[HICN-658] Improve memif connector.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ie3b48148dcb3f782a1ca906a5ba59d605f17f93e
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years agoMerge "[HICN-655] Fix SYSREPO_PLUGIN_INCLUDE_DIRS"
Luca Muscariello [Wed, 11 Nov 2020 13:12:10 +0000 (13:12 +0000)]
Merge "[HICN-655] Fix SYSREPO_PLUGIN_INCLUDE_DIRS"

4 years ago[HICN-653] Fix libmemif-{dev,devel} dependencies 80/29880/3
Mauro Sardara [Wed, 11 Nov 2020 11:51:51 +0000 (12:51 +0100)]
[HICN-653] Fix libmemif-{dev,devel} dependencies

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I10e901cce08d4188f62261553012295407a0f0cf

4 years ago[HICN-655] Fix SYSREPO_PLUGIN_INCLUDE_DIRS 75/29875/1
Mauro Sardara [Wed, 11 Nov 2020 10:37:01 +0000 (11:37 +0100)]
[HICN-655] Fix SYSREPO_PLUGIN_INCLUDE_DIRS

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I034899728aa19f42c027fba2057e4e9397a1485c

4 years ago[HICN-651] Offload checksum computation also for data packets. 65/29865/4
Mauro Sardara [Tue, 10 Nov 2020 14:50:26 +0000 (14:50 +0000)]
[HICN-651] Offload checksum computation also for data packets.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I3663ac73cdbaad3e53d4b1973a7bcbb333b3910c

4 years ago[HICN-651] Offload checksum computation to VPP. 34/29834/6
Mauro Sardara [Mon, 9 Nov 2020 18:56:31 +0000 (19:56 +0100)]
[HICN-651] Offload checksum computation to VPP.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I42d69455542f3def0076fe58020f8f10347ef83f

4 years ago[HICN-654] Fix versioning. 06/29806/9
Mauro Sardara [Fri, 6 Nov 2020 19:19:46 +0000 (20:19 +0100)]
[HICN-654] Fix versioning.

- Add rc0 tag for release candidate packages pushed in hicn repo
- Fix version for centos and aarch64 packages

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I0b04d8164690635c19a0d429fb383268b9d3318e

4 years ago[HICN-653] Cleanup build scripts. 98/29798/9
Mauro Sardara [Fri, 6 Nov 2020 11:42:46 +0000 (12:42 +0100)]
[HICN-653] Cleanup build scripts.

Main changes:
- Next VPP version is now counted 4 months (instead of 3) from the current one
- CMake will now use Ninja as generator
- Build functions are gathered under build/functions.sh and they are shared
  instead of being duplicated in build-extras and build-packages
- Various bug fixes for dependencies and versioning.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I3f482d2c87847a465019dd0992ee9375c88bb412
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-646] upgrade libmemif to version 20.09 93/29793/1
Mauro Sardara [Fri, 6 Nov 2020 08:24:01 +0000 (09:24 +0100)]
[HICN-646] upgrade libmemif to version 20.09

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ib4c6872b748f120a50395f45073cf8f46ff4ec82

4 years ago[HICN-562] Ignore ghost interfaces in VPP ollectd plugin 30/29730/1
Olivier Roques [Tue, 3 Nov 2020 10:43:15 +0000 (10:43 +0000)]
[HICN-562] Ignore ghost interfaces in VPP ollectd plugin

Sometimes there are interfaces listed by VPP statistics API that cannot
be read from. This results in segfaults. This patch makes the VPP
collectd plugin ignore them.

Signed-off-by: Olivier Roques <oroques+fdio@cisco.com>
Change-Id: I3b626b5bf553dc045c9fe46828889c47ea122020

4 years ago[HICN-650] Fix an issue with VPP collectd plugin 11/29711/1
Olivier Roques [Mon, 2 Nov 2020 08:46:23 +0000 (08:46 +0000)]
[HICN-650] Fix an issue with VPP collectd plugin

We need to init a heap size before being able to retrieve statistics
from VPP. This patch also removes an unused stats pattern.

Signed-off-by: Olivier Roques <oroques+fdio@cisco.com>
Change-Id: Ibf9abb3adfd5eeef8a58c639fe3602cefb6f9ce0

4 years agoMerge "[HICN-649] Fix build script."
Mauro Sardara [Tue, 20 Oct 2020 09:58:34 +0000 (09:58 +0000)]
Merge "[HICN-649] Fix build script."

4 years agoMerge "[HICN-643] Fix check for release version."
Mauro Sardara [Tue, 20 Oct 2020 09:11:19 +0000 (09:11 +0000)]
Merge "[HICN-643] Fix check for release version."

4 years ago[HICN-649] Fix build script. 45/29545/1
Mauro Sardara [Tue, 20 Oct 2020 09:10:01 +0000 (11:10 +0200)]
[HICN-649] Fix build script.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Id1db8b5b2aba94f3a4a2ab14088a4ac8e6e25851

4 years agoMerge "[HICN-648] Optionally reset RAAQM window in a per-session basis"
Michele Papalini [Tue, 20 Oct 2020 09:05:56 +0000 (09:05 +0000)]
Merge "[HICN-648] Optionally reset RAAQM window in a per-session basis"

4 years ago[HICN-648] Optionally reset RAAQM window in a per-session basis 43/29543/2
Mauro Sardara [Tue, 20 Oct 2020 08:41:47 +0000 (10:41 +0200)]
[HICN-648] Optionally reset RAAQM window in a per-session basis

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I6b431db78de2427251d6050dfaff38a741efd9bd

4 years ago[HICN-647] Freezing CWND if the production rate of the producer is equal to 0 62/29462/1
Giulio Grassi [Thu, 15 Oct 2020 14:32:28 +0000 (16:32 +0200)]
[HICN-647] Freezing CWND if the production rate of the producer is equal to 0

Signed-off-by: Giulio Grassi <gigrassi@cisco.com>
Change-Id: Ie98870659463fae060ea135ea3a6ce40be905ad0

4 years ago[HICN-643] Fix check for release version. 88/29188/1
Mauro Sardara [Sat, 3 Oct 2020 16:08:54 +0000 (18:08 +0200)]
[HICN-643] Fix check for release version.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I4344315b771d35943cc78d3d358c2aebc0f72662
(cherry picked from commit 35cd93b3e940d74bd4eb01e0a8034cb8590d90fb)

4 years ago[HICN-643] Fix check for release version. 25/29225/1
Mauro Sardara [Sat, 3 Oct 2020 16:08:54 +0000 (18:08 +0200)]
[HICN-643] Fix check for release version.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I4344315b771d35943cc78d3d358c2aebc0f72662

4 years ago[HICN-643] Fix scripts for publishing release. 23/29223/2 v20.09-rc0
Mauro Sardara [Sat, 3 Oct 2020 13:10:58 +0000 (15:10 +0200)]
[HICN-643] Fix scripts for publishing release.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I843e1111a6b3442bada9e4b29c74359a75b4b728
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-643] Fix scripts for publishing release. 16/29216/1
Mauro Sardara [Fri, 2 Oct 2020 12:18:28 +0000 (14:18 +0200)]
[HICN-643] Fix scripts for publishing release.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: If01c46dcf8981385e544c9cc6c31ce1efe3c2d96

4 years ago[HICN-640] Put all interfaces in VRF 10, not only MPLS interfaces. 95/28995/1
Mauro Sardara [Tue, 22 Sep 2020 14:37:34 +0000 (14:37 +0000)]
[HICN-640] Put all interfaces in VRF 10, not only MPLS interfaces.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I2c7ff24ee4d31e4f5659ef88f8a6c4a9d9c630b1

4 years agoRevert to [HICN-638] Check if systemd is running before enabling hicn-light service 52/28952/1
Mauro Sardara [Fri, 18 Sep 2020 15:39:03 +0000 (17:39 +0200)]
Revert to [HICN-638] Check if systemd is running before enabling hicn-light service

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I1810d96e001a4e6e097e1efa331b682af750925d

4 years agoRevert "[HICN-574] Fix compilation issue." 24/28924/1
Mauro Sardara [Fri, 18 Sep 2020 15:30:19 +0000 (15:30 +0000)]
Revert "[HICN-574] Fix compilation issue."

This reverts commit 5cf2d8077c19387a2d257f0f7804209c7dd7cbb7.

Reason for revert: Merged into wrong branch

Change-Id: I41b9d9fccc29b388ffd2f5408dbe8ecb708443f8
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-574] Fix compilation issue. 47/28947/1
Mauro Sardara [Fri, 18 Sep 2020 14:35:36 +0000 (14:35 +0000)]
[HICN-574] Fix compilation issue.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I5fa166fe9de506e3a600d88f3db442f07e7fe688
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-574] Host stack plugin for VPP. 19/26119/35
Mauro Sardara [Tue, 24 Mar 2020 17:34:14 +0000 (17:34 +0000)]
[HICN-574] Host stack plugin for VPP.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I8d8fdffef31a7013265d6529c5f52f3d5ec70d18
Signed-off-by: Mauro Sardara <msardara@cisco.com>
Signed-off-by: Mauro <you@example.com>
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-635] Expose protocol API in libtransport. 76/28676/4
Mauro Sardara [Fri, 4 Sep 2020 08:21:02 +0000 (08:21 +0000)]
[HICN-635] Expose protocol API in libtransport.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I626acb5f79a85b167d50da5c07fa597a9ff4d239

4 years ago[HICN-598] [HICN-599] Fix hicn_name_t definition conflicts. 00/26600/12
Mauro Sardara [Mon, 20 Apr 2020 10:55:28 +0000 (12:55 +0200)]
[HICN-598] [HICN-599] Fix hicn_name_t definition conflicts.

Change-Id: Ica8db44e27c3a4911ea869e91f96b781809373d8
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-638] Check if systemd is running before enabling hicn-light service. 83/28783/1
Mauro Sardara [Fri, 11 Sep 2020 09:50:43 +0000 (11:50 +0200)]
[HICN-638] Check if systemd is running before enabling hicn-light service.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I3864fdab16b20f1cd03d421a356d8bb9227bdf6f

4 years ago[HICN-637] Remove hicn_plugin dependency from libtransport. 09/28709/2
Mauro Sardara [Tue, 8 Sep 2020 12:27:37 +0000 (14:27 +0200)]
[HICN-637] Remove hicn_plugin dependency from libtransport.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Iabfe133ffc2235fa2341538767ce83c2e5ad77b1
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-633] compute the correct data packet size in hiperf 68/27968/1
michele papalini [Fri, 17 Jul 2020 16:24:44 +0000 (18:24 +0200)]
[HICN-633] compute the correct data packet size in hiperf

Signed-off-by: michele papalini <micpapal@cisco.com>
Change-Id: If3492136cfc41da94d4d80538694eae4428c6f8c

4 years ago[HICN-632] Do not send packets larger more than 1400 bytes over RTC socket 42/27942/3
Mauro Sardara [Thu, 16 Jul 2020 09:45:00 +0000 (11:45 +0200)]
[HICN-632] Do not send packets larger more than 1400 bytes over RTC socket

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ib0a3fbdd35d451c1892b66b22f1599141b92e213
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-630] Modify hicn-proxy file names to respect codestyle for filenames 41/27641/1
Mauro Sardara [Mon, 22 Jun 2020 14:26:58 +0000 (16:26 +0200)]
[HICN-630] Modify hicn-proxy file names to respect codestyle for filenames

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I49d62aee60f107a4e9722ac3b671d06bdee2b349

4 years ago[HICN-629] Add multithreading feature to hicn-http-proxy with SO_REUSEPORT socket... 39/27539/1
Mauro Sardara [Mon, 15 Jun 2020 15:35:46 +0000 (17:35 +0200)]
[HICN-629] Add multithreading feature to hicn-http-proxy with SO_REUSEPORT socket option.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I8930178ba09ca23bd593f2a4008cf0d75f502684

4 years ago[HIC-628] Update hicn-http-proxy usage output. 33/27533/1
Mauro Sardara [Mon, 15 Jun 2020 10:50:44 +0000 (12:50 +0200)]
[HIC-628] Update hicn-http-proxy usage output.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I4981f866aae09952f9799bc0e85543dacdda1e6b

4 years agoMerge "[HICN-626] Return output from libhicnlight"
Angelo Mantellini [Mon, 15 Jun 2020 10:02:57 +0000 (10:02 +0000)]
Merge "[HICN-626] Return output from libhicnlight"

4 years ago[HICN-626] Return output from libhicnlight 71/27471/17
Angelo Mantellini [Tue, 9 Jun 2020 12:48:02 +0000 (14:48 +0200)]
[HICN-626] Return output from libhicnlight

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I2351ce4dcefa1311fa09049f87e8317c8fe449f4

4 years ago[HICN-627] CMake fix: consider local header files first and system ones after. 80/27480/3
Mauro Sardara [Wed, 10 Jun 2020 08:44:43 +0000 (10:44 +0200)]
[HICN-627] CMake fix: consider local header files first and system ones after.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I361c8e4f995dad976cc717c5027bcacdb2ba65f5
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years agoMerge "[HICN-624] http proxy proxy does not stop"
Angelo Mantellini [Tue, 9 Jun 2020 12:50:19 +0000 (12:50 +0000)]
Merge "[HICN-624] http proxy proxy does not stop"

4 years ago[HICN-623] Initialize is_async in ConsumerSocket constructor. 68/27468/3
Mauro Sardara [Mon, 8 Jun 2020 22:03:15 +0000 (00:03 +0200)]
[HICN-623] Initialize is_async in ConsumerSocket constructor.

Also force transports to use base method TransportProtocol::start() instead
of redefining their own start(), in order to have the callbacks and the
boolean is_async_ initialized upon protocol start.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I780b26cca5b8dc59f0def5c08a032bbc90371acd
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-625] Http Proxy: listen only on local connections 47/27447/1
Mauro Sardara [Fri, 5 Jun 2020 09:38:43 +0000 (11:38 +0200)]
[HICN-625] Http Proxy: listen only on local connections

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ida53353285633787ce96ad8d37507f15e99280b3

4 years ago[HICN-624] http proxy proxy does not stop 21/27421/1
Angelo Mantellini [Thu, 4 Jun 2020 11:15:16 +0000 (13:15 +0200)]
[HICN-624] http proxy proxy does not stop

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I810a983190ca273acc4be9bc2c1895b53b9c524d

4 years ago[HICN-623] Initialize all the callbacks before starting a new RTC session. 15/27415/1
Mauro Sardara [Wed, 3 Jun 2020 21:51:52 +0000 (23:51 +0200)]
[HICN-623] Initialize all the callbacks before starting a new RTC session.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ic4b08e7eb0f01c9e5710d4da1ca68c6120dcd57e

4 years agoMerge "[HICN-622] Add stop() functionality to http proxy."
Angelo Mantellini [Wed, 3 Jun 2020 14:47:16 +0000 (14:47 +0000)]
Merge "[HICN-622] Add stop() functionality to http proxy."

4 years agoMerge "[HICN-610] Override hicn prefix used by http-proxy with one received from...
Angelo Mantellini [Wed, 3 Jun 2020 14:47:06 +0000 (14:47 +0000)]
Merge "[HICN-610] Override hicn prefix used by http-proxy with one received from configuration."

4 years ago[HICN-622] Add stop() functionality to http proxy. 97/27397/6
Mauro Sardara [Tue, 2 Jun 2020 16:52:39 +0000 (18:52 +0200)]
[HICN-622] Add stop() functionality to http proxy.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I9091cd8ef0f9da869b886541a0116adf3f30e6b9
Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
4 years ago[HICN-621] Upgrade libmemif to version 20.05 90/27390/1
Mauro Sardara [Tue, 2 Jun 2020 12:00:22 +0000 (14:00 +0200)]
[HICN-621] Upgrade libmemif to version 20.05

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I13728f2244d7e27498db5fd2e4c19e35a90e751f

4 years ago[HICN-610] Override hicn prefix used by http-proxy with one received 83/27383/2
Mauro Sardara [Tue, 2 Jun 2020 08:46:21 +0000 (10:46 +0200)]
[HICN-610] Override hicn prefix used by http-proxy with one received
from configuration.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: Ib7ec9032cf58ee1aff120ae676ce597b9428bbea
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-619] Compilation Error on Android 54/27354/2
Angelo Mantellini [Sun, 31 May 2020 09:58:28 +0000 (11:58 +0200)]
[HICN-619] Compilation Error on Android

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I96b6f50845d14a310a60287ca2680e94a55fc3d7

4 years ago[HICH-618] HTTP proxy automatic configuration. 92/27292/14
Mauro Sardara [Wed, 27 May 2020 17:16:27 +0000 (19:16 +0200)]
[HICH-618] HTTP proxy automatic configuration.

Change-Id: I6a76b31b743f155a2d9f7b88e84b838265aab6c8
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-617] Prepare hicn-plugin for VPP 20.05 release. 62/27262/3
Mauro Sardara [Tue, 26 May 2020 08:19:47 +0000 (08:19 +0000)]
[HICN-617] Prepare hicn-plugin for VPP 20.05 release.

Signed-off-by: Mauro Sardara <msardara@cisco.com>
Change-Id: I701379bf0f088cad4a94209664de16e7bfe76f5e
Signed-off-by: Mauro Sardara <msardara@cisco.com>
4 years ago[HICN-616] Fix compilation issue with asio 1.16. 36/27236/1 v20.05-rc0
Mauro Sardara [Mon, 25 May 2020 18:49:51 +0000 (20:49 +0200)]
[HICN-616] Fix compilation issue with asio 1.16.

Change-Id: Id9af4820dae5ccbb9a5f41d604ede10958f30b69
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years ago[HICN-614] Add client HTTP proxy (TCP->hICN) 90/27090/10
Mauro Sardara [Thu, 14 May 2020 18:27:11 +0000 (20:27 +0200)]
[HICN-614] Add client HTTP proxy (TCP->hICN)

Change-Id: Ieaa875edff98404676083bab91233b98ce50c8d0
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years ago[HICN-613] Add io_service to ConsumerSocket constructor. 89/27089/4
Mauro Sardara [Thu, 14 May 2020 18:21:02 +0000 (20:21 +0200)]
[HICN-613] Add io_service to ConsumerSocket constructor.

Change-Id: Ic1952388e1d2b1e7457c71ae8a959d97aa0cd2d6
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years ago[HICN-611] Remove unused fields on libhicnlibrary 82/27082/3
Angelo Mantellini [Thu, 14 May 2020 11:09:36 +0000 (13:09 +0200)]
[HICN-611] Remove unused fields on libhicnlibrary

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: Ia3a929c4734b660a8feb03d1656d2ff3e35de991
Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
5 years agoMerge "[HICN-595] Bring TLS up to date"
Luca Muscariello [Wed, 13 May 2020 21:27:38 +0000 (21:27 +0000)]
Merge "[HICN-595] Bring TLS up to date"

5 years agoMerge "[HICN-606] Added doxygen documentation"
Luca Muscariello [Wed, 13 May 2020 21:25:17 +0000 (21:25 +0000)]
Merge "[HICN-606] Added doxygen documentation"

5 years ago[HICN-606] Added doxygen documentation 77/26877/6
Alberto Compagno [Tue, 5 May 2020 10:12:21 +0000 (12:12 +0200)]
[HICN-606] Added doxygen documentation

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: If2bf7f4f310adf6adbbb9ea29eafcb2a0ee40d54

5 years ago[HICN-608] Added configuratin option to manage hicn behaviour with interfaces 88/26888/2
Alberto Compagno [Tue, 5 May 2020 16:26:18 +0000 (18:26 +0200)]
[HICN-608] Added configuratin option to manage hicn behaviour with interfaces

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: I8d48237b5dce737be443ec8949ac11721158d830

5 years ago[HICN-603] Cleanup code for managing route 63/26663/21
Alberto Compagno [Thu, 23 Apr 2020 12:23:36 +0000 (14:23 +0200)]
[HICN-603] Cleanup code for managing route

- Remove old code to add and remove hicn route. Routes are now
  added only through the ip route commands/apis
- Adjusted the cli to set the strategy for a particular prefix
- Adjusted libtransport consumer and producer app creation
- Adjusted sysrepo plugin. Added hicn enable and disable and removed old
  api related to hicn routes and hicn faces
- Adjusted libhicnctrl. Only routes api and listener are now available
  for hicn-plugin

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: Ib4f7f45ba0b99253d60a9da2b295d6e783e5cd51

5 years ago[HICN-602] Added bidirectional udp tunnels 45/26645/15
Alberto Compagno [Wed, 22 Apr 2020 16:29:52 +0000 (18:29 +0200)]
[HICN-602] Added bidirectional udp tunnels

- Implemented a udp decapsulation node
- Added a hash table to identify the incoming udp tunnel when
  an interest or data packets are received
- Added udp punting through udp_register_dst_port

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: Iffea4d81c5ea8ce8ccbbfd749113f06a698a2afe

5 years ago[HICN-592] Updating the vrf 0 (default fib) when a mapme event occurs 07/26607/10
Alberto Compagno [Fri, 17 Apr 2020 16:51:54 +0000 (18:51 +0200)]
[HICN-592] Updating the vrf 0 (default fib) when a mapme event occurs

Updates on the vrf 0 will be reflected on the hicn vrf thanks to the
fib entry tracking.

Change-Id: I4afd6256593f27172c4b0a613316fb8428fa8e50
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
5 years ago[HICN-591] Created new command "hicn enable <prefix>" that enable hicn on a given... 27/26427/26
Alberto Compagno [Tue, 7 Apr 2020 16:27:24 +0000 (18:27 +0200)]
[HICN-591] Created new command "hicn enable <prefix>" that enable hicn on a given prefix

The changes include:
 - we use now a different vrf for the hicn routes. The default vrf (fib) contains
   every route, we sync the route we marked as hicn on the hicn vrf. In the vrf
   we use a custom dpo to implement the forwarding strategy.

Change-Id: I399805eff8a62a5c41bf7b50831986a35bce4f76
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
5 years ago[HICN-590] Removed andjacency type specific face implementation 03/26403/20
Alberto Compagno [Tue, 7 Apr 2020 09:43:39 +0000 (11:43 +0200)]
[HICN-590] Removed andjacency type specific face implementation

Changes in the new implementation are:
 - the adjacency index is replaced with a dpo that allows the single face node
   to dispatch the packet to the right vlib node.
 - local and remote address in the face are replaced with a single nat address
   which is used to perform the nat operation when rewriting an interest or a
   data (in case of tunnels the nat address will be equal to 0)
 - the list of next hop in the load balance is no longer a list of dpos but
   a list of face id (this makes the code easier and increases the number of
   next hop we supports)

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: I4ac2b4eb09425bfe1b3ca9f82d7d0ff564297b0d

5 years ago[HICN-604] using host order port value to punt udp packet 16/26716/1
Alberto Compagno [Mon, 27 Apr 2020 10:52:23 +0000 (12:52 +0200)]
[HICN-604] using host order port value to punt udp packet

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: I9c135c76b881fecafe673517501d9539d2e30b2d

5 years ago[HICN-604] Added missing punting for udp faces 15/26715/1
Alberto Compagno [Mon, 27 Apr 2020 09:36:22 +0000 (11:36 +0200)]
[HICN-604] Added missing punting for udp faces

Every time a udp face is created, a punting on the source port of the face is added
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: I2b6205cdeb0ef8f527e2ce9a2046c345275b3bca

5 years ago[HICN-600] correct hicn apps on windows 64/26664/2
Angelo Mantellini [Thu, 23 Apr 2020 13:08:44 +0000 (15:08 +0200)]
[HICN-600] correct hicn apps on windows

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I78656e5b3821024913b01b095e4368f53d02a5d1

5 years ago[HICN-601] Redefine TCP flags with HICN_ prefix 30/26630/1
Mauro Sardara [Wed, 22 Apr 2020 08:44:01 +0000 (10:44 +0200)]
[HICN-601] Redefine TCP flags with HICN_ prefix

Change-Id: I9263a65f3f151d55cdefcd14d39df4a70df9a83c
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years agoMerge "[HICN-596] Exporting hicn.api_types.h and hicn.api_enum.h"
Alberto Compagno [Mon, 20 Apr 2020 13:37:23 +0000 (13:37 +0000)]
Merge "[HICN-596] Exporting hicn.api_types.h and hicn.api_enum.h"

5 years ago[HICN-597] Add API to mark packet as interest/data. 65/26565/2
Mauro Sardara [Fri, 17 Apr 2020 11:41:08 +0000 (13:41 +0200)]
[HICN-597] Add API to mark packet as interest/data.

Change-Id: I1106211d3cac63d0817d4908bd03d6a0ccd2b8e0
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years ago[HICN-596] Exporting hicn.api_types.h and hicn.api_enum.h 47/26547/1
Alberto Compagno [Thu, 16 Apr 2020 15:09:00 +0000 (17:09 +0200)]
[HICN-596] Exporting hicn.api_types.h and hicn.api_enum.h

Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
Change-Id: Iab0c363789215b5a5792bda8e228a1557c3b3a39

5 years ago[HICN-595] Bring TLS up to date 42/26442/11
Olivier Roques [Wed, 8 Apr 2020 13:29:55 +0000 (15:29 +0200)]
[HICN-595] Bring TLS up to date

HICN-2 would enable TLS only if OpenSSL 1.1.1 was present.
However the mechanism to do so was broken and hiperf always
ended up using normal consumer and producer sockets.

This patch fixes that by updating the build files. It also fixes
various bugs in the TLS implementation that went unnoticed and
cleans up the code.

Change-Id: Ifda75a9929e14460af43fe79d737d0c926bb671e
Signed-off-by: Olivier Roques <oroques+fdio@cisco.com>
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years ago[HICN-593] Fix higet crash when no uri is specified in command line 00/26400/1
Mauro Sardara [Tue, 7 Apr 2020 08:35:00 +0000 (10:35 +0200)]
[HICN-593] Fix higet crash when no uri is specified in command line

Change-Id: Iccf6740deaf853eed766dfae92489d2b0f7acd58
Signed-off-by: Mauro Sardara <msardara@cisco.com>
5 years agoRegenerate the hicn packages 94/26394/1
Angelo Mantellini [Tue, 7 Apr 2020 00:15:26 +0000 (02:15 +0200)]
Regenerate the hicn packages

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: Ia6ef4905e1b1d45539aa3ebc5d6260fd48040792

5 years ago[HICN-587] Fix RAAQM default config path 85/26285/1
Olivier Roques [Wed, 1 Apr 2020 16:23:32 +0000 (18:23 +0200)]
[HICN-587] Fix RAAQM default config path

Signed-off-by: Olivier Roques <oroques+fdio@cisco.com>
Change-Id: I5c371941fcd550c676823f3f994f4a18160d632a

5 years ago[HICN-581] update hicn stack to support windows, again 67/26267/1
Angelo Mantellini [Tue, 31 Mar 2020 15:50:43 +0000 (17:50 +0200)]
[HICN-581] update hicn stack to support windows, again

Signed-off-by: Angelo Mantellini <angelo.mantellini@cisco.com>
Change-Id: I74f7c08ddd4494ce9ca6df7519785fe12cd1010f