.) fix: Bug in Nameserver search that prevented
some resolutions from completing.
.) enh: Set greater depth of CNAME chase for
mulitple CNAME sites.
.) fix: optionset editing problem
.) fix: use count problem
.) fix: getwindowinfo problem
.) Enh: optionset editing problem
.) fix: add restrictions on backup packets to prevent NAK
replies from being coverted to ACKs with no options.
.) fix: in SAV generation that causes faulty GIADDRs.
.) Add routine that repairs faulty GIADDRs from SAV file.
.) Hnhance code that removes duplicates to include "leases"
detected when reading the DHCP SAV file.
.) fix: trap on restart when nickname and description
of a defined option are the identical.
.) fix: Configuration database out of order from incomplete
.) fix: NS chase code which eventually causes "no free queue"
.) enh: additional exclusions for coservers as nameservers.
.) fix: prevent Wildcard queries for NS and SOA types.
.) fix: Null SOA records getting corrupted from backup.
.) fix: Problem caused by damage of NS and A record pair
a resolution nameserver query and the response
.) fix: round robin code caused database order problem.
.) fix: negative SRV records not backed up.
.) Enh: Make DNSRESTARTS configurable.
.) Enh: Add various tooltips.
fix: Prevent the use of self-referencing NS/A
to allow NSLOOKUP to provide the server name
without using itself as a delegation.
Enh: Switch to "HTML help" from "WinHelp".
fix: When DNSUSENBNS is enabled and a query for
an SOA record
below an Authoritative zone refers to NBNS the
pointer is clobbered and a trap occurs on the
fix: When an NBNS "delete" or "add" is processed
takes place but the return code signals "version
fix: an NS record at the same level as an SOA
treated as a delegation.
fix: make a ping response cancel a lease
enh: add PING-LEASES parameter.
enh: SNMP-MANAGER restore and save
fix: unwanted responses left inconsistent use counts.
fix: SOA security string initialized incorrectly
fix: incorrect msg mask for DECLINE
fix: datagrams so that they can be sent now
enh: add ping-leases display
enh: add snmp-manager display
enh:change a snmp TRAP logit from red to white
fix: NAK to "select" type request after PING finds
lease in use by another workstation. Added a PING-LEASE
parameter to allow adjustment to the method.
fix: Problem since Cycle 47 which prevented sending NETBIOS
enh: Added an SNMP-MANAGER parameter and a COLD-START SNMP
Add DNS updates per RFC 2136, this complements the SRV
already implemented per RFC 2052
.) Add "security" field in SOA for limiting the
IP addresses from
which updates will be
.) Add a configuration item ALLOW_DNS_UPDATES.
Change queuing to delay recovery of negative cache
so that negative caching works better.
fix trap caused by erroneous recovery of duplicates in PING
report all zeroes MAC address separately.
fix trap caused by recovery of backup items during a
fix freeze out of display because of too much input.
fix screen overflow for long DNS names
fix: Fix a trap that is caused by editing a DNS entry
when the backup server is
fix: Fix a problem of age-list order that causes NBNS
entries to not be
summary: Several problems caused traps and usage loops in
fix: Change protection of ORIGIN and EMAIL fields in
fix: Attempt to prevent SOA from pointing to itself by
A records for ORIGIN and
fix: Update correct item in SRV section.
fix: Incorrect jump in SOA processing.
fix: Target protection in SRV.
fix: Update register for editing SRV and SOA.
fix: restrict CNAME chase to valid entries.
fix: to allow CNAME chase to send correct question.
fix: remove queueing and dequeueing from backup reset sort
to prevent trap
fix: terminate NS chase with failure instead of restart
enh: add comment ability to NBN file
fix: datagram limit restore problem
enh: Reduce POOL scan time with additional filters.
fix: reduce restriction on IP release to prevent "out of IP
enh: add total length check
1) Include a method for limiting and/or turning off
2) Fix a bug, which caused another query to the same
when the challengee responded
negatively, causing excessive
3) Fix a bug which caused a trap and failure to delete if
translation contained embedded left
4) Change Scroll-lock (backup reset) to F10 on the log
5) Remove the ability to get screen shots (which cause
traps on S30s).
6) Added a "ConfigDel" command for deletion of
fix: OPEN: unbalanced internal return from timout
fix: incorrect conversion of staic nulls.
fix: Wrong register use in DEC DNS use (TRAP)
Fix: Sort bug that leaves free queue head clobbered
Fix: SOA response causing null question to turn into
Fix: A register clobber in DNS.
Fix: Prevent zeroing the TTL in static entries in
Fix: Fix old fall through bug at
Enh: Add SRV output to ZONE transfer.
Enh: Convert unused null statics to positive in backup
Fix: .) Group statics only flag does not work
Fix: .) problem with DNS tree displays.
Fix: .) problem with records having [..] (hex)
Fix: .) problem that leaves Optionset references
undefined in backup.
Fix: .) timer problem causing multiple backup
Fix: .) send backup item responses immediately.
Enh: .) purge useless duplicate entries on backup
Enh: .) add log messages for "backup
Enh: .) display backup limited state ("?") for
Fix: .) Cause of trap when deleting
If SAV file has erroneous release flags set
they should be reset when they are read in.
fix: Trap in DNS when spawned request does not return
generates negative response.
fix: The Name field in a reservation was not moving
along with the
fields on a ping response.
fix: manager for update of server
enh: enhance port unreachable decodes
Fix: .) Coserver packet format
Caused in Cycle 35
Fix: .) Manager packet size problem
in DNS display
Fix: .) Cause of trap when updating
from pool options
Fix: .) Cause of trap in DNSUSENBNS
with NBNS tandems.
Fix: .) Set AA for DDNS
Fix: .) Case sensitivity in
Fix: .) "A" record count
Fix: .) "A" record recovery
.) Change some macros to subroutines
.) Prevent SCROLL-LOCK from doing backup reset
OUTAHERE is off.
Fix: .) Greyed
Fix: .) Prevent server messages
when deleting tree view entries
.) Allow filtering of Tree view in DNS
.) Change DNS display to single click
.) Cause filter change to refresh from server
.) Change about box for version and cycle
.) Change eval time-out message
.) Separate Attribute (Static etc.) column in DNS display
DHCP: .) Windows CE clients do not accept a DHCPOFFER
has no SUBNETMASK: send subnetmask in OFFER
.) Fill BOOTP response packets only to BOOTP.VEND limit
DNS: .) Check for released before
.) Retain old state (static/dynmaic etc) in released
.) Expunge released entries when backup times out.
.) Trigger backup reset on startup.
IPM: .) make NS records appear in
.) Add display filter of released entries.
.) Add indicator of released entries.
.) Add display of NAK-UNKNOWN-RENEWALS.
.) Increase users to 32 from 8
.) Runs on WINDOWS 2000.
.) Now has an Update feature.
.) No reboot required.
.) Network Control Panel not used to Add or Update
.) All questions asked before any action taken.
.) Update install directory can be changed.
.) SHADOW.SYS need not be in drivers directory.
.) ROOT SERVERS file installed if no DNS or DNS SAV
.) NTS-ROOT.DNS file added to sample directory.
DHCP: Renewal NAKs were broadcast even for remote
changed to send all renewal responses direct to client.
Allow UserClassID in Configurations to be editted.
DNS: Change manager to display NS records
in the domain
of the record itself and not the next up.
INIT: Restore for (DHCP/DNS)-wait-limit
||.) "CNAME and NS chasing"
DNS was changed to allow separate resolutions
to be started
for CNAME and NS records which have no
corresponding A records.
.) "Backup Smoothing"
DNS and DHCP were changed to allow better
especially at startup and reset (resync). Two
new parameters allow for
adjustment of the "wait" limit. Low numbers
recommended. These numbers restrict the number
of items that
can be waiting for a backup response.
.) "DHCP renewals"
.) Update from pool options on renewals and
other "old" requests.
Allows changing parameters in
POOLs as well as OPTIONSETS
and have them be sent in the
.) Allow remote leased renewals to qualify
based on a previous
.) Allow remote unknown renewals to qualify
based on their IP
address. Given the setting of
the new parameter:
.) "NBNS Static delete"
Change to only send information with local
origin (and nulls)
Helps delete static entries from a group of
.) "No Forward Sub-zones"
DNS was changed to allow sub-zone NS records to
even if there are forwarders.
.) "SRV records"
DNS was changed to support SRV records. They
may be entered manually
through the IPmanager or in the NTS-SRVR.DNS
file. See RFC 2782.
.) Other Improvements:
DHCP: Only turn off ping response but keep time-out
in new lease.
Prevents ping of
station that just got a lease.
DNS: Set AA only from a name server
DNS: Improved selection for record recovery
base on TTL.
DNS: Improved protection of name server records
during a resolution.
DNS Improve selection of name server
based on prior performance.
UDP: Remove red message for "IP source matches
potentially a loop-back) (NT)
IMP: Ignore invalid config types in
CFG: Remove necessity in CFG/DHC files for
CFG: Remove necessity for last digit in IP
address in CFG/DHC files
UI: Change user interface:
Allow pageup/down in CFG
Allow jump keys to various
Allow filter CFG by pool
Show pool for CFG
Allow filter pool by CFG
Better display of defined
Improved display of DNS
Allow jump to object of DNS
.) Backup is restricted to Cycle 35 only for DHCP and
.) "Remove parameters"
The following unused parameters were
CHECK, CHECK-TIME, STEP-MODE, TOKENRING, DNS
DNSBACKUP-UPDATE-NOT, ETHERNET, LOGO, NIU,
.) "Add counters"
Some counters for DNS events were added.
are planned in this area soon.
Packet length for 82558 (for
Prevent pool qualification if
range is empty.
Pool comparison for flags
Counters for DNS records
Correct time reference for
Problem with TXT and HINFO
SOA duplicates from
SOA TTL becoming 0 from
Prevent piggybacking on
Abort if bad save
Trap on bad IP address in SAV
file (just abort).
Manager errors caused uses
DNS display with
.) "UPDATE packets"
DNS was partially updated to receive (but not
honor) UPD packets per
RFC 2136. (The update reception logic will be
fully implemented in
a new cycle soon).
||.) Change Pools to 1024 and Optionsets to 128
||.) Change DHCP to fix the problem that causes
failure to grant an IP
associated with the message:
"DHCP: pool scan: no IP addresses except recent
||.) Change the TTL=0 logic to allow a short time to
.) Change the DNS answer generation for zone transfer to skip
when generating the SOA answer. The zone
transfer was failing if there
was a CNAME with the same name as the
.) Change the DNS to allow search the entire coserver list in the
we are authoritative. This also should help the
problem of not going to
NBNS after the coservers were polled.
.) Change the PCI-3COM scan to include bus 1.
.) Change the manager time retrieval to remove an extra add of
TTL. Change the IPmanager to remove the
"expired" concept for
NBNS. There are only STATIC, DYNAMIC and
||.) Correct bug which prevents BOOTP requests from
getting an address.
.) Correct bug which causes INFINITE lease for Novell
.) Correct bug which causes "DNS cache full" when backup queues
||.) Correct bug which limits the DNS cache when a
particular entry is on the
.) Allow install of manager on W2K.
.) Update Java manager.
.) Update IPmanager.
||.) Detect and correct problems in NTS-DNS-.SAV of
the DNS database
being out of order.
||.) Allow automatic renumbering of 3.03 options
128,210,211, and automatic
defined options for those which are used. This
is a change to the way the
3.04 reads a 3.03 NTS-DHC-.SAV file.
.) a small change Y2K for HTML
.) a change to reduce the time drift in NT.
||.) Bugfix for trap case where a DDNS fixups of the
SAV file from 3.03
have 2 "use"s and pop order is
.) Change Server UI to say 3.042-25
||.) Bugfix for trap case where a referenced entry is
erroneously put on
the free list.
.) Support for 3C905C
.) Allow multiple Request IP parameters to allow W95 "ghost boot"
to get an address and not hang.
.) Fix for problems occurring when there is a combination
NTS-DNS-.SAV and NTS-SRVR.DHC files.
.) Fix erroneous reference to group flag which prevented
.) Change option string length for trailing zeroes.
||DHCP Relay Agent:
.) Cycle 21 prevented update of GIADDR field in
CFG on a renew or
release because these
packets are point to point. This allows
requalification on a
renewal so that pool ranges may be edited and be
sensed by the client at
renewal time. Cycle 23 adds a flag for deciding
whether to send to the
client or to the relay agent.
.) Make changes that allow the stack to be
recovered in an IPserverNT
.) Protect the entry flags that are clobbered
when a negative
(NXDOMAIN or NODATA)
entry with null info is received from
the DNS backup and
there is a local non-null entry.
.) Change version to 3.042
.) Improve IPManager transparency of DNS names.
character except for
.) Limit transmissions to manager to "positive"
.) Save Negative cache
entries in the NTS-DNS-.SAV file.
.) Fix many problems
having to do with negative caching.
.) Respond (negatively)
to DNS "un-implemented" question types.
.) Change DNS backup
cookie so that this cycle will not communicate
with previous servers in DNS backup.
.) Enhance server DNS
.) Fix the problem of
NAK after an offer caused by incorrect
calculation of CFG valid from unknown renewal.
.) Re-qualify renewals based on GIADDR from "select" or
"reboot" or "rebind"
.) prevent updating the GIADDR on renewals and releases
.) Send subnet mask
even if not configured or requested because
NT "services.exe" crashes otherwise.
.) Add the parameter
DHCP_SEND_DOMAIN to allow sending the
domain in an ACK if it is configured even if it is not in
parameter request list.
.) Remove incorrect MAC
address from some log printouts.
.) Allow IP source to
be different from the NBNS Registration
.) Fix trap caused by
"out of entries" in building a coserver packet.
||.) Add use of frequency return in
KeQeuryPerformanceCounter to prevent
time from advancing quickly into the
.) Turn off PING response state in valid entries along with NAK at
old". This was preventing a workstation with a
LEASE from getting a
new OFFER or ACK.
.) Fix flag response on "normal" (non-1C) groups Was 0080, is
.) IFDEF around use of IO for NT in history files. Makes it the
.) change "int 1"s to OOPS. Not sure what int 1 does without
||.) Fixed a bug in NBNS that sends the wrong flags
in a WINS mode group
.) Change to use normal priority and to record and strange return
KeWaitForSingleEvent in an attempt to chase NT
.) Change to avoid compiler trap.
||I made a 1 character change to NBNSDNS.ASM
||Fix problem of deleting SOA
||DNS: NODATA code after DNSUSENBNS creates an
DNS: upside down or instruction creates illegal entry.
NBNS: WINS-MODE 1E acts like any other non-1C group i.e. it
negative unless there is one the it responds
positive with FFFFFFFF
Adjust TTL for CURRENT_TIME_OFFSET in NBNSUI.ASM
The history file only had rare output packets because of failure
to reset the
packet saved flag (this was fixed once in
The dump only came out to 7 megabytes because the loading order
||.) DNS NXDOMAIN entries erroneously added to DDNS
.) DHCP defined options backup caused backup to crash.
.) HW database entry trap.
.) fix in NBNS for multihoming.
.) 64k names and entries.
.) Statics keep out cached entries in DNS
because the statics on the
inside (of a firewall)
are meant to override cached entries from the
.) A fix obscure manager problem.
.) A check for DNS name server records that
point to self.
.) fixes for DNS CNAME problem.
.) fix for a Y2K problem that caused files to
be saved with date of 2040
.) Fix for a DNS tree display
.) Added support for
.) Added support for SNMP GetCommunity String