Aricent ISS integration for Marvell - requirements to candidates
-
Upload
volodymyr-khomenko -
Category
Documents
-
view
832 -
download
3
description
Transcript of Aricent ISS integration for Marvell - requirements to candidates
Проект Aricent - ISS
Обзор задачи и требований к кандидатам
April 10, 2023Slide Title | CONFIDENTIAL 2006
Aricent - ISS (Intelligent Switch Solution)
Aricent - ISS - это универсальное ПО для сетевых устройств (коммутаторов, маршрутизаторов).
Aricent ISS – вариант развертывания
April 10, 2023Slide Title | CONFIDENTIAL 2006
Aricent ISS - Layer 2
• Bridging
• Link aggregation
• Network Access Control
• VLAN
• STP (RSTP/MSTP)
• IGMP/MLD Snooping
• Network monitoring
Aricent ISS поддерживает весь стек протоколов, необходимый для работы современных сетевых устройств:
Layer2 features:
VLAN со смешанным оборудованием
April 10, 2023Slide Title | CONFIDENTIAL 2006
Aricent ISS - Layer 3
• IPv4 + IPv6 (параллельно)• Roiting protocols (RIP, RIPv6, BGP, OSPF, OSPFv3)• QoS• Redundancy and load balancing
Layer3 features:
Связанные IPv6 сети через сеть IPv4
April 10, 2023Slide Title | CONFIDENTIAL 2006
Aricent ISS - дополнительные функции
Интерфейсы:• CLI• SSH• telnet• Web-interface
Сервисы:• DHCP• TFTP• SNMP
(Формат команд базируется на формате Cisco-устройств).
Конфигурация через Web-интерфейс
April 10, 2023Slide Title | CONFIDENTIAL 2006
Универсальный подход
Универсальность написанного решения обеспечивается использованием дополнительных промежуточныхуровней абстракции (оберток) для специфических вызовов, которые могут иметь разную природу – вызовы ОС, аппаратно-зависимые вызовы. Обобщенная схема Aricent ISS
April 10, 2023Slide Title | CONFIDENTIAL 2006
Поддержка разных ОС
Благодаря существованию слоя абстакции вызовов ОС обеспечивается поддержка нескольких операционных систем (Linux, VxWorks, Nucleus, QNX - обертки для них уже разработаны).
Обобщенная схема Aricent ISS
April 10, 2023Slide Title | CONFIDENTIAL 2006
Задача – интегрирование для аппаратной платформы
Сейчас стоит задача интегрирования готового программного решения Aricent ISS на конкретную аппаратную платформу:Marvell ASIC Packet Processor, семейство Cheetah2/LinkStreet (поставщик - Marvell, Израиль).
Обобщенная схема Aricent ISS
April 10, 2023Slide Title | CONFIDENTIAL 2006
Обзор одного из целевых устройств – Cheetah2
Устройства представляют собой L3-enabled гигабитные коммутаторы (24/48 гигабитные Ethernet порты, +10-гигабитные оптические порты). Операция коммутации выполняется специфическим интегральным чипом (ASIC Packet Processor) без задействования CPU.
interconnection
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
1 2
49 50 51 52
Device 0 Device 1
Device 0 Device 1
XFP IB XFP IB
COMBO Fiber
Internal ports for PP
Back panel
Front panel
Схема портов устройства Cheetah2 DB-DX285-48G-4XG
April 10, 2023Slide Title | CONFIDENTIAL 2006
Драйвер для работы с сетевым устройством - CPSS
• Для обеспечения работы с данным аппаратным обеспечением поставляется драйвер CPSS/DSDT (интерфейс на языке Ansi-C)
• Решение работает под управлением OS Linux• Используется специфический CPU (PPC/ARM)
Структура драйвера CPSS для семейства DxCheetah
April 10, 2023Slide Title | CONFIDENTIAL 2006
Постановка задачи интегрирования
Суть задачи - разобраться с интерфейсами драйвера и реализовать все необходимые функции прослойки аппаратной абстракции (NPAPI - Network Processor API).
iss(config)# vlan 2iss(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 – абстракция устройства
Вызов драйвера устройства
April 10, 2023Slide Title | CONFIDENTIAL 2006
Отладка ПО непосредственно на устройстве
Язык программирования - ANSI-C. Задача также предполагает начальное тестирование в "железе“ с помощью тестовых топологий и генерации тестового траффика.
Схема отладки ПО на устройстве
April 10, 2023Slide Title | CONFIDENTIAL 2006
Требования к кандидатам
• Знание сетевых протоколов (L2/L3)• Знание языка программирования Ansi-C• Знание английского языка (мин. средний уровень)
Востребованные дополнительные качества
• CCNA курсы
• Опыт разработки для embedded-устройств
• Опыт работы с OC Linux
• Опыт настройки сетевых устройств
• Знание архитектур PPC/ARM
April 10, 2023Slide Title | CONFIDENTIAL 2006
Спасибо за внимание!
Если Вас заинтересовало наше предложение, пожалуйста, свяжитесь с нами по контактному адресу (также указан в прилагаемом буклете):
E-mail: [email protected]Телефон: (044) 494-2600Адрес сайта (URL): http://www.aricent.com
Communication powers the world.Aricent powers communications.