Skip to content

Commit d78f01e

Browse files
p-shah256meta-codesync[bot]
authored andcommitted
move srcmatch to 9886
Summary: ^^^^^ Reviewed By: pdubovitsky Differential Revision: D100216703 fbshipit-source-id: ed0edb79bc15a4ee1cc5fc08685137507a5d0ca0
1 parent 786a3b6 commit d78f01e

1 file changed

Lines changed: 25 additions & 3 deletions

File tree

katran/decap/testing/TcSrcMatchTestFixtures.h

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,24 +29,40 @@ namespace katran {
2929
namespace testing {
3030

3131
inline std::vector<PacketAttributes> buildTcSrcMatchFixtures() {
32-
// shivless packet (9887 gue encapped, ipv6, tcp)
3332
auto before = PacketBuilder::newPacket()
3433
.Eth("00:00:00:00:00:01", "00:00:00:00:00:02")
3534
.IPv6("2001:db8::1", "2001:db8::2")
36-
.UDP(1234, 9887)
35+
.UDP(1234, 9886)
3736
.IPv6("2001:db8::99", "2001:db8::3")
3837
.TCP(80, 443)
3938
.payload("test")
4039
.build();
4140
auto after = PacketBuilder::newPacket()
4241
.Eth("00:00:00:00:00:01", "00:00:00:00:00:02")
4342
.IPv6("2001:db8::1", "2001:db8::2")
44-
.UDP(1234, 9887)
43+
.UDP(1234, 9886)
4544
.IPv6("2001:db8::1", "2001:db8::3")
4645
.TCP(80, 443)
4746
.payload("test")
4847
.build();
4948

49+
auto beforePlainGue = PacketBuilder::newPacket()
50+
.Eth("00:00:00:00:00:01", "00:00:00:00:00:02")
51+
.IPv6("2001:db8::1", "2001:db8::2")
52+
.UDP(1234, 9887)
53+
.IPv6("2001:db8::99", "2001:db8::3")
54+
.TCP(80, 443)
55+
.payload("test")
56+
.build();
57+
auto afterPlainGue = PacketBuilder::newPacket()
58+
.Eth("00:00:00:00:00:01", "00:00:00:00:00:02")
59+
.IPv6("2001:db8::1", "2001:db8::2")
60+
.UDP(1234, 9887)
61+
.IPv6("2001:db8::99", "2001:db8::3")
62+
.TCP(80, 443)
63+
.payload("test")
64+
.build();
65+
5066
// Plain IPv4 — pass through
5167
auto plainIpv4 = PacketBuilder::newPacket()
5268
.Eth("00:00:00:00:00:01", "00:00:00:00:00:02")
@@ -76,6 +92,12 @@ inline std::vector<PacketAttributes> buildTcSrcMatchFixtures() {
7692
.expectedReturnValue = "TC_ACT_PIPE",
7793
.expectedOutputPacket = after.base64Packet,
7894
},
95+
{
96+
.inputPacket = beforePlainGue.base64Packet,
97+
.description = "Non Kde GUE IPv6-in-IPv6: do not overwrite packets",
98+
.expectedReturnValue = "TC_ACT_PIPE",
99+
.expectedOutputPacket = afterPlainGue.base64Packet,
100+
},
79101
{
80102
.inputPacket = plainIpv4.base64Packet,
81103
.description = "Plain IPv4: pass through",

0 commit comments

Comments
 (0)