Основы работы с Cisco
Виды памяти в устройствах Cisco
- ROM - это память с микропрограммами, она используется для запуска основной системы (что-то типа BIOS). Память только для чтения.
 - RAM - энергозависимая память (по-русски ОЗУ или оперативная память), в ней хранится запущенная операционная система и "текущий" файл конфигурации (слово "текущий" будет разобрано ниже). Энергозависимость говорит о том, что при прекращении подачи электричества вся информация удаляется.
 - NVRAM - энергонезависимая память, используется для хранения файла конфигурации, который используется при загрузке.
 - flash - может выполнять функции памяти NVRAM, а так же хранит образ операционной системы.
 
Файлы конфигурации устройств Cisco
- startup-config - этот файл конфигурации хранится на NVRAM, в момент загрузки копируется в running-config. Больше нигде не используется.
 - running-config - этот файл конфигурации хранится на RAM. Используется для хранения "рабочей"("текущей") конфигурации. При выключении устройства файл удаляется (т.к. хранится на RAM).
 
Блок-схема загрузки устройств Cisco
								Представленная блок-схема предназначена для основного понимания "загрузки устройств Cisco" и не описывает полный процесс загрузки.
Режимы командной строки
Для начала разберем состав "приглашения командной строки" (command prompt). Когда вы в первый раз зайдете в интерфейс командной строки (command line interface или CLI, не надо бояться командной строки), то увидите нечто подобное - Switch>, давайте с помощью рисунка 1.2, разберем состав этого "нечто".
								- Локальное имя устройства - ни на что не влияет, используется для лучшего понимания на каком устройстве вы сейчас находитесь :)
 - Символ "приглашения" - тут немного сложнее. Этот символ означает текущий уровень доступа (какие права вам даны).
 
Уровни доступа
- user mode - обозначается символом >. Этот уровень имеет ограниченный набор комманд и используется только для просмотра текущего состояния устройства.
 - privilege mode - обозначается символом #, более интересный режим, в основном используется для просмотра текущего состояния устройства (больше команд, чем в user mode), также в этом режиме можно сохранить текущую конфигурацию или перезагрузить устройство.
 - configuration mode - обозначается символами (config)#. Как следует из названия, этот режим используется для изменения "рабочей" конфигурации (running-config). В этом режиме имеется куча подрежимов
 
На рисунке 1.3 схематично представлены шаги для перехода из режима в режим. Заметьте, что из режима user mode вы не можете сразу попасть в configuration mode.
								
							Для перехода из режима user mode в privilege mode надо ввести команду enable, обратная команда disable. 
							Чтобы дальше попасть в режим конфигурации (configuration mode), надо в privilege mode ввести команду configure terminal. Что бы попасть 
							обратно в privilege mode надо ввести exit или нажать ctrl+z.
							
Наш Спонсор
Наш Спонсор
Практика
Начальные данные
В данной практической работе будет использоваться схема сети, которая представлена на рисунке ниже.
								Цели
- Познакомиться с программой Cisco Packet Tracer.
 - Познакомиться с режимами доступа и системой навигации.
 - Познакомиться с простейшей командой и изменить конфигурацию.
 - 
									Знакомство с командой 
show. - Понять отличие между файлами конфигурации running-config и startup-config, уметь сохранить изменения.
 
Выполнение
- 
										
Познакомиться с программой Cisco Packet Tracer
Для выполнения лабораторных работ вам понадобится программа Cisco Packet Tracer версии не ниже той, что указана в разделе "информация".
Скачайте подготовленную для вас лабораторку, откройте ее. А теперь самый главный вопрос: Как попасть в командную строку коммутатора? Для этого я сделал "гифку", а под ней расписал свои действия.
											Рисунок 1.4 Знакомство с Packet Tracer Как видно из "гифки", достаточно кликнуть по коммутатору, и появляется его панель управления. В панеле управления под вкладкой CLI скрывается командная строка. После открытия этой вкладки, можно увидеть много непонятного текста, не впадайте в панику, командная строка находится в режиме "ожидания". Необходимо один раз нажать на Enter, и появится user mode. Обратите внимание, каждый раз нажимая Enter, вы вызываете новое "приглашение".
 - 
										
Познакомиться с режимами доступа и системой навигации.
Теперь, поробуем зайти в privilege mode, а из него в configuration mode и обратно, но прежде давайте кое-что узнаем. Командная строка в cisco ios (такое название носит операционная система) ориентирована на быструю запись команд. Например, вместо команды
enableдостаточно написатьen, в режиме user mode больше нет команд начинающихся на en, кромеenable, следовательно она будет выполнена. Но вот другой пример, если мы наберем в командной строкеcon, то cisco поругается, написав "% Ambiguous command: "con"" (двусмысленная команда con). А если мы напишем командуcon?, то увидим весь список команд начинающихся на con. Символ?- очень полезен, когда не знаете что ввести, указывайте этот символ, и он покажет список всех доступных команд. Есть еще одна интересная кнопка - Tab, при нажатии ее дописывается команда, как и в случае с сокращениями, если нет "двусмысленности". Теперь смотрим на "гифку" и повторяем сами.
											Рисунок 1.5 Режимы доступа и система навигации  - 
										
Познакомиться с простейшей командой и изменить конфигурацию.
Отсюда и далее. Если в тексте говориться "посмотрим конфигурацию", "посмотрим состояние" и т.п. значит все далее перечисленные команды надо вводить в режиме privilege. Если в тексте говориться "изменим конфигурацию", "настроим" и т.п., значит все далее перечисленные команды надо вводить в режиме configuration.
Начнем с команды
hostname- команда изменяет локальное имя устройства. Пример ввода этой команды ниже.Switch> Switch>enable Switch#conf t Switch(config)#hostname gurkin33_SW gurkin33_SW(config)#
Как вы можете видеть, после ввода команды локальное имя сразу же изменилось, изменилась конфигурация running-config, об этом далее.
 - 
									
Знакомство с командой
show.При работе с сетевым оборудованием больше приходится просматривать состояние работы протоколов или просто состояние оборудования, чем настраивать (из собственного жизненного опыта). Поэтому вы очень часто будете пользоваться командой
show. Эту команду можно перевести как "покажи", а дальше следует дописать, что именно надо показать. Разберем несколько примеров.gurkin33_SW#show version ###"покажи версию" Cisco Internetwork Operating System Software IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(22)EA4, RELEASE SOFTWARE(fc1) ###версия ios 12.1(22)EA4 Copyright (c) 1986-2005 by cisco Systems, Inc. Compiled Wed 18-May-05 22:31 by jharirba Image text-base: 0x80010000, data-base: 0x80562000 ROM: Bootstrap program is is C2950 boot loader Switch uptime is 5 minutes, 29 seconds ###время работы оборудования System returned to ROM by power-on Cisco WS-C2950-24 (RC32300) processor (revision C0) with 21039K bytes of memory. ###модель оборудования WS-C2950-24 Processor board ID FHK0610Z0WC Last reset from system-reset Running Standard Image 24 FastEthernet/IEEE 802.3 interface(s) 63488K bytes of flash-simulated non-volatile configuration memory. Base ethernet MAC Address: 0010.1172.CC6E Motherboard assembly number: 73-5781-09 Power supply part number: 34-0965-01 Motherboard serial number: FOC061004SZ Power supply serial number: DAB0609127D Model revision number: C0 Motherboard revision number: A0 Model number: WS-C2950-24 System serial number: FHK0610Z0WC Configuration register is 0xF
gurkin33_SW#sh flash ###"покажи flash", показывает файлы в NVRAM количество памяти Directory of flash:/ 1 -rw- 3058048
c2950-i6q4l2-mz.121-22.EA4.bin ###операционная система или IOS 4 -rw- 1553 config.text ###файл конфигурации (startup-config) 64016384 bytes total (60956783 bytes free) ###всего памяти 64Мбайт, свободно 60Мбайт С помощью команды
showмы так же можем посмотреть "рабочую" (running-config) конфигурацию и конфигурацию "при запуске" (startup-config), давайте прежде разберем их отличие.LifeHack. Если вы ошибочно набрали команду неправильно в режие privilege, то может сложиться ощущение, что оборудование подвисло. Это будет правильное ощущение, т.к. оборудование пытается перевести все, что вы написали в ip адрес. Например, я вызвал командуsgow(опечатался), в ответ я получаю это: Translating "sgow"...domain server (255.255.255.255) Можно подождать пока он поймет, что у него ничего не получиться, либо нажать сочетание клавиш ctrl+shift+6 (запишите где-нибудь пригодиться по жизни).
 - 
										
Понять отличие между файлами конфигурации running-config и startup-config, уметь сохранить изменения.
running-config - это файл "рабочей" конфигурации, т.е. конфигурации запущенной на этом устройстве. Все изменения в режиме конфигурации вносятся именно в этот файл. При выключении оборудования файл удаляется.
startup-config - это файл используется только при загрузке. При загрузке создается файл running-config и в него копируется startup-config.
Из этих определений можно заключить, что, если мы изменим конфигурацию и перезагрузим оборудования, все изменения исчезнут. Вот поэтому мы должны научиться сохранять конфигурацию, это означает скопировать файл running-config в startup-config. Давайте в начале убедимся, что они действительно различаются (ниже представлен не весь вывод команд, а только до момента отличия).
gurkin33_SW#sh running-config Building configuration... Current configuration : 1558 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname gurkin33_SW ###отличие в конфигурации ! ...
gurkin33_SW#sh startup-config Using 1553 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ###отличие в конфигурации ! ...
Копирование любых файлов происходит за счет команды
copy <откуда> <куда>. Так вот, что бы сохранить конфигурацию, надо набратьcopy running-config startup-config(командаwriteделает тоже самое). 
Наш Спонсор
Наш Спонсор
Лабораторка
Начальные данные
В данной лабораторной работе будет использоваться схема сети, которая представлена на рисунке ниже.
								Задания
- Переименовать коммутатор
 - Сохранить конфигурацию
 - Перезагрузить коммутатор и убедиться, что изменения сохранились
 - Удалить файл startup-config
 - Перезагрузить коммутатор, убедиться, что он с заводскими настройками
 
Выполнение
- 
									Переименовать коммутатор.
									
Проходили в разделе практика.
 - 
									Сохранить конфигурацию
									
Проходили в разделе практика.
 - 
									Перезагрузить коммутатор и убедиться, что изменения сохранились
									
Команда
reloadв privilege mode. После ввода команды, он спросит "Уверены?", смело нажимаем Enter. - 
									Удалить файл startup-config
									
Убедиться в сущестровании файла config.text, командой
sh flash. Есть два пути удаления файла startup-config. Первый командойwrite erase. Второйdelete flash:/config.text. После любой из этих команд надо убедиться, что файла больше нет. - 
									Перезагрузить коммутатор, убедиться, что он с заводскими настройками
									
Убедиться, что на коммутаторе заводское локальное имя Switch.
 - Поздравить себя с выполнением первой лабораторной работы.
 
Если вы нашли в тексте ошибку, выделите текст и нажмите Ctrl + Enter.