<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">I also want to point to this article.
May be could be interesting to understand the oor architecture.<br>
<br>
Albert<br>
<br>
El 27/04/17 a les 12:17, Albert López ha escrit:<br>
</div>
<blockquote
cite="mid:affb2c3f-b665-9350-7a35-53090be14be6@ac.upc.edu"
type="cite">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<div class="moz-cite-prefix"><-- devel in copy --><br>
<br>
Dear Marian,<br>
<br>
I am sorry but we don't have any diagram, only the code itself.
I suppose than in two or three weeks we will release a new
version of the code which have a few architecture changes. <br>
I can provide you some details about the folder structure (of
the new architecture). <br>
<ul>
<li>config : All the files related to configure the device</li>
<ul>
<li>Process the configuration file -> confuse in linux
and android, uci in OpenWRt</li>
<li>oor_api* to configure the router online with netconf .
In the netconf folder ( top directory) there is the files
to compile the module used in the netconf server</li>
</ul>
<li>control:</li>
<ul>
<li> We have the main controller (oor_ctrl) that controls
one device ( we would like that in a future it could
control more than one device ) . Currently a device could
be a MS or a tunnel router (xTR/MN/RTR). Each device
implements the structure ctrl_dev_class_t which contain
the abstract functions that should be implemented for any
device. lisp_xtr and lisp_ms implements this functions and
all the logic behind LISP (what should be done when an
event is received, for instance a lisp control message,
expiration of an entry, ...). <br>
</li>
<li>In this directory we also have the local_db (our EIDs)
and the map_cache database<br>
</li>
<li>control-data-plane: data plane of the control messages.
For each data plane we implement control_dplane_struct_t.
We have tun data plane based on raw sockets, vpnapi for
android (no root) and <a moz-do-not-send="true"
href="https://fd.io/">VPP</a> (a software router with
very fast packet forwarding).</li>
</ul>
<li>data-plane: Here you find everything related with the
encap/decap and forwarding of the packets. All the three
data planes we support implements data_plane_struct_t</li>
<li>elibs: External libraries like patricia tree</li>
<li>fwd_policies: Here you find the policies to be used to
select the source and destination RLOCs to reach a
destination. We have two policies defined, the flow
balancing to do multihoming and vpp_balancing to adapt to
the requirements of VPP</li>
<li>lib: General functionalities. Here we have the timers, the
socket master where we register the sockets we create with
the function to be called when something is received in the
socket, glits, hashtables, ... <br>
</li>
<li>liblisp: Here we have the structures that define the lisp
messages and how to serialize our own structures (for
instance a mapping) to packets or deserialize the packet to
convert it to our structures. <br>
</li>
<li>net_mgr: This abstraction level is new. We define
net_mgr_class_t with all the functions that should be
implemented for each dataplane to obtain the list of
interfaces, addresses, routes,.. . It also process the
changes of the network and notifies to the OOR control and
data plane.</li>
</ul>
This is the basic information you may need. If you need more
details regarding one specific point, let me know and I will try
to help you.<br>
<br>
Best regards<br>
<br>
Albert<br>
<br>
<br>
El 26/04/17 a les 15:11, Marian Aretu ha escrit:<br>
</div>
<blockquote
cite="mid:237278163D1A7A4C8A16A2B2AA39B17A5B0A7E@ptmexchange3.gmv.es"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@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 Albert,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I don’t know if you remember, but I wrote
to you back in January regarding OOR implementation.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I was wondering if you have some design
diagram for oor-1.1.1. It will help me to understand faster
your implementation.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Can you help me with this?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you,<o:p></o:p></p>
<p class="MsoNormal">Marian Aretu<o:p></o:p></p>
</div>
<span style=""><br>
</span><span style="font-size:18.0pt; line-height:125%;
font-family:Webdings; color:green">P<span style=""></span> <span
style="font-size:7.0pt; line-height:125%;
font-family:"Arial","sans-serif";
color:green"> Please consider the environment before
printing this e-mail.</span></span><span style=""></span>
<p>
<!-- English--> <font size="1" color="gray" face="Arial"><span
style="font-size: 8.0pt;font-family:Arial;color:gray"></span></font></p>
<hr size="2" width="100%" align="center"><font size="1"
color="gray" face="Arial"> This message including any
attachments may contain confidential information, according to
our Information Security Management System, and intended
solely for a specific individual to whom they are addressed.
Any unauthorised copy, disclosure or distribution of this
message is strictly forbidden. If you have received this
transmission in error, please notify the sender immediately
and delete it. Thank you. </font>
<!-- Spanish--> <font size="1" color="gray" face="Arial"><span
style="font-size: 8.0pt;font-family:Arial;color:gray">
<hr size="2" width="100%" align="center"> Este mensaje, y en
su caso, cualquier fichero anexo al mismo, puede contener
información clasificada por su emisor como confidencial en
el marco de su Sistema de Gestión de Seguridad de la
Información siendo para uso exclusivo del destinatario,
quedando prohibida su divulgación copia o distribución a
terceros sin la autorización expresa del remitente. Si Vd.
ha recibido este mensaje erróneamente, se ruega lo notifique
al remitente y proceda a su borrado. </span></font><font
size="1" color="gray" face="Arial"><span
style="font-size:8.0pt;font-family:Arial;color:gray"
lang="EN-GB">Gracias por su colaboración.<o:p></o:p></span></font>
<!-- Portuguese--> <font size="1" color="gray" face="Arial"><span
style="font-size: 8.0pt;font-family:Arial;color:gray">
<hr size="2" width="100%" align="center"> Esta mensagem,
incluindo qualquer ficheiro anexo, pode conter informação
confidencial, de acordo com nosso Sistema de Gestão de
Segurança da Informação, sendo para uso exclusivo do
destinatário e estando proibida a sua divulgação, cópia ou
distribuição a terceiros sem autorização expressa do
remetente da mesma. Se recebeu esta mensagem por engano, por
favor avise de imediato o remetente e apague-a. </span></font><font
size="1" color="gray" face="Arial"><span
style="font-size:8.0pt;font-family:Arial;color:gray"
lang="EN-GB">Obrigado pela sua colaboração. <o:p></o:p></span></font>
<hr size="2" width="100%" align="center"> </blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:devel@openoverlayrouter.org">devel@openoverlayrouter.org</a>
<a class="moz-txt-link-freetext" href="http://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/devel">http://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/devel</a>
</pre>
</blockquote>
<br>
<br>
</body>
</html>