Re: [gaia] draft-irtf-gaia-alternative-network-deployments. Nicolas review, question #4: Routing protocols
"Jose Saldana" <jsaldana@unizar.es> Thu, 14 April 2016 08:01 UTC
Return-Path: <jsaldana@unizar.es>
X-Original-To: gaia@ietfa.amsl.com
Delivered-To: gaia@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A44B12DACD for <gaia@ietfa.amsl.com>; Thu, 14 Apr 2016 01:01:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.197
X-Spam-Level:
X-Spam-Status: No, score=-5.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AWZpjwVgi57o for <gaia@ietfa.amsl.com>; Thu, 14 Apr 2016 01:01:51 -0700 (PDT)
Received: from isuela.unizar.es (isuela.unizar.es [155.210.1.53]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8013912D82E for <gaia@irtf.org>; Thu, 14 Apr 2016 01:01:50 -0700 (PDT)
Received: from usuarioPC (gtc1pc12.cps.unizar.es [155.210.158.17]) (authenticated bits=0) by isuela.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id u3E813Y8021651; Thu, 14 Apr 2016 10:01:04 +0200
From: Jose Saldana <jsaldana@unizar.es>
To: 'Mitar' <mmitar@gmail.com>
References: <004a01d194c2$ef92da00$ceb88e00$@unizar.es> <CAKLmikM8w9hEt3DE0KwQPCa-MRVnW=z+x1aqn=AdtuHWEAFd3Q@mail.gmail.com>
In-Reply-To: <CAKLmikM8w9hEt3DE0KwQPCa-MRVnW=z+x1aqn=AdtuHWEAFd3Q@mail.gmail.com>
Date: Thu, 14 Apr 2016 10:01:07 +0200
Message-ID: <040001d19623$cd8dd060$68a97120$@unizar.es>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQI+NfPwizcgNUBrYjzrIot7ZXA31QI9knsRnp3nJpA=
Content-Language: es
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Archived-At: <http://mailarchive.ietf.org/arch/msg/gaia/Hv1-u8MUMFt46vhrlIga6oD5wns>
Cc: 'gaia' <gaia@irtf.org>, 'Nicolás Echániz' <nicoechaniz@altermundi.net>
Subject: Re: [gaia] draft-irtf-gaia-alternative-network-deployments. Nicolas review, question #4: Routing protocols
X-BeenThere: gaia@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Global Access to the Internet for All <gaia.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/gaia>, <mailto:gaia-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gaia/>
List-Post: <mailto:gaia@irtf.org>
List-Help: <mailto:gaia-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/gaia>, <mailto:gaia-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 08:01:53 -0000
Hi, > -----Mensaje original----- > De: gaia [mailto:gaia-bounces@irtf.org] En nombre de Mitar > Enviado el: miércoles, 13 de abril de 2016 11:43 > Para: Jose Saldana <jsaldana@unizar.es> > CC: gaia <gaia@irtf.org>; Nicolás Echániz <nicoechaniz@altermundi.net> > Asunto: Re: [gaia] draft-irtf-gaia-alternative-network-deployments. Nicolas review, > question #4: Routing protocols > > Hi! > > I think the routing section in general needs some improvements. > > - so OLSR is not used as it is, it is used as special implementation with ETX and > many other small hacks/improvements, as developed by http://olsr.org/ > - now is in development and use already OLSR2 > - Babel is missing > - Batman by itself is not used as much (I might not even mention it anymore), but > Batman-advanced (L2 protocol) is used, probably the main feature it supports is > roaming inside a mesh network > - BMX might started as fork of Batman and name comes from there, but I think > these days nobody sees it anymore like that, so calling it Batman-experimental I > think is misdirecting at this time > > So, the list of protocols to have, I would suggest: > > OLSR, OLSR2, Babel, B.A.T.M.A.N. Advanced, Bmx6. What about this new version? Thanks! 7.1.2.2. Mesh routing protocols A large number of Alternative Networks use the Optimized Link State Routing Protocol (OLSR) as defined in [RFC3626]. The pro-active link state routing protocol is a good match with Alternative Networks because it has good performance in mesh networks where nodes have multiple interfaces. Special features and improvements (not included in [RFC3626] are being added to OLSR [olsr.org], and a new version of the protocol (OLSR2) is being developed. Babel [RFC6126] is a loop-avoiding distance-vector routing protocol that is robust and efficient both in wired and wireless mesh networks. It limits the frequency and duration of routing loops and black-holes during reconvergence. The Better Approach To Mobile Adhoc Networking (BATMAN) [Abolhasan] protocol was developed by members of the Freifunk community. The protocol handles all routing at layer 2, creating one bridged network. BATMAN-Advanced, which supports roaming inside a mesh network is nowadays more popular. Parallel to BGP, some networks also run the BMX6 protocol [Neumann_a], which started as a fork of BATMAN. It is based on IPv6 and tries to exploit the social structure of Alternative Networks. In [Neumann_b] a study of three proactive mesh routing protocols used in wireless community networks (BMX6, OLSR, and Babel) is presented, in terms of scalability, performance, and stability. Best regards, Jose > > Also, not sure if people here are familiar, but this event is very interesting, where > many community networks come together and compare various routing protocols > and their configurations in a real common > testbed: > > http://battlemesh.org/ > > If people are interested in this stuff, you should come this year. It will be in Porto, > Portugal. > > > Mitar > > On Tue, Apr 12, 2016 at 6:55 AM, Jose Saldana <jsaldana@unizar.es> wrote: > > Hi, Nicolás, > > > >> > >> # Section 7.1.2.2 > >> When refering to bmx6, the wording: " this is an advanced version of > >> the > > BATMAN > >> protocol" is confusing as the other popular BATMAN derivative is > >> called > > batman- > >> advanced. > >> > >> Maybe this section could have more extensive information as it > >> actually > > represents > >> the core of much development in the Community Network movement. > > > > This would be the new version of this section: > > Please feel free to suggest your improvements to the text. > > > > 7.1.2. Routing protocols > > > > As stated in previous sections, Alternative Networks are composed of > > possibly different layer 2 devices, resulting in a mesh of nodes. > > Connection between different nodes is not guaranteed and the link > > stability can vary strongly over time. To tackle this, some > > Alternative Networks use mesh network routing protocols while other > > networks use more traditional routing protocols. Some networks > > operate multiple routing protocols in parallel. For example, they > > may use a mesh protocol inside different islands and rely on > > traditional routing protocols to connect these islands. > > > > 7.1.2.1. Traditional routing protocols > > > > The Border Gateway Protocol (BGP), as defined by [RFC4271] is used by > > a number of Community Networks, because of its well-studied behavior > > and scalability. > > > > For similar reasons, smaller networks opt to run the Open Shortest > > Path First (OSPF) protocol, as defined by [RFC2328]. > > > > 7.1.2.2. Mesh routing protocols > > > > A large number of Alternative Networks use the Optimized Link State > > Routing Protocol (OLSR) as defined in [RFC3626]. The pro-active link > > state routing protocol is a good match with Alternative Networks > > because it has good performance in mesh networks where nodes have > > multiple interfaces. > > > > The Better Approach To Mobile Adhoc Networking (BATMAN) [Abolhasan] > > protocol was developed by members of the Freifunk community. The > > protocol handles all routing at layer 2, creating one bridged > > network. > > > > Parallel to BGP, some networks also run the BatMan-eXperimental > > (BMX6) protocol [Neumann_a]. This is an evolved version of the > > BATMAN protocol which is based on IPv6 and tries to exploit the > > social structure of Alternative Networks. In [Neumann_b] a study of > > three proactive mesh routing protocols is presented, in terms of > > scalability, performance, and stability. > > > > > > Thanks, > > > > Jose > > > > _______________________________________________ > > gaia mailing list > > gaia@irtf.org > > https://www.irtf.org/mailman/listinfo/gaia > > > > -- > http://mitar.tnode.com/ > https://twitter.com/mitar_m > > _______________________________________________ > gaia mailing list > gaia@irtf.org > https://www.irtf.org/mailman/listinfo/gaia