Пример организации LACP на Juniper

Juniper

Хочу рассказать о том, как организовать LACP между Juniper M7i и Juniper EX-4200.

Все что нобходимо сделать на Juniper M7i

[email protected]# run show configuration interfaces

interfaces {
    fe-1/3/0 {
        fastether-options {
            802.3ad ae0;
        }
    }
    fe-1/3/1 {
        fastether-options {
            802.3ad ae0;
        }
    }

    ae0 {
        vlan-tagging;
        aggregated-ether-options {
            lacp {
                active;
            }
        }
        unit 200 {
            vlan-id 200;
            family inet {
                address 200.200.0.2/24;
            }
        }
    }
  }

 

Как видно из примера, создается интерфейс ae0 и затем на каждом из физических интерфейсов, дописывается принадлежность к интерфейсу ae0.

Обязательным параметром в конфигурации есть такой вот пункт:

[email protected]# run show configuration chassis

aggregated-devices {
    ethernet {
        device-count 1;
    }
}
 

Означают эти строки, количество заявленых интерфейсов агрегации.

Следующий этап, это настройка комутатора EX-420:

[email protected]# show configuration interfaces

ge-0/0/20 {
    ether-options {
        speed {
            100m;
        }
        802.3ad ae0;
    }
}
 

ge-0/0/22 {
    ether-options {
        speed {
            100m;
        }
        802.3ad ae0;
    }
}

Здесь хочется отметить важную особенность. В роутере M7i использваны 100Mbit/s порты, сдедовательно со стороны коммутатора (в котором порты 1Gbit/s) необходимо явно задать скорость порта. В противном случае LACP просто не "подымется".

ae0 {
    aggregated-ether-options {
        lacp {
            active;
        }
    }
    unit 0 {
        family ethernet-switching {
            port-mode trunk;
            vlan {
                members vlan200;
            }
        }
    }
}

 

Затем мы создаем Vlan и вешаем на него L3 интерфейс.

Задача не тривиальна и выглядит таким образом:

[email protected]# run show configuration vlans

vlan200 {
    vlan-id 200;
    l3-interface vlan.200;
}

 

[email protected]# run show configuration interfaces vlan.200

family inet {
    address 200.200.0.22/24;
}

Результат вывода команды на роутере M7i:

[email protected]> show lacp interfaces ae0
Aggregated interface: ae0
    LACP state:       Role   Exp   Def  Dist  Col  Syn  Aggr  Timeout  Activity
      fe-1/3/1       Actor    No    No   Yes  Yes  Yes   Yes     Fast    Active
      fe-1/3/1     Partner    No    No   Yes  Yes  Yes   Yes     Fast    Active
      fe-1/3/0       Actor    No    No   Yes  Yes  Yes   Yes     Fast    Active
      fe-1/3/0     Partner    No    No   Yes  Yes  Yes   Yes     Fast    Active
    LACP protocol:   Receive State    Transmit State           Mux State
      fe-1/3/1             Current     Fast periodic  Collecting distributing
      fe-1/3/0             Current     Fast periodic  Collecting distributing
 

LACP на Juniper J-Series

Juniper

Как-то встал вопрос о построении LACP (Link Control Aggregation Protocol) между J роутером и EX комутатором.

Настройка выполнялась согласно инструкции, но вшло одно но:

J-Series routers can support 802.3ad and LACP with the following caveats.

  • Only supported on uPIM GE modules (not supported on onboard GE ports)
  • GE uPIMs are supported on J2320, J2350, J4350 and J6350 (not supported on J2300, J4300 or J6300)
  • JUNOS 9.2R1 with enhanced services or later
  • Packet-based JUNOS (non enhanced services) does NOT support 802.3ad

Это означает, что в софтовом роутере J серии можно организовать LACP только имея специальную плату GE uPI.

LACP по умолччанию работает на роутерах Junioep старше J линейки. Примеры конфигурации я приведу в слудующих статьях.