Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Apr 2009 10:09:20 +0000 (UTC)
From:      Randall Stewart <rrs@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sbin/route route.c
Message-ID:  <200904061009.n36A9cBD042659@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rrs         2009-04-06 10:09:20 UTC

  FreeBSD src repository

  Modified files:
    sbin/route           route.c 
  Log:
  SVN rev 190758 on 2009-04-06 10:09:20Z by rrs
  
  Class based addressing went out in the early 90's. Basically
  if a entry is not route add -net xxx/bits then we should use
  the addr (xxx) to establish the number of bits by looking at
  the first non-zero bit. So if we enter
  route add -net 10.1.1.0 10.1.3.5
  this is the same as doing
  route add -net 10.1.1.0/24
  Since the 8th bit (zero counting) is set to 1 we set bits
  to 32-8.
  
  Users can of course still use the /x to change this behavior
  or in cases where the network is in the trailing part
  of the address, a "netmask" argument can be supplied to
  override what is established from the interpretation of the
  address itself. e.g:
  
  route add -net 10.1.1.8 -netmask 0xff00ffff
  
  should overide and place the proper CIDR mask in place.
  
  PR:             131365
  MFC after:      1 week
  
  Revision  Changes    Path
  1.88      +17 -16    src/sbin/route/route.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904061009.n36A9cBD042659>