« - »

Port-channel entre un Cisco et un FreeBSD

23 January 2013

Au boulot, j’ai quelques Cisco 3750 en stack. La stack c’est magique, on peux connecter les serveurs sur des switchs différents, mais qui sont vus comme une seule et unique entité virtuelle.
Sur le highend Cisco ils appellent ça VSS.
Chez Juniper, le virtual-chassis
Chez H3C/HP, IRF

Ou plus généralement MC-LAG

Alors le MC-LAG ça sert à quoi :

En mode nominal : Tu profites de la redondance des switchs et aussi du doublement de débit. En mode dégradé (perte d’un switch), tu perds la redondance et tu perds le ports connecté au switch en maintenance mais tu passes quand même ton trafic.

Alors coté cisco c’est facile.

interface Port-channel1
description “LAG to SERVER1″
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 153,200
switchport mode trunk
spanning-tree portfast trunk
!
interface GigabitEthernet1/0/1
description “Server1″
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 153,200
switchport mode trunk
channel-group 1 mode active
spanning-tree portfast trunk
!
interface GigabitEthernet2/0/1
description “Server1″
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 153,200
switchport mode trunk
channel-group 1 mode active
spanning-tree portfast trunk
!

Je fais passer 2 vlans dans un trunk 802.1q (le vlan 153 et le vlan 200).

Coté FreeBSD c’est encore plus simple !

Tout se passe dans le rc.conf

ifconfig_bce0=”up” #interface connecté sur GigabitEthernet1/0/1
ifconfig_bce1=”up” #interface connecté sur GigabitEthernet2/0/1
cloned_interfaces=”lagg0″
ifconfig_lagg0=”laggproto lacp laggport bce0 laggport bce1 up”
vlans_lagg0=”153 200″
ifconfig_lagg0_153=”inet 10.0.0.1/24″
ifconfig_lagg0_200=”inet 192.168.90.1/24″


Laisser un commentaire