Programmers with network engineering skills

Mark Andrews marka at isc.org
Tue Mar 6 03:33:59 UTC 2012


In message <CAAAwwbXPpNEU_aKgUe=9Si2ZaYn30+NmrHOsV2t4AG5fUEtUHw at mail.gmail.com>
, Jimmy Hess writes:
> On Mon, Mar 5, 2012 at 6:09 PM, Justin M. Streiner
> <streiner at cluebyfour.org> wrote:
> 
> > Admittedly we (the 'network guys') don't always make it easy for them. RF=
> Cs
> > get obsoleted by newer RFCs, but the newer RFCs might still reference ite=
> ms
> > from the original RFC, etc. =A0This can turn into developing for somethin=
> g
> 
> Yes, this is problematic.    The preferred result should be one specificati=
> on
> for each protocol,   with references only for optional extensions.
> 
> > Other common, but misguided assumptions (even in 2012):
> > 1. You will be using IPv4. =A0We have no idea what this IPv6 nonsense is.
> > Looks complicated and scary.
> > 2. 255.255.255.0 is the only valid netmask.
> > 3. You are using Internet Explorer, and our web management interface has
> > ActiveX controls that require you to do so.
> > 4. You will be assimilated. =A0Resistance is futile.
> 
> Add some additional misguided assumptions:
> 
>    (5)  Any IP address whose first octet is 192.  or  1.  is a private IP.
>    (6)  Any IP address whose first octet is not 192.  is not a valid LAN IP=
> .
>    (7)  Any IP address whose last octet is .0  is an invalid IP host addres=
> s
>    (8)  Any IP address whose last octet is .255 is an invalid IP host addre=
> ss
> 
>    (9)  If my DNS service supports DNSSEC validation, even with no trust an=
> chors
>          configured,  it's cool to go ahead and send all queries with
> the CD and DO bits
>          set to 1
>          and perform no validation;  it's even cooler if I only
> support SHA1 keys and
>          no RSA/SHA-256.

Setting DO to 1 is fine.  CD however should be zero unless CD was one on
the request.
 
>   (10)  Everyone enters their NTP,  and AD servers by IP address, so it
>          is best to  have a textbox that only allows IPs,  not hostnames.
> 
>   (11)  Nobody actually uses SRV records, so don't bother looking for them.
> 
>   (12)  Once a DNS lookup has been performed, the IP never changes, so
> it makes sense
>          to keep this in memory  until we reboot.
> 
>   (13)  Nobody has more than 1 recursive DNS server,  1 NTP server, 1
> LDAP server,
>          1 Syslog server,  and  1 Snmp management station;
>          so a single IP entry text box  for each will suffice.
> 
>   (14)  Nobody has more than 2 recursive DNS servers, so just allow
> only 2 to be entered.
> 
>   (15) 30 seconds per resolver seems like a good timeout for DNS queries, s=
> o no
>         need for a configurable timeout;  just  try each server
> sequentially, make the
>         UI hang, the user will be happy to wait 5 minutes;  also make
> the service
>         provided by the device temporarily stop --   users likes it
> when their devices
>         stop working, to remind them to get their first DNS server back up.
> 
>    (16)  The default gateway's IP address is always 192.168.0.1
>    (17) The user portion of E-mail addresses never contain special
> characters like  "-" "+"  "$"   "~"  "."  ",", "[",  "]"

     (18) DNS doesn't use TCP so I won't forward it.

     (19) I only need to offer 1 DNS server though I learnt 3 from
	  upstream and they all have different characteristics.
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org




More information about the NANOG mailing list