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@gmail.com
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@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@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
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@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@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@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
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@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@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@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@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
-- Davide Corio enlightx@gmail.com
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@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@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@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@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@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro
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@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@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@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@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@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@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
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-an... Ciao, On Mon, Jul 31, 2023 at 10:46 AM Davide Corio via SLiP <slip@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@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@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@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@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@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@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro
Ecco altra roba da studiare :) Il giorno lun 31 lug 2023 alle ore 15:04 Alex Palesandro via SLiP < slip@liszt.softwareliberopinerolo.org> ha scritto:
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-an...
Ciao,
On Mon, Jul 31, 2023 at 10:46 AM Davide Corio via SLiP <slip@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@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@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@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@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@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@gmail.com > -- > SLiP mailing list > SLiP@liszt.softwareliberopinerolo.org > https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
Sei stato precisissimo. Ciò che intendevo dire è che anche con il bonding teoricamente, dovrei riuscire a sfruttare la banda "internet" delle due connessioni. Ovviamente sto parlando di due schede connesse a due WAN differenti. Però questo MultiPath TCP non l'avevo mai sentito e sto approfondendo. Comunque...appena ottengo un risultato vi pingo :-D Il giorno lun 31 lug 2023 alle ore 15:04 Alex Palesandro via SLiP < slip@liszt.softwareliberopinerolo.org> ha scritto:
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-an...
Ciao,
On Mon, Jul 31, 2023 at 10:46 AM Davide Corio via SLiP <slip@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@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@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@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@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@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@gmail.com > -- > SLiP mailing list > SLiP@liszt.softwareliberopinerolo.org > https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Alex Palesandro -- SLiP mailing list SLiP@liszt.softwareliberopinerolo.org https://liszt.softwareliberopinerolo.org/listinfo/slip
-- Davide Corio enlightx@gmail.com
Il 31/07/23 16:02, Davide Corio via SLiP ha scritto:
Ciò che intendevo dire è che anche con il bonding teoricamente, dovrei riuscire a sfruttare la banda "internet" delle due connessioni. Ovviamente sto parlando di due schede connesse a due WAN differenti.
Non ho mai provato a fare bonding di due connessioni WAN, quindi quel che scrivo è da prendere con le pinze, ma a livello teorico non credo che possa funzionare se dalla parte dei due ISP non è esplicitamente supportato ed attivo. Il problema, secondo me, è che a livello di connessione di rete il sistema operativo non ha sufficienti informazioni per spezzettare correttamente (o ricostruire correttamente) il flusso di dati di una singola connessione TCP o altro protocollo di livello superiore. Ripeto, non l'ho mai provato in pratica, ma a livello teorico mi stupirebbe se funzionasse out of the box. Il 28/07/23 08:12, Stefano Pirra via SLiP 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.
Forse in quel caso è una configurazione diversa, magari in Oracle la chiamano comunque "bonding", non so, ma credo che si tratti in effetti di bridging, che significa appunto creare un "ponte" logico fra due schede di rete, nel tuo caso quella virtuale e quella fisica, al fine di proiettare quella virtuale sulla rete fisica come se anche lei fosse una vera scheda di rete fisica.
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 😅
Sì, infatti è quello che succede con il bridging nelle reti dove gli switch sono programmati per limitare i MAC address autorizzati e per instradare i pacchetti a seconda delle VLAN eventualmente configurate: aggiungi alla rete un MAC address sconosciuto (quello della scheda di rete virtuale) e sei considerato un pericoloso malintenzionato che cerca di forzare la sicurezza della rete, per cui meritevole di ban istantaneo.
partecipanti (4)
-
Alex Palesandro -
Davide Corio -
Lucio Crusca -
Stefano Pirra