perf: 优化data packet的解析
This commit is contained in:
@@ -90,8 +90,8 @@ TEST(DATA_PACKET, ETH_VLAN_VLAN_IP4_IP4_UDP)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "10.10.100.25 62367 10.10.101.2 17000");
|
||||
@@ -220,8 +220,8 @@ TEST(DATA_PACKET, ETH_IP6_IP4_TCP_SSH)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "1.1.1.1 57639 2.2.2.2 22");
|
||||
@@ -345,8 +345,8 @@ TEST(DATA_PACKET, ETH_VLAN_IP6_IP4_GRE_PPP_IP4_UDP_DNS)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "8.8.8.8 53 172.16.44.3 9879");
|
||||
@@ -445,8 +445,8 @@ TEST(DATA_PACKET, ETH_IP4_IP6_TCP)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "2001:da8:200:900e:200:5efe:d24d:58a3 52556 2600:140e:6::1702:1058 80");
|
||||
@@ -530,8 +530,8 @@ TEST(DATA_PACKET, ETH_IP6_IP6_UDP)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "dead::beef 30000 cafe::babe 13000");
|
||||
@@ -622,8 +622,8 @@ TEST(DATA_PACKET, ETH_MPLS_IP4_TCP)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "119.40.37.65 61853 123.125.29.250 80");
|
||||
@@ -719,8 +719,8 @@ TEST(DATA_PACKET, ETH_MPLS_MPLS_IP4_TCP)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "10.31.0.1 11001 10.34.0.1 23");
|
||||
@@ -821,8 +821,8 @@ TEST(DATA_PACKET, ETH_VLAN_PPPOE_IP4_TCP)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "100.65.55.0 34532 91.185.14.33 443");
|
||||
@@ -982,8 +982,8 @@ TEST(DATA_PACKET, ETH_IP6_UDP_GTP_IP6_TCP_TLS)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "2409:8c34:4400:700:0:4:0:3 443 2409:8934:5082:2100:ecad:e0e4:530a:c269 46582");
|
||||
@@ -1150,8 +1150,8 @@ TEST(DATA_PACKET, ETH_IP6_UDP_GTP_IP4_TCP_TLS)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "10.49.115.138 50081 121.196.250.66 443");
|
||||
@@ -1260,8 +1260,8 @@ TEST(DATA_PACKET, ETH_IP4_UDP_VXLAN_ETH_IP4_UDP_DNS)
|
||||
|
||||
memset(&inner_addr, 0, sizeof(inner_addr));
|
||||
memset(&outer_addr, 0, sizeof(outer_addr));
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == 0);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == 0);
|
||||
inner_addr_str = four_tuple_to_string(&inner_addr);
|
||||
outer_addr_str = four_tuple_to_string(&outer_addr);
|
||||
EXPECT_STREQ(inner_addr_str, "192.168.11.193 65290 114.114.114.114 53");
|
||||
@@ -1328,8 +1328,8 @@ TEST(DATA_PACKET, ETH_MPLS_MPLS_PWETHCW_ETH_ARP)
|
||||
struct four_tuple inner_addr;
|
||||
struct four_tuple outer_addr;
|
||||
|
||||
EXPECT_TRUE(data_packet_get_innermost_tuple4(&handler, &inner_addr) == -1);
|
||||
EXPECT_TRUE(data_packet_get_outermost_tuple4(&handler, &outer_addr) == -1);
|
||||
EXPECT_TRUE(data_packet_get_innermost_four_tuple(&handler, &inner_addr) == -1);
|
||||
EXPECT_TRUE(data_packet_get_outermost_four_tuple(&handler, &outer_addr) == -1);
|
||||
|
||||
EXPECT_TRUE(data_packet_get_innermost_address(&handler, &inner_addr) == -1);
|
||||
EXPECT_TRUE(data_packet_get_outermost_address(&handler, &outer_addr) == -1);
|
||||
|
||||
Reference in New Issue
Block a user