audk/NetworkPkg/Dhcp6Dxe
sfu5 685e44a546 Fix several RFC compliance issues in DHCP6 driver as below.
1. Client must ignore any Advertise message that includes a Status Code option containing the value NoAddrsAvail.
2. The elapsed-time should start from the current DHCP transaction.
3. Client should not change any information about addresses the client has recorded in the IA but not included in the IA from the server.
4. Client need to update to handle the error status code UnspecFail/UseMulticast/NotOnLink/NoBinding in the Reply message from server.
5. When the client receives a Reply message in response to a Renew/ Rebind message, the client examines each IA independently. For each IA in the original Renew/ Rebind message, the client sends a Renew/ Rebind if the IA is not in the Reply message.
6. Client should uses network byte order in IANA T1/T2 option
7. Client should discard any addresses for which the preferred lifetime is greater than the valid lifetime.

Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com>


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14039 6f19259b-4bc3-4df7-8a09-765794883524
2013-01-08 08:28:11 +00:00
..
ComponentName.c 1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support. 2012-12-13 06:47:06 +00:00
Dhcp6Driver.c Fix GCC build fail issue for MdeModulePkg and NetworkPkg. 2012-12-17 06:48:35 +00:00
Dhcp6Driver.h 1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support. 2012-12-13 06:47:06 +00:00
Dhcp6Dxe.inf Add additional delay in DHCP6 InfoRequest interface to wait for link local address DAD to finish. 2012-08-22 08:01:19 +00:00
Dhcp6Impl.c Fix several RFC compliance issues in DHCP6 driver as below. 2013-01-08 08:28:11 +00:00
Dhcp6Impl.h Fix several RFC compliance issues in DHCP6 driver as below. 2013-01-08 08:28:11 +00:00
Dhcp6Io.c Fix several RFC compliance issues in DHCP6 driver as below. 2013-01-08 08:28:11 +00:00
Dhcp6Io.h Add additional delay in DHCP6 InfoRequest interface to wait for link local address DAD to finish. 2012-08-22 08:01:19 +00:00
Dhcp6Utility.c Fix several RFC compliance issues in DHCP6 driver as below. 2013-01-08 08:28:11 +00:00
Dhcp6Utility.h Fix several RFC compliance issues in DHCP6 driver as below. 2013-01-08 08:28:11 +00:00