[comp.protocols.tcp-ip] Special Internet address

mcneill@eplrx7.UUCP (mcneill) (01/26/89)

One machine on our LAN caused a lot of havoc.  It was mistakenly placed on
the network before it's networks file had been configured correctly.  It
thought that it's network address was 192.9.200.0.  I seem to remember
seeing somewhere "never use x.x.x.0 address" (where x ranges from 0 to
255).  Is my memory correct?  If that is an untouchable address why is it?

thanks

-- 
    Keith D. McNeill              |    E.I. du Pont de Nemours & Co.
    eplrx7!mcneill@uunet.uu.net   |    Engineering Physics Laboratory
    (302) 695-7395                |    P.O. Box 80357
                                  |    Wilmington, Delaware 19880-0357

acmb@RELAY.PROTEON.COM (01/27/89)

     One machine on our LAN caused a lot of havoc.  It was mistakenly
     placed on the network before it's networks file had been configured
     correctly.  It thought that it's network address was 192.9.200.0.  I
     seem to remember seeing somewhere "never use x.x.x.0 address" (where x
     ranges from 0 to 255).  Is my memory correct?  If that is an
     untouchable address why is it?

    Keith D. McNeill              |    E.I. du Pont de Nemours & Co.

Keith,
My part of the history of that comes from MIT LCS and the initial work of
ProNET-10 that was done as v2lni.  The format of the token ring had a
sensitivity to bit dropping (in the Manchester code) that caused a token to
become a beginning-of-message which would cause all machines in the ring to
experience an interrupt.  That was clearly undesirable so we concluded it
should not be used as an address.  The bit dropping was related to what the
cables do to differential Manchester encoding.  There were other reasons
discussed at the time, but I think one of them was that some interfaces had
intended to use 0 as the broadcast address and was not to be used for
anything else.  We had initially used 0 as broadcast and with this problem
cause discovered we concluded that 0 was VERY bad for broadcast and
inverted the bits to give 255 (0xFF) for the broadcast.  

Those discussions took place at MIT about 1980-81 and the removal of one
more address from those used out of 255 was not expected to be missed by
anyone.  Thus the recommendation is to not use address 0 for any node and
this carries over to other networks that use 8 bit addressing.

        -Alan Marshall, VP Proteon Inc.
         2 Technology Drive             CCMAIL: acm at proteonwebo
         Westboro, MA  01581-5008       ARPANET: acm@Proteon.com
                tel: (508)898-2120      MHS: acm @ ProteonW