diff options
author | Mauro Sardara <msardara@cisco.com> | 2020-11-23 18:28:42 +0100 |
---|---|---|
committer | Mauro Sardara <msardara@cisco.com> | 2020-11-23 18:28:42 +0100 |
commit | 190b3218c0443e9c60b62823f415f2b5462e4079 (patch) | |
tree | 4560f2dc5a7f6394989b0fe20e50c62bf821bc80 /libtransport | |
parent | fce46803b69bc8d881f1438cb8bd38514e5e42e3 (diff) |
[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
Diffstat (limited to 'libtransport')
-rw-r--r-- | libtransport/src/core/forwarder_interface.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libtransport/src/core/forwarder_interface.h b/libtransport/src/core/forwarder_interface.h index 772cfbb52..a94414d38 100644 --- a/libtransport/src/core/forwarder_interface.h +++ b/libtransport/src/core/forwarder_interface.h @@ -49,7 +49,10 @@ class ForwarderInterface { inet6_address_({}), mtu_(1500), output_interface_(""), - content_store_reserved_(standard_cs_reserved) {} + content_store_reserved_(standard_cs_reserved) { + inet_address_.v4.as_u32 = htonl(0x7f00001); + inet6_address_.v6.as_u8[15] = 0x01; + } public: virtual ~ForwarderInterface() {} |