My vote is yes.

There are a lot of IPv4 systems out there, and if we can retrofit into
them (even if it requires a bit of smoke and mirrors to fake the
existence of an IDevID), then that would be a big win.

  Bill

On 03/05/2017 9:57 PM, Brian E Carpenter wrote:
> Hi,
> 
> Before we move the prefix management draft forward, I've been enhancing
> the corresponding demonstration ASA to be more realistic. The new version
> isn't quite ready for public release yet, but I have made it capable
> of dynamically assigning prefixes of any reasonable length on demand
> (the previous version was limited to a few pre-defined prefix lengths).
> 
> Doing this, I realised that it's a very simple enhancement to include
> IPv4 prefixes (represented as IPv4-mapped IPv6 addresses). For fun, you
> can look at the output from the ASA below, which shows how it can
> split a /104 prefix into multiple longer prefixes when asked to
> assign a /120 (known in IPv4 as a /24).
> 
> So to my question: should we add an "IP version" flag to the 
> PrefixManager objective? It would be easy to do, and would allow one
> to write an ASA that manages prefixes for both protocols.
> 
> Regards
>    Brian
> 
> [output edited only by deleting noise]
> 
> _MainThread 3268 GRASP startup function exiting 
> _MainThread 3268 ========================== 
> _MainThread 3268 ASA Pfxm2 is starting up. 
> _MainThread 3268 ========================== 
> _MainThread 3268 Pfxm2 is a demonstration Autonomic Service Agent. 
> _MainThread 3268 It supports the IPv6 Edge Prefix Management 
> _MainThread 3268 objective 'PrefixManager' and its companion 
> _MainThread 3268 'PrefixManager.Params'. 
> 
> Act as master? Y/N:y
> _MainThread 3268 This ASA will provide an initial prefix pool. 
> _MainThread 3268 Also, it will supply default parameters for other ASAs. 
> Default prefix for pool? Y/N:n
> Prefix length for pool (3..127):104
> Manual prefix entry? Y/N:y
> Enter IPv6 prefix:::ffff:10.0.0.0
> _MainThread 3268 Prefix pool contents: 
> _MainThread 3268 ::ffff:a00:0 / 104 
> 
>>>> p = get_from_pool(120)
>>>> ipaddress.IPv6Address(p)
> IPv6Address('::ffff:aff:ff00')
>>>> dump_pool()
> _MainThread 3268 Prefix pool contents: 
> _MainThread 3268 ::ffff:a00:0 / 105 
> _MainThread 3268 ::ffff:a80:0 / 106 
> _MainThread 3268 ::ffff:ac0:0 / 107 
> _MainThread 3268 ::ffff:ae0:0 / 108 
> _MainThread 3268 ::ffff:af0:0 / 109 
> _MainThread 3268 ::ffff:af8:0 / 110 
> _MainThread 3268 ::ffff:afc:0 / 111 
> _MainThread 3268 ::ffff:afe:0 / 112 
> _MainThread 3268 ::ffff:aff:0 / 113 
> _MainThread 3268 ::ffff:aff:8000 / 114 
> _MainThread 3268 ::ffff:aff:c000 / 115 
> _MainThread 3268 ::ffff:aff:e000 / 116 
> _MainThread 3268 ::ffff:aff:f000 / 117 
> _MainThread 3268 ::ffff:aff:f800 / 118 
> _MainThread 3268 ::ffff:aff:fc00 / 119 
> _MainThread 3268 ::ffff:aff:fe00 / 120 
>>>>
> 
> _______________________________________________
> Anima mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/anima
> 

-- 

Dr. J.W. Atwood, Eng.             tel:   +1 (514) 848-2424 x3046
Distinguished Professor Emeritus  fax:   +1 (514) 848-2830
Department of Computer Science
   and Software Engineering
Concordia University EV 3.185     email:[email protected]
1455 de Maisonneuve Blvd. West    http://users.encs.concordia.ca/~bill
Montreal, Quebec Canada H3G 1M8

_______________________________________________
Anima mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/anima

Reply via email to