Компания Стандар Телеком ИТ разрабатывает прошивки (Firmware) для промышленных Ethernet коммутаторов основанных на аппаратной архитектуре Microsemi (см.Рис1).

Рис. 1 Внешний вид коммутатора Стандар Телеком серии PA11QCC.

Функционал прошивок (Firmware) от компании Стандар Телеком ИТ включает в себя поддержку:
- GUI: WEB-интерфейса (http, https)
- Командной строки CLI (telnet, ssh)
- SNMP v1/v2/v3
- Для настройки функций коммутаторов, перечисленных ниже:

● IEEE 802.1p Priority Queuing
● IEEE 802.1q VLAN tagging
● IEEE 802.1 Spanning Tree Algorithm
● IEEE 802.1w Rapid Spanning Tree
● IEEE 802.1s Multiple Spanning Tree
● IEEE 802.3ac VLAN Tagging
● IEEE 802.1x Authentication
● IEEE 802.3ad Link Aggregation
● IEEE 802.3x Flow Control
● IEEE 802.3 Ethernet
● IEEE 802.3u Fast Ethernet
● IEEE 802.3z Gigabit Ethernet
● IEEE 802 Networks
● RFC 768 UDP
● RFC 791 IP
● RFC 792 ICMP
● RFC 793 TCP
● RFC 826 ARP
● RFC 904 Exterior Gateway Protocol Formal Specification
● RFC 1027 Using ARP to Implement Transparent Subnet Gateways
● RFC 1059, 1119 NTPv1/2
● RFC 1112 IGMP
● RFC 1256 ICMP Router discovery protocol
● RFC 1587 OSPF NSSA
● RFC 1765 OSPF Database Overflow
● RFC 1812 Requirements for IP Version 4 Routers
● RFC 1994 PPP Challenge Handshake Authentication Protocol (CHAP)
● RFC 2068 HTTP
● RFC 213 DHCP Server
● RFC 2139 RADIUS Accounting
● RFC 2236 IGMPv2
● RFC 2328 OSPF V2
● RFC 2370 The OSPF Opaque LSA Option
● RFC 2474 DiffServ Precedence
● RFC 2475 DiffServ Core and Edge Router Functions
● RFC 2597 DiffServ Assured Forwarding,
● RFC 2598 DiffServ Expedited Forwarding
● RFC 2644 Directed Broadcasts
● RFC 2865 Remote Authentication Dial In User Service (RADIUS)
● RFC 3046 DHCP Relay Agent Information Option
● RFC 3222 Forwarding Information Base (FIB)
● GMRP GARP
● GVRP GARP
● SSH2 Secure Shell 2
● IGMP snooping
● SNMPv3

Пример рабочего экрана по настройке коммутаторов приведен на Рис.2

Рис.2 Пример WEB-интерфейса для настройки коммутаторов Стандар Телеком.

ПРИМЕНЯЕМЫЕ ПРОГРАММНЫЕ РЕШЕНИЯ:

В качестве основной платформы разработки ПО используется пакет WebStaX, позволяющий осуществлять управление с помощью WEB GUI, интерфейса командной строки (CLI), удаленного вызова процедур с нотацией объектов JavaScript (JSON-RPC) и SNMP. WebStaX тесно интегрирован с такими функциями коммутатора, как списки управления QoS (QCL), списки контроля доступа (ACL) и очереди управления.

Рис.3 Архитектура ПО на базе WebStaX

Для поддержки аппаратной части коммутаторов, применяется пакет BSP и унифицированный API – MESA (Microchip Ethernet Switch API) разработанные и оптимизированный для Ethernet коммутаторов построенных на базе эталонных плат(решений) от компании Microsemi.

Основным языком программирования является: С/С++. Web-интерфейс написан с применением HTML/CSS/JS. Сборка исходников осуществляется в среде Linux (CentOS).

Помимо реализации настройки параметров (настроек) Ethernet коммутатора реализуемых в аппаратном обеспечении (чипсетах), решение от Стандар Телеком ИТ реализует ряд дополнительных протоколов на 100% разработанных специалистами Стандар Телеком ИТ, таких как кольцевого протокола StandarTelecom-Telecom-Ring (ST-Ring), специальные протоколы для совместимости с оборудованием третьих вендоров (программные технологии по объединению колец, поддержка МЭК61850 и т.д.). А рамках реализации этих протоколов, программистами Стандар Телеком ИТ разработаны решения позволяющие вводить специальные Ethernet кадры (IP, TCP, UDP) в ядро коммутатора/Linux и извлекать кадры, которые были перенаправлены в ЦП (вводить/извлечение данные из очереди ЦП в аппаратном обеспечении коммутации – IP стек Linux).

Таким образом, обеспечивается как полная совместимость со стандартным Ethernet-оборудованием (общеприменительные протоколы IEEE 802.1), так и реализация новых протоколов резервирования разработанных компанией Стандар Телеком ИТ позволяющая реализовать «сложные» топологии.

Рис.4. Пример «сложной» сетевой Ethernet топологии на базе коммутаторов Стандар Телеком, с программным обеспечением от Стандар Телеком ИТ и протоколами резервирования Стандар Телеком ИТ.

Close