Nem áll szándékomban vitatkozni, de itt most az lenne a cél, hogy én is értsem, bár ez jelentősen megnehezíti a feladatot :). Javíts ki ha tévedek, de a DHCP az UDP csomagokkal kommunikál, számomra ebből nem következik, hogy Layer 2 lenne.
Amúgy logikusan hangzik, hogy a dhcp-relay még a iptables elött megkapj a csomagot.
Egy kicsit gugliztam is, többen állítják, hogy a DHCP layer 2, és többen azt is hogy nem, már ahol ez szóbakerül (csak a magyar nyelvűeket néztem egyenlőre).