Jump to content

Recommended Posts

Posted (edited)

Здравствуйте

 

Возникла потребность организовать транк между железками AT-9924T и DGS-3627G.

Настроить то настроил, а включать в эту связку юзеров пока боязно - не уверен правильно ли всё сделал и работает этот транк немного странно на мой взгляд.

 

Настройки следующие:

 

На телесине сделал

Manual/LACP Trunk Groups:

Name

1

Speed

1000

Port List

14, 16

Type

Manual

 

LACP General:

Enable LACP

System Priority

32768

System

00-00-cd-24-e7-9d

Interfaces

Port

14,16

Admin Key

1

Priority

32768

Mode

Active

Periodic

Fast

 

На D-Link'e сделал так:

Link Aggregation Algorithm = MAC-source

Group ID : 1

Type : LACP

Master Port : 23

Member Port : 23-24

Active Port : 23

Status : Enabled

Flooding Port : 23

 

Соответственно порты:

AT -> D-Link

14 -> 23

16 -> 24

 

Почитав маны и погуглив, я так понял, что при отключении одного из портов, автоматом трафик должен идти по оставшимся портам. Но когда отключаю на телесине 14 порт, то длинк пропадает, то есть по 16 -> 24 линии трафик не ходит. Или так и должно быть, потому что 23 порт на длинке настроен как мастер порт?

Кроме того, слышал что разные железки даже одного производителя порой не могут договориться о транке, а уж разношерстые и подавно - ну то слух, а что скажут бывалые?

Edited by DukeNukem3D
Posted

У вас с одной стороны static с другой lacp транк. Вы б определились, что ли...

 

И еще - переведите порта ны длинке в lacp active

Posted
У вас с одной стороны static с другой lacp транк. Вы б определились, что ли...

 

И еще - переведите порта ны длинке в lacp active

Простите, а где вы увидели и с какой стороны у меня static?

Если на длинке переведу порты в lacp active, то на телесине соответственно passive сделать?

Posted

Вопрос немного не по теме, но объясните мне, в чем смысл LACP? Чем он лучше статично прописанного транка (при условии, что у меня годами не изменяется конфигурация транка).

Posted
Вопрос немного не по теме, но объясните мне, в чем смысл LACP? Чем он лучше статично прописанного транка (при условии, что у меня годами не изменяется конфигурация транка).

У меня такое ощущение, как с ospf пару месяцев назад - плаваю в терминах, матчасть не знаю, может посоветуешь чего почитать на тему транков в теории и практике или кто из бывалых даст ссылку на вменяемую статью?

Posted

Type: Manual

 

А там Type: LACP не выбирается случайно? ;)

 

LACP то на свиче включен... Но вот для данной транк группы я не вижу его включение...

Posted (edited)

Я бы не заморачивался с LACP, а настроил статиком. Со стороны AT-9924T это делается так (LACP при этом не трогаем вообще):

create switch trunk=tr0 port=1-4 speed=1000m

Все.

 

На стороне D-Link видимо так (не уверен):

create link_aggregation group_id 1 type static
config link_aggregation group_id 1 master_port 1 ports 1-4

Edited by Умник
Posted (edited)
Type: Manual

 

А там Type: LACP не выбирается случайно? ;)

 

LACP то на свиче включен... Но вот для данной транк группы я не вижу его включение...

В том то и дело, что не выбирается. В консоли если смотреть, то для lacp и транк соответственно есть следующее:

ADD LACP POrt=[{port-list|ALL}] [ADMinkey=key] [PRIOrity=priority] [MODe={ACTIve|PASsive}] [PERiodic={FASt|SLOw}]

 

CREate SWItch TRunk=trunk [POrt=port-list] [SPeed={10M|100M|1000M|10G}] [THRASHAction={LEarndisable|LINKDown|NONE|POrtdisable|VLANdisable}] [THRASHTimeout={None|1..86400}

То есть я так понял, что в железке от телесина нет защиты от дурака и можно на одни и теже порты сразу назначить и lacp и static, что в длинке выбирается на этапе создания группы?

Edited by DukeNukem3D
Posted (edited)
Я бы не заморачивался с LACP, а настроил статиком. Со стороны AT-9924T это делается так (LACP при этом не трогаем вообще):

create switch trunk=tr0 port=1-4 speed=1000m

Все.

 

На стороне D-Link видимо так (не уверен):

create link_aggregation group_id 1 type static
config link_aggregation group_id 1 master_port 1 ports 1-4

Я сейчас также сделал - вроде нагрузка равномерно распределилась, второй день - полет нормальный. Действительно не понятно зачем LACP, точнее какие плюсы от него можно получить. Возможно дело в том, что если static, то он при отсутствии одного из портов не будет работать, а при LACP продолжит работу?

Edited by DukeNukem3D
Posted (edited)

Возможно дело в том, что если static, то он при отсутствии одного из портов не будет работать

Нет, статический транк нормально отрабатывает такую ситуацию (если конечно этот порт Down).

Edited by Умник
Posted (edited)
Возможно дело в том, что если static, то он при отсутствии одного из портов не будет работать
Нет, статический транк нормально отрабатывает такую ситуацию (если конечно этот порт Down).

Значит у меня железка дурак, ибо на телесине отключаю 16 порт - пропадает часть железок, подключенных в длинк. Включаю обратно - появляются. Далее отключаю 14 порт на телесине - отваливается другая половина железок, подключенных в длинку. Включаю 14 порт на телесине обратно - всё работает. Прошивка на обоих железках последняя.

Edited by DukeNukem3D
Posted
Возможно дело в том, что если static, то он при отсутствии одного из портов не будет работать
Нет, статический транк нормально отрабатывает такую ситуацию (если конечно этот порт Down).

Имеется ввиду admin down или protocol down?

Posted
Вопрос немного не по теме, но объясните мне, в чем смысл LACP? Чем он лучше статично прописанного транка (при условии, что у меня годами не изменяется конфигурация транка).

Нашел ответ на этот вопрос:

Когда появляется неисправность в одной из линий в транке такая, что линк остается, но на линии есть медиаконвертер, то при статическом транке трафик будет продолжать отправляться через нерабочую линию, а при LACP железка эту ситуацию обнаружит.

 

Posted
Возможно дело в том, что если static, то он при отсутствии одного из портов не будет работать
Нет, статический транк нормально отрабатывает такую ситуацию (если конечно этот порт Down).

Имеется ввиду admin down или protocol down?

admin down

Даже если кабеля руками дергаю, также себя ведет.

Posted (edited)
Возможно дело в том, что если static, то он при отсутствии одного из портов не будет работать
Нет, статический транк нормально отрабатывает такую ситуацию (если конечно этот порт Down).

Значит у меня железка дурак, ибо на телесине отключаю 16 порт - пропадает часть железок, подключенных в длинк. Включаю обратно - появляются. Далее отключаю 14 порт на телесине - отваливается другая половина железок, подключенных в длинку. Включаю 14 порт на телесине обратно - всё работает. Прошивка на обоих железках последняя.

Или железка не дурак... на длинке есть такой параметр - Link Aggregation Algorithm - можно выбрать mac src, mac dst, mac src & dst, ip src, ip dst, ip src & dst - в моем случае выбрано mac src - то есть агреггирование канала происходит на основе МАС адреса источника, наверное поэтому железки и пропадают у меня.

 

Почитав сей ман ftp://ftp.dlink.it/Products/Expired/FAQs/LACP.pdf убедился - да, mac src так и работает. Ну да ладно оставлю как есть, кабеля в серверной один хрен дергать не будем, другую группу портов уже буду экспериментировать с LACP.

Edited by DukeNukem3D

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 и с Политикой конфиденциальности.