|
21 | 21 | Raw("S"*1) |
22 | 22 | ) |
23 | 23 |
|
| 24 | +lb4_udp_clusterip = ( |
| 25 | + Ether(src=mac_one, dst=mac_two) / |
| 26 | + IP(src=v4_ext_one, dst=v4_svc_one) / |
| 27 | + UDP(sport=tcp_src_one, dport=tcp_svc_one) / |
| 28 | + Raw(b"X" * 100) |
| 29 | +) |
| 30 | + |
| 31 | +lb4_udp_clusterip_icmp_unreach = ( |
| 32 | + Ether(src=mac_two, dst=mac_one) / |
| 33 | + IP(src=v4_svc_one, dst=v4_ext_one, id=0) / |
| 34 | + ICMP(type="dest-unreach", code="port-unreachable") / |
| 35 | + IPerror(bytes(lb4_udp_clusterip[IP])[:28]) |
| 36 | +) |
| 37 | + |
24 | 38 | lb6_clusterip = ( |
25 | 39 | Ether(src=mac_one, dst=mac_two) / |
26 | 40 | IPv6(src=v6_ext_node_one, dst=v6_svc_one) / |
|
35 | 49 | Raw("S"*1) |
36 | 50 | ) |
37 | 51 |
|
| 52 | +lb6_udp_clusterip = ( |
| 53 | + Ether(src=mac_one, dst=mac_two) / |
| 54 | + IPv6(src=v6_ext_node_one, dst=v6_svc_one) / |
| 55 | + UDP(sport=tcp_src_one, dport=tcp_svc_one) / |
| 56 | + Raw(b"X" * 100) |
| 57 | +) |
| 58 | + |
| 59 | +lb6_udp_clusterip_icmp_unreach = ( |
| 60 | + Ether(src=mac_two, dst=mac_one) / |
| 61 | + IPv6(src=v6_svc_one, dst=v6_ext_node_one) / |
| 62 | + ICMPv6DestUnreach(code=4, cksum=58197) / |
| 63 | + IPerror6(bytes(lb6_udp_clusterip[IPv6])) |
| 64 | +) |
| 65 | + |
38 | 66 | # Packets for testing N/S LB path with ExternalIPs. |
39 | 67 |
|
40 | 68 | lb4_ns_external_ip = ( |
|
184 | 212 | Raw(load="S" * 1) |
185 | 213 | ) |
186 | 214 |
|
| 215 | +lb4_ew_udp_nodeport = ( |
| 216 | + Ether(src=mac_one, dst=mac_two) / |
| 217 | + IP(src=v4_pod_one, dst=v4_svc_one) / |
| 218 | + UDP(sport=tcp_src_one, dport=tcp_svc_one) / |
| 219 | + Raw(b"X" * 100) |
| 220 | +) |
| 221 | + |
| 222 | +lb4_ew_udp_nodeport_icmp_unreach = ( |
| 223 | + Ether(src=mac_two, dst=mac_one) / |
| 224 | + IP(src=v4_svc_one, dst=v4_pod_one, id=0) / |
| 225 | + ICMP(type="dest-unreach", code="port-unreachable") / |
| 226 | + IPerror(bytes(lb4_ew_udp_nodeport[IP])[:28]) |
| 227 | +) |
| 228 | + |
187 | 229 | lb6_ew_nodeport_fragment1 = ( |
188 | 230 | Ether(src=mac_one, dst=mac_two) / |
189 | 231 | IPv6(src=v6_pod_two, dst=v6_svc_one, nh=44) / |
|
214 | 256 | Raw(load="S" * 1) |
215 | 257 | ) |
216 | 258 |
|
| 259 | +lb6_ew_udp_nodeport = ( |
| 260 | + Ether(src=mac_one, dst=mac_two) / |
| 261 | + IPv6(src=v6_pod_one, dst=v6_svc_one) / |
| 262 | + UDP(sport=tcp_src_one, dport=tcp_svc_one) / |
| 263 | + Raw(b"X" * 100) |
| 264 | +) |
| 265 | + |
| 266 | +lb6_ew_udp_nodeport_icmp_unreach = ( |
| 267 | + Ether(src=mac_two, dst=mac_one) / |
| 268 | + IPv6(src=v6_svc_one, dst=v6_pod_one) / |
| 269 | + ICMPv6DestUnreach(code=4, cksum=1618) / |
| 270 | + IPerror6(bytes(lb6_ew_udp_nodeport[IPv6])) |
| 271 | +) |
0 commit comments