Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Примечание: Разные модели устройств при балансировке разбивают поля на блоки разных размеров. MES2411x/MES2424/MES2448 (устройтва на базе пакетных процессоров RTL93xx) разбивают поля на блоки по 6 бит, остальные устройства на базе пакетных процессоров RTL83xx на блоки по 4 бит.

Примечание: При При расчёте номера порта для устройств на базе пакетных базе пакетных процессоров RTL83xx необходимо учитывать особенность привязки внутреннего номера порта на процессоре к системному номеру порта (ifindex) в системе. Все чётные не оптические и не combo порты имеют аппаратный индекс на 2 меньше, чем ifindex. Поэтому при расчёте, если рассчитанный номер порта выпал на физический порт с чёрным чётным ifindex, то необходимо сравнить его с ifindex предыдущего порта в LAG (если порт не первый в LAG). При сравнении, если ifindex предыдущего порта на 1 меньше, чем рассчитаный, то тогда вместо рассчитанного пакет будет отправлен в порт c индексом на 1 меньше.

...

  • Алгоритм src-dest-mac-ip
  • Устройство MES2424B
  • Порты в LAG:

    Индекс порта в LAG01234567
    Имя порта в LAGGi 0/2Gi 0/3Gi 0/6Gi 0/7Gi 0/8Gi 0/9Gi 0/10Gi 0/11


  • Поля пакетов Source MAC f0:79:59:5e:32:3e, Destination MAC e0:d9:e3:f9:b3:40, Source IP 10.25.56.23, Destination IP 149.154.167.41.
  • Разбиваем поля на блоки по 6 бит и производим операцию XOR между ними
ПолеБит 5Бит 4Бит 3Бит 2Бит 1Бит 0ПолеБит 5Бит 4Бит 3Бит 2Бит 1Бит 0
MAC SA[47..42]111100MAC DA[47..42]111000
MAC SA[41..36]000111MAC DA[41..36]001101
MAC SA[35..30]100101MAC DA[35..30]100111
MAC SA[29..24]011001MAC DA[29..24]100011
MAC SA[23..18]010111MAC DA[23..18]111110
MAC SA[17..12]100011MAC DA[17..12]011011
MAC SA[11..6]001000MAC DA[11..6]001101
MAC SA[0..5]111110MAC DA[0..5]000000
HASH (XOR)000101HASH (XOR)011001


ПолеБит 5Бит 4Бит 3Бит 2Бит 1Бит 0ПолеБит 5Бит 4Бит 3Бит 2Бит 1Бит 0
IP SA[31..30]000000IP DA[31..30]000010
IP SA[29..24]001010IP DA[29..24]010101
IP SA[23..18]000110IP DA[23..18]100110
IP SA[17..12]010011IP DA[17..12]101010
IP SA[11..6]100000IP DA[11..6]011100
IP SA[0..5]010111IP DA[0..5]101001
HASH (XOR)101000HASH (XOR)101110

Производим XOR над всеми получившимися HASH:

HASHБит 5Бит 4Бит 3Бит 2Бит 1Бит 0
MAC SA000101
MAC DA011001
IP SA101000
IP DA101110
XOR011010

b011010 = 26. В порт-ченнеле 8 портов, т.о. пакет улетит в порт с index равным 26 mod 8 = 2.

...