Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1667 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Linux] se faire son propre switch?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Linux] se faire son propre switch?

n°541693
impulse
Posté le 17-08-2004 à 13:50:30  profilanswer
 

C'est possible de se faire son propre switch en utilisant Linux comme base par exemple? Avec un PC + un certain nombre de NICs ça devrait pouvoir se faire, non? Et ça donnerait quoi niveau perfs et fonctionnalités par rapport a un switch "classique"? Je pensais faire ça avec des NICs 4 ports ...

mood
Publicité
Posté le 17-08-2004 à 13:50:30  profilanswer
 

n°541701
fatypunk
Java bien !
Posté le 17-08-2004 à 14:06:46  profilanswer
 

C'est quoi un NICs

n°541702
impulse
Posté le 17-08-2004 à 14:08:03  profilanswer
 

fatypunk a écrit :

C'est quoi un NICs


 
Network Interface Card : une carte reseau quoi. ;)

n°541730
Je@nb
Kindly give dime
Posté le 17-08-2004 à 15:00:00  profilanswer
 

Oui on peut faire un switch, j'avais vu ça dans les options noyau après je ne c pas comment faire marcher ça

n°541773
fatypunk
Java bien !
Posté le 17-08-2004 à 16:27:21  profilanswer
 

impulse a écrit :

Network Interface Card : une carte reseau quoi. ;)


 
 [:atog]  
 
Pardon...
 
Bein en toute logique c'est possible, au pire des cas il faut écrire le logiciel...

n°541774
lebibi
Notre torture c'est la tourtel
Posté le 17-08-2004 à 16:27:52  profilanswer
 

faut surement jouer avec iptables apres :)


---------------

n°541776
sorg
trop sur HFR depuis 2001
Posté le 17-08-2004 à 16:28:26  profilanswer
 

Oui, c'est tout à fait possible, c'est une option du noyau... PAr contre ca tient du masochisme... quand on vois le prix d'un switch de nos jours...

n°541778
fatypunk
Java bien !
Posté le 17-08-2004 à 16:29:34  profilanswer
 
n°541835
impulse
Posté le 17-08-2004 à 18:05:42  profilanswer
 

sorg a écrit :

Oui, c'est tout à fait possible, c'est une option du noyau... PAr contre ca tient du masochisme... quand on vois le prix d'un switch de nos jours...


 
Trouve moi un switch gigabit 4 ports manageable a un prix raisonnable. :D

n°541848
Sly Angel
Architecte / Développeur principal
Posté le 17-08-2004 à 18:31:03  profilanswer
 
mood
Publicité
Posté le 17-08-2004 à 18:31:03  profilanswer
 

n°541851
Sly Angel
Architecte / Développeur principal
Posté le 17-08-2004 à 18:33:08  profilanswer
 

impulse a écrit :

Trouve moi un switch gigabit 4 ports manageable a un prix raisonnable. :D


 
En même temps je doute qu'un PC puisse tenir ce débit, c'est intéressant sur quelques PC pour des transferts occasionnels, par contre on peut pas comparer avec un swtich hardware Gigabit en terme de perfs.

n°541852
sorg
trop sur HFR depuis 2001
Posté le 17-08-2004 à 18:36:13  profilanswer
 

Sly Angel a écrit :

En même temps je doute qu'un PC puisse tenir ce débit, c'est intéressant sur quelques PC pour des transferts occasionnels, par contre on peut pas comparer avec un swtich hardware Gigabit en terme de perfs.


 
C'est clair pour du Gigabit, tu va saturer ton bus PCI rien qu'avec 2 cartes reseau... alors ne compte meme pas faire un vrai switch comme çà.

n°541880
impulse
Posté le 17-08-2004 à 19:59:19  profilanswer
 

sorg a écrit :

C'est clair pour du Gigabit, tu va saturer ton bus PCI rien qu'avec 2 cartes reseau... alors ne compte meme pas faire un vrai switch comme çà.


 
Qui parle de PCI? Je voudrais faire ça avec un carte PCI-X avec 4 ports gigabit.

n°541881
sorg
trop sur HFR depuis 2001
Posté le 17-08-2004 à 20:13:41  profilanswer
 

impulse a écrit :

Qui parle de PCI? Je voudrais faire ça avec un carte PCI-X avec 4 ports gigabit.


Ca devrais aller alors. Après faut voir si la carte est bien supportée par linux et surtout si le driver gère les transferts mémoire en mode DMA. Normalement si le driver a dépassé le stade beta ca devrais etre bon.

n°541903
Sygus
Posté le 17-08-2004 à 22:33:36  profilanswer
 

Un switch est l'équivalent d'un pont dans le langage réseau. Il faut donc se servir du module bridge et du paquetage bridge-utils pour gérer le bazar.
 
ya quelques temps, j'avais fait un tuto pour créer un switch filtrant sous linux
 
http://www.sygus.net/web/index.php [...] ticle&id=2
 
je pense que c'est la premiere partie qui t'interesse (la configuration du switch). La suite explique comment faire du filtrage sur les données qui passent à travers le switch.
 
Sous 2.4, il faut un patch noyau (ebtables) pour pouvoir filtrer. Sous 2.6, le module de filtrage est directement intégré dans le noyau (il suffit seulement d'activer le module brdige et compiler la kernelle).


Message édité par Sygus le 17-08-2004 à 22:43:26
n°541906
impulse
Posté le 17-08-2004 à 22:39:45  profilanswer
 

Merci Sygus.
 
Est ce que ce que je veux faire presente un interet quelconque par rapport a un switch classique? Est ce qu'il vaut mieux investir dans un switch gigabit tout bete?

n°541908
Sygus
Posté le 17-08-2004 à 22:54:34  profilanswer
 

Pour moi, le gros intéret d'un tel mécanisme est d'obtenir un switch manageable à moindre coût. Linux permetant moultes possibilités (spanning tree, qos, vlan (?), filtrage au niveau transport (équivalent des ACL sous Cisco je crois)) là où il faudrait débourser plusieurs milliers d'euros pour un switch proposant les memes fonctionnalités.
 
Après niveau perf, meme si je n'ai pas fait de teste à forte charge, un vrai switch sera très certainement plus adapté pours les gros transferts. Mais bon Linux gère plutot bien ce qui touche au réseau (tu peux meme te tourner vers FreeBSD est consort pour encore plus de fiabilité :)), la limitation se ferait à mon sens, au niveau du hardware (bus PCI, cartes réseaux).
 
Enfin si t'as déjà le matos, ca ne coûte rien d'essayer. Et si c'est le cas, ca serait sympa de poster les retours d'experience :)
 
Pour ma part, j'ai utilisé ce mécanisme avec une 20aine de bécanes lors d'une lan party. Question temps de latence, la différence avec un switch est insignifiante, en revanche dès qu'il y a plusieurs transferts de fichiers, le débit tombe assez rapidement (mais la encore ca peut venir de mon matos). A ce propos, ca pourrait etre intéressant de connaitre l'équivalent en fond de pannier, d'un PC classique...


Message édité par Sygus le 17-08-2004 à 22:56:19
n°541923
Sly Angel
Architecte / Développeur principal
Posté le 17-08-2004 à 23:24:59  profilanswer
 

Sygus a écrit :

Pour moi, le gros intéret d'un tel mécanisme est d'obtenir un switch manageable à moindre coût. Linux permetant moultes possibilités (spanning tree, qos, vlan (?), filtrage au niveau transport (équivalent des ACL sous Cisco je crois)) là où il faudrait débourser plusieurs milliers d'euros pour un switch proposant les memes fonctionnalités.
 
Après niveau perf, meme si je n'ai pas fait de teste à forte charge, un vrai switch sera très certainement plus adapté pours les gros transferts. Mais bon Linux gère plutot bien ce qui touche au réseau (tu peux meme te tourner vers FreeBSD est consort pour encore plus de fiabilité :)), la limitation se ferait à mon sens, au niveau du hardware (bus PCI, cartes réseaux).
 
Enfin si t'as déjà le matos, ca ne coûte rien d'essayer. Et si c'est le cas, ca serait sympa de poster les retours d'experience :)
 
Pour ma part, j'ai utilisé ce mécanisme avec une 20aine de bécanes lors d'une lan party. Question temps de latence, la différence avec un switch est insignifiante, en revanche dès qu'il y a plusieurs transferts de fichiers, le débit tombe assez rapidement (mais la encore ca peut venir de mon matos). A ce propos, ca pourrait etre intéressant de connaitre l'équivalent en fond de pannier, d'un PC classique...


 
Pour la management c'est pas mal c'est vrai, par contre quand tu veux du manageable souvent tu te tournes plus vers un domaine professionnel excepté pour faire mumuse chez soi ou des besoins très relatifs qui sont souvent déjà réglés par une passerelle vers le net. Dans un cas professionnel la fiabilité d'un switch hardware est quand même souvent préférable ( ça me fait beaucoup penser aux débats sur les routeurs PC et hardware qui ressemblent au problème présent )
 
Le cout d'un switch manageable est conséquent même si quelques marques le démocratisent un peu.
 
Pour la latence, je pense qu'à vide c'est insignifiant, par contre bien chargé je ne suis pas aussi sur, de plus si le test est à base d'ICMP, il ne montre pas forcément la latence réelle pour du TCP/UDP.
 
Reste que c'est intéressant oui pour un particulier, dans le cas d'un swtich manageable sans vouloir de la perf.
 
 
"ca pourrait etre intéressant de connaitre l'équivalent en fond de pannier, d'un PC classique..."
 
C'est à dire ? ( j'avoue ne pas avoir bien compris la phrase )

n°541939
Sly Angel
Architecte / Développeur principal
Posté le 18-08-2004 à 00:06:21  profilanswer
 

Sinon pour le howto pour le switch, c'est cool mais pourquoi passer en module au lieu de passer dans le kernel alors que le problème des perfs se pose ? :??:

n°541956
GUG
Posté le 18-08-2004 à 01:01:00  profilanswer
 

>"ca pourrait etre intéressant de connaitre l'équivalent en fond de pannier, d'un PC classique..."  
 
je dirais que c'est le bus pci car c'est par lui que passe toutes les infos.
Pour les cartes 4 ports ca doit être le pci ou  les capacités de la carte réseau en fonction de qui prend le dessus
 
enfin si j'ai bien compris la question ....


Message édité par GUG le 18-08-2004 à 01:01:35
n°542423
HNO3
I can't use what I can't abuse
Posté le 18-08-2004 à 20:04:45  profilanswer
 

le fond de panier d'un bus PCI 32 bits c'est environ 1 Gbits/s si ma memoire est bonne.
 
Les vrais switchs ont en general qq chose comme 10 Gb/s minimum en comparaison :)

n°542427
ZeBib
4tus
Posté le 18-08-2004 à 20:20:56  profilanswer
 

Comme précisé plus haut c'est bien le mode "bridge" qu'il faut utiliser pour faire un switch.
 
Il existe une option dans le kernel 2.6 qui m'avait tapé à l'oeil c'était le fast switching NIC ou qqc du genre. A regarder ;)

n°542668
Sygus
Posté le 19-08-2004 à 02:28:05  profilanswer
 

Sly Angel a écrit :

Sinon pour le howto pour le switch, c'est cool mais pourquoi passer en module au lieu de passer dans le kernel alors que le problème des perfs se pose ? :??:


 
En effet, j'ai pas fait attention à ca :)
Sur les machines sur lesquelles j'ai testé, le module bridge était présent en natif... donc j'ai pas cherché plus loin ^^
 
Concernant le fond de pannier d'un PC, j'en parlais pour avoir un point de comparaison technique avec un vrai switch. Comme l'a dit HNO3, sur la plupart des switchs classiques, il tourne à 8 voir 10 gbit/s. Ce qui, pour un 24 ports 100 mbit/s est non-bloquant (24 x 200 mbits en full duplex = 4800 mbit/s < 8 gbit/s).  
 
Sur un PC, en imaginant qu'on branche 4 cartes réseaux 100 mbit/s, on obtient au maximum 800 mbit/s de bande passante avec les cartes réseaux. Et si il y a bien 1 gbit/s de BP sur les bus PCI, théoriquement ca doit passer.
 

Citation :

Dans un cas professionnel la fiabilité d'un switch hardware est quand même souvent préférable.


 
On est d'accord :)
D'ailleurs, à la base le module bridge est fait pour construire un pont filtrant / transparent (avec 2 voir 3 NIC au max).
 

Citation :

de plus si le test est à base d'ICMP, il ne montre pas forcément la latence réelle pour du TCP/UDP.


 
ah il y a une différence ? ils sont pourtant tous les 3 sur la meme couche


Message édité par Sygus le 19-08-2004 à 02:47:23
n°542680
Sly Angel
Architecte / Développeur principal
Posté le 19-08-2004 à 03:13:51  profilanswer
 

Ca dépend, l'ICMP est souvent par défaut prioritaire sur le reste dans les configurations de matériel, c'est justement parce qu'ils sont sur la même couche que selon le prioritarisé  ça peut influer. Bon je pense pas non plus que ça change la vie mais voilà quoi ;)
 
Pour comparer, je peux prendre l'exemple d'un switch manageable de chez Foundry Networks, le FastIron Workgroup 24 ports 100 Mbps, il fait 4.2 Gbps, basé sur une architecture PowerPC @166 MHz. C'est pas un modèle très récent mais il est très correct. Sur un Netgear FSM726 manageable 24 ports 100 Mbps + 2 ports 1 Gbps plus récent, la BP est de 12 Gbps ( pour 6 500 000 paquets / sec ). Pour le Netgear je ne connais pas le processeur derrière.
 
Pour le bus PCI, c'est du 133 Mo/s donc grosso modo oui ~1 Gbps et ~8 Gbps pour le PCI-X ( 1066 Mo/s )
 
Donc effectivement c'est jouable, même si je me demande la capacité de traitement d'un PC par rapport à un matos dédié, ce serait intéressant de tester, parce que je pense pas quand même qu'il n'y ait que ce problème là qui ralentisse le PC versus un switch hardware :jap:
 
A noter que sur les derniers FastIron en 48 ports ( 100 Mbps + 2 x 1 Gbps ) la BP est de 34 Gbps pour 10 000 000 paquets / sec.
 


Message édité par Sly Angel le 19-08-2004 à 03:20:42
n°542686
impulse
Posté le 19-08-2004 à 08:14:30  profilanswer
 

Sly Angel a écrit :

Ca dépend, l'ICMP est souvent par défaut prioritaire sur le reste dans les configurations de matériel, c'est justement parce qu'ils sont sur la même couche que selon le prioritarisé  ça peut influer. Bon je pense pas non plus que ça change la vie mais voilà quoi ;)
 
Pour comparer, je peux prendre l'exemple d'un switch manageable de chez Foundry Networks, le FastIron Workgroup 24 ports 100 Mbps, il fait 4.2 Gbps, basé sur une architecture PowerPC @166 MHz. C'est pas un modèle très récent mais il est très correct. Sur un Netgear FSM726 manageable 24 ports 100 Mbps + 2 ports 1 Gbps plus récent, la BP est de 12 Gbps ( pour 6 500 000 paquets / sec ). Pour le Netgear je ne connais pas le processeur derrière.
 
Pour le bus PCI, c'est du 133 Mo/s donc grosso modo oui ~1 Gbps et ~8 Gbps pour le PCI-X ( 1066 Mo/s )
 
Donc effectivement c'est jouable, même si je me demande la capacité de traitement d'un PC par rapport à un matos dédié, ce serait intéressant de tester, parce que je pense pas quand même qu'il n'y ait que ce problème là qui ralentisse le PC versus un switch hardware :jap:
 
A noter que sur les derniers FastIron en 48 ports ( 100 Mbps + 2 x 1 Gbps ) la BP est de 34 Gbps pour 10 000 000 paquets / sec.


 
Je comprends pourquoi le prix des switches gigabit 24 ports non bloquants est si élevé maintenant... il faut une sacrée BP :o
 
En fait je voulais juste savoir si c'était possible de faire ça, je ne pense pas que j'utiliserai ce "switch" meme si j'arrive a le mettre en place. C'etait plus à titre informatif. :)

n°542695
Spy-master
from Belgium
Posté le 19-08-2004 à 09:33:55  profilanswer
 

ça coute 30 roro un switch 8 ports  [:airforceone]

n°542698
Sly Angel
Architecte / Développeur principal
Posté le 19-08-2004 à 09:44:36  profilanswer
 

Spy-master a écrit :

ça coute 30 roro un switch 8 ports  [:airforceone]


 
Si tu avais pris la peine de lire, tu aurais compris que ça parlait de switch Gigabit et/ou manageable

n°542700
Spy-master
from Belgium
Posté le 19-08-2004 à 09:53:15  profilanswer
 

Sly Angel a écrit :

Si tu avais pris la peine de lire, tu aurais compris que ça parlait de switch Gigabit et/ou manageable


 
J'ai lu que le premier post  [:airforceone]

n°542729
Shyamalan
Posté le 19-08-2004 à 10:28:48  profilanswer
 

HNO3 a écrit :

le fond de panier d'un bus PCI 32 bits c'est environ 1 Gbits/s si ma memoire est bonne.
 
Les vrais switchs ont en general qq chose comme 10 Gb/s minimum en comparaison :)


 
J'avais fait des tests, pci 32/64bits, en 32 bits je depassais pas 500-600 Mbs et en 64 bits j'arrivais à 930 Mbs

n°542819
ZeBib
4tus
Posté le 19-08-2004 à 13:29:14  profilanswer
 

Si on utilise le mode NIC-to-NIC sur la carte 4 ports, on peut peut être espérer un meilleur résultat non ?

n°542937
sorg
trop sur HFR depuis 2001
Posté le 19-08-2004 à 16:52:02  profilanswer
 

Zebib a écrit :

Si on utilise le mode NIC-to-NIC sur la carte 4 ports, on peut peut être espérer un meilleur résultat non ?


 
Si le driver le gère bien, oui.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Linux] se faire son propre switch?

 

Sujets relatifs
Sortie TV sous linuxChine, Japon et Corée travaillent sur un Linux régional
mini-pc linux !Un disque dur reconnaissable sous Linux ET sous Windows 2000 ?
HD Hitachi 7K250-8 120 GB IDE, 8 Mb => un bon disque pour Linux ?Linux, X et multilinguisme
Remplacer un driver (linux 2.6.7)Install linux sil3112(résolu)
quel distributeur linux?[linux] Depuis quand utilisez vous linux ?
Plus de sujets relatifs à : [Linux] se faire son propre switch?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR