Link Agregation

Link Agregation - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 12-06-2008 à 16:56:19    

Bonjour tout le monde.
J'ai un petit soucis d'agrégation de liens. Sur mon serveur de sauvegarde, j'ai 2carte réseaux 1Gbps avec lesquels je souhaite créer un seul lien 2Gbps.
Les cartes réseaux sont des netxtremII broadcom ,que j'ai mises en team (type 802.3ad). Donc jusqu'a la tout va bien, ensuite je configure le switch (un dell 6248) pour intégrer le port 10 et 12 sur lesquels sont connectés mes cartes dans le LAG 1 et avec un LCP Timeout en Long.
 
Donc y'a pas de probleme , ca fonctionne, la tolérance de panne est ok si je vire un des deux liens à l'arrache, mais en revanche, la Team est toujours a 1gbps au lieu de 2... Donc c'est un peu galère, puisque mon but premier est justement de doubler le débit.
 
Je précise que je n'ai pas crée de VLan pour cette team, je n'ai aucune idée si c'est pour cette raison que ca ne fonctionne pas, et je ne sais pas nom plus ce que je dois mettre comme "LAG Hash Configuration".
Si quelqun avait des infos a ce sujet ce serai super cool :)
 
Merci à tous  :jap:

Reply

Marsh Posté le 12-06-2008 à 16:56:19   

Reply

Marsh Posté le 12-06-2008 à 17:38:26    

Tu fais le transfert d'un seul serveur/machine à ton serveur qui a la Team ?
 
De mémoire le 802.3ad se sert de l'adresse mac du partenaire pour savoir sur quel port envoyer le traffic donc au final tu as 1Gbps/s maxi par transfert mais si tu as plusieurs machines qui envoient/reçoivent là le partage de charge se fait (tout en ayant au maxi 1Gbps/s par machine)

Reply

Marsh Posté le 12-06-2008 à 17:48:42    

orbitalxox a écrit :

Je précise que je n'ai pas crée de VLan pour cette team, je n'ai aucune idée si c'est pour cette raison que ca ne fonctionne pas, et je ne sais pas nom plus ce que je dois mettre comme "LAG Hash Configuration".
Si quelqun avait des infos a ce sujet ce serai super cool :)
 
Merci à tous  :jap:


 
Est-ce que les ports du switch ne devraient pas être configurés en LACP ?
 
Steph

Reply

Marsh Posté le 13-06-2008 à 10:19:28    

Je confirme que les ports du switch doivent être configurés en LACP si c'est du vrai 802.3ad.  En revanche, il existe plusieurs modes LACP (statique et dynamique), il faut être homogène en terme de config.
 
Steph

Reply

Marsh Posté le 13-06-2008 à 13:49:38    

Re all. Merci pour vos reponses :)
En fait mon switch est bien configuré et tout et je suis bien en 2gbs.
C'est juste le truc broadcom qui bug en me disant 1gbs. Mes test me donnent en effet 1,8Gbs...
 
La prochaine fois je commanderai en carte INTEL, j'ai deja eu les plus grandes difficultés a installer le logiciel de configuration broadcom, qui ne se lancait meme pas...
 
Merci en tout cas  :jap:

Reply

Marsh Posté le 13-06-2008 à 14:00:25    

salut a tous

 

j'ai le même problème entre mon switch cisco 2950 et ma passerelle debian 2*100Mbits, j'ai configuré mon interface bond0 et mon switch en LACP en mode ON et coté serveur j'ai ça:
Fichier /etc/modules :

Code :
  1. bonding mode=0 miimon=100


fichier /etc/network/interfaces :

Code :
  1. auto lo
  2. iface lo inet loopback
  3. auto eth0
  4. auto eth1
  5. auto bond0
  6. iface bond0 inet static
  7.         address 172.25.2.240
  8.         netmask 255.255.255.0
  9.         network 172.25.2.0
  10.         broadcast 172.25.2.255
  11.         gateway 172.25.2.1
  12.         # dns-* options are implemented by the resolvconf package, if installed
  13.         dns-nameservers 192.168.1.1
  14.         up /sbin/ifenslave bond0 eth0 eth1
  15. auto bond0.2
  16. iface bond0.2 inet static
  17.         address 172.25.2.1
  18.         netmask 255.255.255.0
  19.         broadcast 172.25.2.255
  20.         pre-up /sbin/vconfig add bond0 2
  21. auto bond0.3
  22. iface bond0.3 inet static
  23.         address 172.25.3.1
  24.         netmask 255.255.255.0
  25.         broadcast 172.25.3.255
  26.         pre-up /sbin/vconfig add bond0 3


quand je débranche un câble j'ai bien l'autre interface qui prend le relais et quand j'ai les 2 j'ai la charge qui s'équilibre bien sur les 2 mais elle dépasse pas les 50Mb part interface, donc 100Mb quand je fait un test iperf entre la passerelle et un autre serveur avec aussi 2*100Mb ou la j'arrive bien a monter a 200Mb sur l'autre serveur. Merci de votre aide


Message édité par hppp le 13-06-2008 à 14:00:44
Reply

Marsh Posté le 16-06-2008 à 19:12:35    

petit up pour mon problème. Merci  :D

Reply

Marsh Posté le 16-06-2008 à 20:37:49    

quand tu fais des show interfaces sur les ports de ton 2950, tu vois des drops dans les files d'attente ?
 
ça viendrait pas du serveur ? les cartes sont en PCI ?


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 16-06-2008 à 21:15:37    

Code :
  1. FastEthernet0/1 is up, line protocol is up (connected)
  2.   Hardware is Fast Ethernet, address is 000e.84c3.4ec1 (bia 000e.84c3.4ec1)
  3.   Description: passerelle-debian
  4.   MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
  5.      reliability 255/255, txload 1/255, rxload 1/255
  6.   Encapsulation ARPA, loopback not set
  7.   Keepalive set (10 sec)
  8.   Full-duplex, 100Mb/s, media type is 100BaseTX
  9.   input flow-control is unsupported output flow-control is unsupported
  10.   ARP type: ARPA, ARP Timeout 04:00:00
  11.   Last input never, output 00:00:00, output hang never
  12.   Last clearing of "show interface" counters never
  13.   Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  14.   Queueing strategy: fifo
  15.   Output queue: 0/40 (size/max)
  16.   5 minute input rate 448000 bits/sec, 83 packets/sec
  17.   5 minute output rate 204000 bits/sec, 44 packets/sec
  18.      215972479 packets input, 3957026252 bytes, 21095 no buffer
  19.      Received 186058 broadcasts (0 multicast)
  20.      0 runts, 0 giants, 0 throttles
  21.      1 input errors, 1 CRC, 0 frame, 0 overrun, 21095 ignored
  22.      0 watchdog, 387 multicast, 0 pause input
  23.      0 input packets with dribble condition detected
  24.      139076570 packets output, 3664876209 bytes, 0 underruns
  25.      0 output errors, 0 collisions, 1 interface resets
  26.      0 babbles, 0 late collision, 0 deferred
  27.      0 lost carrier, 0 no carrier, 0 PAUSE output
  28.      0 output buffer failures, 0 output buffers swapped out
  29. FastEthernet0/2 is up, line protocol is up (connected)
  30.   Hardware is Fast Ethernet, address is 000e.84c3.4ec2 (bia 000e.84c3.4ec2)
  31.   Description: passerelle-debian
  32.   MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
  33.      reliability 255/255, txload 1/255, rxload 1/255
  34.   Encapsulation ARPA, loopback not set
  35.   Keepalive set (10 sec)
  36.   Full-duplex, 100Mb/s, media type is 100BaseTX
  37.   input flow-control is unsupported output flow-control is unsupported
  38.   ARP type: ARPA, ARP Timeout 04:00:00
  39.   Last input never, output 00:00:06, output hang never
  40.   Last clearing of "show interface" counters never
  41.   Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  42.   Queueing strategy: fifo
  43.   Output queue: 0/40 (size/max)
  44.   5 minute input rate 438000 bits/sec, 81 packets/sec
  45.   5 minute output rate 683000 bits/sec, 129 packets/sec
  46.      271017713 packets input, 4092959857 bytes, 21134 no buffer
  47.      Received 158305 broadcasts (0 multicast)
  48.      0 runts, 1 giants, 0 throttles
  49.      1 input errors, 0 CRC, 0 frame, 0 overrun, 21134 ignored
  50.      0 watchdog, 33 multicast, 0 pause input
  51.      0 input packets with dribble condition detected
  52.      343084491 packets output, 2955903933 bytes, 0 underruns
  53.      0 output errors, 0 collisions, 1 interface resets
  54.      0 babbles, 0 late collision, 0 deferred
  55.      0 lost carrier, 0 no carrier, 0 PAUSE output
  56.      0 output buffer failures, 0 output buffers swapped out


 
Je suis pas un pro des logs cisco mais ça je pense que c'est pas bon signe:
1 input errors, 1 CRC, 0 frame, 0 overrun, 21095 ignored
y aurait bien des packets qui disparaissent.
si non oui les Cartes Réseau sont des PCI.

Reply

Marsh Posté le 16-06-2008 à 21:37:30    

fais un "clear counters" et reprends l'output de la commande quand le problème arrive


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 16-06-2008 à 21:37:30   

Reply

Marsh Posté le 16-06-2008 à 22:54:59    

bon, voilà avec un bon petit trafic avec iperf:

Code :
  1. FastEthernet0/1 is up, line protocol is up (connected)
  2.   Hardware is Fast Ethernet, address is 000e.84c3.4ec1 (bia 000e.84c3.4ec1)
  3.   Description: passerelle-debian
  4.   MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
  5.      reliability 255/255, txload 183/255, rxload 113/255
  6.   Encapsulation ARPA, loopback not set
  7.   Keepalive set (10 sec)
  8.   Full-duplex, 100Mb/s, media type is 100BaseTX
  9.   input flow-control is unsupported output flow-control is unsupported
  10.   ARP type: ARPA, ARP Timeout 04:00:00
  11.   Last input never, output 00:00:07, output hang never
  12.   Last clearing of "show interface" counters 00:08:31
  13.   Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  14.   Queueing strategy: fifo
  15.   Output queue: 0/40 (size/max)
  16.   5 minute input rate 44595000 bits/sec, 6680 packets/sec
  17.   5 minute output rate 72042000 bits/sec, 6516 packets/sec
  18.      3914397 packets input, 3246854706 bytes, 0 no buffer
  19.      Received 13 broadcasts (0 multicast)
  20.      0 runts, 0 giants, 0 throttles
  21.      0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
  22.      0 watchdog, 0 multicast, 0 pause input
  23.      0 input packets with dribble condition detected
  24.      3989689 packets output, 1205561582 bytes, 0 underruns
  25.      0 output errors, 0 collisions, 0 interface resets
  26.      0 babbles, 0 late collision, 0 deferred
  27.      0 lost carrier, 0 no carrier, 0 PAUSE output
  28.      0 output buffer failures, 0 output buffers swapped out
  29. FastEthernet0/2 is up, line protocol is up (connected)
  30.   Hardware is Fast Ethernet, address is 000e.84c3.4ec2 (bia 000e.84c3.4ec2)
  31.   Description: passerelle-debian
  32.   MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
  33.      reliability 255/255, txload 44/255, rxload 114/255
  34.   Encapsulation ARPA, loopback not set
  35.   Keepalive set (10 sec)
  36.   Full-duplex, 100Mb/s, media type is 100BaseTX
  37.   input flow-control is unsupported output flow-control is unsupported
  38.   ARP type: ARPA, ARP Timeout 04:00:00
  39.   Last input never, output 00:00:02, output hang never
  40.   Last clearing of "show interface" counters 00:08:36
  41.   Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  42.   Queueing strategy: fifo
  43.   Output queue: 0/40 (size/max)
  44.   5 minute input rate 44715000 bits/sec, 6694 packets/sec
  45.   5 minute output rate 17384000 bits/sec, 6865 packets/sec
  46.      3929227 packets input, 3259693355 bytes, 0 no buffer
  47.      Received 15 broadcasts (0 multicast)
  48.      0 runts, 0 giants, 0 throttles
  49.      0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
  50.      0 watchdog, 0 multicast, 0 pause input
  51.      0 input packets with dribble condition detected
  52.      3870070 packets output, 1017759222 bytes, 0 underruns
  53.      0 output errors, 0 collisions, 0 interface resets
  54.      0 babbles, 0 late collision, 0 deferred
  55.      0 lost carrier, 0 no carrier, 0 PAUSE output
  56.      0 output buffer failures, 0 output buffers swapped out
 

Merci de ton aide

 

EDIT: ça viendrait donc du serveur.


Message édité par hppp le 16-06-2008 à 22:55:40
Reply

Marsh Posté le 16-06-2008 à 23:30:12    

rien de louche sur les interfaces physiques du switch, 0 no buffer, 0 drop dans les files hardware.


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 16-06-2008 à 23:36:57    

tu pense que ça peut venir de quoi? les bus PCI qui limite? en plus c'est bizarre que ça soit limité a 100Mb piles

Reply

Marsh Posté le 17-06-2008 à 06:38:45    

ok j'ai compris, ça vient du mode de répartition du trafic sur le channel.
 
Tu peux me dire quelle est ta topologie est les tests exacts que tu fais (avec les @IP)
 
dans le 2950 tu dois avoir une commande qui ressemble à "show port-channel load-balance"


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 17-06-2008 à 09:08:24    

les tests je les fait avec iperf avec 2 client connecté sur le même switch à 100Mb.
Si non j'ai trouvé que cette commande :
 

Code :
  1. 2950-1.es#show interfaces port-channel 1           
  2. Port-channel1 is up, line protocol is up (connected)
  3.   Hardware is EtherChannel, address is 000e.84c3.4ec2 (bia 000e.84c3.4ec2)
  4.   MTU 1500 bytes, BW 200000 Kbit, DLY 1000 usec,
  5.      reliability 255/255, txload 1/255, rxload 1/255
  6.   Encapsulation ARPA, loopback not set
  7.   Full-duplex, 100Mb/s, media type is unknown media type
  8.   input flow-control is off, output flow-control is off
  9.   Members in this channel: Fa0/1 Fa0/2
  10.   ARP type: ARPA, ARP Timeout 04:00:00
  11.   Last input never, output 00:00:00, output hang never
  12.   Last clearing of "show interface" counters 10:20:20
  13.   Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  14.   Queueing strategy: fifo
  15.   Output queue: 0/40 (size/max)
  16.   5 minute input rate 611000 bits/sec, 115 packets/sec
  17.   5 minute output rate 606000 bits/sec, 114 packets/sec
  18.      44560584 packets input, 2370749125 bytes, 0 no buffer
  19.      Received 287 broadcasts (0 multicast)
  20.      0 runts, 0 giants, 0 throttles
  21.      0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
  22.      0 watchdog, 0 multicast, 0 pause input
  23.      0 input packets with dribble condition detected
  24.      44480456 packets output, 2348210208 bytes, 0 underruns
  25.      0 output errors, 0 collisions, 0 interface resets
  26.      0 babbles, 0 late collision, 0 deferred
  27.      0 lost carrier, 0 no carrier, 0 PAUSE output
  28.      0 output buffer failures, 0 output buffers swapped out


Reply

Marsh Posté le 17-06-2008 à 17:02:54    

tu peux m'envoyer un schéma de la topologie


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 17-06-2008 à 22:29:29    

en gros c'est ça:
 
serveur X 2*100MBits : avec serveur iperf vlan 100 --- switch 2950 ---- vlan 100 Passerelle debian 2*100MBits vlan 101 ----- switc 2950 ----- vlan 101 2 clients 100Mbits avec client iperf sur le serveur X
 
Merci de ton aide.  :hello:

Reply

Marsh Posté le 17-06-2008 à 23:14:31    

la commande c'est "show etherchannel load-balance"
 
mais je pense que tu seras toujours limité à 100Mb. Parce que le switch ne voit qu'un seul couple (src/dst) or il fait un hash là dessus pour choisir le lien du channel sur lequel envoyer le trafic.


Message édité par dreamer18 le 17-06-2008 à 23:14:52

---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 17-06-2008 à 23:30:01    

renvoie rien t'as commande:
 
2950-1.es#show etherchannel load-balance
Source MAC address
 
si non les graphs munin, donc la charge est bien équilibré sur les 2 cartes mais dépasse pas les 100Mbits sur bond0.
 
http://blog.homelinux.org/telechargement/nagios/eth0-day.png
http://blog.homelinux.org/telechargement/nagios/eth1-day.png

Reply

Marsh Posté le 18-06-2008 à 07:06:37    

ben si :  
2950-1.es#show etherchannel load-balance
Source MAC address
 
 
ça veut dire que le choix du lien dans le channel se fait en fonction de la MAC source, donc une machine donnée passe par un seul câble du channel, donc 100 M


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 18-06-2008 à 07:39:10    

Tout à fait d'accord avec dreamer18, de plus je rajouterai que dans une agrégation de liens Ethernet, les données échangées entre deux machines passent forcément par le même lien car c'est une limitation d'Ethernet.
 
En effet en Ethernet les trames ne sont pas numérotées, aussi elles doivent être reçues par le destinataire dans le même ordre que celui de l'envoi (puisque en l'absence de numérotation des trames le destinataire ne peut remettre les trames dans le bon ordre) et, pour garantir cette contrainte, le trafic entre deux machines données passe par un seul lien.


---------------
Zostere
Reply

Marsh Posté le 18-06-2008 à 09:30:14    

Code :
  1. eth0      Lien encap:Ethernet  HWaddr 00:1C:F0:6F:36:A9 
  2.           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
  3.           RX packets:127414935 errors:0 dropped:0 overruns:0 frame:0
  4.           TX packets:213782760 errors:0 dropped:0 overruns:0 carrier:0
  5.           collisions:0 lg file transmission:1000
  6.           RX bytes:2733610989 (2.5 GiB)  TX bytes:887248452 (846.1 MiB)
  7.           Interruption:11
  8. eth1      Lien encap:Ethernet  HWaddr 00:1C:F0:6F:36:A9 
  9.           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
  10.           RX packets:361285480 errors:0 dropped:0 overruns:0 frame:0
  11.           TX packets:280667404 errors:0 dropped:0 overruns:0 carrier:0
  12.           collisions:0 lg file transmission:1000
  13.           RX bytes:1383555045 (1.2 GiB)  TX bytes:4153590297 (3.8 GiB)
  14.           Interruption:5 Adresse de base:0x2000


 
Elles sont bien la même adresse mac, et sur le serveur x j'ai bien un débits de 200Mbits, donc pourquoi pas sur la passerelle?

Reply

Marsh Posté le 18-06-2008 à 09:31:41    

heu non, c'est pas une limitation d'ethernet mais bien du mode de répartition sur le channel ;)
 
sur les 4500/6500, tu peux répartir la charge en remontant jusqu'au numéro de port pour calculer le hash, dans ce cas là, plusieurs sessions TCP ou UDP entre deux machines différentes seront quand même "bien" réparties sur le channel (sur la sup720-3C on peut en plus prendre l'id du vlan) :)


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 18-06-2008 à 09:33:35    

tu peux nous faire un schéma de ta topologie (complète) en représentant le cablage, les vlans... avec ton protocole de tests ? :)
 
attention, le switch prend ses décisions de LB sur le channel en output et pas en input, peutêtre que ton debian gère le LB sur le channel en sortie de manière différente


Message édité par dreamer18 le 18-06-2008 à 09:34:43

---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 18-06-2008 à 13:33:27    

Voilà le réseau:
 
http://blog.homelinux.org/telechargement/nagios/reseau.JPG
 
Donc je met un serveur iperf sur le serveur de fichier qui est uniquement dans la vlan 100 et ou je suis sur qu'il monte à 200Mbits.
Et je met sur 2 clients qui sont sur le vlan 101 un client iperf qui se connecte sur le serveur de fichier.
Donc pour que les clients contact le serveur de fichier ils sont obligé de passer par le passerelle et c'est elle qui pose problème car elle monte juste a 100Mbits pile.
Et bien sur ils sont tous sur le même switch. Merci de votre aide

Reply

Marsh Posté le 18-06-2008 à 13:38:49    

Perso je pense que c'est la limite dont on parle juste au dessus : étant donné que c'est ta passerelle qui fait le bouzin, du point de vue adresse mac source c'est la mac de la passerelle qui est utilisé comme critère de hash et donc bah ça fait 100mbps.

Reply

Marsh Posté le 18-06-2008 à 14:01:49    

maintenant que j'ai le schéma c'est sûr :) c'est ça qui coince


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 18-06-2008 à 14:44:40    

et y a pas un moyen de remédier à ça, car c'est vraiment con.
Je viens de faire un test avec un serveur iperf sur le serveur de fichier et le client sur la passerelle, on devrait normalement avoir 200Mbits car on est dans la même config que le serveur de fichier, pas de routage, mais toujours 100Mbits.
Y a quand même pas un petit problème?
car le serveur de fichier fait bien les 200Mbits , car j'ai 2 autres serveurs dans le vlan des serveurs (vlan 100) et quand je met les clients iperf sur ses 2 autres serveurs, le serveur de fichier monte bien a 200Mbits.

Reply

Marsh Posté le 18-06-2008 à 15:35:33    

le problème c'est pas le débit en réception sur le channel mais le débit en émission.
 
 
Quand tu as deux clients les MAC sources sont différentes, donc la charge se répartit bien sur les deux liens, c'est juste qu'on client donné est limité à 100M sur le channel entre le switch et le serveur


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 18-06-2008 à 15:44:55    

et y a pas moyen de résoudre ça, car j'ai du mal à te suivre sur ton dernier message.

Reply

Marsh Posté le 18-06-2008 à 18:45:04    

non. Je l'ai dit plus haut, il faut changer de modèle de switch, pour remonter jusqu'au port TCP/UDP pour répartir la charge sur un channel, c'est 4500/6500 minimum.


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le 18-06-2008 à 20:19:11    

ok merci

Reply

Marsh Posté le 18-06-2008 à 21:20:06    

Zostere a écrit :

Tout à fait d'accord avec dreamer18, de plus je rajouterai que dans une agrégation de liens Ethernet, les données échangées entre deux machines passent forcément par le même lien car c'est une limitation d'Ethernet.
 
En effet en Ethernet les trames ne sont pas numérotées, aussi elles doivent être reçues par le destinataire dans le même ordre que celui de l'envoi (puisque en l'absence de numérotation des trames le destinataire ne peut remettre les trames dans le bon ordre) et, pour garantir cette contrainte, le trafic entre deux machines données passe par un seul lien.


Euh... Ca me parait totalement faux ce que tu écris.
Le role d'ordonnancement des mcx de data n'est pas dévolue à la couche 2 mais à la couche 4 (transport). C'est TCP/UDP qui assurent le réordonnancement des paquets à l'aide des n° de séquences.
Pour t'en convaincre regarde la structure d'une trame ethernet, tu verras qu'il n'y a aucun info dedans pour réorganiser les paquets.

Reply

Marsh Posté le 18-06-2008 à 21:49:35    

dreamer18 a écrit :

heu non, c'est pas une limitation d'ethernet mais bien du mode de répartition sur le channel ;)
 
sur les 4500/6500, tu peux répartir la charge en remontant jusqu'au numéro de port pour calculer le hash, dans ce cas là, plusieurs sessions TCP ou UDP entre deux machines différentes seront quand même "bien" réparties sur le channel (sur la sup720-3C on peut en plus prendre l'id du vlan) :)


 
dans ce cas là tu n'est plus dans une agrégation de lien Ethernet (ie faite avec un switch ce qui est le cas ici)


---------------
Zostere
Reply

Marsh Posté le 18-06-2008 à 21:50:43    

jujudu44 a écrit :


Euh... Ca me parait totalement faux ce que tu écris.
Le role d'ordonnancement des mcx de data n'est pas dévolue à la couche 2 mais à la couche 4 (transport). C'est TCP/UDP qui assurent le réordonnancement des paquets à l'aide des n° de séquences.
Pour t'en convaincre regarde la structure d'une trame ethernet, tu verras qu'il n'y a aucun info dedans pour réorganiser les paquets.


Et j'ai écrit le contraire ?


---------------
Zostere
Reply

Marsh Posté le 18-06-2008 à 22:49:20    

Zostere a écrit :


 
dans ce cas là tu n'est plus dans une agrégation de lien Ethernet (ie faite avec un switch ce qui est le cas ici)


http://www.cisco.com/en/US/docs/sw [...] #wp1020414
 
de plus il n'y a aucune notion de séquence en ethernet, le déséquencement du trafic est géré par les couches du dessus (no de séquences TCP). Si le mode de répartition n'est pas round robin (ou plus généralement dynamique) c'est parce que ça nécessiterait des files d'attente, alors que si c'est déterministe, c'est gérable en hardware dans la PFC


Message édité par dreamer18 le 18-06-2008 à 22:54:03

---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed