ip l add dev tun type gretap external ip r a 10.0.0.1 encap ip dst 192.168.152.171 id 1000 dev gretap For gretap Key example when the command set the id but don't set the TUNNEL_KEY flags. There is no key field in the send packet In the lwtunnel situation, some TUNNEL_FLAGS should can be set by userspace
Showing the changes to include/uapi/linux (1 of 2 files). Show all
Unified · Split
| @@ -160,4 +160,24 @@ enum { · 159 unmodified lines | |||
| 160 | }; | 160 | }; |
| 161 | 161 | ||
| 162 | #define IFLA_VTI_MAX (__IFLA_VTI_MAX - 1) | 162 | #define IFLA_VTI_MAX (__IFLA_VTI_MAX - 1) |
| 163 | |||
| 164 | #define TUNNEL_CSUM __cpu_to_be16(0x01) | ||
| 165 | #define TUNNEL_ROUTING __cpu_to_be16(0x02) | ||
| 166 | #define TUNNEL_KEY __cpu_to_be16(0x04) | ||
| 167 | #define TUNNEL_SEQ __cpu_to_be16(0x08) | ||
| 168 | #define TUNNEL_STRICT __cpu_to_be16(0x10) | ||
| 169 | #define TUNNEL_REC __cpu_to_be16(0x20) | ||
| 170 | #define TUNNEL_VERSION __cpu_to_be16(0x40) | ||
| 171 | #define TUNNEL_NO_KEY __cpu_to_be16(0x80) | ||
| 172 | #define TUNNEL_DONT_FRAGMENT __cpu_to_be16(0x0100) | ||
| 173 | #define TUNNEL_OAM __cpu_to_be16(0x0200) | ||
| 174 | #define TUNNEL_CRIT_OPT __cpu_to_be16(0x0400) | ||
| 175 | #define TUNNEL_GENEVE_OPT __cpu_to_be16(0x0800) | ||
| 176 | #define TUNNEL_VXLAN_OPT __cpu_to_be16(0x1000) | ||
| 177 | #define TUNNEL_NOCACHE __cpu_to_be16(0x2000) | ||
| 178 | #define TUNNEL_ERSPAN_OPT __cpu_to_be16(0x4000) | ||
| 179 | |||
| 180 | #define TUNNEL_OPTIONS_PRESENT \ | ||
| 181 | (TUNNEL_GENEVE_OPT | TUNNEL_VXLAN_OPT | TUNNEL_ERSPAN_OPT) | ||
| 182 | |||
| 163 | #endif /* _UAPI_IF_TUNNEL_H_ */ | 183 | #endif /* _UAPI_IF_TUNNEL_H_ */ |