Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевое оборудование (http://forum.oszone.net/forumdisplay.php?f=55)
-   -   <Info> создание агрегированного интерфейса между Cisco Catalyst и Sun Solaris 10 (http://forum.oszone.net/showthread.php?t=190252)

kim-aa 04-11-2010 14:34 1534635

<Info> создание агрегированного интерфейса между Cisco Catalyst и Sun Solaris 10
 
Дано
-------

1)
Коммутатор: Catalyst 3750G
Порты: GE0/1-GE0/4

2)
Sun Solaris 10 (or Open Solaris)
Интерфейсы: e1000g0, e1000g1, e1000g2, e1000g3
Имя хоста: sol10

Необходимо:
-----------------
Создать агрегированный интерфейс на Sun Solaris с IP 192.168.26.10

Решение
-----------------

1) Cisco

ena

conf t

; определение метода выравнивания нагрузки по агрегированному каналу
port-channel load-balance src-dst-ip

;установить приоритет коммутатора в выборах для опрежделения роли Acter/Passive. Чем больше значение, тем меньше приоритет
; Используется если с обеих сторон установлено active
lacp system-priority 100

; Enable Inteface configuration mode
int range gi 0/1 - 4

; Set the type of agregation protocol
channel-protocol lacp

;Определение номера (идентификатора) агрегированного канала и режим его работы (active/passive)
; Идентификатор является внутренним для устройства и вовсе не обязательно с обеих сторон использовать одно и тоже значение
channel-group 1 mode active

; Установка приоритета данного агрегированного интерфейса при выборах Active/Passive (если с обеих сторон выставлено Active).
; Не обязательно. В случае отсутствия используется значение определенное ранее для коммутатора в целом
lasp port-priority 100

; Переход в конфигурирование агрегированного интерфейса
int port-channel 1

; Установка STP веса канала
; Не обязательно для данного случая. Важно при соединении коммутатор-коммутатор

spanning-tree cost 3

exit

write memory
; а можно copy run start

2) Sun

2.1 Убиение существующих интерфейсов 3-го уровня

ifconfig e1000g0 unplumb
ifconfig e1000g1 unplumb
ifconfig e1000g2 unplumb
ifconfig e1000g3 unplumb


2.2 Проверка существования интерфейсов 2-го уровня (линков)

dladm show-link

2.3. Просмотр св-в и значений интерфейсов второго уровня

dladm show-linkprop

# должно быть пусто, если у вас в системе всего 4 интерфейса (которые мы отключили на первом шаге)

2.4 Создание агрегированного интерфейса второго уровня

dladm create-aggr -l passive -d e1000g0 -d e1000g1 -d e1000g2 -d e1000g3 1

2.5 Проверка создания интерфейса 2-го уровня

dladm show-aggr

2.6 Проверка статистики работы агрегированного интерфейса 2-го уровня

dladm show-aggr -s
dladm show-link -s


2.7 Формирование интерфейса третьего уровня

2.7.1 Проверка наличия в /dev

ls /dev/aggr*

2.7.2 Проверка наличия имени в /etc/inet/hosts

cat /etc/inet/hosts

....
sol10 192.168.26.10

2.7.3 Формирования файла с настройками третьего уровня для интерфейса aggr1

echo sol10 > /etc/hostname.aggr1

# можно и echo 192.168.26.10 > /etc/hostname.aggr1

2.8 Перезагрузка
init 6

2.9 Проверка существования интерфейса третьего уровня aggr1

ifconfig -a

vadblm 04-11-2010 15:06 1534649

Познавательно.
Если подключаю к таким образом настроенному каталисту FreeBSD через lagg(4), то правильно понимаю, что следует использовать протокол lacp?

Тогда аналогом вашего соляркиного примера будет:

kldload lagg
ifconfig em0 up
ifconfig em1 up
ifconfig em2 up
ifconfig em3 up
ifconfig lagg0 laggproto lacp laggport em0 laggport em1 laggport em2 laggport em3 192.168.26.10 netmask 255.255.255.0

kim-aa 04-11-2010 16:20 1534697

Цитата:

Цитата vadblm
Если подключаю к таким образом настроенному каталисту FreeBSD через lagg(4), то правильно понимаю, что следует использовать протокол lacp? »

Да.

Однако, судя по ссылке можно задействовать и фирменный Cisco EtherChannel (если коммутатор старый)

ifconfig lagg0 laggproto fec laggport em0 laggport em1 laggport em2 laggport em3 192.168.26.10 netmask 255.255.255.0

vadblm 05-11-2010 13:37 1535314

Вопрос вдогонку, а линуксовый bonding (или что там сейчас актуально) с LACP дружит или нет?

kim-aa 05-11-2010 16:22 1535464

Цитата:

Цитата vadblm
Вопрос вдогонку, а линуксовый bonding (или что там сейчас актуально) с LACP дружит или нет? »

За весь Linux, не скажу :)

OpenSuse понимает.

Судя по
https://bugzilla.novell.com/show_bug.cgi?id=572367
http://old-en.opensuse.org/Bonding
только его и понимает.


Время: 13:22.

Время: 13:22.
© OSzone.net 2001-