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]