Aricent ISS integration for Marvell - requirements to candidates

14
Проект Aricent - ISS Обзор задачи и требований к кандидатам

description

Introduction to the project I was participating (in Aricent); viewed for the candidates in ICC, Kiev National University of T.Shevchenko

Transcript of Aricent ISS integration for Marvell - requirements to candidates

Page 1: Aricent ISS integration for Marvell - requirements to candidates

Проект Aricent - ISS

Обзор задачи и требований к кандидатам

Page 2: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

Aricent - ISS (Intelligent Switch Solution)

Aricent - ISS - это универсальное ПО для сетевых устройств (коммутаторов, маршрутизаторов).

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

Page 3: Aricent ISS integration for Marvell - requirements to candidates

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 со смешанным оборудованием

Page 4: Aricent ISS integration for Marvell - requirements to candidates

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

Page 5: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

Интерфейсы:• CLI• SSH• telnet• Web-interface

Сервисы:• DHCP• TFTP• SNMP

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

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

Page 6: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

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

Page 7: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

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

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

Page 8: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

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

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

Page 9: Aricent ISS integration for Marvell - requirements to candidates

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

Page 10: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

• Для обеспечения работы с данным аппаратным обеспечением поставляется драйвер CPSS/DSDT (интерфейс на языке Ansi-C)

• Решение работает под управлением OS Linux• Используется специфический CPU (PPC/ARM)

Структура драйвера CPSS для семейства DxCheetah

Page 11: Aricent ISS integration for Marvell - requirements to candidates

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 – абстракция устройства

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

Page 12: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

Язык программирования - ANSI-C. Задача также предполагает начальное тестирование в "железе“ с помощью тестовых топологий и генерации тестового траффика.

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

Page 13: Aricent ISS integration for Marvell - requirements to candidates

April 10, 2023Slide Title | CONFIDENTIAL 2006

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

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

Востребованные дополнительные качества

• CCNA курсы

• Опыт разработки для embedded-устройств

• Опыт работы с OC Linux

• Опыт настройки сетевых устройств

• Знание архитектур PPC/ARM

Page 14: Aricent ISS integration for Marvell - requirements to candidates

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.