The following module was proposed for inclusion in the Module List:

  modid:       DNS::Bananafonana
  DSLIP:       Rdpfp
  description: Bananafonana encoding / decoding for DNS
  userid:      FOXEY (Michiel Fokke)
  chapterid:   5 (Networking_Devices_IPC)
  communities:
    cvs repo @sourceforge (project Bananafonana)

  similar:
    Math::Base85

  rationale:

    The module provides 3 function for encoding and decoding numbers
    (specifically ip addresses) in Bananafonana format:

    RFC 1924 describes a compact, fixed-size representation of IPv6
    addresses which uses a base 85 number system. The base 85 numbers
    (from 0 to 84) are as follows: 0..9 A..Z a..z ! # $ % & ( ) * + - ;
    < = > ? @ ^ _ ` { | } ~

    In order to let human beings pronounce the resulting string more
    easily and to be able to use base 85 encoding in DNS naming schemes,
    an alternative encoding scheme is used, based on 85 consonant-vowel
    pairs, as suggested by DGolden on Slashdot
    (http://tech.slashdot.org/comments.pl?sid=649579&cid=24654733). This
    scheme is named after the children song "Bananafonana".

    The functions are mainly useful for encoding and decoding of ipv4
    and ipv6 addresses in pointer (PTR) records in a DNS server (e.g.
    for automatic generation of matching hostname & ptr record for
    dialup or adsl users).

    For this reason, I've chosen the DNS prefix in the namespace. I am
    happy to take better suiting suggestions...

  enteredby:   FOXEY (Michiel Fokke)
  enteredon:   Sun Oct 30 20:53:00 2011 GMT

The resulting entry would be:

DNS::
::Bananafonana    Rdpfp Bananafonana encoding / decoding for DNS     FOXEY


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=58700000_aaec2d636315ff69&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=58700000_aaec2d636315ff69&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=DNS%3A%3ABananafonana

Reply via email to