FQDNs in masters-list (was: Help: Secondary for...)

Brad Knowles brad.knowles at skynet.be
Thu Mar 8 23:08:19 UTC 2001


At 2:47 PM -0800 3/8/01, Bill Manning wrote:

>  	Perhaps :)  Ask yourself how you would support DNS
>  	when all the nodes are mobile (being renumbered as they move)
>  	and are only intermittently in contact with each other?

	Including the master namserver for the zone?  Presumably also 
including the DHCP server for the zone?

	I'm sorry, I just don't believe that these protocols were 
designed for use where the servers themselves (at least, the master 
servers) were using dynamically assigned IP addresses.  If you're 
going to do that, then you also have to make /etc/resolv.conf 
changeable dynamically, and that too is outside the scope of the DNS 
protocol.

>  	There has been some work done in this arena, with perhaps
>  	the earliest work being from SRI in 1985. More recently
>  	we've been working on the topic as part of the TBDS (Topology
>  	Based Domain Search) project.

	I'd be interested in reading more about this, but it is my 
understanding that the DNS protocol (and presumably most of the rest 
of the Internet protocols) were designed with certain basic 
assumptions in mind, and one of those core assumptions is that there 
are certain "anchor" machines for certain functions, and these 
machines do not move around or have their IP addresses change, and if 
they do move or have their addresses change, then you need to make 
configuration file changes that are outside the scope of the protocol.

--
Brad Knowles, <brad.knowles at skynet.be>

#!/usr/bin/perl -w
# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz <sipb-iap-dvd at mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
# Usage:
# qrpff 153 2 8 105 225 /mnt/dvd/VOB_FILE_NAME | extract_mpeg2 | mpeg2_dec -
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72, at z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0, at z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"", at b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for at a[128..$#a]}print+x"C*", at a}';s/x/pack+/g;eval


More information about the bind-users mailing list