Page MenuHomeVyOS Platform

DHCP relay does not forward DHCP OFFER with Option 42(NTP Servers) with more than one NTP server in ipoe
Open, LowPublicBUG

Description

DHCP relay does not forward DHCP OFFER with Option 42(NTP Servers) with more than one NTP server in ipoe.
Log:

Jan 14 15:22:52 vyos accel-ipoe[2860]: eth0:: recv [DHCPv4 Discover xid=7161011a chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:22:52 vyos accel-ipoe[2860]: ipoe0:: create interface ipoe0 parent eth0
Jan 14 15:22:52 vyos accel-ipoe[2860]: ipoe0:: (null): authentication succeeded
Jan 14 15:22:52 vyos accel-ipoe[2860]: ipoe0:: send [DHCPv4 relay Discover xid=7161011a giaddr=10.0.0.1 chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:22:54 vyos accel-ipoe[2860]: ipoe0:: recv [DHCPv4 Discover xid=7161011a chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:22:55 vyos accel-ipoe[2860]: ipoe0:: send [DHCPv4 relay Discover xid=7161011a giaddr=10.0.0.1 chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:22:58 vyos accel-ipoe[2860]: ipoe0:: send [DHCPv4 relay Discover xid=7161011a giaddr=10.0.0.1 chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:23:01 vyos accel-ipoe[2860]: ipoe0:: send [DHCPv4 relay Discover xid=7161011a giaddr=10.0.0.1 chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:23:02 vyos accel-ipoe[2860]: ipoe0:: recv [DHCPv4 Discover xid=7161011a chaddr=0c:6d:05:99:00:00 <Message-Type Discover> <Request-IP 10.0.0.6> <Host-Name vyos> <Request-List Subnet,Broadcast,Router,DNS,Classless-Route,Domain-Name,MTU,NTP>]
Jan 14 15:23:04 vyos accel-ipoe[2860]: ipoe0:: ipoe: relay timed out
Jan 14 15:23:04 vyos accel-ipoe[2860]: ipoe0:: terminate
Jan 14 15:23:04 vyos accel-ipoe[2860]: ipoe0:: ipoe: session finished

If I set only one ntp server in DHCP Server as Option 42 - everything works.
DUMP File:


Configuration:

set interfaces ethernet eth0 address '10.0.0.1/24'
set interfaces ethernet eth1 address '192.168.0.1/24'
set service ipoe-server authentication mode 'noauth'
set service ipoe-server client-ip-pool test range '10.1.1.0/24'
set service ipoe-server gateway-address '10.0.0.1/24'
set service ipoe-server interface eth0 external-dhcp dhcp-relay '192.168.0.2'
set service ipoe-server interface eth0 external-dhcp giaddr '10.0.0.1'
set service ipoe-server log level '5'

Details

Version
1.5-rolling-202501140634
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)