Windows-Server-2003/net/wlbs/private-changes.txt

1164 lines
51 KiB
Plaintext

/*
* This file is a log of the changes to the NLB private branch, wlbs.
* This includes all check-ins, integrates and other relevant notes
* that affect the current state of the private tree.
*/
*** Date, user: Detailed list of changes (operations)
*** 04.27.01, shouse: Checking in private.changes - initial checkin.
*** 05.02.01, josephj: Bugfixes for
330799 SLD: Improper file resource "netcfgx.dll" ...
317200 SLD: Need to autofix ...
372527 the term "Virtual IP Address" in the Port Rules page ...
*** 05.15.01, shouse: Two small IPSec/PPTP session support fixes and bug fixes for
252258 Misconfigured hosts respond to remote queries.
391877 PREFIX:net: \nt\net\wlbs\driver\main.c: Main_recv_indicate: using uninitialized memory 'sig'
391878 PREFIX:net: \nt\net\wlbs\driver\main.c: Main_recv: using uninitialized memory 'sig'
391881 PREFIX:net: \nt\net\wlbs\nlbkd\print.c: PrintResp: using uninitialized memory 'pMPReserved'
391883 PREFIX:net: \nt\net\wlbs\nlbkd\print.c: PrintResp: using uninitialized memory 'pIMReserved'
392999 NLB: Need to back out current behavior (both converged) if one host is unicast and the other is multicast
*** 05.15.01, josephj: prefix bugs to nlbmgr code
391879 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\inetcfg...
391880 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\exe\...
*** 05.15.01, josephj: Fixes to the following netcfgx.dll bugs:
396770 josephj Wrong error message displayed when entering...
372527 josephj the term "Virtual IP Address" in the Port Rules...
*** 05.15.01, josephj: Fixes to the following nlbmgr.dll bugs:
396172 josephj NLB:nlbmgr:remove test menu option from the cluster menu
*** 05.21.01, shouse: Bug fixes and groudwork for diagnostics
338555 NLB:Event Logging:Generate an event log that says which host initiated convergence and why.
*** 05.21.01, shouse: Integrate from Net VBL and reverse-integrate private branch into Net VBL.
*** 05.29.01, chrisdar: Modify nt\net\wlbs\nlbmgr\provider\cfgutils.cpp to work around timing problems associated with adding IPs to an adapter.
Suspect recent code changes in ntwk adapter code require this.
*** 05.31.01, shouse: Integreate from VBL 03.
*** 06.04.01, chrisdar: Added harness (\nt\net\config\netcfg\wlbscfg\tests) for testing VIP support in port rules for answer files.
392774 chrisdar NLB:Virtual cluster support is not in the answer file
*** 06,04,01, shouse: Bug fix for IP address conflicts in multicast (or IGMP multicast) mode.
402659 Cannot bind NLB to more than one NIC in multicast mode.
*** 06.04.01, shouse: Reverse-integrate from VBL 03.
*** 06.04.01, shouse: Obliterate net\wlbs\wmi2\.
*** 06.05.01, josephj: Partial support for 237073 ... need the mechanism to
display pending opertions. Enabled the static methods in nlbmprov.dll
(previously these methods used to return NOT_SUPPORTED).
*** 06.06.01, shouse: Bug fixes
403305 16 NIC - 2 host cluster - from unicast to multicast, one host is disconnected while other converged by itself
397828 NLB:remove or change the default behavior of netmonalvemsg from the registry to allow heart beats up
400118 NLB: All IOCTLs should use a common header to avoid duplicated code.
198331 NLB: Add to diagnostic driver IOCTL support.
*** 06.06.01, shouse: Change to prevent NLB driver from being reloaded twice when CommitChanges is called - api/cluster.cpp
*** 06.11.01, shouse: Reverse integrate to VBL 03.
*** 06.14.01, chrisdar: Fix to trpov.exe testing utility for NLB Manager. Bug was overwriting local host machine name placekeeper (".") with NULL info.
*** 06.14.01, karthicn: Bug Fixes
397421 When IP2MACenable is set to false in the registry, data loss occurs
399778 WMI: report host's machine and domain name for all hosts in the cluster.
336943 NLB: Add WMI support for querying the port rule state
*** 06.14.01, shouse: Bug fixes, plus IPSec and PPTP session support is now turned ON by default.
13413 WLBS: Event log information messages should contain more useful information
385665 Machine bug checks when bind unbind and start stop are done at the same time
405719 NLB:eventlog:remote control messages are misleading by showing the source udp port.
198191 wlbs query <VIP> reports does not report the local host when you start network monitor on the NLB bound interface
*** 06.14.01, karthicn: Bug Fixes
396792 Listbox focus is not snapped when new port rule is added, to keep rule in sight
*** 06.15.01, chrisdar: Fixes to tprov.exe testing harness.
*** 06.18.01, shouse: Fix for IA64 compile error in load.c and fix to remove call to NdisEqualUnicodeString in Main_adapter_get, which cannot be called at DISPATCH_LEVEL.
*** 06.19.01, karthicn: Bug Fix
357547 : The hosting model for the WLBS (wlbsprov.dll) provider needs to be set to "NetworkService"
*** 06.19.01, shouse: Bug fix
418918 NLB: Driver should allow case-insensitive device name comparison.
*** 06.26.01, chrisdar: implement tracing
424588 API: Implement tracing
*** 06.27.01, karthicn: Reverse integrate to VBL 03.
*** 06.29.01, josephj: BUG: 237073 josephj NLBManager:(usability p1) need ...
Specifically, this is to add a new WLBS entrypoint WlbsDeleteAllPortRules.
to wlbsctrl.dll, plus some changes in nlbmprov.dll to support port rules.
*** 06.29.01 chrisdar: Bug fixes
276224 NLB:setup:log errors to setup error log if there are any errors during setup
422946 Netcfgx.dll: Change use of clusapi to load calls via DLL
*** 06.29.01, shouse: Changes to XML parser.
NOTE: xml directory has been added to net\wlbs\dirs, so xml will now be compiled as part of the build!!!
*** 07.03.01, shouse: Tons of miscellaneous XML parser changes.
NOTE: writing out an XML file is now fully implemented.
*** 07.05.01, chrisdar
427669 NLB:Virtual cluster unattend setup failed
*** 07.05.01, karthicn
429899 NLB:wlbsctrl.dll some registry keys were not being closed and that lead to the handles being open to cause winprvse crash during WMI BVT
*** 07.06.01, chrisdar
424587 Driver: Implement tracing -- first pass for debugging bind/unbind issues seen in lab
*** 07.10.01, chrisdar: Reverse integrate to VBL 03.
----------------------------------------------------------------------
*** 07.11.01, josephj: Fixes for the following.
428348 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\exe\commonnlb.cpp:
428349 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\exe\rightbottomview.cpp:
*** 07.11.01, josephj: RI to VBL 03.
----------------------------------------------------------------------
*** 07.12.01, karthicn
357547 : The hosting model for the WLBS (wlbsprov.dll) provider needs to be set to "NetworkService"
*** 07.12.01, josephj Created new directory "exe2" under nlbmgr, which is
starts out as a copy of nlbmgr\exe. Exe2 will contain the changes
required to use the new nlb update config support.
*** 07.13.01, chrisdar: RI to VBL 03.
----------------------------------------------------------------------
*** 07.13.01, josephj:
357547 : The hosting model for the WLBS (wlbsprov.dll) provider needs to be set to "NetworkService"
(Karthic's above change was not complete).
*** 07.23.01, chrisdar:
424587 Driver: Implement tracing
*** 07.23.01 , josephj:
435839 nlbmgr:tprov connection fails when /u option used....
This actually got fixed by making a fix to the above fix (357547).
Verified by GJack.
*** 07.24.01, chrisdar: found bug in tracing added driver\main.c. IA64 won't compile.
424587 Driver: Implement tracing
*** 07.25.01, chrisdar
439029 netcfgx.dll: reading strings from answer file assumed the destination buffer is 2x larger than it is
425543 netcfgx.dll: Ensure default values and range checking are done on properties read by answer file
*** 07.25.01, karthicn
437743 Add tracing to WMI Provider
*** 07.25.01, shouse
Updates to the XML support.
*** 07.28.01 josephj
Lab03 RI
Change 21301 on 2001/07/28 21:34:52 by NTDEV\josephj@JOSEPHJ1C-1
----------------------------------------------------------------------
*** 08.01.01, shouse
353752 NLB: Add a third initial host state to the registry
305096 disabling/enabling adapter during config causes a variety of problems
*** 08.02.01, shouse
Lab03 RI
Change 21498 on 2001/08/02 13:31:06 by NTDEV\shouse@SHOUSE-DEV1
----------------------------------------------------------------------
*** 08.08.01, josephj
449910 NLB:tprov: tprov is ... (nlbmprov.dll)
Change 21596
*** 08.08.01, karthicn
437854 Regression: Sorting of Port Rules in netcfg UI is acting oddly
*** 08.08.01 chrisdar
353134 Remote wlbs commands to the VIP do not display results until the timeout for the UDP call has expired
*** 08.08.01 chrisdar; removed LOTS of tracing
424587 Driver: Implement tracing
*** 08.10.01 chrisdar
408332 WLBS.EXE returns -1 when it is executed with no parameters
----------------------------------------------------------------------
*** 08.14.01, karthicn
Lab03 RI
Change 22006 by NTDEV\karthicn@KARTHICNMAIN-1 on 2001/08/14 13:20:49
----------------------------------------------------------------------
*** 08.15.01, karthicn
432091 NLB should not require reboots to reconfigure
436272 NLB:wlbsprov: remove the dead code from the core provider wlbsctrl.dll
----------------------------------------------------------------------
*** 08.16.01, karthicn
Lab03 RI
Change 22130 by NTDEV\karthicn@KARTHICNMAIN-1 on 2001/08/16 11:44:13
----------------------------------------------------------------------
*** 08.20.01 chrisdar
457468 nlb:unattend install should not require PersistedStates
*** 09.10.01 chrisdar
457468 nlb:unattend install should not require PersistedStates
458354 nlb:upgrade fails to add PersistedStates to the registry causing cluster traffic to pass through
462868 WLBS: After upgrading host2, then host1 in NLB cluster, host1 cannot reach anything on the network.
*** 09.10.01 karthicn
466150 add support to delete instance using full path
*** 09.10.01, shouse
Miscellaneous changes to XML, including instituting boolean types and enforcing
that NLB XML documents contain a reference to the MicrosoftNLB XML schema. Added
a sub-dir named wlbs\cluster\ which contains the XML-independent implementation
of the data structures used by the parser, which can be utilized by any NLB com-
ponent that links with nlbcluster.lib.
*** 09.14.01, karthicn
449910 NLB:tprov: tprov is failing to update setting with 0x8004100a WBEM_E_CRITICAL_ERROR
463598 NlbManager: Swithc nlbmprov.dll to use lower-level wlbsctrl.dll apis and dynamically load wlbsctrl.
----------------------------------------------------------------------
*** 09.14.01, karthicn
Lab03 RI
Change 23226 on 2001/09/14 14:11:09 by NTDEV\karthicn@KARTHICNMAIN
----------------------------------------------------------------------
*** 09.17.01, shouse
455705 NLB: Miniport timer cancellation race condition causes NDIS to bugcheck
426270 NLB: TRACKING: Connection descriptors are destroyed before TCP connections are fully terminated
293118 NLB: client is getting connections refused.
364677 WLBS: Clustered RRAS servers drop vpn calls when new hosts added or WLBS Drain or WLBS Drainstop command given.
426239 NLB: If outbound traffic uses a non-NLB NIC, connection tracking information is incorrecly maintained
----------------------------------------------------------------------
*** 09.17.01, shouse
Lab02 RI ** NOTE different VBL (Net VBL) **
----------------------------------------------------------------------
*** 09.17.01, JosephJ Many changes under wlbs\nlbmgr
Most of it is not built. However some minor changes are in
wlbs\nlbmgr\cfgutillib (and wlbs\nlbmgr\inc), which are used
in building nlbmprov.dll. These changes have been verified and
it's ok to check this in the vbl03.
*** 09.19.01, shouse
#ifdef out the IPSec-dependent code in netcfg so we can build
netcfg while we wait for lab03 to integrate the changes made
to IPSec in lab02. DO NOT REVERSE-INTEGRATE THE PRIVATE BRANCH
BEFORE THIS CODE IS RE-ADDED TO NETCFG AND THE CORRESPONDING
IPSEC CHANGES HAVE MADE IT INTO LAB03!!!
*** 09.19.01, shouse
Integrate from Lab03 to pick up fixes for the following bugs
that were checked directly into Lab03 for the RI with main.
435839 nlbmgr:tprov connection fails when /u option used ( ERROR 0x80070005 )
463094 NLB:the 12K stack gets used up because we recursive handle several queued up remote control request packets
*** 09.21.01, shouse
Integrate from Lab03 to pick up the VPN related fixes checked
into Lab02 on monday. We are now in sync with Lab02 and have
picked up the required IPSec fixes, so the ban on reverse-
integrations is hereby lifted. The change made to netcfg on
09.19.01 has been reverted.
*** 09.21.01, shouse
Checked in changes for 468094 and 469443 including all support
except the WMI. The bugs have been re-assigned to karthicn to
add WMI support.
*** 09.25.01, shouse
Checked in NLB manager UI support for per-VIP port rules and the
third initial host state (and persisted suspends). Also cleaned
up many of the UIs and added context sensitive help to all NLB
Manager dialogs.
*** 09.25.01, karthicn
209110 NLBManager: Need File Save/Open option
*** 09.26.01, shouse
472493 Machine soft-hangs when NLB is bound and you attempt to disable any adapter
*** 09.26.01, karthicn
449910 NLB:tprov: tprov is failing to update setting with 0x8004100a WBEM_E_CRITICAL_ERROR
*** 09.26.01, shouse
279316 NLBManager - New context sensitive help
377507 NLB: Port rule description in NLB netcfg UI / NLB manager does not reflect the additional VIP information for port rules.
*** 09.28.01, shouse
Make sure DbgPrint (and UNIV_PRINT) statements are not using unicode
if running at an IRQ level > PASSIVE_LEVEL.
----------------------------------------------------------------------
*** 10.02.01, josephj
Lab03 RI
----------------------------------------------------------------------
*** 10.03.01, karthicn
NLB provider related changes to the following bugs
468094 NLB: Allow connection descriptor timeouts to be configurable via the registry
469443 NLB: remote control "disable" is not completely functional
*** 10.08.01, josephj
478029 - NLBManager: Checkin the new NLB Manager to replace the old one
----------------------------------------------------------------------
*** 10.08.01, josephj
Lab03 RI
----------------------------------------------------------------------
*** 10.12.01, karthicn
NLB Manager provider related changes to the following bugs
466005 NLBManager: implement cluster and port control operations
----------------------------------------------------------------------
*** 10.12.01, karthicn
Lab03 RI
Change 24896 on 2001/10/12 18:39:35 by NTDEV\karthicn@KARTHICNMAIN-1
----------------------------------------------------------------------
*** 10.17.01, josephj
Fixes for the following
479845 chrisdar IA64 bugcheck when adding rule through WMI PortRuleEx
469815 josephj NLB: configuration is lost and or diver loses binding..
480120 josephj nlb:nlbmgr registry key installdate is not initalized
466005 karthicn NLBManager: implement cluster control operations..
439987 shouse NLB: driver does not respond to remote control packets..
----------------------------------------------------------------------
*** 10.18.01, josephj
Lab03 RI
----------------------------------------------------------------------
*** 11.01.01, josephj
Numerous changes to nlbmgr.exe and nlbmprov.dll -- all under
wlbs\nlbmgr. Changes are by KarthicN to support control port
and report host state, as well as by JosephJ for per speedup of provider,
click-on-log-for-details, rudimentary reporting of misconfigured clusters,
F5 (refresh), etc. These map to the following bugs:
207015 NLBManager: Have to come to an idea how to show the...
484761 NLBManager:UI: Need to populate the right view pane...
484842 NLBManager: For localization compatibility, replace all %xx fields...
484957 NLBManager: Add support for enable/disable/drain of port rules...
488976 NlbManager: Perf improvements
*** 11.07.01, chrisdar
nlbkd.dll changes
No bug number for these changes
Implemented 3 methods (nlbpkt, nlbether, nlbip) to print the contents of a packet
given a pointer to a packet of the appropriate type
*** 11.13.01, josephj
Update to nlbmgr -- fixes related to bugs listed above under 11.01.01.
----------------------------------------------------------------------
*** 11.15.01, josephj
Lab03 RI
----------------------------------------------------------------------
*** 11.28.01, shouse
399581 pss req: add ability for nlb to track its own perf as in how much traffic each host is handling
400257 NLB: Modularize NLB Load module filtering functions
486047 NLB: NLB UI sends an adapter property change notification for ALL parameter changes
488169 NLB: IPSec notifications that NLB is bound fail on answer file installs( Tested )
*** 11.29.01, shouse
Fixed a bugcheck in load.c pertaining to cloning and changes to the IPSec
notification scheme in netcfg, based on code-review feedback.
*** 12.05.01, chrisdar
BUG 482284 NLB: stores its private state in wrong Ndis packet causes break during standby
*** 12.05.01, chrisdar
BUG 499552 NLB: Ensure that adapter bouncing decision is consistent in wlbsctrl.dll and netcfgx.dll
*** 12.07.01, josephj
NLBMGR: Minor change to add title text to property page
(nlbmgr\exe2\leftview.cpp). Good to checkin whenever.
----------------------------------------------------------------------
*** 12.10.01, shouse
Lab03 RI
----------------------------------------------------------------------
*** 12.10.01, shouse
490906 (12/7)nlbs:bugcheck while changing op mode to multicast from unicast
Also removed the NLB_SESSION_SUPPORT conditional compilation #ifdefs from the
driver and APIs.
*** 12.12.01 chrisdar
502534 wlbsctrl.dll: errors found by PREfast
502555 (12/7) netcfgx.dll: PREfast defects found in wlbscfg code
505124 wlbsprov.dll: errors found by PREfast
*** 12.12.01, shouse
Checked in a fix for the load module clock that was exposed by the cloning
mechanism. This fix stops the clock from being reset every time the load
module is "started" - it now continues to linearly increase the entire time
NLB is bound to that interface. The clock should roll-over in the same time
as time_t.
*** 12.12.01 karthicn
372527 the term "Virtual IP Address" in the Port Rules page needs to change to "Cluster IP Address"
493098 NLB: UI: Invalid IPs are allowed to be entered as CIP/DIP/VIP
501379 NLB: Missing Port Rule descriptions in netcfg UI
----------------------------------------------------------------------
*** 12.14.01 chrisdar
Lab03 RI
----------------------------------------------------------------------
*** 12.17.01 chrisdar
457437 NLBManager: Add NT event logging to the wmi provider
*** 12.17.01 karthicn
459133 NLBManager Provider: Use of static strings in updatecfg.cpp will break in localized (GER, ITN, SPA,...( systems
*** 12.17.01 karthicn
488444 nlb:nlbmgr:host list should open file so that users can open and red file while nlbmgr has the file open
499040 NLB: nlbmgr: Query option in host control
----------------------------------------------------------------------
*** 12.18.01 josephj
Lab03 RI
----------------------------------------------------------------------
*** 12.18.01, shouse
497710 (12/21)NLB needs to provide a hook to address Stingray/ISA scenarios
*** 12.18.01, karthicn
466672 (12/10) NLB : NLB does not proprely report status change events to WMI clients -- needed for BDA
*** 12.19.01 chrisdar
493106 NLB: NLB.EXE: 'Help' is cut off in German builds
506329 wlbs.sys: PREfast defects in driver
492201 TRACKING: NLB KD Extensions
*** 12.19.01 josephj
506822 port control window unresponsive
207015 Reporting Cluster Misconfiguations
499068 save host list includes clusters or hosts that were removed
503027 Connect dialog: duplicate hotkey (N)
503031 duplicate hotkey (N)
503046 Log Settings: duplicate hotkey (E)
504165 "Host\Delete" menu item is disabled when host is selected.
209117 UI to manage cluster VIPS
502585 Update details view
All files changed are under wlbs\nlbmgr
*** 12.19.01, shouse
497710 (12/21)NLB needs to provide a hook to address Stingray/ISA scenarios
----------------------------------------------------------------------
*** 12.20.01 josephj
Lab03 RI
----------------------------------------------------------------------
*** 12.20.01, shouse
Added a new debugger extension, !nlbhooks, to print out the configuration
and state of all NLB kernel-mode hooks.
*** 12.26.01, josephj
nt\net\inc\wlbsconfig.h: Added function pointer prototype
WlbsSetRemotePassword_FUNC. Required for
bug# 326514 Modify remote-control pwd, report differences in pwd.
*** 12.26.01, josephj
All under wlbs\nlbmgr...
203647 NLBManager should wrap the WMI error...
326514 Modify remote-control pwd, report differences in pwd:
509397 error check: when inital state conflicts a warning is given...
509400 error check: add check for conflicting port rule where affinit
*** 12.28.01, josephj
Fixes for ...
484842 For localization compatibility, replace all %xx fields by %num
All files changed under nlbmgr.
*** 1.4.02, shouse
Fixed a typo in hook reference counting (Main_send).
*** 1.7.02, josephj fixes for the following
[All under wlbs\nlbmgr]
203647 NLBManager should wrap the WMI error...
326514 Modify remote-control pwd, report differences in pwd:
509397 error check: when inital state conflicts a warning is given...
509400 error check: add check for conflicting port rule where affinity..
484842 For localization compatibility, replace all %xx fields by %num
202129 Make equal/unequal property of port rules a host-specific property.
203634 Nlb Manager should report useful error when netcfgs..
485541 Provide valid defaults for host-priorities to single-host port rule
288769 error check: Verify that Primary IP, DIP and additional VIPs' ..
360469 Warn user if whole cluster will come down because of operation.
----------------------------------------------------------------------
*** 01.07.02 josephj
Lab03 RI
----------------------------------------------------------------------
*** 01.08.02 chrisdar
512232 wlbsctrl: NotifyAdapterPropertyChange calls SetupDiDestroyDeviceInfoList twice when exiting on no error
*** 01.08.02 karthicn
505568 : wlbsprov.dll uses 65K of stack space for local storage
----------------------------------------------------------------------
*** 01.08.02 karthicn
Lab03 RI
----------------------------------------------------------------------
*** 01.11.02 josephj, shouse
Misc files checked in under wlbs\nlbmgr by SHouse and myself for
fixes/partial-fixes to:
[not-fixed fully] 476216 automatically add hoats to view when "Connect to existing..."
505467 nlbmgr:teamed nics are not recognized as a valid interface
*** 01.17.02 karthicn
513807 NLB: Move WMI event classes to MicrosoftNLB namespace, remove from WMI namespace
459885 WLBS.EXE: Static strings in control.cpp will not be localized
*** 01.21.02 chrisdar
512459 wlbsctrl: PREfast defects
*** 01.22.02, shouse
505253 nlbmgr:The right pane is wider than it needs to be when viewed at the host level
505467 nlbmgr:teamed nics are not recognized as a valid interface
Also added 5 new nlbkd debugger extensions.
*** 01.23.02 chrisdar
517186 PREFAST:net: \nt\net\wlbs\wmi\clusterwrapper.cpp: CWlbsClusterWrapper::Commit: Incorrect operator: mutual exclusion over || is always TRUE. Was && intended ?
----------------------------------------------------------------------
*** 01.24.02 josephj
Lab03 RI
----------------------------------------------------------------------
*** 01.28.02 chrisdar
517185 PREFAST:net: \nt\net\wlbs\control\control.cpp: Display: Buffer overrun due to number of characters/number of bytes mismatch in call to 'ReadEventLogW'. Parameter 4 should be '(sizeof recp)/(sizeof recp[0])'.
*** 01.28.02, shouse
501365 NLB: Remove necessity for multiple hashes on processing SYN packets
501374 NLB: Consider moving protocol specific information necessary to properly load-balance into the load module
*** 01.29.02, shouse
525063 nlbmgr:cluster IP address tab should resemble advanced IP prop
526710 NLB: If two masters are configured for a BDA team, NLB should resolve the conflict by demoting one to a slave
*** 01.29.02 chrisdar
476216 NLBManager:automatically add hosts to view when "Connect to existing..." is executed
527453 NLBManager: Log file validation doesn't allow file name 'c:\nlbdemo.log' when c: is a valid local drive
*** 01.29.02 josephj
All changes under wlbs\nlbmgr
484025 When using alt-F4 to close nlbmgr.exe, the process stays in memory.
513056 add host failed because nlbmgr ended up pinging for "13:36:48".
502793 warn user when attempting to remove / change DIP
512303 Block user from merging 2 clusters that are in the nlbmgr context
512370 update sometims fails when IP is zero (0.0.0.0)
478932 ipconflict when changing modes of operation ( unicast to multicast )
505153 NlbConfigurationUpdate::DoUpdate returns WBEM_E_ALREADY_EXISTS
509346 delete host adds a homenet IP when it should keep the DIP
509355 replace or remove home net ip functions like IP with the real home
519111 nlbmgr:VERIFIER STOP 00000008: pid 0xF68: corrupted heap pointer
*** 01.30.02 chrisdar
Back out one prefast defect fix made when working on:
517185 PREFAST:net: \nt\net\wlbs\control\control.cpp: Display: Buffer overrun due to number of characters/number of bytes mismatch in call to 'ReadEventLogW'. Parameter 4 should be '(sizeof recp)/(sizeof recp[0])'.
Fix breaks redirecting stdio to file.
*** 01.30.02 chrisdar
Corrected error introduced in wlbsctrl.dll for remote WlbsQuery.
----------------------------------------------------------------------
*** 01.24.02 chrisdar
Lab03 RI (posthumously)
----------------------------------------------------------------------
*** 02.01.02 chrisdar
530302 nlb:wlbs.exe control commands do not print appropriate messages
*** 02.04.02 karthicn
501782 nlbs: NET/SMB connections fail when using \\clustername
515544 nlb:Globalization issues with wlbs query, display, params
*** 02.05.02, shouse
530341 NLB: Prematurely 'completed' NDIS requests may cause NLB to bugcheck.
*** 02.12.02 josephj
Remove dead (uncompiled code) under wlbs\nlbmgr. Reviewed by KarthicN.
Also diffed precompiled output to verify no changes.
*** 02.12.02 karthic
#ifdef BUGFIX_515544 and BUGFIX_501782 to temporarily disable these fixes.
----------------------------------------------------------------------
*** 02.12.02, shouse
Lab03 RI
----------------------------------------------------------------------
*** 02.13.02 chrisdar
DOTW: uncomment C_DEFINES for BUG_539747 in \nt\net\wlbs\api\sources for building privates
539747 NLB:wlbs remote commands fail with socket error if executed from a cluster host to that cluster when the cluster ip is not in tcp stack.
*** 02.16.02 josephj
Checked in some DISABLED code under nlbmgr\exe2 for bugs
334243 and 476216
OK to RI this in as it's currently DISABLED.
*** 02.19.02, shouse
Removed #if defined (BUG_506329) and (BUG_501365) macros to remove dead code. Both
of these bug fixes have already been approved and the macros have been defined in the
build for many weeks. OK to RI, as only DEAD code was removed.
*** 03.07.02, karthicn
569758 SECURITY: wlbsctrl.dll : Replace calls to "unsafe" string operation apis with the ones in strsafe.h
569762 SECURITY: wlbsprov.dll : Replace calls to "unsafe" string operation apis with the ones in strsafe.h
543936 SECURITY: Shoud NULL terminate the string field before referencing it. net\wlbs\api\control.cpp::WlbsRemoteControl()
*** 03.08.02, karthicn
Removed the #ifdef BUGFIX_515544 and BUGFIX_501782 to enable these fixes
----------------------------------------------------------------------
*** 03.08.02, karthicn
Lab03_Dev RI
----------------------------------------------------------------------
*** 03.18.02, karthicn
577749 SECURITY: Fix unsafe buffer copy issues in the wmi event functions in wlbs.sys
Check-in disabled 577752 Fire Startup & Shutdown wmi events from NLB driver
*** 03.19.02, shouse
Checked in a fix for 559178. These changes affect ONLY debug and tracing spew, and are
therefore safe to RI.
*** 03.20.02, chrisdar
552218 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\netcfgconfig.cpp
552260 SECURITY: Configuration/UI: Remove dead code
552276 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\debug.cpp
552287 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\ports.cpp
552296 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\host.cpp
552298 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\ClusterDlg.cpp
552303 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\utils.cpp
552335 SECURITY: wlbsutil.lib: Buffer overrun candidates in \nt\net\wlbs\util\debugimpl.cpp
552345 SECURITY: wlbsutil.lib: Buffer overrun candidates in \nt\net\wlbs\util\utils.cpp
552665 SECURITY: wlbsutil.lib: Remove dead code
552370 SECURITY: wlbs.exe: ipconfig.exe launched without using full path to system directory
552377 SECURITY: wlbs.exe: Buffer overrun candidates in \nt\net\wlbs\control\control.cpp
552384 SECURITY: wlbs.exe: hh.exe launched without using full path to system directory
552402 SECURITY: nlb.exe: wlbs.exe launched using hard-coded full path to system directory
579992 SECURITY: wlbs.exe Remove dead code
*** 03.20.02, josephj
Fixes for the following, all under nlbmgr\provider.
Code reviews by SHouse. Stress tested by GJack
540195 SECURITY:nlbmprov.dll:update fails with error WBEM_E_CRITICAL_ERROR with avrf
543406 SECURITY:VERIFIER:nlbmprov.dll:return WBEM_E_ALREADY_EXISTS when avrf enabled on
543455 SECURITY:AVRF:nlbmprov.dll: 00000210: 5f4e10cc 00000000 00000000 00000000
558888 SECURITY:NlbManager: nlbmprov.dll Registry handle leak in
----------------------------------------------------------------------
*** 03.21.02, karthicn
Lab03_Dev RI
----------------------------------------------------------------------
*** 03.27.02 chrisdar
DOTW: uncomment the following C_DEFINES for building privates
BUG_546870 in \nt\net\wlbs\api\sources
BUG_549240 in \nt\net\wlbs\control\nlb\sources
BUG_549240 in \nt\net\wlbs\control\wlbs\sources
BUG_535113 in \nt\net\wlbs\nlbmgr\exe2\sources
BUG_532722 in \nt\net\wlbs\wmi\sources
532722 NLB:wmi:Uint32 is converted from decimal to hex before it is handed over to the provider
535113 NLBMgr:log settings are saved under HKLM when they should be in HKCU
546870 wlbsctrl.dll: assert hit on cleanup when closing socket in GetRemoteControlSocket
549240 wlbs.exe: 'wlbs display' doesn't display text for wlbs events logged by netcfgx.dll and nlbprov.dll
582902 nlb.exe - arguments cannot contain blank space, &, <, > ...
*** 03.28.02, karthicn
577985 NLB: IOCTLs should only be allowed if initiated by an Administrator
*** 03.28.02, shouse
543892 SECURITY: NLB: packet parsing on the receive path needs to be much more sensitive to untrusted data
*** 04.02.02, karthicn
Refix 577985 NLB: IOCTLs should only be allowed if initiated by an Administrator
*** 04.02.02, shouse
Modified driver to use StrSafe.h APIs. Still need to use StringCchLength instead of wcslen, but that
will be a subsequent check-in.
*** 04.02.02, karthicn
Enable fix for 577752 Fire Startup & Shutdown wmi events from NLB driver
*** 04.02.02, chrisdar
Enable fixes for:
532722 NLB:wmi:Uint32 is converted from decimal to hex before it is handed over to the provider
535113 NLBMgr:log settings are saved under HKLM when they should be in HKCU
546870 wlbsctrl.dll: assert hit on cleanup when closing socket in GetRemoteControlSocket
549240 wlbs.exe: 'wlbs display' doesn't display text for wlbs events logged by netcfgx.dll and nlbprov.dll
539747 NLB:wlbs remote commands fail with socket error if executed from a cluster host to that cluster when the cluster ip is not in tcp stack.
----------------------------------------------------------------------
*** 04.05.02, ChrisDar
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.08.02, JosephJ
Fixes for (all under wlbs\nlbmgr):
334243 NLB manager should perform extended operations in the background;
476216 automatically add hosts to view when "Connect to existing..."...
535859 SECURITY:nlbmgr: avrf /enable nlbmgr.exe /stacks /debug will cause..
All tested (by GJack) and code reviewed (by KarthicN) and good to RI.
----------------------------------------------------------------------
*** 04.08.02, JosephJ
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.09.02, shouse
598194 NLBS UI: IP address size is changed from three digites to two digites per octet.
Also checked-in a fix to some string safe APIs in the driver. Turns out they're only
safe if they're used properly. Ooops.
*** 04.10.02 chrisdar
527447 nlb: wlbs commands break into ntsd with avrf /enable wlbs.exe
----------------------------------------------------------------------
*** 04.11.02, JosephJ
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.10.02, shouse
More UI changes related to 598194.
*** 04.15.02, josephj fixes (all under wlbs\nlbmgr) for the following:
489012 If ICMP is disabled by customer for security reasons, they ...
538191 user's password saved in user-mode memory
540917 Duplicate shortcut character "P" are there.
566671 NLBS:NET3:nlbmgr.exe:Typo:Cluster configuration
540636 password is not updated locally
*** 04.15.02, karthicn
449910 : NLB:NLB Manager provider should use "NetworkServiceHost" as its hosting model
*** 04.15.02, shouse
574426 NLB: Hook interface should utilize a single reference count, not one per "hook"
574433 NLB: Should add a registry key to allow users to filter ICMP traffic if desired
562066 NLB: Deregister callback of filter hook is called at the DISPATCH level in the scenario of last unbind
535050 NLB: IOCTL operations are permitted before the binding operation is complete
549216 NLB: Control operations (stop, start, etc.) should be serialized in the driver
574439 NLB: Remove the GRETimeout registry key, which is useless
585771 SECURITY: NLB: Change the meaning of "disabled" remote control (chrisdar fix, shouse unit-test)
591401 NLB: Memory to store the fully qualified name of a host is not sufficiently large (chrisdar fix, shouse unit-test)
*** 04.15.02, josephj fixes (all under wlbs\nlbmgr) for the following:
597554 josephj NLB manager: About dialog is mis-formatted
*** 04.16.02, shouse
Fix for "." appended to hostnames when Domain registry key is present, but empty.
----------------------------------------------------------------------
*** 04.16.02, KarthicN
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.19.02, JosephJ Fix for the following (all under wlbs\nlbmgr)
535969 too much memory allocated for event logs
568198 remove from view should not remember cluster properties
565697 delete host when host is unreachable
----------------------------------------------------------------------
*** 04.19.02, KarthicN
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.20.02, KarthicN
Checked-in disabled 522605 SECURITY:UDP packets lost due to specific handling of IP fragemnets by NLB
*** 04.22.02, ChrisDar
604365 ACCESSIBILITY:nlbmgr:In the Cluster Properties windows, the IP Addresses needs a hot key to get to the list box.
*** 04.23.02, ChrisDar
WORKAROUND FOR:
607322 NLB:Event log messages do not have correct values for host ids/ips
*** 04.23.02, shouse
585888 NLB: Move Main_parse_ipsec from Main_ip_recv_filter to Main_recv_frame_parse
526784 NLB: Filter hook implementation needs to expose a third hook function to query a "fictional" packet.
562086 NLB: After being unloaded, NLB driver should fail IOCTL requests made by the filter hook using the old handle
562131 NLB: In the ReceiveFilterHook() we need a flag indicating whether the cluster state is stopped.
569209 NLB: In the DeregisterCallback of the filter hook, we need additional parameters
601978 wlbs.exe : should retrieve active connections and no. of descriptors for monitoring purposes
*** 04.24.02, josephj
(This code is not (yet) part of the build)
wlbs\driver\diplist.c, diplist.h, and test code under driver\test.
This is code to check if an ip address is in a list of "other DIPS".
*** 04.24.02, josephj
Fixes for (all under wlbs\nlbmgr):
599266 If the interface is DHCP enabled the NLBmgr should...
599248 prevent user from binding nlb when MSCS is installed...
----------------------------------------------------------------------
*** 04.24.02 ChrisDar
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.24.02, KarthicN
Enabled fix for 522605 SECURITY:UDP packets lost due to specific handling of IP fragemnets by NLB
----------------------------------------------------------------------
*** 04.24.02 KarthicN
Lab03_Dev RI
----------------------------------------------------------------------
*** 04.25.02 JosephJ
(This code is not in the build) Changed internal constants in
diplist.h to reflect "production values" -- see wlbs\driver\notes.txt
for details.
*** 05.03.02, ChrisDar
585771 SECURITY: NLB: Change the meaning of "disabled" remote control
----------------------------------------------------------------------
*** 05.03.02 ChrisDar
Lab03_Dev RI
----------------------------------------------------------------------
*** 05.06.02, KarthicN
610666 new MAC address is taking longer to be associated with NIC after setting up NLB (blocking AC SP2 IDS)
----------------------------------------------------------------------
*** 05.06.02 KarthicN
Lab03_Dev RI
----------------------------------------------------------------------
*** 05.07.02, ChrisDar
585771 SECURITY: NLB: Change the meaning of "disabled" remote control
*** 05.08.02, JosephJ
611517 Spelling error in IDS_PARM_VIP_CONFLICT_DIP in nlbmgr.exe
*** 05.08.02 KarthicN
Enabling & Checking privileges to fix 449910 (12/10) NLB:NLB Manager provider should use "NetworkServiceHost" as its hosting model
*** 05.08.02, shouse
585838 NLB: State lookup in the load module should be independent of reverse/forward hashing
574441 NLB: Reverse-hashing should be de-coupled from the BDA feature
608042 SECURITY: DCR: NLB should use exposed connection notification callbacks to mitigate SYN attack in NLB
610471 Change NLB/IPSec integration from using the Initial Contact notify to using a Vendor ID
----------------------------------------------------------------------
*** 05.08.02, shouse
Lab03_Dev RI
----------------------------------------------------------------------
*** 05.09.02 KarthicN
616972 WMI: MicrosoftNLB_Node and MicrosoftNLB_Cluster both show 0 instances when remote control is disabled
----------------------------------------------------------------------
*** 05.09.02, KarthicN
Lab03_Dev RI
----------------------------------------------------------------------
*** 05.09.02, shouse
571762 NLB: NLB does not properly filter dedicated IP address traffic
*** 05.10.02 chrisdar
603411 nlbmgr:ACCESSIBILITY:can not tab between window panes
*** 05.10.02 chrisdar
619504 NLB: wlbs control passw coding error
619942 NLB: Copyright information in wlbs.exe
----------------------------------------------------------------------
*** 05.10.02, ChrisDar, JosephJ
Lab03_Dev RI
----------------------------------------------------------------------
*** 05.13.02, JosephJ
Add (currently unused) CfgUtilRegWriteParam function to cfgutillib.
OK to ri whenever needed.
*** 05.16.02 chrisdar (entry is ex post facto)
624122 User mode support for reporting hosts in a cluster via Identity heartbeats
*** 06.14.02 chrisdar
643443 NLB: Reg key disabling TCP notifications mechanism is deleted each time a NIC is bound to NLB for the first time.
----------------------------------------------------------------------
*** 05.21.02, KarthicN
Lab03_Dev Integrate (NOT RI)
----------------------------------------------------------------------
*** 05.21.02, shouse
From Lab02_N -> Main -> Lab03_N -> Lab03_DEV -> Private branch integrate.
608042 SECURITY: DCR: NLB should use exposed connection notification callbacks to mitigate SYN attack in NLB
----------------------------------------------------------------------
*** 05.24.02, KarthicN
Lab03_Dev Integrate (NOT RI)
Picked up following bug fixes:
625334 NLB: Unable to start NLB in IA64 machines due to big value in install date reg key
624195 HostingModel for NLB WMI Events should be changed from "NetworkServiceHost" to "LocalSystemHost"
----------------------------------------------------------------------
*** 06.03.02, KarthicN
266964 NLB Apply PnP change returns prematurely, causing reboot , after IP Addr Cahnge on WLBS enabled interfaces
----------------------------------------------------------------------
*** 06.05.02 ChrisDar
Lab03_Dev Integrate (NOT RI)
Picked up the following bug fixes:
*** 05.29.02 chrisdar
585792 NLB: NLBManager needs a way to get cluster membership from a single node, WITHOUT using remote control
629065 NLB Driver: missing pragma pack() -- causes internal structure corruption
----------------------------------------------------------------------
----------------------------------------------------------------------
*** 06.05.02 ChrisDar
Lab03_Dev RI
----------------------------------------------------------------------
*** 06.11.02, shouse
633140 MSG_ERROR_PRODUCT event
*** 06.11.02 chrisdar
604522 NLB: Notify object should ensure device presence before applying cross-adapter checks
----------------------------------------------------------------------
*** 06.12.02, shouse
Lab03_Dev RI
----------------------------------------------------------------------
*** 06.11.02 chrisdar
636697 NLB: Document the queryport and params options in the wlbs.exe command line usage help
----------------------------------------------------------------------
*** 06.13.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 06.14.02 josephJ
639780 josephj :nlbmg:host can not be removed fron list view when nlb is
639879 josephj nlbmgr:sometimes when connecting to host / existing cluster
Plus some changes in tprov (not built)
----------------------------------------------------------------------
*** 06.14.02 josephj
Lab03_Dev RI
----------------------------------------------------------------------
----------------------------------------------------------------------
*** 06.18.02, shouse
Lab03_Dev Integrate (NOT RI)
Picked up the following bug fixes:
06.14.02 chrisdar
643443 NLB: Reg key disabling TCP notifications mechanism is deleted each time a NIC is bound to NLB for the first time.
----------------------------------------------------------------------
*** 06.20.02 chrisdar
645228 Reduce/modify tracing output in retail NLB so that problem diagnosis in stress and real deployments become effective
----------------------------------------------------------------------
*** 06.20.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 06.26.02 josephj
645958 josephj NLBMgr: Label truncated on Connect page
(changed file is wlbs\nlbmgr\exe2\resource.rc)
Good to RI to lab03_dev for RC2
----------------------------------------------------------------------
*** 06.26.02 josephj
Lab03_Dev RI
----------------------------------------------------------------------
RC2 650366 josephj NlbManager: regression: Left view host status is not updated
RC2 650463 josephj NlbManager: default is YES for "delete cluster" and "delete node"
----------------------------------------------------------------------
*** 06.26.02 josephj 9:56PM
Lab03_Dev RI
----------------------------------------------------------------------
*** 06.27.02 chrisdar
643216 WLBS: unable to display on-line help
----------------------------------------------------------------------
*** 06.27.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 06.28.02 chrisdar
647598 wlbs.exe: disable command verb reports registry error when the port rule doesn't exist
----------------------------------------------------------------------
*** 06.28.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 07.03.02 chrisdar
649452 NLBMGR: Events are not saved to the event log file
----------------------------------------------------------------------
*** 07.03.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 07.10.02 chrisdar
656566 PREFIX:net: \nt\net\wlbs\installpack\uninstall.cpp: wmain: return value ignored of call to 'GetWindowsDirectoryW'
----------------------------------------------------------------------
*** 07.10.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 07.16.02 chrisdar
661992 PREFIX: nlbmprov.dll: handle leak in DllMain
----------------------------------------------------------------------
*** 07.16.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 07.17.02 karthicn
650803 MUI: Start Menu: Network Load Balancing Manager link is not MUI enabled.
----------------------------------------------------------------------
*** 07.17.02 karthicn
Lab03_Dev RI
----------------------------------------------------------------------
*** 07.18.02 karthicn
663358 wmi:core provider needs to use ID_HB to get MicrosoftNLB_Node.ComputerName
----------------------------------------------------------------------
*** 07.18.02 karthicn
Lab03_Dev RI
----------------------------------------------------------------------
*** 07.22.02 karthicn
618347 wmi:generic failure is returned when enumerating PortruleEx when NLB is bound but not configured
----------------------------------------------------------------------
*** 07.22.02 karthicn
Lab03_Dev RI
----------------------------------------------------------------------
*** 08.01.02 karthicn
678822 nlbmgr:misconfigured host is not reported when connec to existing ( no verification )
*** 08.01.02 chrisdar
667251 NLBMGR: Date & time format in Event panel does not match with build language format
*** 08.01.02, shouse
649598 NLB: IPSec/L2TP clients behind a NAT break NLB VPN support
637925 RC1RelNote: ITGRC1: JDPRC1BLCK: NLB: Connection state maintenance using notifications from TCP/IP stack is broken when IP NAT editor is present
668248 NLB must not have removed the descriptor so one descriptor to one connection principle violated, this conducts to a point of break
----------------------------------------------------------------------
*** 08.05.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 08.08.02 karthicn
682872 NLBMGR: Potential IP Address Conflict not detected when creating a new cluster the first time
----------------------------------------------------------------------
*** 08.13.02 chrisdar
Lab03_Dev Integrate -- picked up a build fix in wlbscfg needed for compiler change.
----------------------------------------------------------------------
*** 08.14.02 chrisdar
682660 [ETA 8.13.02] Event ID's mismatch between Win2K and .NET server
----------------------------------------------------------------------
*** 08.14.02 chrisdar
Lab03_Dev RI
----------------------------------------------------------------------
*** 08.15.02 josephj
684406 - nlbmgr:host icon is not removed from the right list view
when host is removed from cluster
Good to ri-- code reviewed by karthicn
Files changed: nlbmgr\leftview.cpp
----------------------------------------------------------------------
*** 08.15.02 josephj
Lab03_Dev RI
----------------------------------------------------------------------
*** 08.16.02, shouse
678173 NLBS hearbeat packet trickes broadcom nic into thinking it is a Wake-on-lan packet on Compaq DL-360-G2
----------------------------------------------------------------------
*** 08.??.02 ???
Lab03_Dev RI
----------------------------------------------------------------------
*** 08.26.02 chrisdar
669678 [ETA 8.19.02] (LOCALIZATION)CMD: WLBS: localized string missing if output is redirected after changing the user local
665044 [ETA 8.19.02] (LOCALIZATION)CMD: WLBS: Garbage is displayed after changing code page
665426 [ETA 8.19.02] (LOCALIZATION)CMD: WLBS: Garbage is displayed after changing system local
*** 08.26.02 josephj
696605 NLB Manager: User is allowed to wrongly install NLB on a DHCP NIC that is also the connection NIC to track this.
Files under nlbmgr\exe2; Code reviewed by KarthicN; Tested by GJack
----------------------------------------------------------------------
*** 08.26.02 josephj
Lab03_Dev RI
----------------------------------------------------------------------
*** 08.28.02, shouse
Fixes and enhancements to NLBKD.
*** 08.28.02, shouse
696895 NLB: (LOCALIZATION) String for wlbs filter help may be too long.
*** 08.29.02, josephj
696524 josephj NLBMGR - Wrong startup error message "Unable to run NLB..."
----------------------------------------------------------------------------
*** 08.30.02, josephj
DIRECT CHECKIN of the above fixes to LAB03_N
(not an integrate). So at this point of time, both
LAB03_N and the private branch have the same copy,
BUT LAB03_DEV is not synched up yet -- that should happen at the
next RI between LAB03_N and LAB03_DEV
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*** 09.11.02 chrisdar
699613 STRESS: 3676 VBL4.020829-2210:Critical Section Timeout
649452 (LOCALIZATION) NLBMGR: Events are not saved to the event log file
DIRECT CHECKIN to lab03_n. Already checked into the private branch.
----------------------------------------------------------------------------
*** 09.11.02, shouse
637925 RC1RelNote: ITGRC1: JDPRC1BLCK: ISA: NLB: Connection state maintenance using notifications from TCP/IP stack is broken when IP NAT editor is present
----------------------------------------------------------------------
*** 09.12.02, shouse
Lab03_N RI
----------------------------------------------------------------------