Forum Discussion

Johan_Linder_10's avatar
Johan_Linder_10
Icon for Nimbostratus rankNimbostratus
Jan 04, 2008

DHCP relay

Is it possible to use the LTM as a DHCP relay? In my setup I got one untagged VLAN (vlan269) on one physical interface. And about 10 tagged VLANs (NGP_*) on another physical interface. Since the LTM is running Linux I figured I could use "dhcrelay", see below:

 

 

big-ip dhcrelay -i NGPA_10_6_3_0 -i vlan269 -i NGPA_10_6_7_0 10.6.3.10

 

Internet Systems Consortium DHCP Relay Agent V3.0.1

 

Copyright 2004 Internet Systems Consortium.

 

All rights reserved.

 

For info, please visit http://www.isc.org/sw/dhcp/

 

Listening on LPF/NGPA_10_6_7_0/00:01:d7:6a:95:83

 

Sending on LPF/NGPA_10_6_7_0/00:01:d7:6a:95:83

 

Listening on LPF/vlan269/00:01:d7:6a:95:82

 

Sending on LPF/vlan269/00:01:d7:6a:95:82

 

Listening on LPF/NGPA_10_6_3_0/00:01:d7:6a:95:83

 

Sending on LPF/NGPA_10_6_3_0/00:01:d7:6a:95:83

 

Sending on Socket/fallback

 

 

 

Ok, looks good. The problem is that it doesn't seem to actually listen on those interfaces. I'm logging the traffic with a filter:

 

Jan 4 13:54:21 tmm tmm[930]: 01250002:5: test (86): accept on vlan 273, len: 342 [IPv4 328 0.0.0.0 -> 255.255.255.255 UDP 68 -> 67]

 

Jan 4 13:54:22 tmm tmm[930]: 01250002:5: test (87): accept on vlan 277, len: 590 [IPv4 576 0.0.0.0 -> 255.255.255.255 UDP 68 -> 67]

 

 

I also tried setting up a listening port with "nc":

 

big-ip nc -l -p 3000

 

 

host-on-client-vlan telnet 10.6.3.1 (big-ip floating IP or IP of master)

 

Trying 10.6.3.1...

 

telnet: connect to address 10.6.3.1: Connection refused

 

telnet: Unable to connect to remote host: Connection refused

 

 

Ok, that didn't work, try connecting to that port on localhost:

 

 

big-ip telnet localhost 3000

 

Trying 127.0.0.1...

 

Connected to localhost.

 

Escape character is '^]'.

 

 

Ok, that did work. Does this mean that it's not possible run services that listens on the VLAN interfaces?

 

Have I done something wrong or is there some other way to do it?

 

 

// Johan

 

 

12 Replies

  • LTM now supports DHCP relay in 11.1:

     

     

     

    http://support.f5.com/kb/en-us/products/big-ip_ltm/releasenotes/product/relnote-ltm-11-1-0.htmlrn_new

     

    Dynamic Host Configuration Protocol Relay

     

    In this release, the BIG-IP system introduces the Dynamic Host Configuration Protocol (DHCP) Relay virtual server, providing the ability to proxy DHCP requests between VLANs.

     

     

     

    Aaron
  • As hoolio said we now supports it in v11.1

     

    Here goes the documentation on how to do this:

     

     

    http://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/ltm-implementations-11-1-0/23.html?sr=20604274

     

     

    Eduardo