A method for exchanging Dynamic Host Configuration Protocol, DHCP, relay agent information with a DHCP server in a data communications device, the method comprising: receiving a DHCP message en route from a DHCP client to the DHCP server, the DHCP message including (i) a non-option portion having a client identifier identifying the DHCP client and (ii) an option portion having first relay agent information added to the DHCP message by a first relay agent (26); modifying the option portion of the DHCP message to simultaneously include both the first relay agent information added by the first relay agent and second relay agent information from a second relay agent (26); and sending the DHCP message with the modified option portion to the DHCP server; wherein, prior to modifying the option portion, the DHCP message includes an initial Relay Agent Information Option containing the first relay agent information added by the first relay agent (26); characterized in that modifying the option portion of the DHCP message to simultaneously include both the first relay agent information and the second relay agent information from the second relay agent includes providing a new Relay Agent Information Option in place of the initial Relay Agent Information Option of the DHCP message, the new Relay Agent Information Option excluding the non-option portion of the DHCP message; and wherein providing the new Relay Agent Information Option in place of the initial Relay Agent Information Option of the DHCP message includes: containing the initial Relay Agent Information Option (82, 84, 86) within a first sub-option (98) of the new Relay Agent Information Option; and containing the second relay agent information (106) from the second relay agent within a second sub-option (98) of the new Relay Agent Information Option. receiving a DHCP message en route from a DHCP client to the DHCP server, the DHCP message including (i) a non-option portion having a client identifier identifying the DHCP client and (ii) an option portion having first relay agent information added to the DHCP message by a first relay agent (26); modifying the option portion of the DHCP message to simultaneously include both the first relay agent information added by the first relay agent and second relay agent information from a second relay agent (26); and sending the DHCP message with the modified option portion to the DHCP server; wherein, prior to modifying the option portion, the DHCP message includes an initial Relay Agent Information Option containing the first relay agent information added by the first relay agent (26); characterized in that modifying the option portion of the DHCP message to simultaneously include both the first relay agent information and the second relay agent information from the second relay agent includes providing a new Relay Agent Information Option in place of the initial Relay Agent Information Option of the DHCP message, the new Relay Agent Information Option excluding the non-option portion of the DHCP message; and wherein providing the new Relay Agent Information Option in place of the initial Relay Agent Information Option of the DHCP message includes: containing the initial Relay Agent Information Option (82, 84, 86) within a first sub-option (98) of the new Relay Agent Information Option; and containing the second relay agent information (106) from the second relay agent within a second sub-option (98) of the new Relay Agent Information Option. containing the initial Relay Agent Information Option (82, 84, 86) within a first sub-option (98) of the new Relay Agent Information Option; and containing the second relay agent information (106) from the second relay agent within a second sub-option (98) of the new Relay Agent Information Option.