RE: IPv6 Address Management Plan
- Date: Wed, 22 Apr 1998 10:38:47 -0500
- Encoding: 125 TEXT
On Wednesday, April 22, 1998 7:14 AM, Jim Fleming[SMTP:JimFleming@localhost] wrote:
@Jim Fleming,
@
@Sorry to be slow in responding, I just saw your email (below) of the 20th.
@
@Your question is one of IPv6 address architecture and thus is best
@discussed on the ipng mail list at:
@
Thanks for responding and pointing this in the right direction.
If people need more information on how the IPv8 addresses
are managed, they might want to look at this list of G:S numbers
and review the comments below.
http://www.ntia.doc.gov/ntiahome/domainname/130dftmail/unir.txt
In the IPv8 Plan there are 2,048 slots. This is like tracking the
Fortune 500. The goal is to locate the "strongest" TLDs in the
world and assign them to a slot. The G:S number on the slot
determines which part of the IPv8 address space is automatically
delegated to the stewards for that TLD. The format of the addresses
is G:S.x.x.x.x.
To make sure that the IPv4 world is not forgotten, the IPv8 Plan calls
for the entire IPv4 address space to be delegated for stewardship
purposes to the 2,048 TLD authorities. This is like 2,048 IANAs.
As an example...
In the IPv8 Plan, the 207.32.X.X IPv4 address space is delegated to the
TLD authority with the G:S slot numbered 7:32. This is currently assigned
to the .ROOF Top Level Domain.
Here are all of the IPv4 blocks that would fall under the stewardship
of the .ROOF TLD. This TLD authority would also be responsible for
the 7:32.X.X.X.X IPv8 address space which is as large as the current
Internet. This should provide enough resources to manage to help keep
the .ROOF registries and registrars in business.
-------- IPv4 Blocks Delegated to G:S = 7:32 --------------
7.32.0.0
15.32.0.0
23.32.0.0
31.32.0.0
39.32.0.0
47.32.0.0
55.32.0.0
63.32.0.0
71.32.0.0
79.32.0.0
87.32.0.0
95.32.0.0
103.32.0.0
111.32.0.0
119.32.0.0
127.32.0.0
135.32.0.0
143.32.0.0
151.32.0.0
159.32.0.0
167.32.0.0
175.32.0.0
183.32.0.0
191.32.0.0
199.32.0.0
207.32.0.0
215.32.0.0
223.32.0.0
231.32.0.0
239.32.0.0
247.32.0.0
255.32.0.0
/*
*
* usage: ipv4list g:s
*
* Generates a list of IPv4 address blocks given an IPv8 G:S number
*
* Copyright 1998, Unir Corporation, All Rights Reserved
*
*/
#include <stdio.h>
main(argc,argv)
int argc;
char *argv[];
{
int g;
int s;
int i;
int k;
int n;
if((argv[1][0] >= '0') && (argv[1][0] <= '7')){
g = argv[1][0] - '0';
}
else{
exit(-1);
}
if(argv[1][1] != ':'){
exit(-2);
}
s = atoi(&argv[1][2]);
k = ((g<<24) + (s<<16)) & 0x07ff0000;
for(i=0; i<32; i++){
n = (i<<27) + k;
printf("%d.%d.%d.%d\n",
(n>>24)&0xff,
(n>>16)&0xff,
(n>>8)&0xff,
n&0xff);
}
}
======
-
Jim Fleming
Unir Corporation
IBC, Tortola, BVI
|