Jump to content

Recommended Posts

Posted

Добрый день!

Помогите разобраться

 

Ситуация такая:

Есть шейпер на freebsd (Dell PowerEdge R900 4xQuad Core Xeon E7430) и нат на gentoo (HP ) . на обоих стоят intel 4x1000 сетевые карты. для увеличения ширины канала до 2 гигбит объединили их в транки по две. (т.е. транк от коммутатора HP ProCurve до шейпера, от шепера до ната и от ната до бордера (Bigiron 8000)

проблема такая - ну не вижу я роста скорости то двух гигабит.

 

[nick@shaper64 ~]$ ifstat

em0 em1 em2 em3 lagg0 lagg1

KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out

26706.67 56545.75 28648.04 51326.79 57733.62 27474.83 54033.51 26118.06 54917.72 107848.1 110899.3 53581.98

26853.89 56577.65 28477.20 52280.97 58042.37 27224.41 53391.02 26898.80 54930.24 108839.2 110694.6 54113.38

26513.75 55779.43 28219.44 51096.89 56937.77 26512.42 54242.47 26225.53 54319.81 106840.6 110420.0 52723.97

26738.14 56409.93 29243.90 51112.05 55718.96 27287.79 55145.89 27408.17 55598.85 107505.7 110090.8 54675.87

27858.30 61338.84 29278.41 54734.62 60576.05 27754.05 58161.97 28482.39 56688.85 116034.3 117927.9 56217.37

28157.73 59725.82 29738.20 54295.40 59754.56 28226.07 58356.27 28260.88 57491.24 113998.9 117305.4 56461.89

 

lagg1 это как раз транк до ната.

 

 

конфиги:

на фре:

 

ifconfig em0 up

ifconfig em1 up

ifconfig lagg0 create

ifconfig lagg0 up laggproto lacp laggport em0 laggport em1

ifconfig lagg0 10.10.0.33 netmask 255.255.255.252

 

ifconfig em2 up

ifconfig em3 up

ifconfig lagg1 create

 

ifconfig lagg1 up laggproto lacp laggport em2 laggport em3

ifconfig lagg1 10.10.0.26 netmask 255.255.255.252

 

 

на gentoo

Файл /etc/conf.d/net:

 

modules=( "bonding" )

slaves_bond0="eth2 eth3"

config_bond0="10.10.0.25 netmask 255.255.255.252"

routes_bond0=( "10.0.0.0/8 via 10.10.0.26"

"192.168.100.0/24 via 10.10.0.26"

"192.168.200.0/24 via 10.10.0.26"

"192.168.253.12/30 via 10.10.0.26"

)

 

#modules=( "bonding" )

slaves_bond1="eth0 eth1"

config_bond1=("10.10.0.10 netmask 255.255.255.252"

"93.25.19.10 netmask 255.255.255.252"

)

routes_bond1=( "default via 91.23.19.9" )

 

 

 

 

Файл /etc/modules.d/bond

 

options bonding mode=4 miimon=100 max_bonds=2 xmit_hash_policy=2

alias bond0 bonding

options bond0 -O bond0 mode=4 miimon=100 xmit_hash_policy=2

alias bond1 bonding

options bond1 -O bond1 mode=4 miimon=100 xmit_hash_policy=2

 

Posted

Обратите внимание как ProCurve балансирует трафик в lacp транке

например на кошках такие варианты есть.

dst-ip Dst IP Addr

dst-mac Dst Mac Addr

src-dst-ip Src XOR Dst IP Addr

src-dst-mac Src XOR Dst Mac Addr

src-ip Src IP Addr

src-mac Src Mac Addr

 

я с своими nat\shaper пользую src-dst-ip

Posted (edited)
freebsd 7.2 stable на всякий случай.

 

skor78: не понял вопроса...

он про то, как собран транк на прокурве. если там стоит по дефолту src-dst-mac по дефолту то будет именн то что вы видите, между парой хостов только 1G Edited by XeonVs
Posted (edited)
freebsd 7.2 stable на всякий случай.

 

skor78: не понял вопроса...

All trunk groups use an algorithm that considers the source and

destination MAC addresses for load distribution.

http://cdn.procurve.com/training/Manuals/3...CLI-K_14_09.pdf

 

When an IP address is available, the calculation includes the last five bits of the IP source address and IP destination address, otherwise the MAC addresses are used.
http://cdn.procurve.com/training/Manuals/3...2-PortTrunk.pdf

%) противоречиво.

 

IP SA/DA точно умеет Cisco начиная с 3560 (в 3550 есть ограничения).

Foundry Jetcore аналогично (если память не изменяет).

 

Еще в HP поддерживается Distributed Trunking - можете второй свой 6200 использовать.

В итоге: если там только SA/DA MAC - придется менять текущую схему. Отказаться от транкинга и PBR'ом балансировать или ставить железку, какая умеет IP SA/DA.

Но это только для исходящего к шейперу траффика. Как балансируется траффик от НАТ до шейпера - это важнее, т.к. Вас скорее всего именно он и интересует.

Edited by D^2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.