<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Scolfield,<br>
<br>
I don't think your question is stupid and your considerations are
quite helpful in understanding IP networking basics.<br>
<br>
OLSR runs as a daemon and it only processes OLSR messages coming in
on a specific port. This means this process is listening to this
port. But the OLSR daemon only manipulates the IP routing table in
the network subsystem (netfilter) of the Linux kernel according to
the information in the OLSR messages and some additional
calculations (the routing algorithm). But the OLSR daemon doesn't
handle any user traffic.<br>
<br>
The forwarding (routing) of the network traffic is done by the
network subsystem (netfilter) where all the routes come into play
that the OLSR daemon created modified or deleted.<br>
<br>
Regards,<br>
Franz<br>
<br>
<br>
Am 2011-05-17 01:34, schrieb scolfield:
<blockquote
cite="mid:BANLkTim2VXnBgSwSpaD6ESrr0ow9orO2Dg@mail.gmail.com"
type="cite">
<div>Hello again,</div>
<div><br>
</div>
<div>My question may be a little or very stupid. Consider below
packet:</div>
<div><br>
</div>
<div>------ -------- ---------------------------</div>
<div>| IP | UDP | OLSR Messages |</div>
<div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
------ -------- ---------------------------</div>
<div><br>
</div>
<div>The OLSR messages came from 698 port number and so, OLSR
daemon begin processing this</div>
<div>messages. My first question is, can I affirm that the OLSR
daemon is a protocol that</div>
<div>belongs a application layer? Because it is started as daemon
and not loaded as kernel</div>
<div>module. I know that the OLSR is a routing protocol that
determine which is a better path</div>
<div>from origin to destine. And so, the data user application can
flow on this better path.</div>
<div><br>
</div>
<div>My second question is, consider the data user application
over TCP. The packet format is:</div>
<div><br>
</div>
<div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div>------ -------- ---------------------------------</div>
<div>| IP | TCP | User Data Application |</div>
<div>------ -------- ---------------------------------</div>
</div>
<div><br>
</div>
<div>OLSR evaluate the IP header and detect that protocol and
destine port is different of UDP/698?</div>
<div>So, OLSR will not process and simply look at the routing
table, look the next hope and forward it?</div>
<div>It is OLSR protocol that perform this?</div>
<div><br>
</div>
<div>User Data Application
User Data Application</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> ||
||</div>
<div> \/
\/</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> TCP/UDP
TCP/UDP</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> ||
||</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> \/
\/</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> IP
IP</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> ||
||</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> MAC/PHY
MAC/PHY</div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div> ------------------------------ Routers with OLSR
----------------------------</div>
<div><br>
</div>
<div>In computer networks lessons, the basic that we learn is that
routers may only to see for </div>
<div>until layer 3, and not above it. But, the OLSR utilize the
UDP protocol, and this confused me.</div>
<div><br>
</div>
<div>Can anyone "to remove" my doubts (questions)? I know that my
questions maybe is a </div>
<div>little strangers. But, please, I would like to considers my
questions.</div>
<div><br>
</div>
<div>Thanks for any help,</div>
<div>--</div>
<div>scolfield</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</blockquote>
<br>
<br>
</body>
</html>