[S.Li.P] Bonding

Alex Palesandro palexster a gmail.com
Lun 31 Lug 2023 15:03:50 CEST


Ciao Davide,

sono stato poco preciso, intendevo una singola connessione TCP quando
parlavo di connessioni..

> Se io ho due schede gigabit connesse a due linee da 100MBit, teoricamente posso comunque superare i 100MBit no?

Come il nome del protocollo fa notare, e' un protocollo per reti
locali reti L2, non e' pensato per reti geografiche (L3+). Al
contrario, il multipath TCP e' fatto per essere agnostico alla rete
soggiacente sfruttando percorsi multipli.

D'altronde il multipath TCP non sembra essere popolarissimo, ma
qualche esempio di utilizzo lo si trova e mi sembra uno use-case
simile al tuo: https://www.redhat.com/en/blog/using-multipath-tcp-better-survive-outages-and-increase-bandwidth

Ciao,


On Mon, Jul 31, 2023 at 10:46 AM Davide Corio via SLiP
<slip a liszt.softwareliberopinerolo.org> wrote:
>
> Ciao Alex,
> grazie per il documento, mi è stato di super aiuto.
>
> Mi pare però di capire che questo limite riguarda la banda "massima" di ogni scheda.
> Se io ho due schede gigabit connesse a due linee da 100MBit, teoricamente posso comunque superare i 100MBit no?
>
> Magari con applicazioni che consentano una frammentazione di pacchetti su più interfacce. Mi viene da pensare a Torrent ad esempio
>
> Il giorno lun 31 lug 2023 alle ore 10:39 Alex Palesandro via SLiP <slip a liszt.softwareliberopinerolo.org> ha scritto:
>>
>> Ciao Davide,
>>
>> secondo me quello che ti proponi di fare non si puo' realizzare nei
>> termini in cui lo descrivi.
>>
>> Nel senso che il protocollo 802.3AD serve per aggregare due nic con la
>> stessa banda attaccate allo stesso switch. Ha delle limitazioni se ben
>> ricordo tipo (1) la connessione puo' consumare al massimo la banda di
>> una singola scheda (2) le schede devono avere esattamente la stessa
>> banda. Ti lascio un link ad una lezione del poli dedicata a questo
>> protocollo:
>> https://drive.google.com/file/d/1509fmnTuQOPxJQejbXTgKQ3RUbZqFLyZ/view?pli=1
>> Dalla mia esperienza l'ho sempre visto su data-center dove si vuole
>> aumentare la banda per scalare nel numero di connessioni senza dover
>> fare un upgrade di scheda, che da 10G in su diventa molto costoso.
>>
>> Quello che credo invece tu possa fare per gli obiettivi che ti sei
>> posto sarebbe utilizzare multi-path TCP. Purtroppo non ho mai
>> approfondito, ma so che Linux lo supporta e sembra che l'idea sia
>> proprio di fare quello che cerchi di fare
>> https://www.multipath-tcp.org/
>>
>> Ciao,
>>
>> Alex
>>
>> On Mon, Jul 31, 2023 at 9:35 AM Davide Corio via SLiP
>> <slip a liszt.softwareliberopinerolo.org> wrote:
>> >
>> > Mi mancava parecchia teoria :)
>> >
>> > Se ho capito bene devo sfruttare il protocollo 802.3AD (Link Aggregation)
>> >
>> > Nei documenti si parla della necessità di uno switch che supporti questo protocollo, ma presumo che serva quando non è il tuo pc a fornire connettività.
>> > Appena ci riesco poi magari ci troviamo per una nuova serata SLiP e vi mostro il risultato :D
>> >
>> > Il giorno ven 28 lug 2023 alle ore 08:52 Davide Corio <enlightx a gmail.com> ha scritto:
>> >>
>> >> in questo caso specifico, mi sto creando un piccolo firewall con un minipc e volevo fare bonding di due schede di rete, una quella dell'adsl e una che arriva da un router 4g.
>> >>
>> >> Non mi dispiacerebbe poter sfruttare la banda di entrambe le connessioni invece che usarne una principale e una di backup
>> >>
>> >> Il giorno ven 28 lug 2023 alle ore 08:13 Stefano Pirra <pirraste a gmail.com> ha scritto:
>> >>>
>> >>> Mi pare di ricordare sia un'opzione di configurazione delle schede di rete di virtualbox..puoi mettere la scheda virtuale in bond con la scheda fisica e condividerla tra host e guest.
>> >>>
>> >>> Ho questo vago ricordo perché anni fa, a lavoro, lo feci (non ricordo invece il motivo, ma era per provare qualche cosa).
>> >>> Un istante dopo mi cade completamente la rete e resto isolato.....ho poi scoperto che in azienda era vietato, era partito un allarme e mi avevano buttato fuori 😅
>> >>>
>> >>> Stefano
>> >>>
>> >>> Il gio 27 lug 2023, 14:28 Davide Corio via SLiP <slip a liszt.softwareliberopinerolo.org> ha scritto:
>> >>>>
>> >>>> Ammettetelo... avete letto bonding e avete pensato a qualcosa di sconcio!
>> >>>>
>> >>>> Scherzi a parte, qualcuno di voi ha mai creato un "bond" tra due schede di rete.
>> >>>> Ed in particolare...l'avete mai fatto usando il nuovo tool usato (mi pare) da Debian e Ubuntu che è Netplan?
>> >>>>
>> >>>> PS: si, posso cercare direttamente su Google, ma era per dare un po' di vita alla lista :-D
>> >>>>
>> >>>> --
>> >>>> Davide Corio
>> >>>> enlightx a gmail.com
>> >>>> --
>> >>>> SLiP mailing list
>> >>>> SLiP a liszt.softwareliberopinerolo.org
>> >>>> https://liszt.softwareliberopinerolo.org/listinfo/slip
>> >>
>> >>
>> >>
>> >> --
>> >> Davide Corio
>> >> enlightx a gmail.com
>> >
>> >
>> >
>> > --
>> > Davide Corio
>> > enlightx a gmail.com
>> > --
>> > SLiP mailing list
>> > SLiP a liszt.softwareliberopinerolo.org
>> > https://liszt.softwareliberopinerolo.org/listinfo/slip
>>
>>
>>
>> --
>> Alex Palesandro
>> --
>> SLiP mailing list
>> SLiP a liszt.softwareliberopinerolo.org
>> https://liszt.softwareliberopinerolo.org/listinfo/slip
>
>
>
> --
> Davide Corio
> enlightx a gmail.com
> --
> SLiP mailing list
> SLiP a liszt.softwareliberopinerolo.org
> https://liszt.softwareliberopinerolo.org/listinfo/slip



--
Alex Palesandro


Maggiori informazioni sulla lista SLiP