Какой программой программировать es3528m
Перейти к содержимому

Какой программой программировать es3528m

  • автор:

Edge-Core ES3528M V1 F0N383528007A-C User Manual

The Edge-Core ES3528M V1 is a Fast Ethernet Layer 2/4 switch featuring 28 ports; 24 100Base-FX ports and 4 combo Gigabit
Ethernet RJ-45/SFP (Small Form Factor Pluggable) ports. It is ideal for desktop Fast Ethernet connectivity and wiring closet
installations. Using IP Clustering for a virtual stack of up to 36 switches. The whole stack can be managed as a single entity with a
single IP address. This switch is packed with features and is a cost-effective solution that brings continuous availability, enhanced
security and advanced QoS to the network edge, while maintaining simplicity of management.

Product Overview
ES3528M V1
L2/4 Fast Ethernet Standalone Switch
Performance and Scalability

With 12.8 Gbps switching capacity, the ES3528M V1 delivers
wire-speed switching performance on all gigabit ports, allowing
users to take full advantage of existing high-performance,
gigabit integrated Servers, PCs and laptops by significantly
improving the responsiveness of applications and file transfer
times.

There are four Gigabit Ethernet combo ports for uplink
flexibility, allowing copper or fiber uplinks.

Continuous Availability

IEEE 802.1w Rapid Spanning Tree Protocol provides a loop-
free network and redundant links to the core network with
rapid convergence, to ensure faster recovery from failed links,
enhancing overall network stability and reliability.

IEEE 802.1s Multiple Spanning Tree Protocol runs STP per
VLAN base, providing Layer 2 load sharing on redundant links.

IEEE 802.3ad Link Aggregation Control Protocol (LACP)
increases bandwidth by automatically aggregating several
physical links together as a logical trunk and providing load
balancing and fault tolerance for uplink connections.

IGMP snooping prevents flooding of IP multicast traffic and
limits bandwidth intensive video traffic to only the subscribers.

Broadcast Storm Control prevents faulty end stations from
degrading overall system performance.
Optional Redundant Power Supply provides uninterrupted
power.
Comprehensive QoS
4 egress queues per port enable differentiated management of
up to 4 traffic types.

Traffic is prioritized according to 802.1p and DSCP, giving
optimal performance to real-time applications such as voice
and video.

Asymmetric bidirectional rate-limiting, per port or per traffic
class, preserves network bandwidth and allowing maximum
control of network resources.

Enhanced Security

Port Security ensures access to switch ports based on MAC
address, limits the total number of devices from using a switch
port and protects against MAC flooding attacks.

IEEE 802.1x port-based or MAC-based access control
ensures all users are authorized before being granted access
to the network. User authentication is carried out using any
standard-based RADIUS server.

Access Control Lists (ACLs) can be used to restrict access to
sensitive network resources by denying packets based on
source and destination MAC addresses, IP addresses,
TCP/UDP ports. This is done by hardware, so switching
performance is not compromised.

Security Shell (SSH) and Secure Sockets Layer (SSL/HTTPS)
encrypt network management information via Telnet and web,
providing secure network management.

TACACS+/RADIUS Authentication enables centralized control
of the switch and restricts unauthorized users from altering the
configuration of the switch.

Private VLAN isolates edge ports to ensure user privacy.
Simple Management

Industry standard Command Line Interface (CLI) via console
port or Telnet provides a common user interface and
command set for users to manipulate the switch.
Embedded user friendly web interface helps users quickly and
simply configure switches.
Four groups of RMON are supported for traffic management,
monitoring and analysis.
When upgrading firmware or fine tuning configuration, the dual
software images and multiple configuration files can be used
for backup.
TFTP can be used to backup or restore firmware and
configuration files.

Download and print this document

  • Read and prints without ads
  • Download to keep your version
  • Edit, email or read offline

Какой программой программировать es3528m

khokku.ru

ES3528M — это сетевой коммутатор, который используется для управления и контроля сетевого трафика. Этот устройство имеет различные настройки, которые можно изменять и настраивать по вашему усмотрению. Однако, чтобы изменить эти настройки, вам понадобится специальная программа, которая позволит вам подключиться к коммутатору и управлять им.

Существует множество программ, которые могут быть использованы для программирования ES3528M. Однако, одной из самых популярных программ является TFTP (Trivial File Transfer Protocol). TFTP позволяет загружать и скачивать файлы с коммутатора, а также производить резервное копирование и восстановление настроек.

Также ES3528M можно программировать с помощью программного обеспечения от производителя. Компания, производящая коммутаторы ES3528M, обычно предоставляет свое собственное программное обеспечение для настройки и управления этими устройствами. Это программное обеспечение обычно имеет удобный интерфейс и позволяет выполнить широкий спектр операций, связанных с настройкой коммутатора.

Важно отметить, что перед началом программирования ES3528M рекомендуется тщательно изучить документацию по программе и коммутатору, чтобы быть уверенным в правильной настройке и предотвратить возможные ошибки или неисправности.

В общем, вам понадобится программа, которая позволит вам подключиться к коммутатору ES3528M и настроить его по вашему усмотрению. Можно использовать TFTP или специальное программное обеспечение от производителя. Будьте внимательны и следуйте рекомендациям документации, чтобы избежать проблем при программировании коммутатора.

С чем программировать es3528m: определение цели

Программирование коммутатора es3528m является важной и ответственной задачей, поскольку от правильно написанного программного обеспечения зависит его эффективная работа. Прежде чем приступить к программированию, необходимо определить цель, которую вы хотите достичь.

Определение цели является первым шагом при разработке программного обеспечения для коммутатора es3528m. Цель может быть различной в зависимости от потребностей вашей сети или организации. Ниже приведены некоторые примеры целей, которые вы можете ставить перед собой:

  • Улучшение производительности сети: Вашей целью может быть улучшение скорости и эффективности передачи данных в вашей сети. Для этого вы можете программировать коммутатор es3528m для оптимизации работы сетевых портов, настройки vlan, управления потоком трафика и т. д.
  • Установка дополнительной безопасности: Вам может понадобиться программировать коммутатор es3528m для усиления безопасности вашей сети. Например, вы можете настроить аутентификацию пользователей, включить фильтрацию трафика по определенным параметрам, настроить VPN-туннели и т. д.
  • Расширение функциональности коммутатора: Если вам требуется использовать дополнительные функции, которых нет в стандартном программном обеспечении коммутатора es3528m, вы можете программировать его для реализации этих функций. Примерами могут быть настройка коммутатора в качестве DHCP-сервера, настройка маршрутизации между VLAN и т. д.

Определив цель, вы сможете лучше понять, какое программное обеспечение необходимо разработать и какие функции необходимо реализовать в коммутаторе es3528m. Однако помните, что реализация поставленных целей может потребовать знания определенных языков программирования и технологий сетевого программирования.

Выбор программы для программирования es3528m

ES3528M — это управляемый коммутатор с поддержкой стандарта Ethernet, который обеспечивает возможность программирования и настройки его функций и параметров. Для программирования данного коммутатора можно использовать несколько программ, в зависимости от предпочтений и навыков разработчиков.

1. Web-интерфейс коммутатора

ES3528M имеет встроенный web-интерфейс, который позволяет осуществлять программирование коммутатора через веб-браузер. Данный интерфейс обладает интуитивно понятным графическим интерфейсом и предлагает широкий набор настроек и функций для управления коммутатором.

2. Консольный интерфейс коммутатора

ES3528M также поддерживает программирование через консольный интерфейс, который доступен через порт консоли коммутатора. Для работы с консольным интерфейсом необходимо использовать программу, поддерживающую протоколы коммутатора, например, HyperTerminal или PuTTY.

3. SNMP (Simple Network Management Protocol)

ES3528M поддерживает работу с протоколом SNMP, который позволяет программно управлять коммутатором с использованием программного обеспечения, поддерживающего протокол SNMP. С помощью этого протокола можно получать информацию о состоянии коммутатора, настраивать его параметры и многое другое.

4. CLI (Command Line Interface)

ES3528M имеет командный интерфейс, который позволяет программировать коммутатор при помощи предопределенных команд. Для работы с CLI необходимо использовать программу, поддерживающую выполнение команд через терминал, например, Telnet или SSH.

В общем, для программирования ES3528M можно использовать как графический интерфейс, так и командный интерфейс коммутатора, а также протоколы SNMP. Выбор программы зависит от предпочтений и опыта программиста, а также от доступных инструментов и требований проекта.

Установка необходимого программного обеспечения

Для программирования оборудования es3528m вам понадобятся следующие программы и утилиты:

  • Консольный терминал: для взаимодействия с командной строкой оборудования.
  • FTP-клиент: для передачи файлов между компьютером и коммутатором.
  • Техническая документация: для ознакомления с командами и возможностями оборудования.

Для установки консольного терминала вы можете воспользоваться следующими программами:

  1. Putty: бесплатный и простой в использовании терминальный эмулятор.
  2. SecureCRT: коммерческое программное обеспечение с расширенными возможностями.

FTP-клиенты, которые могут быть использованы:

  • FileZilla: мощный и бесплатный клиент FTP с интерфейсом.
  • WinSCP: бесплатный и открытый источник SFTP и FTP-клиент для Windows.

Техническая документация оборудования es3528m может быть получена с официального сайта производителя или из руководства пользователя.

Теперь, когда у вас есть все необходимое программное обеспечение, вы готовы приступить к программированию коммутатора es3528m.

Настройка программы перед программированием es3528m

Перед тем как приступить к программированию коммутатора es3528m, необходимо настроить программу для работы с ним. В данной статье рассмотрим несколько шагов по настройке программы перед программированием коммутатора.

    Скачайте программу для программирования

Первым шагом необходимо скачать программу, которая позволит вам программировать es3528m коммутатор. На сайте производителя вы можете найти и загрузить софт, специально разработанный для работы с данным устройством.

После того, как вы скачали программу, выполните установку на свой компьютер следуя инструкциям, предоставленным вместе с программой.

Теперь необходимо подключить коммутатор es3528m к своему компьютеру при помощи Ethernet-кабеля. Убедитесь, что соединение стабильное и правильно подключено.

После успешной установки программы, запустите ее на своем компьютере. Обычно она будет иметь ярлык на рабочем столе или можно найти в меню «Пуск».

Внутри программы для программирования найдите настройки, связанные с подключением к коммутатору. Укажите IP-адрес коммутатора и другие необходимые параметры, чтобы обеспечить правильное соединение между программой и коммутатором.

После настройки параметров подключения, выполните проверку соединения между программой и коммутатором, чтобы убедиться, что все работает корректно. Обычно в программе есть функция «Проверить подключение» или что-то подобное.

После успешной настройки программы вы будете готовы к программированию коммутатора es3528m по своему усмотрению и задачам. Важно помнить, что неправильные настройки программы или коммутатора могут привести к нежелательным последствиям, поэтому будьте внимательны и следуйте инструкциям производителя.

Подробное руководство по программированию es3528m

ES3528M – коммутатор Ethernet, который поддерживает различные протоколы и функции для оптимизации сетевой инфраструктуры. Для программирования и настройки этого устройства можно использовать следующие программы:

  • EdgeOS – это графический интерфейс, предлагаемый производителем EdgeCore, который позволяет удобно управлять коммутатором. В данной программе есть все необходимые инструменты для настройки и мониторинга сети.
  • CLI (Command Line Interface) – через командную строку можно выполнять более сложные операции и настраивать дополнительные параметры коммутатора.

Далее приведены основные шаги для программирования ES3528M с использованием EdgeOS и CLI:

  1. Убедитесь, что ваш компьютер подключен к коммутатору с помощью Ethernet-кабеля.
  2. Запустите программу EdgeOS или откройте командную строку.
  3. Введите IP-адрес коммутатора и учетные данные для аутентификации.
  4. Выберите нужные опции из меню или введите соответствующие команды в CLI для настройки требуемых функций коммутатора.
  5. Сохраните внесенные изменения.
  6. Проверьте работоспособность настроенных функций.

В зависимости от требований и потребностей вашей сети, вы можете настроить следующие функции коммутатора:

  • Виртуальные локальные сети (VLAN): позволяют разделять сеть на группы для обеспечения безопасности и сегментации трафика.
  • Статическая и динамическая маршрутизация: определяют путь передачи сетевых пакетов в сетях различных масштабов.
  • Контроль качества обслуживания (QoS): позволяет управлять приоритетом и пропускной способностью трафика для определенных устройств или сервисов.
  • Статический и динамический агрегированный канал: объединяют несколько физических портов для увеличения пропускной способности.

Успешное программирование коммутатора ES3528M позволит оптимизировать работу сети и обеспечить стабильную и безопасную передачу данных.

Вопрос-ответ

Какая программа нужна для программирования es3528m?

Для программирования коммутатора es3528m необходимо использовать программное обеспечение ExtremeXOS Command Line Interface (CLI). Это утилита командной строки, которая позволяет управлять настройками коммутатора и проводить программные операции.

Откуда можно скачать программу ExtremeXOS CLI для программирования es3528m?

Программное обеспечение ExtremeXOS CLI можно скачать с официального сайта компании Extreme Networks. На сайте доступны различные версии программы для разных операционных систем, включая Windows и Linux. После загрузки установочного файла, следует запустить его и следовать инструкциям мастера установки.

Какие возможности предоставляет программное обеспечение ExtremeXOS CLI для программирования es3528m?

ExtremeXOS CLI предоставляет широкий спектр возможностей для программирования es3528m. С помощью этой программы можно настраивать порты коммутатора, создавать виртуальные локальные сети (VLAN), устанавливать QoS-параметры, проводить диагностику сетевых соединений и многое другое. Также, с помощью CLI можно автоматизировать операции программирования с помощью сценариев и пакетных файлов команд.

Какие операционные системы поддерживает программное обеспечение ExtremeXOS CLI?

ExtremeXOS CLI поддерживает различные операционные системы, включая Windows, Linux и Mac OS. Для каждой операционной системы доступны соответствующие версии программы. Для установки на Windows используется установщик MSI, для Linux — пакет RPM или DEB, для Mac OS — установочный пакет DMG.

Можно ли программировать es3528m через веб-интерфейс?

Да, коммутатор es3528m можно программировать не только с помощью ExtremeXOS CLI, но и с помощью веб-интерфейса. Для этого нужно открыть браузер и ввести IP-адрес коммутатора в адресной строке. Затем, после аутентификации, можно использовать графический интерфейс для управления настройками коммутатора. Этот метод программирования может быть удобен для пользователей, предпочитающих визуальный подход к настройке.

Язык программирования C++: разбираемся и пишем простую программу

Язык программирования C++: разбираемся и пишем простую программу

Разбираемся, кому и для чего подходит C++, какие инструменты для работы с ним самые востребованные. Устанавливаем и настраиваем базовые инструменты, а также пробуем написать и запустить простую программу. В конце статьи — список полезных ресурсов для новичков, которые помогут понять, насколько вам подходит язык.

«IT-специалист с нуля» — наш лучший курс для старта в IT

Кто создал C++

vsrat_7 1 (1)

Билл Гейтс начал программировать в школьные годы, обучаясь в привилегированной школе. Марк Цукерберг в десять лет получил в подарок компьютер и начал изучать программирование. У автора языка C++ Бьерна Страуструпа старт не был блестящим. Его родители были бедны. Он учился в худшей школе города. Он не знал, в какой области развиваться. Страуструп как-то признался, что попал на курс информатики в университете по ошибке, перепутав его с математикой. Ошибка стала большим везением как для самого Бьерна, так и для множества программистов со всего мира. Нажмите кнопку «Run» — зеленую со стрелочкой слева вверху. В нижней части экрана увидите результат — сообщение «Hello, world!».

Работа с C++ на локальном компьютере

Устанавливаем и проверяем компилятор

Согласно опросу Jetbrains, самый популярный набор компиляторов для разных операционных систем — GCC с компилятором g++ для языка C++. Воспользуемся пакетом средств для разработки MSYS2, который включает GCC. Скачаем и запустим msys2-x86_64-20230718.exe: Установка компилятора для C++Выбираем флажки для меню Пуск, и пакет устанавливается. Когда установка закончится, запустится консоль MSYS2.exe, если такой пункт был выбран. Можно запустить usrt_64.exe из папки указанного при установке каталога. Чтобы установить набор компиляторов GCC, наберем в консоли команду pacman -S mingw-w64-x86_64-gcc. Пакетный менеджер начнет устанавливать пакет компиляторов. Не забудьте ответить Y на запрос: Установка компилятора MSYS2Желательно сразу установить отладчик. Для этого набираем в консоли MSYS2 команду pacman -S mingw-w64-x86_64-gdb и также отвечаем Y. Теперь в каталоге C:\msys64\ucrt64\bin есть файл компилятора g++.exe. Добавляем путь к нему в Переменные среды. В окне поиска в Windows вводим «изменение переменных среды» . Настройки переменных среды для C++Изменяем переменную Path: добавляем путь C:\msys64\ucrt64\bin. Теперь мы сможем скомпилировать и запустить программу на C++. Создаем файл hello.cpp с текстом нашей программы из прошлого раздела в любом текстовом редакторе:

#include using namespace std; int main()

программа на C в командной строке

Помещаем его в папку C:\HELLO_CPP. Осталось скомпилировать. Открываем командную строку Windows. Для этого можно ввести текст «командная строка» в окне поиска в Windows. Переходим в нужную папку с помощью команды cd C:\HELLO_CPP и запускаем компиляцию g++ hello.cpp -o hello. В первом параметре указан файл с кодом, который надо скомпилировать. У нас получилось готовое приложение, можно его запускать. Набираем hello. Программа работает!

Выбираем среду для разработки на C++

рейтинг редакторов для языка C++

Конечно, набирать весь код в обычном текстовом редакторе и вручную компилировать и запускать неудобно. Потребуется специальное ПО для разработки. Спор между сторонниками редакторов кода и IDE не разрешен. Использование редактора более соответствует философии C++, где все контролирует программист. Также встречается мнение, что редактор больше подходит для обучения, позволяет вникнуть в детали. В интернете много обзоров редакторов кода, например этот. В то же время, необходимость работы со множеством библиотек и фреймворков, работа в команде и многие другие причины побуждают использовать мощные IDE. Рейтинг для C++ можно посмотреть здесь.

Курс для новичков «IT-специалист
с нуля» – разберемся, какая профессия вам подходит, и поможем вам ее освоить

Настраиваем Visual Studio Code для C++

Как скачать и установить Visual Studio Code, рассказываем по ссылке. При установке выбирайте 64-битный System Installer. Теперь нужно настроить VS Code для работы с компилятором и отладчиком для C++, которые установили на предыдущем этапе. Сначала установите расширение для работы с C++. Нажмите на значок «Extensions» слева и в строке поиска плагинов наберите C++. Убедитесь, что плагин с описанием «C/C++ IntelliSense, debugging, and code browsing» установлен, или установите его, нажав «Install». установка расширения для работы с C++Закройте программу VS Code и запустите ее из командной строки командой code .. Убедитесь, что в текущей папке создан каталог с настройками .vscode. Теперь нужно создать каталог .vscode в папке C:\HELLO_CPP с исходным кодом, на котором проверяли компилятор. В каталоге создаем файлы настроек в формате JSON. Удобно использовать как редактор VS Code. Создание каталога в C++Файл tasks.json отвечает за то, чтобы работала комбинация клавиш Ctrl+shift+B для сборки программы. Убедитесь, что указан правильный путь к компилятору g++.exe, который установили с пакетом MSYS2:

< "version": "2.0.0", "tasks": [ < "type": "shell", "label": "g++.exe build active file", "command": "C:/msys64/mingw64/bin/g++.exe", "args": [ "-std=c++17", "-g", "$", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\msys64\\mingw64\\bin" >, "problemMatcher": [ "$gcc" ], "group": "build" >, < "type": "cppbuild", "label": "C/C++: g++.exe build active file", "command": "C:\\msys64\\mingw64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "$", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\msys64\\mingw64\\bin" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >, "detail": "Task generated by Debugger." > ] >

Файл launch.json отвечает за работу отладчика. Проверьте правильность пути к отладчику gdb.exe:

< "version": "0.2.0", "configurations": [ < "name": "g++.exe build and debug active file", "type": "cppdbg", "request": "launch", "program": "$\\$.exe", "args": [], "stopAtEntry": false, "cwd": "$", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb.exe", "setupCommands": [ < "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true >], "preLaunchTask": "g++.exe build active file", "internalConsoleOptions": "neverOpen" > ] >

Файл c_cpp_properties.json отвечает за расположение include-файлов. Также проверьте правильность пути:

< "configurations": [ < "name": "Win32", "includePath": [ "$/**", "C:/msys64/mingw64/include/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "windowsSdkVersion": "8.1", "compilerPath": "C:\\msys64\\mingw64\\bin\\g++.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x86" > ], "version": 4 >

Пробуем запустить ранее созданный код из hello.cpp. Открываем файл. Разворачиваем список возле стрелки справа вверху и выбираем режим запуска без отладки — Run C/C++ File. Запуск кода в C++Теперь нажмем на стрелку, и программа выполнится. Выбираем режим отладки Debug C/C++ File, нажимаем на значок отладки слева, чтоб включить панель отладки, и запускаем снова. Отлично, отладчик тоже работает. Запуск отладчика C++

Ресурсы для изучения C++

В интернете много ресурсов для самостоятельного изучения основ C++. Основы C++ от Академии Яндекса — на курсе рассматривают базовые конструкции, стандартную библиотеку и идиомы C++. По каждой теме есть разбор задач. В более подробном руководстве по языку C++ есть информация про основы синтаксиса, указатели, функции, работу со строками, алгоритмами и контейнерами.

  • «Язык программирования C++»;
  • «Дизайн и эволюция языка C++»;
  • «Программирование. Принципы и практика использования C++»

Если после бесплатных курсов язык вам понравится, захочется программировать на нем, можно записаться на коммерческие курсы. Под руководством менторов и с понятным расписанием вы пройдете путь с нуля до специалиста по C++.

IT-специалист с нуля

Наш лучший курс для старта в IT. За 2 месяца вы пробуете себя в девяти разных профессиях: мобильной и веб-разработке, тестировании, аналитике и даже Data Science — выберите подходящую и сразу освойте ее.

Какой программой программировать es3528m

FDB-таблицы коммутаторов. Приключения в зоопарке. Часть 1 — SNMP

В течении многих лет мы, ввиду специфики работы, постоянно сталкиваемся с необходимостью съема FDB-таблиц (Forwarding DataBase) управляемых коммутаторов с данными о коммутации MAC-адресов абонентов и устройств. За это время мимо нас прошли несколько сотен различных моделей устройств многих производителей, а количество версий их прошивок сложно сосчитать. Накопив опыт – можно им и поделиться.

В данном случае затронем лишь тему съема требуемых данных по SNMP-протоколу.

Заранее отмечу, что мы не лоббируем и не стараемся принизить какого-то вендора или модель. Приведённые для примера модели указаны в информационных целях и были в момент написания статьи под рукой.

Итак – SNMP-метод съема информации
  • удобство подключения по SNMP – есть библиотеки и стандартные функции под многие языки программирования. Нет нужды греть голову с Telnet-подключением и авторизацией (отдельная тема);
  • некоторые модели бюджетных коммутаторов вообще не имеют возможности Telnet-подключений;
  • в большинстве случаев используются стандартные OID для получения требуемой информации.
  • скорость получения информации. Достаточно медленно на объемах (съем 2000 MAC-адресов через snmpwalk займет, в лучшем случае, около 40 секунд, в то время как Telnet их выдаст моментально);
  • SNMP сильнее нагружает процессор коммутатора – в некоторых случаях под 100% при съеме больших объемов на бюджетных моделях;
  • для каждого VLAN (а их могут быть сотни) часто требуется отдельное подключение (об этом ниже);
  • иногда различаются особенности реализации функционала у разных вендоров и моделей.
Немного теории

В FDB-таблице коммутатора содержатся записи о том какой MAC-адрес на каком интерфейсе коммутатора находится. Важное уточнение – интерфейсе это не порт. Это МОЖЕТ быть порт, а может быть – номер VLAN или прочий логический объект. А так как нам требуется именно знать номер порта, то, собственно, вся дальнейшая процедура и затевается.

Порядок получения информации
    Получаем список VLAN
    для большинства коммутаторов:
snmpwalk -v2c -c public 192.168.0.1 .1.3.6.1.2.1.17.7.1.4.3.1.1 
snmpwalk -v2c -c public 192.168.0.1 .1.3.6.1.4.1.9.9.46.1.3.1.1.2 
iso.3.6.1.4.1.9.9.46.1.3.1.1.2 = No Such Object available on this agent at this OID iso.3.6.1.2.1.17.7.1.4.3.1.1 = No Such Instance currently exists at this OID 
snmpwalk -v2c -c public@999 192.168.0.1 .1.3.6.1.2.1.17.1.4.1.2 

выдаст соотношение «порт-интерфейс» для VLAN ID: 999

Дело в том, что в некоторые VLAN может быть отдана часть портов, в другие VLAN – другая часть и т.д. И только опросив все VLAN можно сложить общую картину по устройству. Пример по Cisco WS-C3550-48 – записи первого VLAN:

iso.3.6.1.2.1.17.1.4.1.2.1 = INTEGER: 1 iso.3.6.1.2.1.17.1.4.1.2.6 = INTEGER: 6 iso.3.6.1.2.1.17.1.4.1.2.8 = INTEGER: 8 iso.3.6.1.2.1.17.1.4.1.2.9 = INTEGER: 9 iso.3.6.1.2.1.17.1.4.1.2.10 = INTEGER: 10 

В него отдано только 5 портов. В данном случае номера интерфейсов совпадают с номерами портов.

snmpwalk -v2c -c public 192.168.0.1 .1.3.6.1.2.1.17.4.3.1 
iso.3.6.1.2.1.17.4.3.1.1.0.12.66.164.241.225 = Hex-STRING: 00 0C 42 A4 F1 E1 iso.3.6.1.2.1.17.4.3.1.2.0.12.66.164.241.225 = INTEGER: 25 iso.3.6.1.2.1.17.4.3.1.3.0.12.66.164.241.225 = INTEGER: 3 

Возвращаемые данные состоят из трех логических частей — собственно MAC-адрес, номер интерфейса и тип записи, а именно:

1 - other - запись, полученная не одним из перечисленных ниже способов 2 - invalid - неправильная запись, неактивная в данный момент 3 - learned - запись, изученная динамически 4 - self – это MAC-адрес коммутатора 5 - mgmt - запись, созданная статически 

Записи отличаются одиннадцатым (в данном примере) разрядом (1, 2, 3) и характеризуют какой именно параметр содержится в значении.

Однако дьявол в деталях — иногда данные возвращаются испорченными

iso.3.6.1.2.1.17.4.3.1.1.40.16.123.134.116.160 = Hex-STRING: 28 10 7B 86 74 A0 iso.3.6.1.2.1.17.4.3.1.1.44.171.37.96.118.116 = STRING: ",

Поэтому не мешает выполнять проверку на валидность MAC-адреса.

А иногда для MAC-адреса может не найтись второй и третьей записи (номер интерфейса и тип записи). SNMP такой SNMP….

snmpwalk -v2c -c public 192.168.0.1 .1.3.6.1.2.1.17.7.1.2 
iso.3.6.1.2.1.17.7.1.2.1.1.2.1 = Counter32: 8 iso.3.6.1.2.1.17.7.1.2.1.1.2.888 = Counter32: 1 iso.3.6.1.2.1.17.7.1.2.2.1.2.888.0.12.66.164.241.225 = INTEGER: 25 iso.3.6.1.2.1.17.7.1.2.2.1.2.1.0.21.153.136.45.223 = INTEGER: 2 iso.3.6.1.2.1.17.7.1.2.2.1.2.1.0.33.133.202.27.110 = INTEGER: 1 

В начале – поступит информация о количестве записей в каждом из VLAN. К сожалению она иногда не соответствует действительности.

К примеру в FoxGate S6224-S4 показало:

iso.3.6.1.2.1.17.7.1.2.1.1.2.1 = Counter32: 21 iso.3.6.1.2.1.17.7.1.2.1.1.2.888 = Counter32: 114 
  • VLAN 1: 22
  • VLAN 82: 1
  • VLAN 130: 4
  • VLAN 888: 115
  • VLAN 2085: 4
iso.3.6.1.2.1.17.7.1.2.2.1.2.888.0.12.66.164.241.225 = INTEGER: 25 
  • 6 блоков (0.12.66.164.241.225) – MAC-адрес в десятичной форме
  • 1 блок (888) – номер VLAN

Однако Cisco может и не выдать таблицу по всем OID

iso.3.6.1.2.1.17.7.1.2 = No Such Object available on this agent at this OID 

И тогда начинается увлекательное занятие – подключение к каждому VLAN и съем с него таблицы, указанной пунктом выше.

Важные моменты
  • если на коммутаторе много VLAN (сотня-другая) – то можно даже не пытаться снимать FDB-таблицу по нему. Никаких вменяемых таймаутов не хватит – обходить их все. Это будет очень долго.
  • индивидуальные решения под разные модели. Тут речь о местном допиливании итоговых данных. Alcatel OmniStack LS 6224 и Allied Telesyn AT-8000S/24 – хоть возвращаются номера портов 49-52, но в реальности у коммутаторов портов меньше и тут используется прошивка со старших моделей. Требуется заменить 49 порт на 25, 50 на 26 и т.д.
  • в некоторых случаях таблица соответствия ИНТЕРФЕЙС-ПОРТ даёт противоречивые данные. Huawei S2326TP-EI-AC хоть и даёт таблицу соответствия, но при этом в FDB выводятся данные с номерами ПОРТОВ, а не интерфейсов и стандартные приёмы преобразования номеров интерфейсов ведут к неправильным данным (двойное преобразование)
  • у стекируемых коммутаторов и у шасси будут особые номера интерфейсов
  • часть бюджетных моделей коммутаторов вообще не выдаст информацию о FDB-таблице по всем VLAN. Не предусмотрено производителем. Пример: D-Link DES-21XX
Итог

Несмотря на все вышеуказанные «особенности», SNMP-протокол остаётся самым востребованным и удобным методом получения FDB-таблицы. В большинстве случаев нет необходимостей указанных танцев с бубном и обычный годный D-Link, имеющий единственный VLAN, сходу выдаст красивый список с MAC-адресами, и номера портов будут совпадать с интерфейсами, но как знать…

Если статья будет востребована – в следующий раз расскажу особенности съема по Telnet.

В процессе написания статьи под рукой оказались следующие аппараты

  1. Cisco WS-C3550-48 Cisco IOS Software, C3550 Software (C3550-IPSERVICESK9-M), Version 12.2(35)SE5, RELEASE SOFTWARE (fc1) Copyright 1986-2007 by Cisco Systems, Inc. Compiled Fri 20-Jul-07 02:23 by nachen
  2. D-Link DES-3028G Fast Ethernet Switch 2.00.B2700.B27
  3. D-Link DES-3200-18/C1 Fast Ethernet Switch Build 4.36.B009
  4. Edge-Core FE L2 Switch ES3528M
  5. Foxgate S6224-S2 Device, May 24 2008 14:57:13 HardWare version is V1.00 SoftWare version is S6224-S2_1.6.7.0 OS version is 5.1.35.48 MiniRom version is S6224-S2_1.6.3 BootRom version is S6224-S2_1.6.3 Copyright 2001-2008 by Foxgate, Inc.
  6. Huawei S2326TP-EI Versatile Routing Platform Software VRP software,Version 5.70 (S2300 V100R006C05) Copyright 2003-2013 Huawei Technologies Co., Ltd.

Оптические технологии

Управляемый оптический коммутатор второго уровня Edge-Core ES3528M-SFP имеет 24 слота под SFP модули 100BASE-X, 2 комбинированных порта 1000BASE-T/SFP и 2 порта 10/100/1000BASE-T. Отличное решение для компаний предоставляющих услуги связи.

Скачать документацию по Edge-Core ECS3810-26T:

  • брошюру с техническими характеристиками
  • инструкцию по установке оборудования
  • инструкцию по программированию и управлению коммутатором.

Агрегация каналов. Два Edgecore ES ES3528M

Maxxx

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Войти

Уже зарегистрированы? Войдите здесь.

Сейчас на странице 0 пользователей

Нет пользователей, просматривающих эту страницу.

Похожие публикации

Добрый день
есть такая схема:

dell:
interface ethernet 1/g1 description «uplink» switchport mode trunk switchport trunk allowed vlan add 2903 exit interface ethernet 1/g19 description «serv» channel-group 1 mode auto exit interface ethernet 1/g20 description «serv» channel-group 1 mode auto exit interface ethernet 1/g21 description «mikrotik to internet» switchport mode trunk switchport trunk allowed vlan add 2903 exit interface port-channel 1 switchport mode trunk switchport trunk allowed vlan add 2903 exit linux:
auto bond0 iface bond0 inet manual bond-mode 802.3ad bond-miimon 100 bond-downdelay 100 bond-updelay 100 bond-lacp-rate slow bond-slaves eno1 eno2 bond-xmit-hash-policy layer2+3 mtu 9000 auto bond0.2903 iface bond0.2903 inet static address x.x.x.x netmask x.x.x.x gateway x.x.x.x dns-nameservers 8.8.8.8 пока был подключен один сервер — проблем не было, подключил микротик и вылезла проблема:
трафик на сервер идет и на микротик. в пакетах стоят мак и ип сервера, а принимаются и сервером и микротиком. другими словами: на сервере приход и расход совпадают, а на микроте в приход попадает и микротовский и серверный трафик, а расход только микротовский

на делле выявил одну проблемку
console#show bridge address-table vlan 2903 Aging time is 300 Sec Vlan Mac Address Port Type ——— ——————— ———- ——————— 2903 D4CA.ХХХХ.ХХХХ 1/g21 Dynamic 2903 D867.ХХХХ.ХХХХ 1/g1 Dynamic а мака от сервера нет
сделал
auto bond0 iface bond0 inet static hwaddress 78:2b:cb:64:11:11 мак не прилетел. может еще какието настройки надо на сервере или на делле ?
прошу помощи

Оптические технологии

Управляемый коммутатор второго уровня Edge-Core ES3528MV это профессиональный сетевой коммутатор от Accton на 28 портов. 24 из которых 10/100BASE-TX и 4 гигабитных комбинированных порта 1000BASE-T/SFP слот, с возможностью установки как оптических так и Gigabit Ethernet SFP модулей.

  • поддержка VLAN
  • L2-L4 ACL
  • ERPS
  • продвинутый QoS
  • поддержка DDM
  • Spanning Tree
  • Link Aggregation
  • MVR
  • IGMP
  • RADIUS authentification
  • Watchdog
  • пропускная способность 12,8Gb/s
  • безвентиляторное исполнение

Скачать документацию по Edge-Core ES3510MA-DC:

  • инструкцию по установке оборудования
  • инструкцию по программированию и управлению коммутатором.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *