Internet DRAFT - draft-kiesel-alto-3pdisc-impl
draft-kiesel-alto-3pdisc-impl
ALTO S. Kiesel
Internet-Draft University of Stuttgart
Intended status: Experimental February 12, 2013
Expires: August 16, 2013
Third-Party ALTO Server Discovery Prototype Implementation and Testbed
draft-kiesel-alto-3pdisc-impl-00
Abstract
This document contains a prototype implementation for the third-party
ALTO server discovery (3pdisc) procedure specified in
draft-kist-alto-3pdisc-02.txt [I-D.kist-alto-3pdisc]. The prototype
implementation has been written in Perl and tested with the GNU/Linux
operating system.
A set of BIND 9 configuration files and DNS zone files is also
included. They can be used for setting up a small, self-contained
testbed.
Kiesel Expires August 16, 2013 [Page 1]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
Terminology and Requirements Language
This document makes use of the ALTO terminology defined in RFC 5693
[RFC5693].
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on August 16, 2013.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Kiesel Expires August 16, 2013 [Page 2]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1. Testbed Host . . . . . . . . . . . . . . . . . . . . . . . 5
2.2. Operating System . . . . . . . . . . . . . . . . . . . . . 5
2.3. Extracting the Source Code . . . . . . . . . . . . . . . . 5
3. Source Code Package Contents . . . . . . . . . . . . . . . . . 7
3.1. Source Code . . . . . . . . . . . . . . . . . . . . . . . 7
3.2. BIND 9 Configuration and DNS Zone Files . . . . . . . . . 7
3.3. Sample Program Output . . . . . . . . . . . . . . . . . . 7
4. Security Considerations . . . . . . . . . . . . . . . . . . . 8
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.1. Normative References . . . . . . . . . . . . . . . . . . . 10
6.2. Informative References . . . . . . . . . . . . . . . . . . 10
Appendix A. Base64-Encoded Source Code . . . . . . . . . . . . . 11
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 14
Kiesel Expires August 16, 2013 [Page 3]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
1. Introduction
The Application-Layer Traffic Optimization (ALTO) problem statement
is documented in RFC 5693 [RFC5693] and ALTO requirements are
enumerated in RFC 6708 [RFC6708]. draft-kist-alto-3pdisc-02.txt
[I-D.kist-alto-3pdisc] specifies a procedure for third-party ALTO
server discovery (3pdisc), which tries to satisfy requirement AR-33.
This document assumes that the reader is familiar with these
documents and the terminology used therein.
This document contains a prototype implementation for the third-party
ALTO server discovery procedure specified in
draft-kist-alto-3pdisc-02.txt [I-D.kist-alto-3pdisc]. The prototype
implementation has been written in Perl and tested with the GNU/Linux
operating system.
A set of BIND 9 configuration files and DNS zone files is also
included. They can be used for setting up a small, self-contained
testbed.
Comments and discussions about this memo should be directed to the
ALTO working group: alto@ietf.org.
Kiesel Expires August 16, 2013 [Page 4]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
2. Prerequisites
2.1. Testbed Host
The testbed has been designed in a way that it is possible to run
both the ALTO 3pdisc client and the test name servers on a single
host (operating system requirements: see below).
The name server will be configured in a way that the testbed is
completely self-contained, i.e., it does not rely on an external DNS
infrastructure. On the other hand, this name server will not be able
to give reasonable answers to clients other than the ALTO 3pdisc
prototype. Therefore, configure and use this only on a dedicated lab
host (possibly a virtual machine) completely separated from any
production system!
2.2. Operating System
The ALTO 3pdisc prototype implementation has been written in Perl.
It has been developed and tested using the Debian GNU/Linux operating
system [http://www.debian.org], Version 6.0.6 "squeeze". We assume
that this code can easily be executed on similar operating system
platforms as well (possibly with slight modifications). However, for
the sake of completeness we document the versions of the relevant
software packages our code has been verified to work with:
ii perl 5.10.1-17squeeze4
ii libnet-dns-perl 0.66-2
ii bind9 1:9.7.3.dfsg-1~squeeze8
ii dnsutils 1:9.7.3.dfsg-1~squeeze8
ii coreutils 8.5-1
ii tar 1.26-4
2.3. Extracting the Source Code
A .tar.gz archive containing the source code as well as the BIND 9
configuration files for the testbed can be extracted from this
document by running the following command line in an operating system
environment as described above:
cat draft-kiesel-alto-3pdisc-impl-00.txt | \
sed -n '/^ \+###/{s/^ \+###//;p;}' | \
base64 --decode > draft-kiesel-alto-3pdisc-impl-00.tar.gz
Kiesel Expires August 16, 2013 [Page 5]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
The correct extraction can be verified by calculating a checksum:
sha1sum draft-kiesel-alto-3pdisc-impl-00.tar.gz
c6f4408c85d12bec215414317c4eac6a2b884729
The tar archive can be unpacked:
tar -xvzf draft-kiesel-alto-3pdisc-impl-00.tar.gz
draft-kist-alto-3pdisc-02.pl
bind9/named.conf
bind9/db.100.51.198.in-addr.arpa
bind9/db.2.0.192.in-addr.arpa
bind9/db.8.B.D.0.1.0.0.2.ip6.arpa
bind9/db.example
bind9/db.in-addr.arpa
bind9/db.ip6.arpa
bind9/db.isp.example
bind9/db.root
draft-kist-alto-3pdisc-02.log
Kiesel Expires August 16, 2013 [Page 6]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
3. Source Code Package Contents
3.1. Source Code
The ALTO 3pdisc prototype implementation is contained in a single
Perl file: draft-kist-alto-3pdisc-02.pl
3.2. BIND 9 Configuration and DNS Zone Files
The bind9/ subdirectory contains several BIND9 configuration and DNS
zone files. They will setup a complete self-contained DNS hierarchy
with root server, .example TLD [RFC2606], an exemplary network
operator's second level domain "isp.example", as well as reverse
zones (in-addr.arpa / ip6.arpa) for IP prefixes reserved for
documentation [RFC5737][RFC3849]. The zone files mimic delegation
between several name servers, but all name servers' A records point
to the IPv4 loopback address 127.0.0.1, i.e., the whole hierarchy can
run on a single lab host.
This name server configuration will not give reasonable results in a
production environment. Carefully review and understand these
configuration files before installing them on a dedicated lab host
only, in order to avoid negative impacts on your or other people's
ability to communicate with Internet and/or LAN hosts!
3.3. Sample Program Output
If you do not have the resources for setting up a testbed according
to Section 2 please have a look at the file
draft-kist-alto-3pdisc-02.log, which contains the output of the
3pdisc prototype code (Section 3.1) executed in an environment as
described in Section 2 and Section 3.2. This log file illustrates
the algorithm's behavior.
Kiesel Expires August 16, 2013 [Page 7]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
4. Security Considerations
This draft contains a prototype implementation of the ALTO 3pdisc
algorithm, in order to demonstrate the principal feasibility of
implementing the algorithm specified in draft-kist-alto-3pdisc-02.txt
[I-D.kist-alto-3pdisc]. No special care has been taken to ensure
correct behavior in every possible error, DNS forgery or attack
situation, or to protect the implementation against different kinds
of attacks. Software engineers trying to write code for production
use must carefully analyze and consider such issues.
Threats for ALTO and the ALTO server discovery are discussed on an
architectural level in [RFC6708] and [I-D.kist-alto-3pdisc].
Kiesel Expires August 16, 2013 [Page 8]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
5. IANA Considerations
None.
Kiesel Expires August 16, 2013 [Page 9]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
6. References
6.1. Normative References
[I-D.kist-alto-3pdisc]
Kiesel, S., Krause, K., and M. Stiemerling, "Third-Party
ALTO Server Discovery (3pdisc)", draft-kist-alto-3pdisc-02
(work in progress), February 2013.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
6.2. Informative References
[RFC2606] Eastlake, D. and A. Panitz, "Reserved Top Level DNS
Names", BCP 32, RFC 2606, June 1999.
[RFC3849] Huston, G., Lord, A., and P. Smith, "IPv6 Address Prefix
Reserved for Documentation", RFC 3849, July 2004.
[RFC5693] Seedorf, J. and E. Burger, "Application-Layer Traffic
Optimization (ALTO) Problem Statement", RFC 5693,
October 2009.
[RFC5737] Arkko, J., Cotton, M., and L. Vegoda, "IPv4 Address Blocks
Reserved for Documentation", RFC 5737, January 2010.
[RFC6708] Kiesel, S., Previdi, S., Stiemerling, M., Woundy, R., and
Y. Yang, "Application-Layer Traffic Optimization (ALTO)
Requirements", RFC 6708, September 2012.
Kiesel Expires August 16, 2013 [Page 10]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
Appendix A. Base64-Encoded Source Code
###H4sIAPiGGlEAA+1d/3vaONLvz/wVCs3zBPbAgCFJSy67pQlteS6FvEC212fTzTlY
###JL4am7VN0tze3t/+zki2McbGhkCaNFK/hGBpRjMafWZGEkK1lKFT/KrZTlHRHbNY
###HauaPSiWZWmsv1hTKUPZ393Fn5X93XLwJxRZ3t2VX1TkSnlvtyzvy/svyhUZq5Py
###ujqwqExsR7EIeQhWj7G83CpNbKt0qRmlMbV0UrzNZF4S0r/WLLU4ViznjjRO+h1i
###U+uGWgSNw4QXdyTHLSWPtceWaQ6L8HdgGgM6dog2Gut0RA1HcTTTIEMTWsYamvPN
###QSKKoZIccrSJOcy79TXqDHl93oGi34FieZ+3dLtrk6GmUwI/6TfHUgYOVcnQMkc+
###Y2pTfYY1drJYLiMViSCVU50qNgVRKXGuFYeo5mCCQrD+K6qqoTCKTjQD3hgx0SRs
###9w4eT8aqgiyhaza8jzIAETqloRkDfaJqxhW8DZ20zYk1oGRgqpwh0rl2nLFdL5WA
###koIifKWWhAqQTOuqBIRKC0UpoSq4Oo7M8Z2lXV07RC5XqqTV7L8jfQssnSm5Ry8V
###29EUg/yDUZJIQ9cJq28TizJFq0ww/NelwMGxtMsJG0okMAElaYYnAr4D5qOATaBa
###7AK51ZxrAjrBn+aEDe7IVLWhNmA6KxDFogSsbaQ5qDKwnhtNhRdM6ai0oanr5i3q
###CgyKq91mJgLtRtSpe30rhnrHtB7U7AhltqijQHeRsHIJtgOPXPUgDcN0tAEt8FHR
###gRjSmLJl4s32CTWuK9oIRie+I8AwoBSvIyCqOhnQTfSFcBGRjGdzijdiJRgMEx5a
###BKyWWpqi21Ots9FiphoQICBZm2qsKVYxlBHFPrUMIGNQh/TMAVjoXYHbGLCZ2loB
###xLG8LmFDPjpjOkBLQLE4N9MCkxkpd+SSomWBhCahhgpvUyQI/RyZDnVhBrQHRqqC
###DDfe/Han09C5RfNwbW7KZ2xpaIoW2prBqKDh2XZQyP6HVo/0Ou/6nxrdJoHXp93O
###r63j5jF5+xkeNslR5/Rzt/X+Q5986JwcN7s90mgfw7vtfrf19qzf6faQzL/+1ehB
###650d9rTR/kya/zztNns90umS1sfTkxZQBBbdRrvfavZAae2jk7PjVvt9gQAV0u70
###kcxJ62OrDzX7nQJjPt+SdN6Rj83u0Qf4tfG2ddLqf2Ys37X6bWT3rtNFQg1y2uj2
###W0dnJ40uOT3rnnZ6TYISHrd6RyeN1sfmsQR9AL6k+Wuz3Se9D42Tk5DAnU/tJqMG
###MgQFJm+b0NPG25MmsmPSHre6zaM+ijV9dQRqhE6eFEjvtHnUghdIq/nPJgjV6H4u
###uGR7zf87g3rwnBw3Pjbeg4y5ee0EVcMAu9s5Ous2P2LfQSW9s7e9fqt/1m+S953O
###MVN7r9n9tXXU7B2Qk06PKe6s1ywAk34DebtUQHFQA6q/Peu1mApb7X6z2z077bc6
###7TyM+ifQEPS0Aa2Pma47bSYzKKvT/Qx0+ci5o1Egnz404VEX1cu01kB19EB7R/1g
###NWAJyuwHhEU67eb7k9b7ZvuoiRU6SOhTq9fMw+C1oH/vkSoy/9QAzmdMdhw06Bt/
###2WLm6Bl0gY0uab0jjeNfW9h/tz7YQ6/lmg9T39EHV/tSJoMgj3gwcA7Y6zbgbv24
###3TvIZEZ3ZBv8BDn036zXu9Q2dXTQPxv09iCDz+Elznrmt+3cDgR1Uhn+VHbyB4S8
###BAAYMceIsxWmPPLo9HZwcg+Vie64EYedod80B/BBM3JvGt33v+ahAy/XWjIZe3LJ
###OJA/MxkCBf09CulQ2xlgSJBjb2P5bafyWgYpZJCjQLKt05sauYVqHEY1gGpA1QkE
###Caf9LsNr9pZEzortBryV/VKIIFVLJgVACXiaitrreWqo44j6r6TdilQplwOyQAS0
###qiw+tVoytVTi+ARfzxOMlEiGxKJePn77ql4HibDF3uqDEyRWTqSWQqAAQZUqav2S
###0qFPdyoSyYEzBF8IjutGGdxhOCvls1/yrm1igUeGk8sub+rnxrmRJZJPiJcs2n4d
###JvM3mIkoINo8eIZTDHphItt1Ao3IG38+/Fb+Ar9nF9DqezNHpfbA0sYYU8xRqXhU
###cE57BLy5d0NypFKQCcgdpO+Kzrko+pUJjv16RG4UiGoMh7OAtoxuiLJXgPobkAow
###5pAF1BeYlFxgOH3Bw+mLspybEbawfQOEwnTcrpwbvDOcJAtyYsnyHoUJgchUGVwz
###sS2SczsXEjxSAaYFoRCo1MIRgUd0yH4BxZKzbou9lr9EM/1rXjG+QOH6f0UNwbQa
###f3wPo5w1oyzL5uAvRpwQCUqc01+bwf3YsSJc/y9hTo8nYFna2JsOhXnDI7kKBqty
###niiDAYwKy/NMHlYjA5cUTHFGyzYtzHwUy4K4FwwmR35jQ1nAIaQWhSy6MLG0LwUi
###SRLJ86EC88hta2MwRs4zDw74zcWB98w1m4PgYMQKV/c77lGDSa/rGFNjEH9KgFFg
###+qASXGMDqSxaRG8NjhnSSBB0ODEGPEG5hbRGv1XuIBmnzoClFW77XqcxYtkDwq4K
###sTlkZzomI+T2mrL8AtoaFDqgQTbuWYCtY2qk37lEIIdk2nG8yJ+yOJ+BL/7CNeCZ
###jg3spKnqyDaAK4zdNu8Hak83za+T8QUEMBfw7AK6duH1EzXtSR+cnwyg3zBSeTKd
###oeOJfe1N3EKA7BnzAzmsX9j5HVdS6pjl5+z8L9s7+aj5s2DIrkyH4ZsNQ6VY3oDP
###zh2c9zZXD2PtygiwZDDn4qJUYGy1YY5s+cSCQsET3zoOD8G4I6F4QYfnp4kMYZ1O
###cXFGIvPOg0nwsd342IRkELVO7GucKQZYmQvtfPB8txFsyZ8d/s8u/S799Mu5VCod
Kiesel Expires August 16, 2013 [Page 11]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
###LNlflxsYIWcDhsSJzjKbwiHVbXp/pVTSKkXjSwC2AzNssT4C6J5kmoxCvHGuzTQT
###zTNC0/G2ma5b0+XKsWUOqDoBkxoqGuBc1Ii6SrOoM7GMKZ5uyPEsAB8vD3lJHOUr
###JFoY+pYgSpxGZO5j3lUbwC2Hs7tSwP9l12uQAuFmw9QNtEOOJOw/xo514cKD/+a2
###bSoXrE8Xnjpc1iPFiEj/pOp4BMAL5ulW6zNYRpdInLsxh/+Brtg2+BsDl3xMvgp4
###gJB95yd/4GUarG6rLRHSGnrq8NagUHm4RPYVKQb0Aok0pgnMh93s5XEpjeISGFHG
###YAFgMOByXFpofX9M0DZuNV3HroyphYt1uPjJq9gmeiXVNHYc7pugW5d8IW0ALoE5
###P6AN2taMIvZAUqyx4lLF5Nm4ygSxfcGQ1wm8G+gTumHfB3uDoRj2LfA+JDy9tiE4
###YhEB2YGGLEdqe9VnYkoLvR9vXPzZJRICeqxV/JkNEf2D04sJvRcKgTiAQmQlRg9M
###SsUHUgRcc1wKGF2BzLQhEfOTD4tKLyfgD+YJZCdjx7w1JOOrXdSVS2liaEXbmTjO
###lWI5kkEd3+m9b/ah03VUU47ryJwY6mGFHLgv/34o+6//9regKtAr8tqHlRU0pBiK
###fvcfMNsJZHzgB8BQKIueFvmYaOBbyId+G+vaQHPYxI+xKa8sMCxoPWtYAaCMsrOp
###mXnyxaD2ws4PUb/cwflmib6x253v/LzxYp/DxpuWM8df13xHcbbLlBaGxsNpm/na
###Oi5ccKuLy61mnFCavnL0RxBCTQWoel44MDeY+ngAiGDMA4lQsxygrwbRT25OtPwv
###WSVbzxpmNs8IoU1xTXFyUw25zhMSmiB3SGTmaJLN5XRzUc7UofJHmHMh3rrrNBgV
###2yZuzPjaCWZx3XdHpPaq9mo2H1TB77LQCRpdTVDfMOWQEG66+FtZ3e6OzZYyNaB+
###rdhIb6RAbrS2jJD3YdvlAcq9gn7E5YYxtsW1VCezRFj8O/vWdKDjiaBiuVoDsDMb
###20U4M1bXk2aHtZ8FHg2UsuW2mkm9YjtimG4PuPR1Nq2RF7Us0+L+OTy7w8FfYEou
###61KnoGRQT6JEh+GPxFdtDAIYvoGiPdY9YEKqUbhk0G9OlA+J54MOm7M4z2Zn0ADL
###v03NyO1kSXanwMXhNuk66qll8jeGunIFXjxq2Yo9d03Jrc0Nyv9lrCsDdmQgnwfJ
###wquCoM6tXJDI4f9KIdMs5ZdSboEo04npexrvjcgkDCJBCMYN0+EzODxbGJHQe5GJ
###atwooSebDHJTXebRcrJn2eRIbE4y1h4nMHb3PHt2vkQ/XvqIVyA9OiA1aQ/yM/0O
###UlfdvLVJdmDi+Q4H4dIftiyL7wM0AMTmgbFANIlK/nL3V0rHCLKAEJ4xYcw8JeKd
###B2FYyoAXsmZ9AiRwQYqvGyFgFzBQ//eErV0bLGsKEOFLQ35PGVHUEcsm6C2n6NfH
###6Q1IO5OEbpFcDt/MHwZMF0zw9/Otc+n8p/OtnPRT/nxru5RfbqhACmCuqcSbDHgU
###BJTPdQ96X9cUx9Vglga6Hq/OZJylPrNQ8FtguodnOzb9kp/BxpfMgZHLO+IiBKA1
###/QM3Ry7vyLQpq+ul84e8zZ+Ao8WfcQH774c/k+1L/vq//+VvVwJvw+u/Ipc5I4Se
###jY3CyxLuQkQAZDaf9H/vk17R5VIz1Ncl9LqqNDCN4SZ44Cm/vVot5vxfubJbrfHz
###f7Xybrm6+6JcKe9Xxfm/BynmmK/cT1FL1SDYcEwIm7KlG8UqDSDmoXhAUM0GHDKe
###TqJGEUJdKH8Sf3P/gPx1MF+peLMHlep1/hj+Zv5jomuTsgHGLFQaQZ5ErSkJdqgv
###W6LOgHWhpF5Klmk6WUaFE6HfFHRHK9Fy2wbJafZYug/JQHtONuNJG1wkWo10gECw
###y7jvj7v/92YQRSjICDfjcU/+9av784qhFdbZeO8e+nIbB0V4Jb2VjlFMZq+ydC8G
###ccQ4w+89t9MUjv/xw7EOHon4X9kL4b+8V6kJ/H+Ist3vn6Bx75Vrr8rlzBt42WoT
###tsCjGnYRz9sUK0FMk6DGtWk7fHbMPsnNRKrzpeK/OoDEAs+hxjfgHQo06NIhBGfX
###C1i8AgOabeFYd7H15Rog3Uz95rcx+L7ELuX9Bm16pTjaDSVH6CMJqDID0HXA0qfd
###/eo+6Td7/WK72S/KJHCcqVySaxlf1e0eYaqOUOhcHTx+FBqO6Dry4joRwxpdJ0Qn
###U+GVcL2AsMAgkpQcXStMrBqoptp6EVRU3K0UQUXF6mzVWnzN2mzN3fiau7M19+Jr
###7s3W3I+vuT9b83vP5uWLj/9Rrn9NPBLxv1YJ4391d1/g/0OUBPyPABwi8N9rkB7/
###K8Q7nftDgX9Ul+bBP6pTEeAvF8tFORn5ebVE2OfVEjGfV0sEfF5tP6yQvUC9iaID
###lAy+Vp6US/DxPy6VWQOPJPzHxZ4w/u+L9Z8HKQL/p/UF/ifgP4OG9H9il1pIKj+y
###WW4h4bx26+QW5xKYGayZ180e7tAt73t8/HcbbQJjEvF/bv2nvF/bE/j/EGUB/rsW
###UTTsKcIHkD/qsXAA6AACnnKueCAbob1MlEaD7Rrw099oyWRCTjmSTZxvSds2CpiX
###aiuv1jbKRy3VNuy7YhQRo9v40GdhbTlt7ehl1YW1U9Fefv77+L+BdR+vJMf/1RD+
###V/BKGIH/D1BS4L9rGQhLPOoIhv/uM3NMLcUx3e1A4QeYH3hDmDIRl2KVmclEbt66
###lJNgPG3buPg6dVt5tbaRmwPLtJ1LQWI2oNMoK23bKGUt1VZerW2UspZqK6+w8jTF
###//Wt94RLEv5XK+H1//K+LPD/QUoa/B/vubdvReI/PvbhX2QCyR4gpM5MZlF+z0oS
###si1FIArelicg34NAFNAtT2AVtBMlXKb4P1Xmunkk4P9+tVKei/+r4vzPg5SE9f/o
###lFms//MGEaCfOUCUwg/XXekT//NkYrFmYdvnuVgDpsKuVg1+wsvmd6Wa7DYy9ll5
###0wKrH+MdkMYVEAhWY5ecuLekJSmcM4F0Av6xjxRl/fsebPhlS/ppy7t+FC9RCPa/
Kiesel Expires August 16, 2013 [Page 12]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
###5H4ov6RZ6hbeT5GalZyGlXx/XnKUWAFWaxNKjhJqntFikTLhvkizrNBK/O1C4LjA
###UNj9Dj1+bSYYDKK295h9/ApNg5LcTOpY8kOrPMEj0XbSdFtgOgk65kR9wRMm6up8
###ONF5PtHT8J58ZJ/PwYF3iSGo373G0L42b8klvVZuNHYrMN5+rGj6BPzKwUECmqze
###MU400LEEJLonp6kK0DZRK9Qy+MfqwOzMiUUM6tya1tc6Sd4LP2BXddRZxeqr2mtC
###Ahfllaoysjg6bvO9WzsTu2HsTx7/gsbEulCCzGYazClulricWDdEXAYx8PO83g0n
###MTMaMH2U1O8FAJvCgAcmDiHXpj+OCcJsgCOoQ7V1/KA9XtuijcnYNHXv+hZDv8tn
###4k+FhQejmok/GhauW8vEnw8L193NxB8SC9fdy8SfFAvX3YcQJ/psQMAH+Ga8l1g5
###bMflTNRxgKCLCRsnczJUWW4izx1qJ8zG2Xwmd9TJxJ4Qj52r0ZgVnnrLzqTYHqxu
###10hywUyKlWMDHDMLz84HDcofrGq4TXjORLSphduE505Em91wm/AcimizF24TnksR
###bfbF8s+KxV//wU9VbohH4vn/3bn1f3m/KtZ/HqIsWP9Bi3AXqqPO/0wfi+X/mOX/
###yBNAbvEWQSK0nInSfLBdaB3hgc4bzSzHLyFN1EZvXPfmtsdjDyFE93Fu22ARr/BG
###TOyGVzQv3RwoOk6ICGbrOJrzICX+a3l082pNPBbj/36lUt33vv+pWq1VX7AdYXH+
###80HKKlesJV8XPw3rF10Hv+yXJ2Rib32H2ZjiqutK6I7raS+XvJgzZUPvMsy4dH5x
###69iLIhc341cnQpe73adfMeYSy5T652ywaRIffpdh9Prk4pbTe4Yqc9crKnP3JGZS
###3bkXuoo5qlHUHXtpzGz+2je80wMyTxn/W8PCTjYbx27+CqplSEdRDeoer3NahAHY
###g0rKy9E9hEvzjQ6Z4BcxYFrPv4UBknsm8FIixuObnArfZIFvT6yiwDeBb88I31a4
###Um+ZaLN2j2gz8vubNhVw1lYF5ISGHiDH7oYIRL4nIicMwDND5FR2Fnsbc7vT7HY7
###3SRUK6dFtZW/cyXqy1WSR2b92kzNcs67VVbxbv6BgXX5NE5w456MmfcafFglhQ9z
###RdpUZC4cwaOtKBzB83AE8pwjiPjqsZjhWe6rxB7Kj9zfeSx5InRZ/5FEcsWEbtnD
###pat2O5ZmQr/l1Vz1/Tp9P1XLqXPndSp6FT1PwbCWKsKoPXSEkWj0yYl2sgEGacip
###A51kChHpfnwnNp3mv14izXe/U3lTifzrVeO3hIb3CsAeKuoop4k6RHInkrtnmtwJ
###cHiU4PCcA/6nE8+JLEVkKSLgf+4Bv3/AP8VBMvx8xHc7SBbo6NJOP23b2eMW859p
###EWu6K6/pph2CVWKoZQfqES3rprG09Z24iPmA0zp8SRTpH+zERaSI609tBNA9hYoC
###6ATQPS+g23wImuJ0WWwI+kCnywJ9XR2clzpaEP0BYgHQ9wfoDRwweMIAndbaHucZ
###gzT7Eemcz1r3I9Kx3Igq+YLLAgr4wrxBtmPLHFB1YlF2kQ5Vl3IxGwyABcY+8ooC
###Y58Txqbe1okYoR9jW+fxr9mLnSixEyW2dcS2ju+AUxzl8nPqjR3lCvRm9Yju8ZzZ
###WD0CebxnNkQC9QMmUGK6Pdbp9pxj6ScVLYkcQOQAIpZ+xrH0zO3VCbH03ve8a2um
###o0v6/fRtxY00G1o0TT8Ez+yTr+JSmqdzcuBBLt0SQPc0KgqgE0D3vIDuAULQ8j1i
###0Ac5IzXb2XvAc0Jjfwc/8ps7BDqvAZ0TRuCZwXOyoT3ObXvxUW3xUe3v91Ft4Q6e
###RkXhDp6JO3jOH85/QjsLYr9M7JeJnSex88R9r0oVtX5J6TBF9j89yEVyI+XukoJI
###2o0yuAMf70j5Deb7016uHuelpCFu6BE5ocgJn35OKCDjqUDGc84bnk5YKJIdkeyI
###vOEHzhv61wwh8bvXCTVU6bF+66kooogiiiiiiCKKKKKIIooooogiyvMp/w/Y2ZwT
###APAAAA==
Kiesel Expires August 16, 2013 [Page 13]
Internet-Draft ALTO 3pdisc prototype implementation February 2013
Author's Address
Sebastian Kiesel
University of Stuttgart Information Center
Allmandring 30
Stuttgart 70550
Germany
Email: ietf-alto@skiesel.de
URI: http://www.rus.uni-stuttgart.de/nks/
Kiesel Expires August 16, 2013 [Page 14]