[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0
From: |
Bill Auerbach |
Subject: |
[lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0 |
Date: |
Fri, 05 Mar 2010 15:43:10 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 (.NET CLR 3.5.30729) |
Follow-up Comment #7, bug #29072 (project lwip):
Ok, checked my code. I do dhcp_start and if I don't get an IP address in 5
seconds, I do netif_set_addr to a static fallback (but didn't do a
dhcp_stop).
What you're seeing does look incorrect from what I see in the RFC. RFC2131
covers a lot of points for both DHCP client and server.
This brings up 3 points:
1. Should netif_set_addr call dhcp_stop? If netif_set_addr is called
without stopping, DHCP can come along and change it. If netif_set_addr is
used internally calling dhcp_stop would be a problem.
2. Should netif_set_addr call dhcp_inform?
3. This is the part I mentioned where lwIP might not be RFC compliant: The
RFC states that if an interface has an IP address and later if DHCP offers an
IP address, the address must be taken, but the original connections must not
be broken or changed. I believe the bug is that we do change the netif IP
address and lwIP will break open connections on the pre-DHCP-assigned address.
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?29072>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Bill Auerbach, 2010/03/04
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Bill Auerbach, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0,
Bill Auerbach <=
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Bill Auerbach, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Bill Auerbach, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Bill Auerbach, 2010/03/05
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Simon Goldschmidt, 2010/03/06
- [lwip-devel] [bug #29072] DHCPDISCOVER doesn't have ciaddr == 0, Bill Auerbach, 2010/03/08