<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Estimados</p>
<p>El otro día os comenté que Carlos Rey me había puesto en contacto con Kashif Ali, del proyecto Open Cellular de Facebook, pero que de momento no había contestado. Pues ya ha contestado, y la pelota vuelve a estar en nuestro tejado. Si yo entiendo bien su
 correo, nos propone:</p>
<p>1.- Si nos interesa, "integrarnos" en el subproyecto OC-Backhaul, que iría controlado por el mismo controlador que la red de acceso radio. Supondría condicionarnos al "paraguas" de OpenCellular, compartir código, ...<br>
</p>
<p>2.- y en ese caso podría haber "alguna financiación".</p>
<p>3.- Tener una conferencia telefónica para discutirlo.</p>
<p>Yo, antes de tener la conferencia telefónica querría contar con vuestro feedback. Entrar al paraguas de OpenCellular es algo que puede ser muy potente, al tiempo que muy demandante y algo restrictivo. Estaría bien decidir bajo qué criterios negociamos (p.e.,
 estamos dispuestos a cualquier cosa siempre que sea open-source, o queremos además que sea sí o sí SDN con oopenWRT y openvSwitch?). Una vez claros en esto, no sé quién es la mejor persona para mantener una conferencia telefónica, yo solo desde luego no porque
 siempre he tenido cierto hándicap para entender el inglés de los nativos por teléfono.</p>
<p>Saludos<br>
</p>
<div class="moz-forward-container"><br>
<br>
-------- Mensaje reenviado --------
<table class="moz-email-headers-table" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Asunto: </th>
<td>Re: Introduction to open source MPLS solution</td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Fecha: </th>
<td>Sun, 31 Mar 2019 16:23:01 +0000</td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">De: </th>
<td>Kashif Ali <a class="moz-txt-link-rfc2396E" href="mailto:kashi@fb.com"><kashi@fb.com></a></td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Para: </th>
<td>javier.simoATurjc.es <a class="moz-txt-link-rfc2396E" href="mailto:javier.simo@urjc.es">
<javier.simo@urjc.es></a>, Carlos <a class="moz-txt-link-rfc2396E" href="mailto:carlos@apc.org">
<carlos@apc.org></a></td>
</tr>
</tbody>
</table>
<br>
<br>
<meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Gill Sans MT";
        panose-1:2 11 5 2 2 1 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        line-height:normal;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        line-height:normal;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        margin-bottom:7.1pt;
        margin-left:0in;
        line-height:120%;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas",serif;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Hello Javier,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks Carlos, for the introduction and my apology for late response, as I wrote the draft and thought I have sent already!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Javier, great to meet you and thanks for providing full context. I did my post-doc work with Eric Brewer at UC Berkeley, so I know bunch about the WiLD project. Great work.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">On my end, I have started OC-Backhaul project (as part of OpenCellular) and have been trying to convince WiBack to open-source their stack but apparently FiT management doesn’t want. Their model is to license their stack which doesn’t fit
 with OpenCellular: open-source and royalty-free. OC deployment model is full rural site solution, including spectrum management, power, cellular (2G/LTE), etc and ofcourse backhaul. For some of these sub-projects, we are far into development  (and even production
 deployments) and others early idea/design stage.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">OC-backhaul project will be mix of SAT and MPLS-based mesh, integrated with OC controller (we are in middle of re-arch the whole OC stack and would want to have single controller managing the network). We have x86 (E3845) and Arm (new SoC
 coming from Marvell) based open-source hardware for computing, which run SDR stack and NoC, and will be able to support the MPLS. What is your hardware requirement?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If you open to work under the OC umbrella, contribute code and integrate with the OC architecture, so we won’t end up replicating or use resources to have two open-source implementations for same thing, I think there is great synergy and
 ofcourse, availability of some funding. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Maybe we should schedule a conf call sometime this week to discuss?
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Looking forward to chatting with you.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks<o:p></o:p></p>
<p class="MsoNormal">Kashif<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF
          1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Javier Simó Reigadas
<a class="moz-txt-link-rfc2396E" href="mailto:javier.simo@urjc.es"><javier.simo@urjc.es></a><br>
<b>Date: </b>Thursday, March 21, 2019 at 6:55 AM<br>
<b>To: </b>Carlos <a class="moz-txt-link-rfc2396E" href="mailto:carlos@apc.org"><carlos@apc.org></a>, Kashif Ali
<a class="moz-txt-link-rfc2396E" href="mailto:kashi@fb.com"><kashi@fb.com></a><br>
<b>Subject: </b>Re: Introduction to open source MPLS solution<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p>Dear Kashif,<o:p></o:p></p>
<p>As Carlos says, we have been working on rural backhaul networks for many years now. Back in 2003 we started to consider multi-hop wireless rural networks based on WiLD (WiFi over Long Distances), initially with telemedicine purposes only. Our first networks
 of that type connected remote rural health facilities with reference hospitals in Peru, Colombia, Ecuador and Cuba. After many years accumulating experience with technology, logistics, management, etc. we saw that it was not reasonable that our rural networks,
 always in regions where no other telecommunications infrastructures were present, could be exploited for telecommunications services other than telemedicine. So we decided that it was time to collaborate with operators and see how those rural transport networks
 could be both telemedicine networks and the backhaul for rural base stations for general-purpose mobile communications.<o:p></o:p></p>
<p>That is why we started the TUCAN3G project in 2013. In 2016 we had demonstrated how rural networks based on multi-hop low-cost wireless networks could act as carrier-class backhaul solutions for rural femtocells, and the overall solution would allow operators
 to extend services to very small and remote villages with a sustainable business model, specially if infrastructures were shared with communities or public administrations. Our backhaul networks required initial planning and had tree topology; we never worked
 on dynamic routing or self-configuring topologies. On the other hand, we handled very carefully QoS issues, differentiating signalling, voice traffic and data and providing guarantees for end-to-end QoS as recommended by ITU G.1010 for each service. Moreover,
 we designed distributed optimization algorithms that could reallocate network resources among the different traffic classes and source nodes dynamically as the traffic load and the link conditions change, always ensuring priority and quality at least for voice
 and signaling traffic. We demonstrated our results in two real testbeds, one in the Napo river managing traffic QoS with a DiffServ approach, and the other one in the Paranapura river based on MPLS (both in the Amazon rainforest in Peru). Real users received
 services through those networks, though Telefonica del Perú discontinued the service at the end of the project, at least in the Paranapura river.<o:p></o:p></p>
<p>After completion of the TUCAN3G project, we contacted the Fraunhofer institute because we wanted to know more about the WiBACK technology. We signed an agreement with them in which they accepted to provide us with their software for integration with our
 own embedded WiFi routers in laboratory for free, and we accepted not to distribute the software or to publish any results or observations without their supervision. For one year we tested the WiBACK solution with our hardware, which was somehow problematic
 because there were bugs that had been corrected in the past for their official ARM hardware but not for x86 platforms as ours. Their support was incredibly good for the whole process, with good responses to all our questions always in less than 24H. We found
 out that WiBACK was very interesting, having a very good architectural base, really self-configuring in terms of topology and routing. There is a good support for traffic classification and mapping into MPLS classes, with central management in the coordinator
 node. The whole thing is very well conceived. Our observations were not that positive in terms of real carrier-class QoS support, as we did not find a perfect matching between the QoS and the capacity assigned for each flow and what actually happened, but
 that could be because of our measurements. I mean, the evaluation was run by a student with very little time for the project, and he could perfectly have made mistakes. So I cannot be sure about the real nature of the "issues" we found. However, we saw that
 there was little flexibility in the way resources were allocated for the different LSPs, and how priorities were applied; that did not seem to be as flexible as topology self-configuration.
<o:p></o:p></p>
<p>Then we got some funding for a pre-doc full-time grant, and one person started working with us three weeks ago. We met (our team are 6 professors with partial dedication to this project, and a full-time pre-doc student), we discussed about what to do for
 the next 12 months, and we decided to leave WiBACK aside for the moment and focus on how to implement an open-source SDN version of what we did for TUCAN3G, but with improvements in the self-configuring part that we have seen so good in WiBACK. Here we are
 now, starting this project.<o:p></o:p></p>
<p>Although we are in the first steps of this new project, we would be working in parallel with the functional definition, software development in a simulation platform (mininet + openvSwitch) and identifying an appropriate hardware for the moment we want to
 go into real testbeds. We are also trying to get some libreRouter devices to see if, adding a openvSwitch to them, we can chose them as our hardware, as they meet most of our requirements.<o:p></o:p></p>
<p>In parallel, one of our researchers in working with two students in implementing a virtualized mobile network in the lab with OpenAirInterface and B210 Ettus SDR devices. We were also interested at some point last year in OpenCellular, but we were told (may
 be wrongly?) that it was not possible to use it for LTE or beyond by that time.<o:p></o:p></p>
<p>All I could add is that we have experience and ideas, but scarce resources that limit the speed and scope of the objectives we can have for the short term.<o:p></o:p></p>
<p>I hope this is not "too" long as a detailed presentation. Please do not hesitate to make any questions about what we are/know/can do and what we are not/don't know/cannot do. Best wishes,<o:p></o:p></p>
<p>Javier<o:p></o:p></p>
<div>
<p class="MsoNormal">El 21/3/19 a las 10:56, Carlos escribió:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Hey Kashif, I wanted to follow up on the conversation we had yesterday<o:p></o:p></pre>
<pre>and introduce you to Javier, cc'ed.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Javier, besides having been formally my PhD supervisor, is one of the<o:p></o:p></pre>
<pre>person I respect and admire the most in this space, and a personal<o:p></o:p></pre>
<pre>friend. He has been involved in rural backhaul solutions for many years<o:p></o:p></pre>
<pre>[1], [2]. Over the past few years, Javier has been involved in Tucan3G<o:p></o:p></pre>
<pre>[3], where Mayutel (FB's partner) is also involved, focusing on<o:p></o:p></pre>
<pre>developing an open source MPLS-type solution to prioritize the traffic<o:p></o:p></pre>
<pre>in the backhaul, but I will let him to tell you more about it. His<o:p></o:p></pre>
<pre>research group has also been analyzing WiBack's performance, and were<o:p></o:p></pre>
<pre>evaluating contributing to the open API that Matthias was considering,<o:p></o:p></pre>
<pre>but a couple of weeks ago they decided to work on a full open source<o:p></o:p></pre>
<pre>solution providing an automatic configuration via SDN to the MPLS<o:p></o:p></pre>
<pre>priorities developed in Tucan3g. Additionally, Javier was telling me<o:p></o:p></pre>
<pre>yesterday that his research team is also working with some OAI<o:p></o:p></pre>
<pre>solutions, to integrate access and backhaul. So, all in all it looks to<o:p></o:p></pre>
<pre>me that you two make a perfect match. I leave it to you to continue this<o:p></o:p></pre>
<pre>conversation!<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>All the best,<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>carlos<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>[1] <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__scholar.google.es_citations-3Fuser-3DzoKJHR4AAAAJ-26hl-3Des&d=DwMGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=8K8gW6sDWbbYFpaBhfb3kQ&m=YQMW0zIsa7C6HVJQFkLzpj_S9Kzf5baaBadL4KKsT58&s=3yIZ71J0VVmxlgDooevfQI53CvSq0t36ADCFGX6tNEc&e=" moz-do-not-send="true">https://scholar.google.es/citations?user=zoKJHR4AAAAJ&hl=es</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>[2] <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__www.researchgate.net_profile_Javier-5FSimo&d=DwMGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=8K8gW6sDWbbYFpaBhfb3kQ&m=YQMW0zIsa7C6HVJQFkLzpj_S9Kzf5baaBadL4KKsT58&s=1IztkLFGQRY0i6rSfCJjgnpH2uGcUoQUBLoX1cVwx5U&e=" moz-do-not-send="true">https://www.researchgate.net/profile/Javier_Simo</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>[3] <a href="https://www.youtube.com/watch?v=i-CLahBb_4Q" moz-do-not-send="true">https://www.youtube.com/watch?v=i-CLahBb_4Q</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
</blockquote>
<div>
<p class="MsoNormal">-- <br>
<br>
<o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><img style="width:1.3541in;height:.5208in" id="_x0000_i1025" src="cid:part4.7B315275.3B95412E@urjc.es" alt="cid:part1.4EDD994C.02D854FE@urjc.es" name="Imagen 1" class="" width="130" height="50" border="0"><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><o:p> </o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><b><span style="font-size:12.0pt;font-family:"Gill Sans
                MT",sans-serif;color:#E40520">Francisco Javier Simó Reigadas</span></b><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><b><span style="font-size:12.0pt;font-family:"Gill Sans
                MT",sans-serif;color:black">Profesor, Director de la ETSIT</span></b><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><b><span style="font-size:12.0pt;font-family:"Gill Sans
                MT",sans-serif;color:black">Dept. Teoría de la Señal y Comunic. y Sist. Telemáticos y Computación</span></b><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">Universidad Rey Juan Carlos</span><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">Campus de
</span><span style="font-size:12.0pt;font-family:"Times
              New Roman",serif;color:black">Fuenlabrada</span><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black"> (Madrid), España</span><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">Teléfono: 91
</span><span style="font-size:12.0pt;font-family:"Times
              New Roman",serif;color:black">488</span><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">
</span><span style="font-size:12.0pt;font-family:"Times
              New Roman",serif;color:black">81</span><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">
</span><span style="font-size:12.0pt;font-family:"Times
              New Roman",serif;color:black">67</span><o:p></o:p></p>
<p style="margin-bottom:0in;margin-bottom:.0001pt;line-height:normal"><a name="_GoBack" moz-do-not-send="true"></a><span style="font-size:12.0pt;font-family:"Times New
              Roman",serif"><a href="mailto:javier.simo@urjc.es" moz-do-not-send="true"><span style="font-family:"Gill Sans
                  MT",sans-serif;color:black">javier.simo@urjc.es</span></a></span><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">
 | </span><span style="font-size:12.0pt;font-family:"Times New
              Roman",serif"><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.urjc.es&d=DwMGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=8K8gW6sDWbbYFpaBhfb3kQ&m=YQMW0zIsa7C6HVJQFkLzpj_S9Kzf5baaBadL4KKsT58&s=hVtesfqVAHaQejNC_erOSsLyMlXS72Xm6KZZPQR5peQ&e=" moz-do-not-send="true"><span style="font-family:"Gill Sans
                  MT",sans-serif">www.urjc.es</span></a></span><span style="font-size:12.0pt;font-family:"Gill Sans
              MT",sans-serif;color:black">
 | @URJC |</span><o:p></o:p></p>
<p style="margin-bottom:12.0pt;line-height:115%"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>