Answer:
В данном разделе описывается подключение DAS-3248 и способы его конфигурирования.
Перед первым включением DAS-3248 убедитесь, что Вы выполнили все требования техники безопасности по установке устройства.
1.1 Способы конфигурирования DAS-3248
Конфигурирование устройства можно производить двумя способами, через CLI и EMS.
- CLI (Command Line Interface) - интерфейс командной строки, базовый метод конфигурирования, использующий в своей основе набор текстовых команд.
- EMS (Element Management System) - адаптированная к пользователю система управления и конфигурирования DAS-3248 основанная на GUI EMS Microsoft NT/SNMP. Конфигурирование устройства осуществляется через интуитивно понятный интерфейс.
Подключение к устройству необходимо производить через консольный порт RS-232 или через один из трех Ethernet портов. Для удаленного управления используется подключение по Telnet через сетевой канал связи.
После первого включения устройства, по умолчанию, доступно три варианта подключения к CLI:
- консольный порт RS-232
- Gigabit Ethernet интерфейс UPLINK1 (eth-0)
- выделенный конфигурационный Fast Ethernet порт MGNT (eth-2)
Важно: При подключении через RS-232 используйте только тот кабель, который поставляется вместе с устройством.
После успешной загрузки устройства Вы увидите приглашение командной строки к вводу логина/пароля и версию программного обеспечения:
*******************
Welcome to IP DSLAM
*******************
Software Release: 1.292K.1000.ADSL2+ (COL2.9.2.0.050411) Date: Jul 4 2005
login: Настройки COM порта компьютера при подключении по RS-232 должны быть следующими:
Примечание: по умолчанию login: Admin; password: Admin Для конфигурирования по ethernet, необходимо подключить устройство в сеть через интерфейс UPLINK1 или MGNT кабелем, поставляемым в комплекте с устройством. Структура CLI команды в общем виде: <действие><группа><подгруппа><подгруппа второго уровня> <управляющее значение1>… <управляющееN значение N> Пример: create bridge port intf portid 385 ifname eth-0 status enable <действие>: указывает операцию, которая будет выполнена. Примечание: Команда создает bridge port с номером интерфейса 385, именем eth-0 и устанавливает его в активное состояние. В DAS-3248 используются три Ethernet интерфейса:
Speed
9600 бит/с
Data bits
8
Parity
none
Stop bits
1
Flow control
none
("create")
<группа>: указывает группу команд CLI, над которыми производится действие
("bridge")
<подгруппа>
("port")
<подгруппа второго уровня>
("intf")
<управляющее1 значение1>
("portid 385")
<управляющее2 значение2>
("ifname eth-0")
<управляющее3 значение3>
("status enable")1.2 Настройка параметров IP-интерфейса
10/100/1000 BaseT/FX Uplink/Downlink interface
UPLINK1
eth-0
10/100/1000 BaseT/FX Uplink/Downlink interface
UPLINK2
eth-1
1 x 100BaseT
MGNT
eth-2
- UPLINK1, UPLINK2 - рабочие интерфейсы, могут быть настроены как Uplink для подключения к сети, так и Downlink для стекирования.
- MGNT - конфигурационный порт для выделенного (out of band управления устройством).
Важно: По умолчанию сконфигурированы интерфейсы UPLINK1 (eth-0 ip 10.90.90.90, mask 255.255.255.0) и MGNT (eth-2 ip 10.90.91.91 mask 255.255.255.0). Для подключения убедитесь, что устройство и Ваш компьютер находятся в одной IP подсети.
Примечание: Воспользуйтесь командой ping 10.xxx.xxx.xxx, чтобы проверить доступность устройства в сети Ethernet.
1.2.1 Настройка IP-адреса и маски подсети
Изменение IP адресов и маски подсети, производиться конфигурированием Ethernet интерфейсов DAS-3248. Ethernet интерфейсы является частью взаимосвязанной логической структуры всех интерфейсов устройства *.
Команды системы:
create ethernet intf | |
Описание: | Создает ethernet интерфейс с заданными параметрами. |
Синтаксис команды: | create ethernet intf ifname interface-name [ip ip-address][mask net-mask][usedhcp true|false] [speed{auto|100BT|1000BT}] [type uplink|downlink][enable | disable][pkttype Mcast|Bcast|UnknownUcast|All|None] [orldecvalue][duplex half| full|auto][mgmtvlanid mgmtvlanid] [priority priority] |
delete ethernet intf | |
Описание: | Удаляет ethernet интерфейс с заданным именем. |
Синтаксис команды: | delete ethernet intf ifname interface-name |
get ethernet intf | |
Описание: | Получает информацию о заданном или о всех ethernet интерфейсах. |
Синтаксис команды: | get ethernet intf [ifname interface-name] |
modify ethernet intf | |
Описание: | Изменяет параметры заданного ethernet интерфейса. |
Синтаксис команды: | modify ethernet intf ifname interface-name [enable | disable][pkttype Mcast|Bcast|UnknownUcast|All|None] [ip ip-address][mask net-mask] [usedhcp true|false] [speed{auto|100BT|1000BT}] [orl decvalue] [duplex half|full|auto] [mgmtvlanid mgmtvlanid] [priority priority] |
Таблица параметров:
ifname interface-name | Имя интерфейса для идентификации и обращения к нему. Использование: Create - Обязательно Delete - Обязательно Get - Опционально Modify - Обязательно Принимает значения: eth-0 ..2 |
ip ip-address | IP адрес взаимосвязан с маской сети, формируемой для интерфейса. Соединение с определенным IP адресом будет установлено, только если IP адрес определен или получен автоматически. Изменение маски сети для ethernet интерфейса поддерживается, только если IP адрес определен на данном интерфейсе или включена опция 'UseDhcp'. Использование UseDhcp и параметра ip-address одновременно недопустимо. Использование: Create - Опционально. Modify - Опционально Принимает значения: Любой IP адрес из принятых классов сетей A/B/C По умолчанию: для eth-0: 10.90.90.90; для eth-2 (MGNT): 10.90.91.91 |
mask net-mask | Сетевая маска ethernet интерфейса. Соединение с определенным IP адресом будет установлено, только если IP адрес определен или получен автоматически. Изменение маски сети для ethernet интерфейса поддерживается, только если IP адрес определен на данном интерфейсе или включена опция 'UseDhcp'. Использование UseDhcp и параметра ip-address одновременно недопустимо. Использование: Данный параметр не может быть установлен, если IP адрес интерфейса 0.0.0.0. Во всех других случаях данный параметр обязателен. Принимает значения: 255.0.0.0 - 255.255.255.255 По умолчанию: для eth-0: 255.255.255.0; для eth-2 (MGNT): 255.255.255.0 |
usedhcp true | false | Используется для получения IP адреса по протоколу DHCP для данного интерфейса. Одновременно использовать "usedhcp" и определенный вручную IP адрес невозможно. Использование: Опционально Принимает значения: true or false По умолчанию: false |
speed {auto |100 BT| 1000BT}+ | Параметр определяет скорость порта сетевого интерфейса. В "auto" скорость и режим соединения определяются автоматически по технологии автосогласования. Использование: Опционально. Принимает значения: auto, 100BT, 1000BT. По умолчанию: auto |
type uplink|downink | Параметр определяет тип ethernet интерфейса. Физические интерфейсы Uplink типа используются для подключения к ethernet сети (максимально 2), а downlink интерфейсы к стекируемому устройству. Для Uplink интерфейсов, ip адрес не может быть не установлен, если usedhcp отключен. Использование: Опционально. Принимает значения: uplink, downlink. По умолчанию: uplink |
enable|disable | Административный статус Ethernet интерфейса. Использование: Modify - Обязательно Принимает значения: enable or disable По умолчанию: enable |
Duplex auto|half|full | Определяет режим работы порта. В "auto" определяется автоматически (дуплекс / полудуплекс). Использование: Опционально Принимает значения: auto, half, full По умолчанию: auto |
Pkttype Mcast|Bcast|UnknownUcast | All|None |
Определяет тип сетевых пакетов поддерживаемых интерфейсом. Параметр PktType поддерживается и может быть сконфигурирован для каждого из ethernet интерфейсов. По умолчанию, все сетевые пакеты буду переданы. Сконфигурированный интерфейс не будет передавать типы пакетов, не указанные в Pkttype. Использование: Create - Опционально Modify - Опционально Принимает значения : Mcast, Ucast, UnknownUcast, All По умолчанию: All |
Orl decvalue | Данный параметр определяет output rate limiting. Значение определяется в Мбит/с. Использование: Create - Опционально Modify - Опционально Принимает значения: любое По умолчанию: 300 |
mgmtvlanid mgmtvlanid | VLAN для управляющего трафика на данном интерфейсе. Данный параметр может принимать ненулевое значение только, если на интерфейсе сконфигурирован ip адрес или включен клиент DHCP. Если управляющий Vlanid не определен (в "create" операции) или его значение установлено в ноль, система будет использовать значение 'portvlanid' ассоциированное с "bridge port" созданным для данного интерфейса. Использование: Create - Опционально Modify - Опционально Принимает значения: любое из диапазона 1-4095 |
priority priority | Задает значение 802.1p приоритета, который будет назначен всем пакетам, посылаемым через Mgmt VLAN на данном интерфейсе. Данный параметр доступен только в случае задания ip адреса на интерфейсе или включения опции UseDHCP. Использование: Create - Опционально Modify - Опционально Принимает значения: 0 -7 |
Изменение настроек UPLINK1 (eth-0):
Команда | Действие |
$modify ethernet intf ifname eth-0 ip 192.168.0.50 mask 255.255.255.0 | Изменить ethernet интерфейс на порту Uplink 1 (eth-0) с необходимым IP |
$get ethernet intf | Проверить настройки интерфейсов |
Создание ethernet интерфейса UPLINK2 (eth-1):
Примечание: данный интерфейс создан в системе по умолчанию как downlink.
Команда | Действие |
$create ethernet intf ifname eth-1 ip 192.168.1.50 mask 255.255.255.0 enable | Создать второй ethernet интерфейс на порту Uplink 2 (eth-1) |
$create bridge port intf portid 386 ifname eth-1 learning disable status enable | Создать bridge port 386 на интерфейсе eth-1 |
$get ethernet intf | Проверить настройки интерфейсов |
Важно: IP адреса ethernet интерфейсов должны быть из разных подсетей.
Примечание: рекомендуем ознакомиться с описанием логической структуры интерфейсов DAS-3248
1.2.2 Настройка управляющего VLAN (Management VLAN)
Управляющий VLAN используется для ограничения доступа к интерфейсу управления DAS-3248. После того, как будет задан идентификатор управляющего VLAN (VLANID), DAS-3248 будет принимать только те пакеты для управления, которые содержат 802.1q тег с тем же значением VLANID.
Значение идентификатора управляющего VLAN задается для Uplink интерфейса или, если используется Link Aggregation, для aggr интерфейса.
Команда | Действие |
$ modify ethernet intf ifname eth-0 mgmtvlanid 1 | Задать VLAN с идентификатором 1 в качестве управляющего для uplink интерфейса eth-0. |
$ modify aggr intf ifname aggr-0 mgmtvlanid 1 | Задать VLAN с идентификатором 1 в качестве управляющего для интерфейса агрегирования линков aggr-0. |
1.2.3 Настройка выделенного MGNT порта
MGNT (Management Port) - выделенный конфигурационный порт, предназначенный для прямого подключения по ethernet интерфейсу к терминалу управления системой.
Порт находится на передней панели DAS-3248, разъем типа RJ-45, подписан MGNT. Системное имя (ifname) данного интерфейса eth-2, по умолчанию интерфейс создан в системе и имеет IP адрес 10.90.91.91 с маской подсети 255.255.255.0.
Обычно, для дальнейшего конфигурирования системы необходимо изменить настройки данного порта в соответствии с адресным пространством Вашей сети. Для этого необходимо воспользоваться следующим набором команд:
Изменение настроек MGNT порта (eth-2):
Команда | Действие |
$modify ethernet intf ifname eth-2 ip 10.91.92.91 mask 255.255.255.0 | Изменить ip адрес ethernet интерфейса на порту MGNT (eth-2) |
$get ethernet intf ifname eth-2 | Проверить настройки интерфейса |
Важно: IP адрес MGNT порта, eth-2 интерфейса, должен быть из другой подсети, отличной от установленных на UPLINK1 (eth-0) и UPLINK2 (eth-1) портах.
Экранный вывод:
Set Done | |||
Interface | : eth-2 | ||
Type | : Uplink | UseDhcp | : False |
IP Address | : 10.91.92.91 | Mask | : 255.255.255.0 |
Pkt Type | : ALL | ||
Orl(mbps) | : 300 | ||
Configured Duplex | : Auto | Duplex | : None |
Configured Speed | : Auto | ||
ProfileName | : SPPROFILE | ||
Mgmt VLAN Index | : - | ||
Tagged Mgmt PDU Prio | : 0 | ||
trfclassprofileid | : 2 | ||
Ctl Pkts Instance Id | : 0 | ||
Speed | : - | ||
Operational Status | : Down | Admin Status : Up |
1.3 Настройка синхронизации времени
SNTP (Simple Network Time Protocol, RFC-2030) - упрощенный протокол сетевого времени, широко используется для синхронизации часов в глобальной сети Интернет. Является упрощенной интерпретацией и модификацией протокола NTP (Network Time Protocol, RFC-1305).
Команды системы:
get sntp cfg | |
Описание: | Получить информацию о режиме работы sntp |
Синтаксис команды: | get sntp cfg |
modify sntp cfg |
|
Описание: |
Изменить режим работы SNTP: (включить/выключить) |
Синтаксис команды: |
modify sntp cfg [ enable | disable ] |
get sntp stats | |
Описание: | Получает информацию о текущих значениях счетчиков и параметров работы sntp |
Синтаксис команды: | get sntp stats |
Поля вывода команды:
Имя поля | Описание |
Requests count | Число запросов посланных на SNTP сервер. |
Responses count | Число подтвержденных запросов / ответов от SNTP сервера. |
Invalid Responses count | Число ошибочных подтвержденных запросов / ответов от SNTP сервера. |
Lost Responses count | Число запросов, на которые не было получено подтверждение за определенный лимит времени. |
Last Time Stamp [MM/DD/ YYYY::HH:MM:SS] | Последнее установленное значение времени. Формат вывода: месяц/день/год: час, минута, секунда |
reset sntp stats | |
Описание: | Сбросить все счетчики параметров работы sntp. |
Синтаксис команды: | get sntp stats |
get sntp servaddr | |
Описание: | Получает информацию о текущих значениях работы sntp |
Синтаксис команды: | get sntp servaddr |
create sntp servaddr | |
Описание: | Получает информацию о текущих значениях работы sntp |
Синтаксис команды: | create sntp servaddr |
Поля вывода команды:
Имя поля | Описание |
Server Addr | IP адрес SNTP сервера |
Status | Статус сервера: "Active"-используется / или в режиме "Standby" -не используется. |
Настройка SNTP на заданный сервер:
Команда | Действие |
$create sntp servaddr 172.23.3.45 | Создать sntp подключение к серверу с заданным IP адресом. |
$modify sntp cfg enable | Включить использование SNTP |
$get sntp cfg | Проверить режим использования SNTP |
Важно: Чтобы изменить IP адрес SNTP сервера, необходимо предварительно перевести настройку конфигурации SNTP в состояние "выключено" (Шаг 2 с параметром disable), после этого станет доступно создание новго IP адреса SNTP сервера. Для включения SNTP необходимо снова выполнить Шаг 2 с параметром enable.
Для проверки настроек работспособности SNTP:
Команда | Действие |
$ get sntp stats | Получить информацию о работе SNTP |
Установленное время и не нулевой показатель счетчика Response count, свидетельствуют о правильной работе SNTP.
Экранный вывод:
Requests count : 162 Response count : 4
Invalid Response count : 0 Lost Response count : 156
Last Time Stamp [MM/DD/YYYY::HH:MM:SS] : Thu Aug 18 11:51:02 2005
Примечание: В большинстве мест Интернет протокол гарантирует синхронизацию с точностью 1-50 мс, в зависимости от свойств источника синхронизации и сетевых задержек.
1.4 Настройка таблицы маршрутизации
Таблица маршрутизации в DAS-3248, представляет собой базу данных, в которой хранятся вся информация об ip маршрутах системы. Правильная настройка маршрутов в системе позволит организовать стабильную работу и исключить ошибки при передаче сетевых пакетов.
Команды системы:
get ip route | |
Описание: | Получить информацию о ip маршруте. |
Синтаксис команды: | get ip route [ rid rid ] [ ip ip ] [ mask mask ] |
create ip route | |
Описание: | Создать ip маршрут с заданными параметрами. |
Синтаксис команды: | create ip route [rid rid] ip ip mask mask gwyip gwyip [ifname ifname] [ proxyarpstatus enable | disable ] |
delete ip route | |
Описание: | Удалить ip маршрут. |
Синтаксис команды: | delete ip route [rid rid] ip ip mask mask |
modify ip route | |
Описание: | Изменить параметры заданного ip маршрута. |
Синтаксис команды: | modify ip route rid rid ip ip mask mask [ ifname ifname ] [ proxyarpstatus enable | disable ] |
Таблица описания параметров команд:
Параметр | Описание |
rid rid | Параметр RID задает идентификатор базы данных маршрутной информации (Routing Information Database). В данной базе содержится информация обо всех маршрутах в системе. Каждая RID идентифицирует поток данных и определяет для этого потока маршрутную информацию, базируясь на VLAN ID. Данная база данных может быть двух типов, IRD (Independent Routing Database) - независимая база данных маршрутной информации. В этом случае в системе присутствует более одной RID и каждая RID определяет различные маршруты. Если в системе созданы VLANID
Использование: Create -- Опционально, Delete -- Обязательно Modify -- Обязательно Get -- Опционально |
ip ip | IP адрес получателя, для данного маршрута. Использование: Create -- Обязательно Delete -- Обязательно Modify -- Обязательно Get -- Опционально Принимает значения: 0.0.0.0 - 223.255.255.0 |
mask mask | Устанавливает маску сети, логически используемую с адресом назначения, до сравнения её со значением поля ipRouteDest . Только абсолютные (от устройства в сеть) маршруты могут быть добавлены в нисходящем (downstream) направлении для IPOE интерфейсов. Маска для всех таких маршрутов должна быть 255.255.255.255. Маршрут по умолчанию в восходящее (upstream) направление, может иметь маску, только 0.0.0.0. Использование: Create -- Mandatory Delete -- Mandatory Modify -- Mandatory Get -- Optional Принимает значения: 0.0.0.0 - 255.255.255.0 |
gwyip gwyip | IP адрес следующего перехода для данного маршрута. Только абсолютные (от хоста в сеть) маршруты могут быть добавлены в нисходящем (downstream) направлении для IPOE интерфейсов. В таких случаях next hop должен быть IP адресом назначения. Использование: Create -- Mandatory Принимает значения: 0.0.0.0 - 223.255.255.0 |
ifname ifname | Индексное значение, которое однозначно идентифицирует локальный интерфейс, через который может быть достигнут следующий переход для данного маршрута. Использование: Create -- Optional Modify -- Optional |
proxyarpstatus enable | disable | Указывает, должно ли выполняться Proxy ARP для данной записи таблицы маршрутизации. Использование: Create -- Optional Modify -- Optional По умолчанию: выключен |
Создать маршрут по умолчанию:
Команда | Действие |
$ create ip route ip 0.0.0.0 mask 0.0.0.0 gwyip 10.90.90.100 | Создать маршрут по умолчанию, через шлюз с ip адресом 10.90.90.100 |
$ get ip route | Проверить настройки таблицы маршрутизации |
Экранный вывод:
Destination | Net Mask | Gateway | If-name | Route Route Age(sec) Type Orig | ||
----------------------------------------------------------------------------------------------- | ||||||
0.0.0.0 | 0.0.0.0 | 10.90.90.100 | eth-0 | IND | LCL | 0 |
10.90.91.0 |
255.255. 255.0 |
10.90.91.91 | eth-2 | DIR | DYI | 0 |
10.90.91.91 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
127.0.0.0 | 255.0.0.0 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
10.90.90.0 | 255.255. 255.0 | 10.90.90.90 | eth-0 | DIR | DYI | 0 |
10.90.90.90 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
Примечание: созданный маршрут направляет все пакеты, для которых не найден маршрут, через шлюз 10.90.90.100, остальные маршруты для активных интерфейсов созданы системой динамически.
Создать маршрут к подсети:
Команда | Действие |
$ create ip route ip 10.90.80.0 mask 255.255.255.0 gwyip 10.90.91.100 | Создать маршрут к подсети 10.90.80.0, через шлюз с ip адресом 10.90.91.100 eth-2 |
$ get ip route | Проверить настройки таблицы маршрутизации |
Экранный вывод:
Destination | Net Mask | Gateway | If-name | Route Route Age(sec) Type Orig | ||
----------------------------------------------------------------------------------------------- | ||||||
10.90.80.0 | 255.255. 255.0 | 10.90.91.100 | eth-2 | IND | LCL | 0 |
0.0.0.0 | 0.0.0.0 | 10.90.90.100 | eth-0 | IND | LCL | 0 |
10.90.91.0 | 255.255. 255.0 | 10.90.91.91 | eth-2 | DIR | DYI | 0 |
10.90.91.91 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
127.0.0.0 | 255.0.0.0 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
10.90.90.0 | 255.255. 255.0 | 10.90.90.90 | eth-0 | DIR | DYI | 0 |
10.90.90.90 | 255.255. 255.255 | 127.0.0.1 | lo-0 | DIR | DYI | 0 |
Примечание: созданный маршрут направляет все пакеты, адресованные в сеть 10.90.80.0/24 через шлюз 10.90.91.100