FW: PPP Interface doubt

Mon May 8 04:11:27 UTC 2006

Hi friends,

  For the last few days I am checking whether dhcp relay can be run over ppp

  For that I created a setup like this

  Linux Mach 1
  Eth0 interface   -     DHCP Server with IP

  Linux Mach 2
  Eth1 interface   -     Got IP from DHCP Server as
  Eth0 interface   -     Run a PPPoE Server
  ppp0 interface formed with IP as
  Linux Mach 3
  Eth0 interface   -     Run PPPoE Client
  ppp0 interface formed with IP as
  Eth1 interface   -     Gave Static IP as
  DHCP Relay is running in this machine 
  DHCP Relay is listening on ppp0 interface and eth1 interface (pppoe is
running on eth0 so i think there is no need to listen on eth0 interface).

  Windows Machine
   Eth0 interface   -    Connected to Eth1 interface of Linux Mach 3
   When we release and renew as if the normal case I am expecting an IP as

   But this is not happening????
   DHCP Discover (as broadcast) is sent from Client machine to Server
   and Server is responding with DHCPOFFER

   But this DHCPOFFER is not getting out of ppp interface to reach Client

   Without ppp interface if we connect normally through eth interface I got
the IP in the range 192.168.40.X

   so i checked the dhcp source code.

   I have certain doubts in code
   1) In discover.c file in discover_interfaces function.
   	I saw a checking whether

           /* Skip non broadcast interfaces (plus loopback and
                   point-to-point in case an OS incorrectly marks them
                   as broadcast). Also skip down interfaces unless we're
                   trying to get a list of configurable interfaces. */
                if (((!(ifr.ifr_flags & IFF_BROADCAST) ||
                      ifr.ifr_flags & IFF_LOOPBACK ||
                      ifr.ifr_flags & IFF_POINTOPOINT) && !tmp) ||
                    (!(ifr.ifr_flags & IFF_UP) &&
                     state != DISCOVER_UNCONFIGURED))

		Please explain why it is so?

    2) PPP Interfaces have no hardware address, will it be the reason??


       "This e-mail and any files transmitted with it are for the sole use
of the intended recipient(s) and may contain confidential and privileged
information. If you are not the intended recipient, please contact the
sender by reply e-mail and destroy all copies of the original message.

       Any unauthorized review, use, disclosure, dissemination, forwarding,
printing or copying of this email or any action taken upon this e-mail is
strictly prohibited and may be unlawful."

More information about the dhcp-users mailing list