audk/NetworkPkg
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
..
Application 1. Fix a bug in PXE driver that the PXE boot do not restart if a new boot option on the different IP stack is selected. 2012-10-17 08:23:41 +00:00
Dhcp6Dxe Fix several RFC compliance issues in DHCP6 driver as below. 2013-01-08 08:28:11 +00:00
IScsiDxe 1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support. 2012-12-13 06:47:06 +00:00
Include/Guid Clean up the private GUID definition in module Level. 2011-09-18 12:27:49 +00:00
Ip6Dxe 1. Fix buffer overflow bugs in SNP, MNP and IP6 driver. 2012-12-24 02:52:27 +00:00
IpSecDxe 1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support. 2012-12-13 06:47:06 +00:00
Mtftp6Dxe Fix GCC build fail issue for MdeModulePkg and NetworkPkg. 2012-12-17 06:48:35 +00:00
TcpDxe Fix GCC build fail issue for MdeModulePkg and NetworkPkg. 2012-12-17 06:48:35 +00:00
Udp6Dxe Fix GCC build fail issue for MdeModulePkg and NetworkPkg. 2012-12-17 06:48:35 +00:00
UefiPxeBcDxe 1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support. 2012-12-13 06:47:06 +00:00
Contributions.txt EDK II Packages: Add Contributions.txt and License.txt files 2012-04-11 23:19:46 +00:00
License.txt Update copyright format 2012-04-24 06:49:39 +00:00
NetworkPkg.dec Update NetworkPkg package version from 0.92 to 0.93. 2011-12-14 05:32:27 +00:00
NetworkPkg.dsc Update NetworkPkg package version from 0.92 to 0.93. 2011-12-14 05:32:27 +00:00