From owner-freebsd-net@FreeBSD.ORG Sun Jul 20 13:25:13 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5337106567C for ; Sun, 20 Jul 2008 13:25:13 +0000 (UTC) (envelope-from luigi.iannone@uclouvain.be) Received: from smtp1.sgsi.ucl.ac.be (smtpout.sgsi.ucl.ac.be [130.104.5.77]) by mx1.freebsd.org (Postfix) with ESMTP id 0954F8FC29 for ; Sun, 20 Jul 2008 13:25:12 +0000 (UTC) (envelope-from luigi.iannone@uclouvain.be) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=uclouvain.be; h= mime-version:to:message-id:content-type:cc:subject:from:date; q= dns/txt; s=selucl; bh=HqPu6ES/hDsXpPR86kQRa5ovtl0=; b=iYNLI9Dxp7 Ej85JAy3hqUEGZ9if811J0itSPTozmQUqyyz/YwOjkQjfb8OYjOxp/HLmQL32TWk uLCLBYqShVRseBRASJFBHNhLJVjOgEop7YlfDKcGqE6jMXwUhHKpabIIxDpEm1QS 1a7ABE+ffK0qo5UNTVMFo7Ek8KUByYeyc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=uclouvain.be; h=mime-version:to: message-id:content-type:cc:subject:from:date; q=dns; s=selucl; b= BLzVLK6gVbpO8e9NTQjQNpV5uavmTGah35nMlhrCTktz3ZQl2PIAuZ+Go6dnRf0k /+X0ptk2bObwOtMGN74R4WSiOzFAHo8NyRlRTa4m0N5fLU1cfEvkNK+KK/82tcvf fWR7goxuNjzkBLK1WYLZnvKN0RL+3LH6BRI5vueZ+j8= Received: from [130.104.228.72] (unknown [130.104.228.72]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: iannone@smtp1.sgsi.ucl.ac.be) by smtp1.sgsi.ucl.ac.be (Postfix) with ESMTP; Sun, 20 Jul 2008 15:08:15 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v753.1) To: freebsd-net@freebsd.org Message-Id: From: Luigi Iannone Date: Sun, 20 Jul 2008 15:08:14 +0200 X-Mailer: Apple Mail (2.753.1) X-AV-Checked: ClamAV using ClamSMTP X-Sgsi-Spamcheck: SASL authenticated, X-MailScanner-ID: 7F04FE99FD.6F060 X-SGSI-MailScanner: Found to be clean X-SGSI-From: luigi.iannone@uclouvain.be X-SGSI-Spam-Status: No Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Olivier Bonaventure Subject: OpenLISP X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jul 2008 13:25:13 -0000 Hello FreeBSD Networking Community, During the last years, there have been many discussions about the scalability of the Internet architecture notably within the IRTF RRG. With IPv6, thanks to its huge addressing space, it is possible to design protocols and mechanisms that are more scalable and more powerful than with IPv4. A typical example is the multihoming problem. This problem occurs when a site is attached to several Internet Service providers. With IPv4, the classical solution is for the site to obtain one IPv4 prefix and advertise it by using BGP. This solution works and traffic engineering is possible, but unfortunately, it contributes to a significant growth of the BGP routing tables in the global Internet. Approaches to better scale the Internet architecture are being discussed, notably within the Routing Research Group of the Internet Research Task Force. Several of these approaches rely on separating the two roles of IP addresses: the locator role and the identifier role. In today's IPv4 Internet, IPv4 addresses are used both to indicate the location in the Internet topology of a host (the locator role) and to terminate the transport flows on end-hosts (the identifier role). This means that it is difficult to change the IP address of a host without disrupting transport flows. The techniques that separate identifiers from locators take a different approach. First, an identifier is attached to each end- host. This identifier is used to terminate the transport flows. Second, each identifier may be reachable through multiple locators and a mapping mechanism is used to map an identifier (or a set of identifiers) onto a set of locators. This improves the scalability of the routing system as only the locators need to be distributed by BGP provided, of course, that the mapping system remains scalable. Furthermore, separating identifiers and locators has several additional benefits in terms of path diversity and performance. Some approaches propose to attach locators to hosts while other prefer to attach locators only to routers. The latter approach is the solution chosen by the proponents of the Locator/Identifier Separation Protocol (LISP). LISP is a router-based solution to solve the scaling problems of the Internet architecture that is currently being developed by Cisco. There are still many open questions concerning notably the mapping between identifiers and locators. To allow researchers and network operators to experiment with LISP, the IP Networking Lab of UCLouvain releases OpenLISP. OpenLISP is the first publicly available implementation of LISP on the FreeBSD kernel. OpenLISP was designed and implemented by Luigi Iannone. You can find more details about OpenLISP from http://inl.info.ucl.ac.be Any feedback from the FreeBSD Networking community is more than welcome. Best regards, Luigi Iannone luigi.iannone@uclouvain.be