<div dir="ltr"><div>If it helps to focus research you may be doing on QoS methods, do note that TCP/IP generally tries to avoid packet reordering, i.e. delivering a particular stream's packets out of order.  Packet reordering is common in ATM networks (as in Asynchronous Transfer Mode), but TCP/IP really can't support it.<br><br>Rather, common QoS methods instead seek to maintain multiple queues for multiple IP streams, whereby the packets for each stream remain in order, but packets are popped off the end each queue per some priority metric.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 31, 2015 at 8:23 AM, Adam Longwill <span dir="ltr"><<a href="mailto:adam.longwill@metamesh.org" target="_blank">adam.longwill@metamesh.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div>Over here at PittMesh we're trying to implement something we describe as "relative QoS" or "packet reordering" and we're not coming up with much.<br><br></div>Basically, we want to ensure bandwidth donors don't attach to the mesh and then have all their bandwidth eaten up.<br><br></div>We have introduced a 2 router system: We deploy one Rocket outside that broadcasts into the street and mesh it over ethernet to a wdr3600 inside that allows people to access PittMesh from their home/business. THAT WDR3600 is connected to the host's gateway.<br><br></div>Ideally, the hosts use the WDR3600 as their primary router because then we can implement tools that should prefer Port 2-4 over port 1, the PittMesh port.<br><br></div>The problem is, we haven't found a way to do this very well.<br><br></div>We can implement port-based QoS-- but as far as we can tell we have to define a limit to the bandwidth-- which we don't necessarily KNOW.<br><br></div>What we want to do is just give priority to packets on ports 2-3. Meaning, they get processed and moved first, regardless of any other factor. Port 1's packets have to wait until there is a break in the packets for ports 2-3.<br><br></div><div>Does anyone have any ideas on how to implement this?<br><br></div><div>Thanks<br></div></div>
<br>_______________________________________________<br>
Commotion-discuss mailing list<br>
<a href="mailto:Commotion-discuss@lists.chambana.net" target="_blank">Commotion-discuss@lists.chambana.net</a><br>
<a href="https://lists.chambana.net/mailman/listinfo/commotion-discuss" target="_blank">https://lists.chambana.net/mailman/listinfo/commotion-discuss</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>314-246-9434<br></div></div>

</div></div>