* [B.A.T.M.A.N.] multi path TCP @ 2012-02-08 11:29 Christian Huldt 2012-02-08 13:26 ` Antonio Quartulli 0 siblings, 1 reply; 7+ messages in thread From: Christian Huldt @ 2012-02-08 11:29 UTC (permalink / raw) To: b.a.t.m.a.n As a complete newbie to batman, please excuse if this question is unusually stupid, but I just got home after getting update on the mptcp kernel module http://mptcp.info.ucl.ac.be/ and it seems to me that running mptcp over a batman mesh could potentially be quite nice. It that correct or am I just being ignorant? tia Christian ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [B.A.T.M.A.N.] multi path TCP 2012-02-08 11:29 [B.A.T.M.A.N.] multi path TCP Christian Huldt @ 2012-02-08 13:26 ` Antonio Quartulli 2012-02-08 14:53 ` Christian Huldt 0 siblings, 1 reply; 7+ messages in thread From: Antonio Quartulli @ 2012-02-08 13:26 UTC (permalink / raw) To: The list for a Better Approach To Mobile Ad-hoc Networking [-- Attachment #1: Type: text/plain, Size: 909 bytes --] Hello Christian, On Wed, Feb 08, 2012 at 12:29:52PM +0100, Christian Huldt wrote: > As a complete newbie to batman, please excuse if this question is unusually stupid, but I just got home after getting update on the mptcp kernel module http://mptcp.info.ucl.ac.be/ and it seems to me that running mptcp over a batman mesh could potentially be quite nice. It that correct or am I just being ignorant? > Before answering your question, I would like to read and understand a bit more about mptcp, but actually I couldn't find any resource explaining the concept behind it an how it is supposed to work. The only document I've been able to find is Sébastien's Thesis...but I would rather prefer a lighter reading first :-) Anyway, is it somehow similar to ip multihoming with load balancing? Cheers, -- Antonio Quartulli ..each of us alone is worth nothing.. Ernesto "Che" Guevara [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [B.A.T.M.A.N.] multi path TCP 2012-02-08 13:26 ` Antonio Quartulli @ 2012-02-08 14:53 ` Christian Huldt 2012-02-08 15:13 ` Antonio Quartulli 0 siblings, 1 reply; 7+ messages in thread From: Christian Huldt @ 2012-02-08 14:53 UTC (permalink / raw) To: The list for a Better Approach To Mobile Ad-hoc Networking 8 feb 2012 kl. 14:26 skrev Antonio Quartulli: > Hello Christian, > > On Wed, Feb 08, 2012 at 12:29:52PM +0100, Christian Huldt wrote: >> As a complete newbie to batman, please excuse if this question is unusually stupid, but I just got home after getting update on the mptcp kernel module http://mptcp.info.ucl.ac.be/ and it seems to me that running mptcp over a batman mesh could potentially be quite nice. It that correct or am I just being ignorant? >> > > Before answering your question, I would like to read and understand a > bit more about mptcp, but actually I couldn't find any resource explaining the > concept behind it an how it is supposed to work. The only document I've been > able to find is Sébastien's Thesis...but I would rather prefer a lighter reading > first :-) > > > Anyway, is it somehow similar to ip multihoming with load balancing? I am unfortunately not able to say whether that is the case (yet…), I saw a demo and (think I) understood at least parts of the talk. This is my limited understanding: This implementation of mptcp works by creating a virtual interface bound to two (or more?) interfaces and traffic over that virtual interface is by the mptcp layer sent packet by packet to one of the bound interfaces. - I am assuming that it is using the tcp acks to optimize which interface gets more packets - The receiving host has to be mptcp capable as well in order to bring the two (or more?) connections together to one. One of the benefits is that except for the two hosts talking, no one needs to be aware of the "multi path nature" as it is just two normal tcp connections. I think that it could be useful (or mayhem) in a mesh network though I would believe that where will be complications. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [B.A.T.M.A.N.] multi path TCP 2012-02-08 14:53 ` Christian Huldt @ 2012-02-08 15:13 ` Antonio Quartulli 2012-02-08 15:35 ` Christian Huldt 0 siblings, 1 reply; 7+ messages in thread From: Antonio Quartulli @ 2012-02-08 15:13 UTC (permalink / raw) To: The list for a Better Approach To Mobile Ad-hoc Networking [-- Attachment #1: Type: text/plain, Size: 2559 bytes --] Hello Christian and thank you for your explanation, On Wed, Feb 08, 2012 at 03:53:22PM +0100, Christian Huldt wrote: > > 8 feb 2012 kl. 14:26 skrev Antonio Quartulli: > > > Hello Christian, > > > > On Wed, Feb 08, 2012 at 12:29:52PM +0100, Christian Huldt wrote: > >> As a complete newbie to batman, please excuse if this question is unusually stupid, but I just got home after getting update on the mptcp kernel module http://mptcp.info.ucl.ac.be/ and it seems to me that running mptcp over a batman mesh could potentially be quite nice. It that correct or am I just being ignorant? > >> > > > > Before answering your question, I would like to read and understand a > > bit more about mptcp, but actually I couldn't find any resource explaining the > > concept behind it an how it is supposed to work. The only document I've been > > able to find is Sébastien's Thesis...but I would rather prefer a lighter reading > > first :-) > > > > > > Anyway, is it somehow similar to ip multihoming with load balancing? > > I am unfortunately not able to say whether that is the case (yet…), I saw a demo and (think I) understood at least parts of the talk. > This is my limited understanding: > This implementation of mptcp works by creating a virtual interface bound to two (or more?) interfaces and traffic over that virtual interface is by the mptcp layer sent packet by packet to one of the bound interfaces. - I am assuming that it is using the tcp acks to optimize which interface gets more packets - > It sounds like "bonding at the TCP layer" (let me pass the term). > The receiving host has to be mptcp capable as well in order to bring the two (or more?) connections together to one. > > One of the benefits is that except for the two hosts talking, no one needs to be aware of the "multi path nature" as it is just two normal tcp connections. > > I think that it could be useful (or mayhem) in a mesh network though I would believe that where will be complications. Well, assuming you know how batman handles clients, the only way to exploit such "multi-path TCP" is to connect the two (or more) involved interfaces of the client to two (or more) different nodes. If not, all the packets will follow the same path in the mesh network anyway. By the way, I'd say that from the batman-adv point of view using mptcp is the same as ethernet bonding. (Please correct me if I made any mistakes) Cheers, -- Antonio Quartulli ..each of us alone is worth nothing.. Ernesto "Che" Guevara [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [B.A.T.M.A.N.] multi path TCP 2012-02-08 15:13 ` Antonio Quartulli @ 2012-02-08 15:35 ` Christian Huldt 2012-02-08 15:44 ` Antonio Quartulli 0 siblings, 1 reply; 7+ messages in thread From: Christian Huldt @ 2012-02-08 15:35 UTC (permalink / raw) To: The list for a Better Approach To Mobile Ad-hoc Networking Hello Antonio, and thanks both for your explanation as well as your question that made me understand things better. 8 feb 2012 kl. 16:13 skrev Antonio Quartulli: > Hello Christian and thank you for your explanation, > > On Wed, Feb 08, 2012 at 03:53:22PM +0100, Christian Huldt wrote: >> >> 8 feb 2012 kl. 14:26 skrev Antonio Quartulli: >> >>> Hello Christian, >>> >>> On Wed, Feb 08, 2012 at 12:29:52PM +0100, Christian Huldt wrote: >>>> As a complete newbie to batman, please excuse if this question is unusually stupid, but I just got home after getting update on the mptcp kernel module http://mptcp.info.ucl.ac.be/ and it seems to me that running mptcp over a batman mesh could potentially be quite nice. It that correct or am I just being ignorant? >>>> >>> >>> Before answering your question, I would like to read and understand a >>> bit more about mptcp, but actually I couldn't find any resource explaining the >>> concept behind it an how it is supposed to work. The only document I've been >>> able to find is Sébastien's Thesis...but I would rather prefer a lighter reading >>> first :-) >>> >>> >>> Anyway, is it somehow similar to ip multihoming with load balancing? >> >> I am unfortunately not able to say whether that is the case (yet…), I saw a demo and (think I) understood at least parts of the talk. >> This is my limited understanding: >> This implementation of mptcp works by creating a virtual interface bound to two (or more?) interfaces and traffic over that virtual interface is by the mptcp layer sent packet by packet to one of the bound interfaces. - I am assuming that it is using the tcp acks to optimize which interface gets more packets - >> > > It sounds like "bonding at the TCP layer" (let me pass the term). > > >> The receiving host has to be mptcp capable as well in order to bring the two (or more?) connections together to one. >> >> One of the benefits is that except for the two hosts talking, no one needs to be aware of the "multi path nature" as it is just two normal tcp connections. >> >> I think that it could be useful (or mayhem) in a mesh network though I would believe that where will be complications. > > Well, assuming you know how batman handles clients, the only way to exploit such > "multi-path TCP" is to connect the two (or more) involved interfaces of the client to two > (or more) different nodes. If not, all the packets will follow the same path in the mesh > network anyway. Maybe one could do something similar with routes rather than interfaces? That is, by sending packets to different other nodes? But I think that could complicate things and I should probably dig deeper into batman-adv before coming up with more ideas... > By the way, I'd say that from the batman-adv point of view using mptcp is the > same as ethernet bonding. (Please correct me if I made any mistakes) I think that is correct. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [B.A.T.M.A.N.] multi path TCP 2012-02-08 15:35 ` Christian Huldt @ 2012-02-08 15:44 ` Antonio Quartulli 2012-02-08 18:12 ` Christian Huldt 0 siblings, 1 reply; 7+ messages in thread From: Antonio Quartulli @ 2012-02-08 15:44 UTC (permalink / raw) To: The list for a Better Approach To Mobile Ad-hoc Networking [-- Attachment #1: Type: text/plain, Size: 528 bytes --] On Wed, Feb 08, 2012 at 04:35:29PM +0100, Christian Huldt wrote: > Maybe one could do something similar with routes rather than interfaces? That is, by sending packets to different other nodes? Mh..I don't get this. Why sending packets to different nodes? I think the main goal of outing is to reach the destination ;-) Unless your destination is connected to both the nodes you chose I don't think it is a good idea. Cheers, -- Antonio Quartulli ..each of us alone is worth nothing.. Ernesto "Che" Guevara [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [B.A.T.M.A.N.] multi path TCP 2012-02-08 15:44 ` Antonio Quartulli @ 2012-02-08 18:12 ` Christian Huldt 0 siblings, 0 replies; 7+ messages in thread From: Christian Huldt @ 2012-02-08 18:12 UTC (permalink / raw) To: The list for a Better Approach To Mobile Ad-hoc Networking 8 feb 2012 kl. 16:44 skrev Antonio Quartulli: > On Wed, Feb 08, 2012 at 04:35:29PM +0100, Christian Huldt wrote: >> Maybe one could do something similar with routes rather than interfaces? That is, by sending packets to different other nodes? > > Mh..I don't get this. Why sending packets to different nodes? I think the main > goal of outing is to reach the destination ;-) Unless your destination is > connected to both the nodes you chose I don't think it is a good idea. Well, I'm probably a utopist envisioning a mesh rather then the 27 wireless networks I see everywhere in the city, and thought that multi path could give me 27 times the speed in that setting… I shall return to building my first mesh as I need the experience. Thanks for your input! regards Christian ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-02-08 18:12 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-02-08 11:29 [B.A.T.M.A.N.] multi path TCP Christian Huldt 2012-02-08 13:26 ` Antonio Quartulli 2012-02-08 14:53 ` Christian Huldt 2012-02-08 15:13 ` Antonio Quartulli 2012-02-08 15:35 ` Christian Huldt 2012-02-08 15:44 ` Antonio Quartulli 2012-02-08 18:12 ` Christian Huldt
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox