Создание и управление стеками коммутаторов
на примере коммутатора Catalyst 3750


Вся информация, приводимая в настоящем документе, относится к коммутаторам Cisco Catalyst серии 3750. Данные сведения были получены в результате тестирования приборов в специфической лабораторной среде. В качестве начальной конфигурации для всех описанных в документе устройств использовались стандартные (заводские) настройки. В условиях реально действующей сети при использовании каждой команды необходимо четко понимать, какие последствия может иметь применение той или иной команды.

Технологии создания стеков


Коммутаторы Cisco Catalyst могут быть объединены в стек при помощи двух различных функций.

• Функция Cisco StackWise

     Поддерживаемые устройства/модули:

  • Коммутаторы серии Cisco Catalyst 3750
  • Сервисные модули Cisco EtherSwitch

Стек коммутаторов - это набор сервисных модулей Cisco EtherSwitch или коммутаторов Catalyst 3750, соединенных через порты Cisco StackWise. Один из сервисных модулей Cisco EtherSwitch или коммутаторов Catalyst 3750 управляет работой стека и мастером стека. Индикатор ведущего звена на передней панели коммутатора 3750 загорается зеленым, когда коммутатор становится ведущим звеном стека. Мастер стека и другие сервисные модули Cisco EtherSwitch или коммутаторы Catalyst 3750 в стеке являются членами стека. Члены стека используют технологию Cisco StackWise для совместной работы в качестве единой системы. Протоколы уровня 2 и 3 представляют весь стек коммутаторов как единую сущность сети.

Мастер стека является единственной точкой управления в масштабах всего стека. При помощи мастера стека настраиваются следующие функции:

  • Системные (глобальные) функции, применяемые ко всем членам стека
  • Интерфейсные функции для каждого члена стека

Стек коммутаторов определяется в сети по собственному идентификатору моста и, если стек работает как устройство уровня 3, по MAC-адресу маршрутизатора. MAC-адрес мастера стека определяет идентификатор моста и MAC-адрес маршрутизатора. Каждый член стека однозначно определяется собственным номером члена стека.

Все члены стека могут выполнять роль мастера стека. Если мастер стека становится недоступным, оставшиеся члены стека выбирают из самих себя нового мастера. Набор факторов определяет, какой сервисный модуль Cisco EtherSwitch или коммутатор Catalyst 3750 будет выбран в качестве мастера.

Примечание: Коммутатор Cisco 3750 может объединяться в стек с любой другой моделью коммутаторов Cisco серии 3750. Коммутаторы Catalyst 3750 с ПО Cisco IOS® выпуска 12.2(25)SEB совместимы с сервисными модулями EtherSwitch с установленным ПО Cisco IOS 12.2(25)EZ. Коммутаторы Catalyst 3750 и сервисные модули Cisco EtherSwitch могут входить в один стек коммутаторов. В таком стеке мастером может быть коммутатор Catalyst 3750 или сервисный модуль Cisco EtherSwitch.

• Функция Cisco GigaStack

     Поддерживаемые устройства/модули:

  1. Коммутаторы серии Cisco Catalyst 2900 XL.
    Модуль WS-X2931-XL для коммутаторов Catalyst 2900 XL
  2. Коммутаторы Cisco Catalyst 2950
  3. Коммутаторы Cisco Catalyst 3500 XL
  4. Коммутаторы Cisco Catalyst 3550

Конвертер GigaStack GBIC увеличивает производительность соединений и плотность портов коммутаторов. При установке в соответствующий коммутатор конвертер GigaStack GBIC поддерживает соединения Gigabit в каскадном стеке или в конфигурации "точка-точка". GigaStack GBIC автоматически согласовывает параметры дуплексирования каждого порта для максимального повышения пропускной способности существующей конфигурации.

Порты, кабели и типы разъемов StackWise


• Порты

Ниже приведен вид задней панели коммутаторов Cisco Catalyst 3750-24TS, 3750G-24T, 3750G-12S, 3750G-16TD и 3750-48TS:

port.gif

№ на рис. Описание
1 Порты StackWise
2 Порт консоли с разъемом RJ-45
3 Вытяжной вентилятор
4 Разъем питания
5 Разъем типа RPS

Примечание: Расположение вытяжного вентилятора, разъема питания, разъема RPS и количество вытяжных вентиляторов варьируется в зависимости от модели коммутаторов Cisco Catalyst3 750.


• Кабели

Используйте только одобренные кабели; подключайте только к аналогичному оборудованию Cisco. Использование не одобренных кабелей и подключение к несовместимым устройствам может привести к повреждению оборудования.

cab.gif

Артикул Описание
CAB-STACK-50CM 50-см кабель стека Cisco StackWise
CAB-STACK-1M 1-м кабель стека Cisco StackWise
CAB-STACK-3M 3-м кабель стека Cisco StackWise

• Типы подключений

Подключение с полной пропускной способностью

На данном рисунке приведен пример стека коммутаторов Catalyst 3750, обеспечивающий полную пропускную способность и избыточность кабельных подключений StackWise:

stack.gif

При отказе кабеля в одном месте стек будет использовать подключение с половиной пропускной способности.

stack1.gif

Чтобы найти стековые порты, через которые коммутаторы подключены к стеку, выполните команду show switch stack-ports.

3750-Stk#show switch stack-ports
Switch #
--------
  Port 1
------
  Port 2
------
1 Ok   Ok  
2 Ok   Ok  
3 Ok   Ok  

Кроме того, для поиска ближайшего коммутатора каждого порта выполните команду show switch neighbors.

3750-Stk#show switch neighbors
Switch #
--------
  Port 1
------
  Port 2
------
1 2 3    
2 1 3    
3 2 1    

На данном рисунке показан стек сервисных модулей Cisco EtherSwitch и коммутаторов Catalyst 3750, который обеспечивает полную пропускную способность и избыточность кабельных подключений:

stack2.gif

Подключение с половинной пропускной способностью.

На данном рисунке показан пример стека коммутаторов Catalyst 3750 с неполными кабельными подключениями StackWise. Этот стек обеспечивает только половинную пропускную способность без избыточности подключений:

stack3.gif

При отказе кабеля в каком-либо месте стек распадается на два стека.

stack4.gif

3750-Stk#show switch stack-ports
Switch #
--------
  Port 1
------
  Port 2
------
1 Ok   Down  
2 Ok   Ok  
3 Ok   Down  

3750-Stk#show switch neighbors
Switch #
--------
  Port 1
------
  Port 2
------
1 2   None  
2 1   3  
3 2   None  

Создание и управление стеками Cisco Catalyst 3750

Данный раздел содержит сведения, необходимые для настройки стеков StackWise, описанных в этом документе.

Номера членов стека

Номера членов стека (от 1 до 9) идентифицируют каждого члена стека коммутаторов. Номер члена стека также определяет используемую данным коммутатором конфигурацию на уровне интерфейса. Номер члена стека можно отобразить при помощи команды show switch пользовательского режима EXEC.

3750-Stk>show switch
Current
Switch# Role Mac Address Priority State

1 Slave 0016.4748.dc80 5 Ready
*2 Master 0016.9d59.db00 1 Ready

Для коммутаторов 3750 номер члена стека по умолчанию: 1. При присоединении к стеку нового коммутатора его номер члена стека по умолчанию изменяется на минимальное значение, доступное в данном стеке. Внутри одного стека коммутаторов все номера членов стека должны быть различны. Если данный номер не используется другим членом стека, каждый член стека, состоящий из отдельного коммутатора, сохраняет свой номер члена стека, до тех пор, пока этот номер не будет изменен вручную.

Как вручную изменить номер члена стека?

  1. Перейдите в режим глобальной настройки.
  2. Введите команду switch текущий-номер-члена-стека renumber новый-номер-члена-стека.
  3. Вернитесь в привилегированный режим EXEC и перезагрузите данный член стека при помощи команды reload slot текущий-номер-члена-стека.
  4. После перезагрузки члена стека выполните команду show switch, чтобы проверить номера члена стека. Если номер используется другим членом стека, коммутатор выберет наименьший номер, доступный в данном стеке.

При перемещении члена стека в другой стек коммутаторов его номер члена стека сохраняется, только если этот номер не используется другим членом этого стека. Если номер используется другим членом стека, коммутатор выберет наименьший номер, доступный в данном стеке. Коммутатор может сохранять номер члена стека в качестве переменной окружения. Изменить номер коммутатора можно также из командной строки загрузчика (switch:) при помощи команды set SWITCH_NUMBER номер-члена-стека.

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

Значения приоритета

Высокое значение приоритета члена стека повышает вероятность того, что он будет выбран мастером стека и сохранит свой номер члена стека. Значение приоритета может варьироваться от 1 до 15. Значение приоритета по умолчанию равно 1. Можно отобразить значение приоритета члена стека при помощи команды show switch пользовательского режима EXEC.

3750-Stk>show switch
Current
Switch# Role Mac Address Priority State

1 Slave 0016.4748.dc80 1 Ready
*2 Master 0016.9d59.db00 5 Ready

Cisco рекомендует задать наибольшее значение приоритета коммутатору, который вы хотели бы видеть мастером стека. В случае выбора нового мастера это обеспечит выбор данного коммутатора в качестве мастера стека.

Как изменить значение приоритета?

  • В режиме глобальной настройки выполните команду
    switch номер-члена-стека priority новое-значение-приоритета.
  • В командной строке загрузчика switch: выполните команду
    set SWITCH_PRIORITY новое значение приоритета.

Хотя новое значение приоритета вступает в силу мгновенно, оно не влияет на статус текущего мастера стека. Новое значение приоритета сыграет свою роль только при следующих выборах ведущего звена.

Выбор мастера стека


Как выбирается мастер стека?

Эти правила определяют, какой модуль стека будет выбран в качестве ведущего звена. В случае добавления коммутаторов или объединения стеков при выборе мастера используются следующие правила (в порядке перечисления):

1. Коммутатор уже является мастером стека.

Примечание: При объединении стеков выбранный мастер будет выбран мастером объединенного стека. Примечание: При разделении стека мастер исходного стека будет мастером той части стека, в которой он окажется.

2. Коммутатор с максимальным значением приоритета члена стека.

Примечание: Cisco рекомендует задать наибольшее значение приоритета коммутатору, который вы хотели бы видеть мастером стека. В случае выбора нового мастера это обеспечит выбор данного коммутатора в качестве мастера стека.

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

4. Коммутатор с наибольшим значением приоритетности аппаратного/ программного обеспечения. Ниже приведены версии программного обеспечения в порядке убывания приоритетности:

a. Образ IP-сервисов с поддержкой шифрования
b. Образ IP-сервисов без поддержки шифрования
c. Образ базового IP-пакета с поддержкой шифрования
d. Образ базового IP-пакета без поддержки шифрования

Примечание: Для коммутаторов, использующих образ ПО с поддержкой шифрования или образ IP-сервисов, требуется больше времени для загрузки, чем для образов ПО без поддержки шифрования или образов базового IP-пакета. При включении или перезагрузке всего стека коммутаторов некоторые члены стека не смогут участвовать в выборе мастера стека. Это происходит потому, что члены стека, включенные в течение одного и того же 20-секундного интервала, участвуют в выборе мастера стека и имеют шанс стать мастером. Члены стека, включенные после 20-секундного интервала, не участвуют в первоначальных выборах и становятся рядовыми членами стека. Иногда коммутаторы с низким приоритетом ПО могут стать мастером стека, но при этом все члены стека будут участвовать в следующих выборах мастера.

5. Коммутатор с наибольшим временем непрерывной работы

6. Коммутатор с наименьшим MAC-адресом

Примечание: Процесс выбора мастера стека не отражается на пересылке данных.


Когда выбирается мастер стека?
  • При сбросе всего стека коммутаторов¹
  • При сбросе или выключении мастера стека

Примечание: Сброс мастера стека приводит к сбросу всего стека.

  • При удалении мастера из стека
  • При сбое мастера стека
  • Значение номеров членов стека увеличивается при добавлении одиночного включенного коммутатора или стека коммутаторов¹.

¹В этих случаях текущий мастер стека имеет большие шансы на перевыборы.


Совместимость оборудования


В коммутаторах серии Cisco Catalyst 3750 используются шаблоны SDM, позволяющие оптимизировать выделение системных ресурсов для отдельных функций в зависимости от выполняемых данным коммутатором сетевых задач. Существует две версии шаблонов SDM: рабочая станция (Desktop) и агрегатор (Aggregator). Коммутатор 3750-12S поддерживает оба шаблона. Все остальные коммутаторы серии 3750 поддерживают только шаблон Desktop.

Если в стек коммутаторов Cisco Catalyst 3750 входят как коммутаторы 3750-12S, так и другие модели, следует использовать только шаблон SDM "рабочая станция". Это пример выходных данных команды show switch в случае несоответствия шаблонов SDM:

3750-Stk# show switch

Current
Switch# Role Mac Address Priority State

*2 Master 000a.fdfd.0100 5 Ready
4 Member 0003.fd63.9c00 5 SDM Mismatch

Чтобы на коммутаторе 3750-12S изменить текущий шаблон SDM на шаблон "рабочая станция", выполните следующую команду:

3750-Stk# conf t
3750-Stk(config)# sdm prefer routing desktop
3750-Stk(config)# exit
3750-Stk# reload

Совместимость ПО


Совместимость ПО между членами стека определяется по номеру версии протокола стека. Чтобы просмотреть версию протокола стека коммутаторов, выполните команду show platform stack-manager all.

3750-Stk# show platform stack-manager all
Current
Switch# Role Mac Address Priority State

1 Slave 0016.4748.dc80 5 Ready
*2 Member 0016.9d59.db00 1 Ready

!--- part of output elided

Stack State Machine View

===================================================================
Switch Number Master/Slave Mac Address Version (maj.min) Uptime State Current

1 Slave 0016.4748.dc80 1.11 8724 Ready
2 Member 0016.9d59.db00 1.11 8803 Ready

!--- part of output elided

Коммутаторы с одинаковой версией ПО Cisco IOS имеют одинаковые версии протокола стека. Такие коммутаторы полностью совместимы, что обеспечивает правильную работу всех функций во всем стеке коммутаторов. Коммутаторы с такой же версией ПО Cisco IOS, что и на мастере стека, немедленно присоединяются к данному стеку.

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

Коммутаторы с отличной от остальных версией ПО Cisco IOS вероятнее всего имеют другую версию протокола стека. Коммутаторы с разными номерами версии ПО несовместимы и не могут находиться в одном стеке.


3750-Stk# show switch

Current
Switch# Role Mac Address Priority State

1 Member 0015.c6f5.6000 1 Version Mismatch
*2 Master 0015.63f6.b700 15 Ready
3 Member 0015.c6c1.3000 5 Ready

Коммутаторы с ПО разных выпусков одной и той же версии совместимы частично. При подключении к стеку коммутаторов частично совместимый коммутатор входит в режим несовпадения версий (VM) и не может присоединиться к стеку в качестве полнофункционального члена. ПО обнаружит неполное совпадение версий и попытается обновить (или вернуть к предыдущей версии) ПО коммутатора, находящегося в режиме VM, при помощи образа стека коммутаторов или файла образа tar из флэш-памяти стека коммутаторов. Программное обеспечение использует функции автоматического обновления (автообновление) и автоматических рекомендаций (авторекомендации).

Автообновление происходит, если выпуск программного обеспечения, используемый мастером стека, совместим с коммутатором в режиме VM, а файл tar текущего образа доступен всем членам стека. Если файл tar текущего образа недоступен, функция авторекомендации предложит загрузить совместимый образ при помощи соответствующих команд. Функции автообновления и авторекомендации не работают, если мастер стека и коммутатор в режиме VM используют различные наборы функций/пакеты ПО (IP-сервисы и базовый IP-пакет). Однако начиная с выпуска Cisco IOS Software 12.2(35)SE, функция автообновления поддерживает обновление между одноуровневыми образами ПО с поддержкой и без поддержки шифрования.


Создание стека коммутаторов из двух отдельных стеков


В данном примере показано, как создать стек коммутаторов из двух отдельных стеков.

1. Коммутатор-A и Коммутатор-B объединяются друг с другом в стек.

switch1.gif

и

switch2.gif

2. Коммутатор-A и Коммутатор-B проводят выборы мастера стека; пусть выиграл Коммутатор-B.

3. Коммутатор-A перезагрузится и присоединится к стеку коммутаторов.

4. Номер члена стека Коммутатора-A изменится, поскольку он конфликтует с Коммутатором-B. Коммутатор-A выберет наименьший доступный номер стека, (в данном случае это "2").

switch3.gif

Создание единого стека коммутаторов из двух стеков, состоящих из двух членов


В данном примере показано, как объединить два стека коммутаторов в один стек.

1. Первый стек коммутаторов состоит из двух членов: Коммутатор-A и Коммутатор-B.

switch4.gif

Второй стек коммутаторов состоит из Коммутатора-C и Коммутатора-D, причем Коммутатор-C является мастером стека.

switch5.gif

2. При объединении двух стеков происходит выбор мастера общего стека; пусть выиграл Коммутатор-B.

3. Коммутатор-A сохранит номер члена стека.

4. Коммутатор-C и Коммутатор-D перезагрузятся и присоединятся к стеку с новыми номерами члена стека "3" и "4" соответственно.

switch6.gif

Советы по добавлению в стек коммутатора в качестве подчиненного


Чтобы добавить в стек подчиненный коммутатор, выполните следующие действия:

Примечание: Убедитесь, что добавляемый коммутатор имеет ту же версию ПО IOS, что и остальные коммутаторы в стеке. Инструкции по обновлению ПО IOS на коммутаторах Catalyst 3750 см. в документе: Обновление ПО Catalyst 3750 в конфигурации стека при помощи интерфейса командной строки.

  • Для добавляемого коммутатора установите значение приоритета "1".

    switch номер-члена-стека priority новое-значение-приоритета

    Примечание: Данный пункт не является обязательным, однако он позволяет значительно снизить шансы данного коммутатора на избрание мастером стека в будущем.
  • Выключите добавляемый коммутатор.
  • Убедитесь, что стек <u>полностью подключен, чтобы при подключении нового коммутатора стек находился как минимум в состоянии подключения с половинной пропускной способностью и не распался на части.
  • Через порт StackWise подключите новый коммутатор к стеку.
  • Включите добавленный коммутатор.
  • После включения нового коммутатора выполните команду show switch для проверки членства в стеке.

Советы по добавлению в стек коммутатора в качестве мастера стека

Чтобы добавить в стек коммутатор в качестве мастера, выполните следующие действия:

Примечание: Убедитесь, что добавляемый коммутатор имеет ту же версию ПО IOS, что и остальные коммутаторы в стеке.

1. Введите команду show switch , чтобы получить значения приоритета членов стека.
3750-Stk>show switch
Current
Switch# Role Mac Address Priority State

1 Slave 0016.4748.dc80 1 Ready
*2 Master 0016.9d59.db00 5 Ready

2. Для добавляемого коммутатора установите значение приоритетности выше, чем у остальных членов стека. В данном примере следует установить значение приоритета выше пяти.

switch номер-члена-стека priority новое-значение-приоритета

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

4. Включите новый коммутатор и подключите его к стеку через порты StackWise.

5. Пройдут выборы мастера стека, и новый коммутатор будет выбран мастером, поскольку у него самое высокое значение приоритета.

6. Члены предыдущего стека перезагрузятся для присоединения к новому стеку. После того как все члены включатся, выполните команду show switch, чтобы проверить членство коммутаторов в стеке.

Удаление члена из стека

Чтобы удалить член стека, выполните следующие действия:

  1. Убедитесь, что стек полностью подключен, чтобы при удалении члена стека данный стек находился как минимум в состоянии подключения с половинной пропускной способностью и не распался на части.
  2. Выключите член стека, который необходимо удалить.
  3. Выборы нового мастера стека начнутся только в случае удаления текущего мастера стека.
  4. Отсоедините кабели StackWise от удаляемого члена стека и замкните кольцо стека.
  5. Введите команду show switch , чтобы проверить членство коммутаторов в стеке.

Удаление инициализированного коммутатора из стека

Если стек коммутаторов использует выпуск Cisco IOS 12.2(20)SE или более позднюю версию, при удалении из стека инициализированного коммутатора конфигурация, связанная с удаляемым членом стека, остается в рабочем состоянии в виде инициализированных данных. Для удаления всей конфигурационной информации, связанной с удаленным коммутатором (выбывшим членом стека), выполните команду no switch provision в режиме глобальной настройки.

В этом примере коммутатор номер 2 был удален из стека. Номер модели коммутатора — WS-C3750-48TS:

3750(config)# no switch 2 provision ws-c3750-48ts
3750(config)# exit
3750# write memory

Примечание: Во избежание получения сообщения об ошибке необходимо удалить указанный коммутатор из стека коммутаторов перед использованием отрицательной (no) формы данной команды для удаления инициализированной конфигурации.

Проверка

Используйте инструкции этого раздела для проверки правильности работы текущей конфигурации.

  • show switch - Отображает всю информацию о конкретном члене стека или стеке коммутаторов.
  • show platform stack-manager all - Отображает информацию об управлении стеками, включая версию протокола стека, историю изменений стека и т.д.

Устранение неполадок

• Команды устранения неполадок

  • debug platform stack-manager sdp - Отображает отладочные сообщения протокола SDP.
  • debug platform stack-manager ssm - Отображает отладочные сообщения состояния машин стека.

一步一步地会到目的

I do not smoke or drink



Search for Extra-Terrestrial Intelligence at Home
Search for Extra-Terrestrial Intelligence at Home

User signature graphic BOINC Stars

Power by BOINC


International Space Station
Прямая трансляция переговоров космонавтов МКС с ЦУП.
Только голос | Голос и Видео
Говорят они не всегда, только по необходимости, так что не удивляйтесь, если на канале будет тишина.

Ubuntu 14.04 (Trusty Tahr) Daily Build

>>> Старые релизы Ubuntu <<<

Оглавление

Cisco Systems

Связь через консольный кабель
Сброс пароля на Catalyst 2950
Создание VLAN на Catalyst 2950
Создание и управление стеками коммутаторов

FreeBSD 8.2 - Сервер с "нуля"

Установка
Начальная настройка
Сборка ядра (c Kernel NAT)
Named
OpenVPN

Ubuntu Server

Настраиваем WEB-сервер
Apache2 + PHP5 + MySQL + phpMyAdmin
Пример для виртуальных хостов

VSFTPd + SSL Не закончено!
Установка TFTP сервера (tftpd)
Установка Midnight Commander
Установка Deluge с Web-интерфейсом
Бэкапим MySQL базы
MySQL шпаргалки
Резервное копирование - м1
Простой шлюз на Ubuntu Server
Сетевое радио на Icecast2
Объединение HDD дисков
Управление автозагрузкой
Настройка сети вручную
Защита от брутфорса
ssh, ftp, http: fail2ban

OpenVPN Installation Ubuntu

Ubuntu Desktop

Настройка Ubuntu Desktop 10.10
Раскукоживаем Менеждер обновлений
Раскладка - флажки вместо текста
QutIM - клиент ICQ, Jabber, MAgent, IRC
Температура железа на панеле

Горячие клавиши в Ubuntu Unity

Драйвера NVIDIA в Ubuntu
Радио лоток в области уведомлений
SSHFS - Монтируем удаленную FS
Резервное копирование Ubuntu Desk
Загрузочная флешка Ubuntu Server
Загрузочная USB из под Windows
Как найти нужный PPA-репозиторий
Видеонаблюдение под Ubuntu 10.04 для "чайников"
Видеонаблюдение легально!

Linux

Полезные команды Linux
Конфиг железа в Ubuntu
Мониторинг хостов в сети
Разное на одном листе
inotify - это подсистема ядра Linux, которая позволяет получать уведомления об изменениях в файловой системе.

Полезное под Windows

FTPS - защищённое соединение
PuTTY - Как сохранить настройки
VirtualBox - Клонирование виртуальных машин.

Скриптовые языки

AWK - Язык обработки структурированных текстов

Чит-листы или Шпаргалки

pdf css_cheat-sheet ver.1
pdf css_cheat-sheet ver.2
pdf php_cheat-sheet ver.1
pdf php_cheat-sheet ver.2
pdf javascript_cheat-sheet ver.1
pdf mysql_cheat-sheet ver.1
pdf html_cheat-sheet ver.1
pdf regular_expressions ver.1
pdf regular_expressions ver.2
pdf mod_rewrite_cheat-sheet ver.1
pdf mod_rewrite_cheat-sheet ver.2
pdf sql_server_cheat-sheet ver.1
pdf microformats_cheat-sheet ver.1
pdf seo_cheat-sheet ver.0.4
pdf wordpress_designer ver.1

Последовательное соединение проводников
Последовательное соединение проводников

Параллельное соединение проводников
Параллельное соединение проводников


Gedit style schemes

xml darktango.xml
xml emacs-darkslategrey.xml

HTML заметки

Разные валидные фичи
10 преступлений с HTML тегами
Заметки по установке
MaxSite CMS версия 0.42

Горизонтальное CSS Меню
.htacces паролим сайт
Противоугонный пакет

Коллекция jQuery plagins

Quovolver [?]
Custom Animation Banner [?]
Style my tooltips [?]


ipv6.nic.ru

QR Coder.ru
Генератор QR-кодов


2:5020/1209.12@FidoNet

Logo WebMoney
WMIDwmid 358066815673
pursewmzZ452007172362
wmrR568219491953
wmeE770110075404

Logo Yandex.Money
 Yndex purse4100178599238



Мои телефоны:
  1. Билайн AMPS/DAMPS - модели ERICSSON DH318,
    ERICSSON DH618
  2. Билайн GSM - Siemens C25 корпус "Хамелион" (тариф "Серебрянный")
  3. Мегафон GSM - SAMSUNG SGH-T400
  4. Мегафон GSM / AIS GSM Thailand - Qtek s100
  5. Мегафон GSM - SAMSUNG SGH-i900 WiTu 8Gb
  6. Мегафон GSM - HTC Wildfire S
  7. Мегафон GSM - HTC One S
  8. Мегафон GSM / Теле2 GSM - ASUS Zenfone 2 ZE550ML
  9. Мегафон GSM - Xiaomi Redmi Note 4 4Gb 64Gb
  10. Мегафон GSM - Xiaomi Redmi Note 8 6Gb 64Gb