Проект Aricent - ISS

Содержание

Слайд 2

Slide Title | CONFIDENTIAL 2006

Aricent - ISS (Intelligent Switch Solution)

Aricent - ISS

Slide Title | CONFIDENTIAL 2006 Aricent - ISS (Intelligent Switch Solution) Aricent
- это универсальное ПО для сетевых устройств (коммутаторов, маршрутизаторов).

Aricent ISS – вариант развертывания

Слайд 3

Slide Title | CONFIDENTIAL 2006

Aricent ISS - Layer 2

Bridging
Link aggregation
Network

Slide Title | CONFIDENTIAL 2006 Aricent ISS - Layer 2 Bridging Link
Access Control
VLAN
STP (RSTP/MSTP)
IGMP/MLD Snooping
Network monitoring

Aricent ISS поддерживает весь стек протоколов, необходимый для работы современных сетевых устройств:

Layer2 features:

VLAN со смешанным оборудованием

Слайд 4

Slide Title | CONFIDENTIAL 2006

Aricent ISS - Layer 3

IPv4 + IPv6 (параллельно)
Roiting

Slide Title | CONFIDENTIAL 2006 Aricent ISS - Layer 3 IPv4 +
protocols (RIP, RIPv6, BGP, OSPF, OSPFv3)
QoS
Redundancy and load balancing

Layer3 features:

Связанные IPv6 сети через сеть IPv4

Слайд 5

Slide Title | CONFIDENTIAL 2006

Aricent ISS - дополнительные функции

Интерфейсы:
CLI
SSH

Slide Title | CONFIDENTIAL 2006 Aricent ISS - дополнительные функции Интерфейсы: CLI
telnet
Web-interface
Сервисы:
DHCP
TFTP
SNMP

(Формат команд базируется на формате Cisco-устройств).

Конфигурация через Web-интерфейс

Слайд 6

Slide Title | CONFIDENTIAL 2006

Универсальный подход

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

Slide Title | CONFIDENTIAL 2006 Универсальный подход Универсальность написанного решения обеспечивается использованием
абстракции (оберток) для специфических вызовов, которые могут иметь разную природу – вызовы ОС, аппаратно-зависимые вызовы.

Обобщенная схема Aricent ISS

Слайд 7

Slide Title | CONFIDENTIAL 2006

Поддержка разных ОС

Благодаря существованию слоя абстакции вызовов ОС

Slide Title | CONFIDENTIAL 2006 Поддержка разных ОС Благодаря существованию слоя абстакции
обеспечивается поддержка нескольких операционных систем (Linux, VxWorks, Nucleus, QNX - обертки для них уже разработаны).

Обобщенная схема Aricent ISS

Слайд 8

Slide Title | CONFIDENTIAL 2006

Задача – интегрирование для аппаратной платформы

Сейчас стоит задача

Slide Title | CONFIDENTIAL 2006 Задача – интегрирование для аппаратной платформы Сейчас
интегрирования готового программного решения Aricent ISS на конкретную аппаратную платформу:
Marvell ASIC Packet Processor, семейство Cheetah2/LinkStreet (поставщик - Marvell, Израиль).

Обобщенная схема Aricent ISS

Слайд 9

Slide Title | CONFIDENTIAL 2006

Обзор одного из целевых устройств – Cheetah2

Устройства представляют

Slide Title | CONFIDENTIAL 2006 Обзор одного из целевых устройств – Cheetah2
собой L3-enabled гигабитные коммутаторы (24/48 гигабитные Ethernet порты, +10-гигабитные оптические порты). Операция коммутации выполняется специфическим интегральным чипом (ASIC Packet Processor) без задействования CPU.

interconnection

Схема портов устройства Cheetah2 DB-DX285-48G-4XG

Слайд 10

Slide Title | CONFIDENTIAL 2006

Драйвер для работы с сетевым устройством - CPSS

Структура

Slide Title | CONFIDENTIAL 2006 Драйвер для работы с сетевым устройством -
драйвера CPSS для семейства DxCheetah

Слайд 11

Slide Title | CONFIDENTIAL 2006

Постановка задачи интегрирования

Суть задачи - разобраться с интерфейсами

Slide Title | CONFIDENTIAL 2006 Постановка задачи интегрирования Суть задачи - разобраться
драйвера и реализовать все необходимые функции прослойки аппаратной абстракции (NPAPI - Network Processor API).

iss(config)# vlan 2
iss(config-vlan)# ports Gigabitethernet 0/3-7 name VLAN2

INT4 FsVlanHwAddVlanEntry(tVlanId VlanId, tPortList PortBmp, tPortList UnTagPortBmp)
{
gtStatus = cpssDxChBrgVlanEntryWrite(
gtDev,
(GT_U16) VlanId,
&portsMembers,
&portsTagging,
&vlanInfo
);
}

CLI

Функция NPAPI – абстракция устройства

Вызов драйвера устройства

Слайд 12

Slide Title | CONFIDENTIAL 2006

Отладка ПО непосредственно на устройстве

Язык программирования - ANSI-C.

Slide Title | CONFIDENTIAL 2006 Отладка ПО непосредственно на устройстве Язык программирования
Задача также предполагает начальное тестирование в "железе“ с помощью тестовых топологий и генерации тестового траффика.

Схема отладки ПО на устройстве

Слайд 13

Slide Title | CONFIDENTIAL 2006

Требования к кандидатам

Знание сетевых протоколов (L2/L3)
Знание языка программирования

Slide Title | CONFIDENTIAL 2006 Требования к кандидатам Знание сетевых протоколов (L2/L3)
Ansi-C
Знание английского языка (мин. средний уровень)

Востребованные дополнительные качества
CCNA курсы
Опыт разработки для embedded-устройств
Опыт работы с OC Linux
Опыт настройки сетевых устройств
Знание архитектур PPC/ARM

Имя файла: Проект-Aricent---ISS.pptx
Количество просмотров: 125
Количество скачиваний: 0