Skip to content

Commit 4149ce5

Browse files
committed
revisions as per @srj102. revert changes to create_tunnel() helper since TTL is set to non-zero
1 parent 74238d1 commit 4149ce5

3 files changed

Lines changed: 12 additions & 9 deletions

File tree

orchagent/vxlanorch.cpp

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ create_tunnel(
275275
sai_ip_address_t *dst_ip,
276276
sai_object_id_t underlay_rif,
277277
bool p2p,
278-
sai_uint8_t encap_ttl)
278+
sai_uint8_t encap_ttl=0)
279279
{
280280
sai_attribute_t attr;
281281
std::vector<sai_attribute_t> tunnel_attrs;
@@ -349,13 +349,16 @@ create_tunnel(
349349
tunnel_attrs.push_back(attr);
350350
}
351351

352-
attr.id = SAI_TUNNEL_ATTR_ENCAP_TTL_MODE;
353-
attr.value.s32 = SAI_TUNNEL_TTL_MODE_PIPE_MODEL;
354-
tunnel_attrs.push_back(attr);
352+
if (encap_ttl != 0)
353+
{
354+
attr.id = SAI_TUNNEL_ATTR_ENCAP_TTL_MODE;
355+
attr.value.s32 = SAI_TUNNEL_TTL_MODE_PIPE_MODEL;
356+
tunnel_attrs.push_back(attr);
355357

356-
attr.id = SAI_TUNNEL_ATTR_ENCAP_TTL_VAL;
357-
attr.value.u8 = encap_ttl;
358-
tunnel_attrs.push_back(attr);
358+
attr.id = SAI_TUNNEL_ATTR_ENCAP_TTL_VAL;
359+
attr.value.u8 = encap_ttl;
360+
tunnel_attrs.push_back(attr);
361+
}
359362

360363
sai_object_id_t tunnel_id;
361364
sai_status_t status = sai_tunnel_api->create_tunnel(

orchagent/vxlanorch.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ typedef enum
4646
#define MAX_VLAN_ID 4095
4747

4848
#define MAX_VNI_ID 16777215
49-
#define DEFAULT_TUNNEL_ENCAP_TTL 64
49+
#define DEFAULT_TUNNEL_ENCAP_TTL 255
5050

5151
typedef enum
5252
{

tests/test_vxlan_tunnel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def check_vxlan_tunnel(dvs, src_ip, dst_ip, tunnel_map_ids, tunnel_map_entry_ids
154154
'SAI_TUNNEL_ATTR_PEER_MODE': 'SAI_TUNNEL_PEER_MODE_P2MP',
155155
'SAI_TUNNEL_ATTR_ENCAP_SRC_IP': src_ip,
156156
'SAI_TUNNEL_ATTR_ENCAP_TTL_MODE': 'SAI_TUNNEL_TTL_MODE_PIPE_MODEL',
157-
'SAI_TUNNEL_ATTR_ENCAP_TTL_VAL': '64'
157+
'SAI_TUNNEL_ATTR_ENCAP_TTL_VAL': '255'
158158
}
159159
)
160160

0 commit comments

Comments
 (0)