SwConfig Ver 3.2 – ръководство за програмиране

Конфигурационния суич (КС) може да бъде многократно препрограмиран, като параметрите предварително се описват в текстов файл, който се задава като параметър на програмата SWCONF.EXE. След като се програмират, новите параметри се запазват, независимо от захранващото напрежение, до следващото програмиране.

Списък на основните параметрите с техните стойности по подразбиране:

Глобални параметри (за целия суич):

GLOBAL_VLAN = Disable
GLOBAL_TAG_ADMIT = Disable
GLOBAL_802.1Q_TAG = Enable
GLOBAL_INGRESS_FILTER = Disable

Параметри за всеки порт (x = 1,2,…,8):

PORT#x_AUTONEGOTIATION = Enable
PORT#x_100FD_ANEG_CAPABLE = Yes
PORT#x_100HD_ANEG_CAPABLE = Yes
PORT#x_10FD_ANEG_CAPABLE = Yes
PORT#x_10HD_ANEG_CAPABLE = Yes
PORT#x_SPEED_FORCEMODE = 10M
PORT#x_DUPLEX_FORCEMODE = Half
PORT#x_POWERDOWN = Disable
PORT#x_PHY_LOOPBACK = Disable
PORT#x_MAC_LOOPBACK = Disable
PORT#x_ISOLATE = Disable
PORT#x_NULL_VID_REPLACE = Disable
PORT#x_DISCARD_NON_PVID_PACKETS = Disable
PORT#x_VLAN_TAG_CONTROL = 3

PORT#x_VLAN_INDEX = y (x = 1,2,..8; y = A,B,..H)

Параметри за всяка VLAN:

VLAN_A_MEMBERSHIP = 00000001
VLAN_B_MEMBERSHIP = 00000010
VLAN_C_MEMBERSHIP = 00000100
VLAN_D_MEMBERSHIP = 00001000
VLAN_E_MEMBERSHIP = 00010000
VLAN_F_MEMBERSHIP = 00100000
VLAN_G_MEMBERSHIP = 01000000
VLAN_H_MEMBERSHIP = 10000000

VLAN_A_802.1Q_TAG = 0x000
VLAN_B_802.1Q_TAG = 0x001
VLAN_C_802.1Q_TAG = 0x002
VLAN_D_802.1Q_TAG = 0x003
VLAN_E_802.1Q_TAG = 0x004
VLAN_F_802.1Q_TAG = 0x005
VLAN_G_802.1Q_TAG = 0x006
VLAN_H_802.1Q_TAG = 0x007

Програмиране

Програмата swconf.exe работи под Windows 95/98/ME/NT/2000/XT като конзолно приложение. Драйверите, необходими за нейната работа, се качват предварително, например чрез WinPcap_2_3-nogui.exe (Copyright © 1999-2004 NetGroup, Politecnico di Torino, Italy). Ако имате качена по-нова версия на WinPcap можете да работите с нея.

Преди да стартирате swconf.exe, трябва да си подготвите конфигурационния файл, в който описвате всички параметри, чийто стоности са различни от тези по подразбиране. Изпълнете следните стъпки:

  1. Свържете с UTP кабел (без значение прав или кръстосан) мрежовата карта на PC-то с произволен порт от КС. Останалите портове на суича оставете свободни!
  2. Включете захранването на КС
  3. Изчакайте няколко секунди (но не повече от 15сек.) докато светне светодиода “LINK” на порта за конфигуриране и стартирайте програмата SWCONF.EXE с параметър името на конфигурационния файл (например swconf config.txt).
  4. След 4-5 секунди светодиода “LINK” на порта за конфигуриране изгасва, което е индикация за успешно програмиране.
  5. Изключете захранването на КС. При следващото включване суича ще работи с новите параметри.

Конфигурационен файл

Конфигурационния файл трябва да започва със ‘SwConfig 3.2’. Всеки ред, започващ с ‘;’ се приема за коментар. Параметърът ‘NIC_MAC’, който задава MAC адреса на мрежовата карта, от която става програмирането, трябва да е преди останалите параметри. Редовете могат да съдържат до 80 символа, като всеки ред завършва с идентификатор за ‘край на ред’ – например ако създавате файла с NOTEPAD, WORDPAD, WORD и т.н. не може да разчитате на автоматичното пренасяне на нов ред а трябва да натискате ‘Enter’ в края на всеки ред.

След името на всеки параметър задължително следва знак ‘=’, след който се задава стойността му. Броя на интервалите преди и след знака ‘=’ са без значение, но пред имената на параметрите не може да има други символи, в това число и интервали.

Препоръчително е ако се оставят празни редове, те да се маркират като коментар, т.е. 1-вия символ от реда да е ‘;’.

Освен параметъра ‘NIC_MAC’ останалите параметри не са позиционно зависими и могат да се намират на всеки един ред от файла.

Не се прави разлика между големи и малки букви както за имената на параметрите, така и за техните стойности.

За параметрите, които изискват IP адрес се ползва следния формат:

a.b.c.d

където a,b,c и d са цели числа в диапазона от 0 до 255 включително, изписани в десетичен вид (например: 128.204.75.10)

Формата на MAC адресите е следния:

a-b-c-d-e-f

където a,b,c,d,e и f са цели числа в диапазона от 0 до 255 включително, изписани в шестнадесетичен вид (например: 00-52-8C-5A-32-03)

Формата на стойностите за еднобитовите параметри е следния:

1 – Enable, En, On, 1

0 – Disable, Dis, Off, 0

Примери за невалидни команди:

GLOBAL_VLAN Enable липсва знак ‘=’
;GLOBAL_VLAN = Enable реда е маркиран като коментар
   GLOBAL_VLAN = Enable командата не започва от началото на реда
GLOB_VLAN = Enable името на параметъра е сгрешено

Примери за валидни команди:

GLOBAL_VLAN = Enable
GLOBAL_VLAN    =   Enable
GLOBAL_VLAN = en
GLOBAL_VLAN = 1
GLOBAL_VLAN = On


Приложение А: Пример за конфигурационен файл

SwConfig 3.2
NIC_MAC = 00-50-FC-9B-D6-03
;
;==========( GLOBAL )=================================
;
GLOBAL_VLAN = Еnable
GLOBAL_802.1Q_TAG = Disable
;
;==========( PORT#1 )==================================
;
PORT#1_AUTONEGOTIATION = Enable
PORT#1_100FD_ANEG_CAPABLE = No
PORT#1_100HD_ANEG_CAPABLE = No
PORT#1_10FD_ANEG_CAPABLE = Yes
PORT#1_10HD_ANEG_CAPABLE = Yes
PORT#1_VLAN_INDEX = A
;
;==========( PORT#2,..,8 )================================
;
PORT#2_VLAN_INDEX = A
PORT#3_VLAN_INDEX = B
PORT#4_VLAN_INDEX = B
PORT#5_VLAN_INDEX = C
PORT#6_VLAN_INDEX = C
PORT#7_VLAN_INDEX = C
PORT#8_VLAN_INDEX = C
;
;==========( VLAN )====================================
;
VLAN_A_MEMBERSHIP = 00000011
VLAN_B_MEMBERSHIP = 00001100
VLAN_C_MEMBERSHIP = 11110000

Този файл разделя суича на три виртуални мрежи, като порт#1 и порт#2 са във VLAN_A, порт#3 и порт#4 са във VLAN_B а останалите портове (5,6,7,8) са във VLAN_C. Освен това на порт#1 се слага ограничение 10Mbps (Full/Half duplex в зависимост от устройството, което е свързано към него).


Приложение Б: списък на допълнителните параметри

Допълнителни глобални параметри:

GLOBAL_LED_MODE
GLOBAL_802.1p_BASE_PRIORITY
GLOBAL_PRIORITY_WEIGHT
GLOBAL_DIFF_SERV_TOS_A
GLOBAL_DIFF_SERV_TOS_B
GLOBAL_WAN_PORT
GLOBAL_CPU_PORT
GLOBAL_IP_ADDRESS_A
GLOBAL_IP_ADDRESS_B
GLOBAL_IP_MASK_A
GLOBAL_IP_MASK_B
GLOBAL_SWITCH_MAC
GLOBAL_ISP_MAC
GLOBAL_FILTER_BAD_PACKETS
GLOBAL_PAUSE_TRANSMIT
GLOBAL_PAUSE_RECEIVE
GLOBAL_BROADCAST_INPUT_DROP
GLOBAL_AGING
GLOBAL_FAST_AGING
GLOBAL_ISP_MAC_TRANSLATION
GLOBAL_SELECT_TRUNK_P1P2
GLOBAL_IP_PRIORITY_A
GLOBAL_IP_PRIORITY_B
GLOBAL_DIFF_SERV_HI_PRIORITY
GLOBAL_DIFF_SERV_A
GLOBAL_DIFF_SERV_B
GLOBAL_DROP_48_PASS_1
GLOBAL_TX_IPG_90PPM
GLOBAL_LOOP_DETECT

Допълнителни параметри за всеки порт (x=1,2,..,8)

PORT#x_REMOTEFAULT_ANEG_CAPABLE
PORT#x_PAUSE_ANEG_CAPABLE
PORT#x_802.1p_PRIORITY
PORT#x_DIFF_SERV_PRIORITY
PORT#x_PORT_BASED_PRIORITY
PORT#x_TRANSMISSION
PORT#x_RECEPTION
PORT#x_LEARNING


Пълен списък на параметрите (english) има тук...


 

За повече подробности: mlab МАЙМУНКА mail ТОЧКА bg

Към началната страница...