diff --git a/ansible/roles/test/files/ptftests/dhcp_relay_test.py b/ansible/roles/test/files/ptftests/dhcp_relay_test.py index 358d811805a..2b315418372 100644 --- a/ansible/roles/test/files/ptftests/dhcp_relay_test.py +++ b/ansible/roles/test/files/ptftests/dhcp_relay_test.py @@ -154,7 +154,7 @@ def tearDown(self): """ def create_dhcp_discover_packet(self): - return testutils.dhcp_discover_packet(eth_client=self.client_mac) + return testutils.dhcp_discover_packet(eth_client=self.client_mac, set_broadcast_bit=True) def create_dhcp_discover_relayed_packet(self): my_chaddr = ''.join([chr(int(octet, 16)) for octet in self.client_mac.split(':')]) @@ -183,7 +183,7 @@ def create_dhcp_discover_relayed_packet(self): hops=1, xid=0, secs=0, - flags=0, + flags=0x8000, ciaddr=self.DEFAULT_ROUTE_IP, yiaddr=self.DEFAULT_ROUTE_IP, siaddr=self.DEFAULT_ROUTE_IP, @@ -212,7 +212,8 @@ def create_dhcp_offer_packet(self): ip_gateway=self.relay_iface_ip, netmask_client=self.client_subnet, dhcp_lease=self.LEASE_TIME, - padding_bytes=0) + padding_bytes=0, + set_broadcast_bit=True) def create_dhcp_offer_relayed_packet(self): my_chaddr = ''.join([chr(int(octet, 16)) for octet in self.client_mac.split(':')]) @@ -233,7 +234,7 @@ def create_dhcp_offer_relayed_packet(self): hops=0, xid=0, secs=0, - flags=0, + flags=0x8000, ciaddr=self.DEFAULT_ROUTE_IP, yiaddr=self.client_ip, siaddr=self.server_ip, @@ -257,7 +258,8 @@ def create_dhcp_offer_relayed_packet(self): def create_dhcp_request_packet(self): return testutils.dhcp_request_packet(eth_client=self.client_mac, ip_server=self.server_ip, - ip_requested=self.client_ip) + ip_requested=self.client_ip, + set_broadcast_bit=True) def create_dhcp_request_relayed_packet(self): my_chaddr = ''.join([chr(int(octet, 16)) for octet in self.client_mac.split(':')]) @@ -279,7 +281,7 @@ def create_dhcp_request_relayed_packet(self): hops=1, xid=0, secs=0, - flags=0, + flags=0x8000, ciaddr=self.DEFAULT_ROUTE_IP, yiaddr=self.DEFAULT_ROUTE_IP, siaddr=self.DEFAULT_ROUTE_IP, @@ -310,7 +312,8 @@ def create_dhcp_ack_packet(self): ip_gateway=self.relay_iface_ip, netmask_client=self.client_subnet, dhcp_lease=self.LEASE_TIME, - padding_bytes=0) + padding_bytes=0, + set_broadcast_bit=True) def create_dhcp_ack_relayed_packet(self): my_chaddr = ''.join([chr(int(octet, 16)) for octet in self.client_mac.split(':')]) @@ -331,7 +334,7 @@ def create_dhcp_ack_relayed_packet(self): hops=0, xid=0, secs=0, - flags=0, + flags=0x8000, ciaddr=self.DEFAULT_ROUTE_IP, yiaddr=self.client_ip, siaddr=self.server_ip,