tag:blogger.com,1999:blog-68028460195794301482024-03-19T15:06:05.491+03:00Juniper JNCIA Самостоятельная подготовка к экзаменуVelizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-6802846019579430148.post-19799519097450410022013-03-27T12:34:00.000+04:002013-03-27T12:36:56.810+04:00Лабораторная работа №3 - Конфигурирование Port security на свичах Juniper <div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7D70ao77YB6-MoLHZ2j9bIPwWBJA3F5OrAbPerU6ZPF4aShxQ9ZYJPzPgKlgeMXH7TYA9P7qNXsSdhP2guPVoZwM3A_VgnDF0h-k0US9wltyG03qGPkFTqA_eJal_yAtOl_EPMsyI9WAM/s1600/juniper_lab.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7D70ao77YB6-MoLHZ2j9bIPwWBJA3F5OrAbPerU6ZPF4aShxQ9ZYJPzPgKlgeMXH7TYA9P7qNXsSdhP2guPVoZwM3A_VgnDF0h-k0US9wltyG03qGPkFTqA_eJal_yAtOl_EPMsyI9WAM/s1600/juniper_lab.jpg" /></a></div>
<div style="text-align: left;">
Третья лабораторная работа будет посвещена настройке Port security на коммутаторах Juniper. К сожалению запустить JunOS также в эмуляторе qemu не удалось, поэтому лабораторная работа выполнялась на живом железе Juniper EX3300. Если у вас нет доступа к оборудованию, то эта лабораторная будет носить пока только ознакомительный характер (я всетаки попытаюсь еще раз запустить JunOS EX серии в qemu).<br />
<a name='more'></a></div>
<h3 style="text-align: left;">
Топология сети и базовая настройка</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP-nXmdpA6BvM1C0lT2MDsuBrSB1cPfTr3u1bZV1QJ08_PeKe-6dftRNL2XosJceXEgT0HUAybBovAA8N_pY8b-79LwkSlCTcWK4sj17W0G_kSrXyVSCK9uVPYiDTGSCuo4Nsn0GBjbZJc/s1600/main.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP-nXmdpA6BvM1C0lT2MDsuBrSB1cPfTr3u1bZV1QJ08_PeKe-6dftRNL2XosJceXEgT0HUAybBovAA8N_pY8b-79LwkSlCTcWK4sj17W0G_kSrXyVSCK9uVPYiDTGSCuo4Nsn0GBjbZJc/s320/main.png" width="320" /></a></div>
<div>
<br /></div>
Производим базовую конфигурацию для нашей лабораторной работы
Создаем VLANы необходимые для выполнения лабораторной работы.
<br />
<pre class="wiki">set vlans Admin-access vlan-id 400 description "Adminitration access to router"
set vlans Clients vlan-id 402 description "Clients network"
</pre>
в результате конфигурация примет вид:
<br />
<pre class="wiki">vponomarjov@TEST-EX# show vlans
Admin-access {
description "Adminitration access to router";
vlan-id 400;
}
Clients {
description "Clients network";
vlan-id 402;
}
</pre>
конфигурируем VLANы на порта свича Порт ge-0/0/0 к которому у нас подключен роутер:
<br />
<pre class="wiki">edit interfaces ge-0/0/0 unit 0
set description "TRUNK_to_Router"
edit family ethernet-switching
set port-mode trunk
set vlan members [400 402]
</pre>
Порт ge-0/0/1 к которому подключается компьютер системного администратора:
<br />
<pre class="wiki">edit interfaces ge-0/0/1 unit 0
set description "Administrator"
edit family ethernet-switching
set port-mode access
set vlan members 402
</pre>
Порты клиентов:
<br />
<pre class="wiki" style="text-align: left;">set interfaces ge-0/0/11 unit 0 family ethernet-switching port-mode access
set interfaces ge-0/0/11 unit 0 family ethernet-switching vlan members 400
set interfaces ge-0/0/12 unit 0 family ethernet-switching port-mode access
set interfaces ge-0/0/12 unit 0 family ethernet-switching vlan members 400
set interfaces ge-0/0/13 unit 0 family ethernet-switching port-mode access
set interfaces ge-0/0/13 unit 0 family ethernet-switching vlan members 400
</pre>
<h3 style="text-align: left;">
Настройка защиты</h3>
Настраиваем <a href="http://xgu.ru/wiki/DHCP_snooping">DHCP Snooping</a>, <a href="http://xgu.ru/wiki/IP_Source_Guard">IP Source Guard</a> и <a href="http://xgu.ru/wiki/Dynamic_ARP_Protection">Dynamic ARP Inspection</a> переходим в раздел ethernet-switching-options secure-access-port для настройки конфигурации
<br />
<pre class="wiki">edit ethernet-switching-options secure-access-port
</pre>
включаем DHCP Snooping в VLAN "Clients" (в конфигурации также можно указывать VLAN id)
<br />
<pre class="wiki">set vlan Clients examine-dhcp
</pre>
включаем ARP-spoofing в VLAN "Clients" (в конфигурации также можно указывать VLAN id)
<br />
<pre class="wiki">set vlan Clients arp-inspection
</pre>
включаем IP Source Guard в VLAN "Clients" (в конфигурации также можно указывать VLAN id)
<br />
<pre class="wiki">set vlan Clients ip-source-guard
</pre>
указываем порт ge-0/0/0 (напомню, к нему у нас подключен роутер на котором функционирует DHCP сервер) доверительным для DHCP Snooping
<br />
<pre class="wiki">set interface ge-0/0/0 dhcp-trusted</pre>
<h3 style="text-align: left;">
Настраиваем ограничения </h3>
Переходим в раздел ethernet-switching-options secure-access-port для настройки конфигурации
<br />
<pre class="wiki">edit ethernet-switching-options secure-access-port
</pre>
устанавливаем на количество mac адресов на порту (ge-0/0/1) администратора (у нас к порту подключен один компьютер на прямую, значит будет приходить только один mac адрес), в случае превышения ограничения логируем ошибку:
<br />
<pre class="wiki">set interface ge-0/0/1 mac-limit 1 action log
</pre>
устанавливаем ограничение на mac адрес (разрешаем mac адрес администратора на порту):
<br />
<pre class="wiki">set interface ge-0/0/1 allowed-mac 00:1f:16:05:03:62
</pre>
К порту ge-0/0/13 нашего коммутатора подключен хаб и к нему подключены два компьютера (Host3 и Host4), установим ограничения на порту для mac адресов этих компьютеров:
<br />
<pre class="wiki">set interface ge-0/0/13 allowed-mac [8c:89:a5:d9:e1:a3 8c:89:a5:d9:e1:a4]
</pre>
Установим ограничения на mac адреса для портов ge-0/0/11 и ge-0/0/12 в соответствии с подключенными к ним компьютерами:
<br />
<pre class="wiki" style="text-align: left;">set interface ge-0/0/11 allowed-mac 8c:89:a5:d9:e1:a1
set interface ge-0/0/12 allowed-mac 8c:89:a5:d9:e1:a2
</pre>
<h3 style="text-align: left;">
Мониторинг </h3>
Проверить статус DHCP Snooping можно командой:
<br />
<pre class="wiki"><a href="https://www.juniper.net/techpubs/en_US/junos9.4/topics/reference/command-summary/show-dhcp-snooping-binding-port-security.html">show dhcp snooping binding</a>
</pre>
Проследить за работой Dynamic ARP Inspection можно командой:
<br />
<pre class="wiki"><a href="https://www.juniper.net/techpubs/en_US/junos9.4/topics/reference/command-summary/show-arp-inspection-statistics-port-security.html">show arp inspection statistics</a>
</pre>
Проверить статус IP Source Guard можно командой:
<br />
<pre class="wiki"><a href="http://www.juniper.net/techpubs/en_US/junos9.4/topics/reference/command-summary/show-ip-source-guard-port-security.html">show ip-source-guard</a>
</pre>
Проверить статус MAC-limit и MAC Move Limiting можно командой:
<br />
<pre class="wiki"><a href="https://www.juniper.net/techpubs/en_US/junos9.4/topics/reference/command-summary/show-ethernet-switching-table-bridging-ex-series.html">show ethernet-switching table</a>
</pre>
</div>
Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com5tag:blogger.com,1999:blog-6802846019579430148.post-21555222000038415062013-02-06T17:20:00.000+04:002013-02-06T17:21:05.518+04:00Лабораторная работа №2 - конфигурирование Telnet и SSH доступа<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEpMqogw-PkJbMRN0nfl2qvARlWwGTShXTLe5LZZCFQ_ipCY3cydnou3hNk2iX5mvZNfucwp1xBHizarNU2w0Rd-Qmgt33XGCJ9jUutCuDYYkoaNqGkasDXEc-vPfBg-eS7smItMd-pu0z/s1600/juniper_lab.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEpMqogw-PkJbMRN0nfl2qvARlWwGTShXTLe5LZZCFQ_ipCY3cydnou3hNk2iX5mvZNfucwp1xBHizarNU2w0Rd-Qmgt33XGCJ9jUutCuDYYkoaNqGkasDXEc-vPfBg-eS7smItMd-pu0z/s1600/juniper_lab.jpg" /></a></div>
Цель данной лабораторной работы - научиться конфигурировать доступ к оборудованию Juniper по протоколам Telnet и SSH. В процессе выполнения работы я также покажу метод подключения эмулируемых устройств среды GNS3 к внешнему миру или вашей локальной сети. Для этого необходимо будет установить несколько пакетов на хостовую машину (напомню, что все действия выполняются на Ubuntu Linux) и соответствующим образом настроить среду GNS3. <br />
<a name='more'></a><h3>
Настройка хостовой машины</h3>
<div>
Для начала необходимо установить пакет для работы с интерфейсами <i>tap</i> и <i>tun</i>:<br />
<pre class="wiki">sudo apt-get install uml-utilities</pre>
<div>
Далее с помощью утилиты <i>tunctl</i> создаем интерфейс <i>tap0</i> (к нему будут подключаться устройства из среды GNS3) и сбрасываем настройки нашего физического интерфейса (у меня это <i>eth0</i>). Важно указать ключ <i>-u <user-name> </i>это позволит работать с интерфейсом не запуская GNS3 из под root.<br />
<pre class="wiki">sudo tunctl -t tap0 -u <b>velp</b>
sudo ifconfig tap0 0.0.0.0 promisc up
sudo ifconfig <b>eth0</b> 0.0.0.0 promisc up</pre>
<div>
Создаем мостр для соединения нашего физического интерфейса <i>eth0</i> и виртуального <i>tap0</i>, добавляем в него наши интерфейсы, включаем его и получаем ip адрес по dhcp (у меня в сети настроен сервер dhcp)<i>:</i></div>
<div>
<pre class="wiki">sudo brctl addbr gns3-br0
sudo brctl addif gns3-br0 tap0
sudo brctl addif gns3-br0 eth0
sudo ifconfig gns3-br0 up
sudo dhclient gns3-br0</pre>
<div>
После этих не хитрых действий подключение на хостовой машине должно работать через наш мост <i>gns3-br0</i> (проверить можно командой: <i>ping ya.ru -I gns3-br0</i>).</div>
</div>
<h3>
Настройка среды GNS3</h3>
<div>
В рабочей области строим топологию сети, добавляем один свитч, одно облако (Cloud), одно устройство Juniper.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuWHckZogK4Ox8a_byWhq7CJsF8otZUdXwViqW_8ikxn9RVP8yqNVDo1lHhFRMfqkM0FueZO6NUDev_SOIqpyjkZT2RgoR6PvTLBtu93O9kbS-tzXw9M1x3PzGiZqzVv3Pij6_WnEMkGXe/s1600/topology.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuWHckZogK4Ox8a_byWhq7CJsF8otZUdXwViqW_8ikxn9RVP8yqNVDo1lHhFRMfqkM0FueZO6NUDev_SOIqpyjkZT2RgoR6PvTLBtu93O9kbS-tzXw9M1x3PzGiZqzVv3Pij6_WnEMkGXe/s400/topology.png" width="400" /></a></div>
Для подключения к локальной сети или интернету конфигурируем элемент Cloud, на вкладке NIO TAP добавляем интерфейс <i>tap0</i>. </div>
<h3>
Конфигурирование Juniper</h3>
Делаем базовую настройку роутера<br />
<pre class="wiki">root# <b>set system host-name</b> <i>Juniper</i>
root# <b>set system root-authentication plain-text-password</b>
root# <b>set system login user</b> <i>velp</i> <b>authentication plain-text-password</b>
root# <b>set interfaces em0 unit 0 family inet address</b> <i>192.168.14.41/24</i></pre>
Проверим внесенные нами изменения<br />
<pre class="wiki">root# <b>show | compare</b>
[edit system]
+ host-name Juniper;
+ root-authentication {
+ encrypted-password "$1$CUW1v$mVB8gr6TG8ox4/TbkGS9h7xV8."; ## SECRET-DATA
+ }
+ login {
+ user velp {
+ class super-user;
+ authentication {
+ encrypted-password "$1$CUW1v$m8ox4/TbkGS9h7xV8."; ## SECRET-DATA
+ }
+ }
+ }
+ services {
+ ssh {
+ protocol-version v2;
+ }
+ }
+ interfaces {
+ em0 {
+ unit 0 {
+ family inet {
+ address 192.168.14.41/24;
+ }
+ }
+ }
+ }
</pre>
Сохраняем наши изменения
<br />
<pre class="wiki">root@# <b>commit</b></pre>
пинг до нашего шлюза (у меня это 192.168.14.1) уже должен появится
<br />
<pre class="wiki">root@Juniper# <b>run ping </b><i>192.168.14.1</i><b> count 5 </b>
PING 192.168.14.1 (192.168.14.1): 56 data bytes
64 bytes from 192.168.14.1: icmp_seq=0 ttl=64 time=4.866 ms
64 bytes from 192.168.14.1: icmp_seq=1 ttl=64 time=4.624 ms
64 bytes from 192.168.14.1: icmp_seq=2 ttl=64 time=5.213 ms
64 bytes from 192.168.14.1: icmp_seq=3 ttl=64 time=3.305 ms
64 bytes from 192.168.14.1: icmp_seq=4 ttl=64 time=6.236 ms
--- 192.168.14.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 3.305/4.849/6.236/0.948 ms
</pre>
По-умолчанию на Juniper все порты закрыты, в этом можно убедиться сканировав порты утилитой nmap с хостовой машины<br />
<pre class="wiki"><b>nmap -PN 192.168.14.41</b>
Starting Nmap 5.21 ( http://nmap.org ) at 2013-02-05 17:26 MSK
Nmap scan report for 192.168.14.41
Host is up (0.011s latency).
All 1000 scanned ports on 192.168.14.41 are closed
Nmap done: 1 IP address (1 host up) scanned in 1.38 seconds
</pre>
Настраиваем протокол SSH. Указываем какую использовать версию протокола<br />
<pre class="wiki">root@Juniper# <b>set system services ssh</b>
root@Juniper# <b>set system services ssh protocol-version v2</b></pre>
запрещаем подключаться по ssh с лгином root
<br />
<pre class="wiki">root@Juniper# <b>set system services ssh root-login deny</b></pre>
ограничиваем количество одновременных подключений (в примере 10)
<br />
<pre class="wiki">root@Juniper# <b>set system services ssh connection-limit 10</b></pre>
ограничиваем число попыток ввода пароля за одну минуту (в примере не более 5 попыток в минуту)
<br />
<pre class="wiki">root@Juniper# <b>set system services ssh rate-limit 5</b></pre>
Настраиваем протокол telnet. Ограничиваем количество одновременных подключений (в примере 10)
<br />
<pre class="wiki">root@Juniper# <b>set system services telnet connection-limit 10</b></pre>
ограничиваем число попыток ввода пароля за одну минуту (в примере не более 5 попыток в минуту)
<br />
<pre class="wiki">root@Juniper# <b>set system services telnet rate-limit 5</b>
</pre>
Посмотрим все изменения внесенные нами в конфигурацию
<br />
<pre class="wiki">root# <b>show | compare</b>
[edit system]
+ services {
+ ssh {
+ root-login deny;
+ protocol-version v2;
+ connection-limit 10;
+ rate-limit 5;
+ }
+ telnet {
+ connection-limit 10;
+ rate-limit 5;
+ }
+ }
</pre>
Сохраняем наши изменения
<br />
<pre class="wiki">root@# <b>commit</b></pre>
Проверим порты
<br />
<pre class="wiki"><b>nmap -PN 192.168.14.41</b>
Starting Nmap 5.21 ( http://nmap.org ) at 2013-02-05 19:25 MSK
Nmap scan report for 192.168.14.41
Host is up (0.0078s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
23/tcp open telnet
Nmap done: 1 IP address (1 host up) scanned in 1.30 seconds
</pre>
<h3>
Подключение к устройству</h3>
Попробуем подключиться к устройству
<br />
<pre class="wiki"><b>ssh velp@192.168.14.41</b>
velp@192.168.14.41's password:
--- JUNOS 12.1R1.9 built 2012-03-24 12:52:33 UTC
velp@Juniper>
</pre>
подключение по SSH работает. Проверим подключение Telnet
<br />
<pre class="wiki"><b>telnet 192.168.14.41</b>
Trying 192.168.14.41...
Connected to 192.168.14.41.
Escape character is '^]'.
Juniper (ttyp0)
login: velp
Password:
--- JUNOS 12.1R1.9 built 2012-03-24 12:52:33 UTC
velp@Juniper>
</pre>
</div>
<h3>
Расширенные настройки</h3>
JunOS позволяет осуществлять подключение к устройству по протоколу SSH с использование ключей. Для настройки авторизации по ключам, из опрерационного режима запускаем shell режим
<br />
<pre class="wiki">root@Juniper> <b>start shell</b></pre>
Создаем директорию для хранения файлов ключей
<br />
<pre class="wiki">root@Juniper% <b>mkdir</b> <i>/root/.ssh</i></pre>
создаем файл для хранения публичной части ключа утилитой <b>vi</b> (встроенная утилита Unix) и копируем публичную часть ключа в файл (в моем примере файл называется <i>velp.pub</i>)
<br />
<pre class="wiki">root@Juniper% <b>vi</b> <i>/root/.ssh/velp.pub</i></pre>
далее переходим в конфигурационный режим
<br />
<pre class="wiki">root@Juniper% <b>cli</b>
root@Juniper> <b>edit</b>
root@Juniper# <b>set system login user velp authentication load-key-file</b> <i>/root/.ssh/velp.pub</i>
</pre>
в конфигурации появятся следующие строки (содержимое файла будет вставлено в конфигурацию)
<br />
<pre class="wiki">root@Juniper# <b>show | compare</b>
[edit system]
+ login {
+ user velp {
+ uid 2000;
+ class super-user;
+ authentication {
+ ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB...nS5h++XerOr velp@velp-siemens"; ## SECRET-DATA
+ }
+ }
+ }
</pre>
Не забываем сохранить изменения (<i>commit</i>) и пробуем подключиться к устройству
<br />
<pre class="wiki"><b>ssh velp@192.168.14.41 -i</b> <i>~/.ssh/velp</i>
--- JUNOS 12.1R1.9 built 2012-03-24 12:52:33 UTC
velp@Juniper>
</pre>
пользователь успешно прошел авторизацию по ключу, JunOS не запрашивал пароль
Добавим проверку (фильтр) адреса источника подключения по протоколу SSH для защиты доступа к нашему устройству. Для фильтрации трафика используются <i>firewall filter JunOS</i> о которых речь будет идти в следующих лабораторных работах, поэтому здесь я только укажу ряд команд для настройки и не буду подробно разъяснять принцип их работы. В примере мы разрешаем подключение к устройству по SSH только из сети <i>192.168.1.0/24</i> (это заведомо не верная настройки для демонстрации функционала).
<br />
<pre class="wiki">root@Juniper# <b>set interfaces em0 unit 0 family inet filter input</b> <i>SSH</i>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-accept</i> <b>from source-address</b> <i>192.168.1.0/24</i>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-accept</i> <b>from protocol tcp</b>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-accept</i> <b>from destination-port ssh</b>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-accept</i> <b>then accept</b>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-deny</i> <b>from destination-port ssh</b>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-deny</i> <b>then count</b> <i>Discard-SSH-Packets</i>
root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-deny</i> <b>then discard</b>
</pre>
изменения в конфигурации
<br />
<pre class="wiki">root@Juniper# show | compare
[edit interfaces em0 unit 0 family inet]
+ filter {
+ input SSH;
+ }
[edit]
+ firewall {
+ family inet {
+ filter SSH {
+ term SSH-accept {
+ from {
+ source-address {
+ 192.168.1.0/24;
+ }
+ protocol tcp;
+ destination-port ssh;
+ }
+ then accept;
+ }
+ term SSH-deny {
+ from {
+ destination-port ssh;
+ }
+ then {
+ count Discard-SSH-Packets;
+ discard;
+ }
+ }
+ }
+ }
+ }
</pre>
после применения настроек пробуем подключиться к устройству
<br />
<pre class="wiki">ssh velp@192.168.14.41 -i ~/.ssh/velp
ssh: connect to host 192.168.14.41 port 22: Connection timed out
</pre>
и получаем сообщение об ошибке (так как наша сеть не добавлена в список разрешенных), пакеты отбрасываются:
<br />
<pre class="wiki">root@Juniper# run show firewall filter SSH
Filter: SSH
Counters:
Name Bytes Packets
Discard-SSH-Packets 2160 36
</pre>
Исправим это добавив нашу подсеть в фильтр
<br />
<pre class="wiki">root@Juniper# <b>set firewall family inet filter</b> <i>SSH</i> <b>term</b> <i>SSH-accept</i> <b>from source-address</b> <i>192.168.14.0/24</i>
</pre>
доступ к устройству восстановился
<br />
<pre class="wiki">ssh velp@192.168.14.41 -i ~/.ssh/velp
--- JUNOS 12.1R1.9 built 2012-03-24 12:52:33 UTC
velp@Juniper>
</pre>
Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-42863747870291933772013-02-05T13:49:00.001+04:002013-02-05T14:15:01.086+04:00Экзамен JNCIA-Junos (JN0-101)<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACJT8RkACsDwNhO3TcNXqPSB0fH0bj0QKaXzy0suh-K8VRXOeGuH68Bv5HdpdojRwzizyVt2vPmPGLuE_ZEfXJg53j2b3hJQR55BbH2Vs9Ri3h6aG02Cme6ADH42oqxl1p7HEuOE4ZzkT/s1600/juncia.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACJT8RkACsDwNhO3TcNXqPSB0fH0bj0QKaXzy0suh-K8VRXOeGuH68Bv5HdpdojRwzizyVt2vPmPGLuE_ZEfXJg53j2b3hJQR55BbH2Vs9Ri3h6aG02Cme6ADH42oqxl1p7HEuOE4ZzkT/s1600/juncia.jpg" /></a></div>
В этой публикации я хотел бы пояснить все аспекты сдачи экзамена подготовке к которому посвящен этот блог. На официальном сайте фирмы производителя (www.juniper.net) достаточно информации, но в основном на английском языке, поэтому по тексту указанных ниже разделов я буду давать перевод основных пунктов и разъяснения.<br />
<a name='more'></a><br />
<h3 style="text-align: left;">
Формат экзамена</h3>
<div>
Первое, что как мне кажется захочет узнать кандидат сдающий экзамен, это формат экзамена и его состав (какие пункты включены в экзамен, к чему готовиться). Подробная информация есть на странице: <a href="http://www.juniper.net/us/en/training/certification/junosintro_track.html" target="_blank">Juniper Networks Certified Associate – Junos (JNCIA-Junos) - Juniper Networks</a> я расскажу основные моменты:</div>
<div>
<ul style="text-align: left;">
<li>Место проведения: экзамен сдается на базе сети, для тестирования специалистов <a href="http://www.pearsonvue.com/" target="_blank">Pearson VUE</a></li>
<li>Формат экзамена: тест (с одним или несколькими вариантами ответов).</li>
<li>Количество вопросов: 65. </li>
<li>Времени на выполнение теста: 90 минут. </li>
<li>Язык теста: английский. </li>
<li>Результат теста доступен сразу (то есть сразу будет известно сдал/не сдал)</li>
<li>Версия используемого на экзамене JunOS: 11.1 (вероятно будет изменяться)</li>
</ul>
</div>
<div>
Для проверки знаний, на сайте разработчика, предлагается пройти тренировочный тест: <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=3624#" target="_blank">JN0-101 JNCIA-JUNOS Practice Test</a>. Также стоит упомянуть что экзамен Juniper не включает в себя выполнение лабораторных работ (как например Cisco CCNA), но часть вопросов требует практических знаний по настройке оборудования (например дается часть конфигурации и требуется определить её назначение).</div>
<h3 style="text-align: left;">
Состав теста</h3>
<div>
Для сдачи экзамена необходимы знания в следующих разделах (перевод частичный, так как многие предложения в оригинальном документе, по моему мнению, несут полную бессмыслицу и перевести их не удалось):</div>
<div style="text-align: left;">
<ol style="text-align: left;">
<li>Фундаментальные понятия системы JunOS</li>
<ol>
<li>архитектура системы JunOS</li>
<li>функции управления и переадресовывании планов</li>
</ol>
<li>Опции интерфейса пользователя</li>
<ol>
<li>функции CLI режима</li>
<li>вспомогательные команды CLI для фильтрации вывода и получения справочной информации</li>
<li>команды CLI для перемещения по операционной системе JunOS (имеются ввиду перемещения по иерархии конфигурации)</li>
<li>конфигурационная модель в JunOS (структура и представление конфигурации)</li>
<li>модификация и управление конфигурационными файлами</li>
<li>вспомогательный интерфейс J-Web</li>
</ol>
<li>Базовая конфигурация системы JunOS</li>
<ol>
<li>первые шаги по настройке и обслуживанию системы</li>
<li>сохранение и восстановление резервных копий конфигурации</li>
<li>конфигурирование сетевых интерфейсов и их свойства</li>
<li>конфигурирование различных типов интерфейсов</li>
<li>конфигурирование аутентификации пользователя. Варианты конфигурации.</li>
<li>конфигурирование учетных записей пользователей по умолчанию и возможные классы доступа.</li>
<li>конфигурирование и мониторинг системных журналов и отслеживания событий</li>
<li>конфигурирование и мониторинг служб NTP, SNMP и системы архивирования конфигурации</li>
</ol>
<li>Оперативный мониторинг и техническое обслуживание</li>
<ol>
<li>просмотр статистики и ошибок на интерфейсе</li>
<li>средства сбора информации о состоянии устройств JunOS</li>
<li>назначение и синтаксис различных сетевых утилит, таких как Ping, Traceroute, Telnet, SSH и т.д.</li>
<li>порядок установки или обновления операционной системы JunOS</li>
<li>сброс и восстановление утерянного пароля суперпользователя</li>
</ol>
<li>Фундаментальные понятия маршрутизации</li>
<ol>
<li>определение приоритетного маршрута. Приоритеты определения маршрута по-умолчанию</li>
<li>просмотр таблиц маршрутизации</li>
<li>отличия таблиц пересылки и маршрутизации</li>
<li>принципы и настройка статической маршрутизации</li>
<li>преимущества применения протоколов динамической маршрутизации</li>
</ol>
<li>Стратегия маршрутизации и фильтры межсетевого экрана</li>
<ol>
<li>определение Term (переводить не стал, так как это специфичное для JunOS значение конфигурации фильтров)</li>
<li>Explain when import and export policies are evaluated in relation to the learning and advertising of prefixes</li>
<li>критерии "совпадения" в фильтрах межсетевого экрана. Дейтсвия для фильтров межсетевого экрана и политик маршрутизации</li>
<li>общие критерии соответствия правилам фильтра</li>
<li>критерии определения судьбы маршрута или пакета по заданному фильтру или политике</li>
<li>конфигурирование политик маршрутизации и фильтров межсетевого экрана</li>
</ol>
<li>Классы обслуживания</li>
<ol>
<li>классы обслуживания в JunOS</li>
</ol>
<li>Фундаментальные понятия сети</li>
<ol>
<li>преобразование десятичной в двоичную и двоичной в десятичную систем исчисления</li>
<li>понятие "широковещательный (broadcast) домен" и целевой маршрутизатор</li>
<li>ethernet операции</li>
<li>маска подсети</li>
<li>сравнение протоколов подключения и протоколов без установления соединения</li>
<li>деление крупных сетей на сегменты</li>
<li>определение самого длинного пути из таблицы маршрутизации для данного адресата</li>
</ol>
</ol>
Оригинальный список пунктов на изучение можно найти на страницах сайта производителя: <a href="http://www.juniper.net/us/en/training/certification/resources_jnciajunos.html" target="_blank">JNCIA-Junos Exam Objectives (Exam: JN0-101) - Juniper Networks</a><br />
<ol style="text-align: left;"><ol>
</ol>
</ol>
</div>
<h3>
Самостоятельная подготовка к экзамену</h3>
<div>
Официальный сайт производителя предлагает несколько интерактивных курсов для обучения. Для доступа к учебным материалам необходимо зарегистрироваться на <a href="https://learningportal.juniper.net/" target="_blank">обучающем портале Juniper</a> и перейти на страницу <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=5798" target="_blank">Getting Started with Juniper Networks</a>. На этой странице вы увидите схему в которой представлены элементы программы обучения и ссылки для перехода к интерактивным курсам:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNp4b7HJ6n7nCBrRuQCObKg6JvaQ0oUsuPK_DaK-KDN3EKJdKJMDDt3ZSznMO7OoWIS25765d-64NAFCi0clBS1u4eYrOpbdCqP8JinTWTc7n8G-Qiu3U8NPPVpNaRvW3SRM8TCSryC7JV/s1600/get_strated.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNp4b7HJ6n7nCBrRuQCObKg6JvaQ0oUsuPK_DaK-KDN3EKJdKJMDDt3ZSznMO7OoWIS25765d-64NAFCi0clBS1u4eYrOpbdCqP8JinTWTc7n8G-Qiu3U8NPPVpNaRvW3SRM8TCSryC7JV/s400/get_strated.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Для людей плохо говорящих на английском языке, есть несколько устаревшая русифицированная версия курса: <a href="http://www.juniper.net/us/en/training/technical_education/jsl_international_editions/russian/course_start.html" target="_blank">JunOS как второй язык</a>. Также производитель предлагает ряд книг для самостоятельного изучения курса, серию бесплатных <a href="http://www.juniper.net/us/en/community/junos/training-certification/day-one/" target="_blank">изданий Day One</a> и несколько <a href="http://www.juniper.net/us/en/training/jnbooks/" target="_blank">изданий от других авторов</a>. К сожалению, на родном (русском) языке литературы по Juniper мало и она устаревшая. Помимо этого доступны: <a href="http://forums.juniper.net/t5/Training-Certification-and/bd-p/Training_and_Certification" target="_blank">форум J-NET</a>, <a href="http://www.youtube.com/user/junipernetworks" target="_blank">канал на YouTube</a>, <a href="https://twitter.com/JuniperNetworks" target="_blank">твитер</a> (правда не понимаю зачем), <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=5853" target="_blank">обучающие "байты"</a> (короткие и лаконичные советы и инструкции, которые обеспечивают быстрые ответы, ясность и понимание особенностей и функций Juniper технологий.), <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=4878#" target="_blank">RFC и прочая рекомендованная документация</a>.</div>
<h3>
Курсы</h3>
<div class="separator" style="clear: both; text-align: left;">
Производитель предлагает целый <a href="https://learningportal.juniper.net/juniper/user_courses.aspx" target="_blank">ряд</a> курсов для обучения и сдачи сертификации (некоторые курсы проводятся в России). Посмотреть все возможные пути изучения материалов и сдачи сертификации можно на странице: <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=5357#" target="_blank">Juniper Networks Learning Paths</a>.</div>
<h3>
Сдача экзамена</h3>
<div>
В России сдавать экзамен можно на базе всемирной сети сертификации специалистов <a href="http://www.pearsonvue.com/" target="_blank">Pearson VUE</a>. Зарегистрироваться на сдачу экзамена и посмотреть <a href="http://www.pearsonvue.com/junipernetworks/locate/" target="_blank">адреса сертификационных центров</a> в вашем городе можно на странице <a href="http://www.pearsonvue.com/junipernetworks/" target="_blank">Juniper Networks Certification Program Testing with Pearson VUE</a>.</div>
<div>
<br /></div>
</div>
Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-48719534836191008942013-02-02T16:19:00.000+04:002013-02-05T17:05:49.547+04:00GNS3 + JunOS - Настройка рабочего пространства<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvt-5B8hM2bxmb_SWHVr9HoIbLHGB1ames9dhSDUBFaoEdoyBhNMyyL0r14RZ2kaBPj8lxHZ3B4PXTbCShW5KNdJhA9kq5XaUbWYK6NDPW33zPr8LUfOih4eAa6CbJebZVLCwSlP0nvP8U/s1600/logo_gns3_small.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvt-5B8hM2bxmb_SWHVr9HoIbLHGB1ames9dhSDUBFaoEdoyBhNMyyL0r14RZ2kaBPj8lxHZ3B4PXTbCShW5KNdJhA9kq5XaUbWYK6NDPW33zPr8LUfOih4eAa6CbJebZVLCwSlP0nvP8U/s1600/logo_gns3_small.png" /></a></div>
Установка и настройка всех компонентов рабочего пространства будет выполняться на Ubuntu 12.04. Для пользователей Windows уже написано не мало статей, поэтому переписывать все снова не вижу смысла. Ссылки статьи по установке среды на Windows указаны ниже, в разделе "Полезные ссылки".<br />
<a name='more'></a>
<br />
<h3>
Установка GNS3</h3>
Для начала установим все необходимые зависимости, так как дальнейшая установка GNS3 будет производиться из исходников.<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">sudo apt-get install python
sudo apt-get install libncurses5-dev zlib1g-dev libsdl-dev libpcap-dev</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">устанавливаем анализатор трафика wireshark (он умеет интегрироваться в меню Capture GNS3)</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">sudo apt-get install wireshark</span><span style="font-family: monospace, 'Courier New';">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">подготавливаем каталог для установки GNS3</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">sudo mkdir ~/GNS3
cd ~/GNS3/
mkdir Dynamips
mkdir IOS <span style="color: #6aa84f;"># каталог для иосов</span>
mkdir Images <span style="color: #6aa84f;"># каталог для образов</span>
mkdir Project <span style="color: #6aa84f;"># каталог для проектов</span>
mkdir Cache
mkdir tmp
mkdir qemu</span><span style="font-family: monospace, 'Courier New';">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">скачиваем, распаковываем и выставляем права на сам GNS3</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">cd ~/GNS3
wget <a class="external free" href="http://sourceforge.net/projects/gns-3/files/GNS3/0.8.2/GNS3-0.8.2-src.zip" target="1">http://sourceforge.net/projects/gns-3/files/GNS3/0.8.2/GNS3-0.8.2-src.zip</a>
unzip GNS3-0.8.2-src.zip
mv GNS3-0.8.2-src ./GNS3
cd ./GNS3
chmod +x ./gns3
chmod +x ./qemuwrapper/qemuwrapper.py</span><span style="font-family: monospace, 'Courier New';">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">скачиваем и устанавливаем Dynamips (версия 32 бита)</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">cd ../Dynamips/
wget <a class="external free" href="http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin" target="1">http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin</a>
chmod +x ./dynamips-0.2.8-RC2-x86.bin</span><span style="font-family: monospace, 'Courier New';">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">или версия 64 бита</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">cd ../Dynamips/
wget <a class="external free" href="http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-amd64.bin" target="1">http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-amd64.bin</a>
chmod +x ./dynamips-0.2.8-RC2-amd64.bin</span><span style="font-family: monospace, 'Courier New';">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">устанавливаем qemu. Он нам необходим для эмуляции JunOS, Cisco ASA, PIX и других взрослых устройств. Также qemu позволяет эмулировать маленький Linux в топологии сети в качестве хоста при выполнении работ. При установке qemu его нужно пропатчить патчем от olive для корректной работы с GNS3.</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); font-size: 13px; line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">cd ~/GNS3/qemu/
wget <a class="external free" href="http://download.savannah.gnu.org/releases/qemu/qemu-0.11.0.tar.gz" target="1">http://download.savannah.gnu.org/releases/qemu/qemu-0.11.0.tar.gz</a>
tar -zxvf qemu-0.11.0.tar.gz
mv qemu-0.11.0/* ./
wget <a class="external free" href="http://sourceforge.net/projects/gns-3/files/Qemu/qemu-0.11.0-olive.patch/download" target="1">http://sourceforge.net/projects/gns-3/files/Qemu/qemu-0.11.0-olive.patch/download</a>
mv download qemu-0.11.0-olive.patch
patch -p1 -i qemu-0.11.0-olive.patch
./configure --target-list=i386-softmmu
sudo make</span><span style="font-family: monospace, 'Courier New';">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">команду <i>sudo make install</i> не используем так как в настройках GNS3 в дальнейшем просто будет указывать корректный путь к qemu (<i>~/GNS3/GNS3/qemu/i386-softmmu/qemu</i>) и к qemu-img (<i>~/GNS3/GNS3/qemu/qemu-img</i>)</span></div>
<div style="line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;"><span style="background-color: white;">Далее корректируем настройки (Edit > Preferences) GNS3 после его запуска. Необходимо установить корректные пути к Dynamips (раздел Dynamips) и qemu (раздел Qemu). На скриншотах и далее</span><span style="background-color: white;"> </span></span><span style="background-color: white;"><span class="sy0" style="font-family: 'Courier New', Courier, monospace; font-size: x-small; font-style: italic; font-weight: bold; line-height: 1.4em;">/</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small; font-style: italic; line-height: 1.4em;">home</span><span class="sy0" style="font-family: 'Courier New', Courier, monospace; font-size: x-small; font-style: italic; font-weight: bold; line-height: 1.4em;">/</span><span style="line-height: 1.4em;"><i style="font-family: 'Courier New', Courier, monospace; font-size: small;">velp </i><span style="font-family: inherit;">- это путь к домашнему каталогу моего пользователя, у вас он может быть иной.</span></span></span><br />
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihO75L2JFsWNnOca7r-fXn6-GzaUf_olcJKh1yA9RRiHOp3r5kq-57ZgW3_1s-YAbC5bvjTH7gw1qycEUnOMiuWv6mPzDh4S3_WwtyYHDcCu80q_7gBLG549CmfwBvYVThQipug-2vg8wi/s1600/gns3_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="387" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihO75L2JFsWNnOca7r-fXn6-GzaUf_olcJKh1yA9RRiHOp3r5kq-57ZgW3_1s-YAbC5bvjTH7gw1qycEUnOMiuWv6mPzDh4S3_WwtyYHDcCu80q_7gBLG549CmfwBvYVThQipug-2vg8wi/s400/gns3_1.png" width="400" /></a></div>
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW4G7kqkxKAwEb-BQ5J0lHhAa_M1lE6fk81aKuIG9qlkIsyStYF6AonsdX8_RZ3gTry6JR_ycyX0YFNMUOk8EEu87B0wsqm1gLjUrs2IdO3Uot4QIqP6RHvyQYoGJMAC8xp8u4d242UpL0/s1600/gns3_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="387" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW4G7kqkxKAwEb-BQ5J0lHhAa_M1lE6fk81aKuIG9qlkIsyStYF6AonsdX8_RZ3gTry6JR_ycyX0YFNMUOk8EEu87B0wsqm1gLjUrs2IdO3Uot4QIqP6RHvyQYoGJMAC8xp8u4d242UpL0/s400/gns3_2.png" width="400" /></a></div>
<div style="background-color: white;">
<span style="font-family: inherit;">Приводим в порядок общие настройки системы GNS3 для удобства пользования:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfCP-2iRLoTlsR2mWtTe7g1xmmX7Pt4BlVg3gIYKLbvVFnGqHfrVqDSSBAzPmNVRk6iJPswkPXy6U8yZ8AGxCZ1IGa2SCDAycaul_2jfU9He-JQqcr1Npfc3MM-qKp9GYgwrH7IvVVc98Q/s1600/gns3_5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="381" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfCP-2iRLoTlsR2mWtTe7g1xmmX7Pt4BlVg3gIYKLbvVFnGqHfrVqDSSBAzPmNVRk6iJPswkPXy6U8yZ8AGxCZ1IGa2SCDAycaul_2jfU9He-JQqcr1Npfc3MM-qKp9GYgwrH7IvVVc98Q/s400/gns3_5.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga37naR9-f6vAfWYyIQkeaeWO5y9V7s9GmjoCTTBLqXNG1jZph-D8Pc5Hf3xZbFFF5OsHDOEbci9SFbiAnWgvlfUheloyGZqZdBUraz5P_T9fue_w32rCO8zx5dOgKubuntQgJzAgZcRLA/s1600/gns3_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="381" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga37naR9-f6vAfWYyIQkeaeWO5y9V7s9GmjoCTTBLqXNG1jZph-D8Pc5Hf3xZbFFF5OsHDOEbci9SFbiAnWgvlfUheloyGZqZdBUraz5P_T9fue_w32rCO8zx5dOgKubuntQgJzAgZcRLA/s400/gns3_6.png" width="400" /></a></div>
<div style="background-color: white;">
<span style="font-family: inherit;">Конфиг (<i>.gns3.ini</i>) должен получиться примерно следующий:</span></div>
</div>
<div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 19.1875px; margin: 1em 0px; padding: 1em;">
<div class="bash source-bash" style="line-height: normal;">
<pre class="de1" style="background-image: none; border: 0px none white; line-height: 1.4em; padding: 0px; vertical-align: top;"><span style="font-family: Courier New, Courier, monospace;"><span class="br0" style="color: #7a0874; font-weight: bold;">[</span>GNS3<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="re2" style="color: #007800;">version</span>=0.8.3.1
<span class="re2" style="color: #007800;">lang</span>=en
<span class="re2" style="color: #007800;">project_startup</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">relative_paths</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">slow_start</span>=<span class="nu0">1</span>
<span class="re2" style="color: #007800;">autosave</span>=<span class="nu0">0</span>
<span class="re2" style="color: #007800;">console</span>=gnome-terminal <span class="re5" style="color: #660033;">-t</span> <span class="sy0" style="font-weight: bold;">%</span>d <span class="re5" style="color: #660033;">-e</span> <span class="st_h" style="color: red;">'telnet %h %p'</span> <span class="sy0" style="font-weight: bold;">>/</span>dev<span class="sy0" style="font-weight: bold;">/</span>null <span class="nu0">2</span><span class="sy0" style="font-weight: bold;">>&</span><span class="nu0">1</span> <span class="sy0" style="font-weight: bold;">&</span>
<span class="re2" style="color: #007800;">serial_console</span>=<span class="st0" style="color: red;">"xterm -T %d -e 'socat UNIX-CONNECT:%s stdio,raw,echo=0' > /dev/null 2>&1 &"</span>
<span class="re2" style="color: #007800;">term_close_on_delete</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">use_shell</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">bring_console_to_front</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">gui_show_status_points</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">gui_use_manual_connection</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">gui_draw_selected_rectangle</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">project_directory</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>Projects
<span class="re2" style="color: #007800;">ios_directory</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS
<span class="re2" style="color: #007800;">scene_width</span>=<span class="nu0">2000</span>
<span class="re2" style="color: #007800;">scene_height</span>=<span class="nu0">1000</span>
<span class="re2" style="color: #007800;">auto_check_for_update</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">last_check_for_update</span>=<span class="nu0">0</span>
<span class="re2" style="color: #007800;">console_delay</span>=<span class="nu0">0.5</span>
<span class="re2" style="color: #007800;">debug_level</span>=<span class="nu0">0</span>
<span class="br0" style="color: #7a0874; font-weight: bold;">[</span>Dynamips<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="re2" style="color: #007800;">hypervisor_path</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>dynamips<span class="sy0" style="font-weight: bold;">/</span>dynamips-0.2.8-RC2-x86.bin
<span class="re2" style="color: #007800;">hypervisor_port</span>=<span class="nu0">7200</span>
<span class="re2" style="color: #007800;">hypervisor_baseUDP</span>=<span class="nu0">10000</span>
<span class="re2" style="color: #007800;">hypervisor_baseConsole</span>=<span class="nu0">2001</span>
<span class="re2" style="color: #007800;">hypervisor_baseAUX</span>=<span class="nu0">2501</span>
<span class="re2" style="color: #007800;">hypervisor_working_directory</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>tmp
<span class="re2" style="color: #007800;">clean_working_directory</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">dynamips_ghosting</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">dynamips_sparsemem</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">dynamips_jitsharing</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">dynamips_mmap</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">hypervisor_memory_usage_limit</span>=<span class="nu0">1024</span>
<span class="re2" style="color: #007800;">detected_version</span>=0.2.8-RC2
<span class="re2" style="color: #007800;">hypervisor_udp_incrementation</span>=<span class="nu0">100</span>
<span class="re2" style="color: #007800;">hypervisor_manager_import</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">allocate_hypervisor_per_IOS</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">hypervisor_manager_binding</span>=127.0.0.1
<span class="br0" style="color: #7a0874; font-weight: bold;">[</span>Qemu<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="re2" style="color: #007800;">qemuwrapper_path</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>qemuwrapper<span class="sy0" style="font-weight: bold;">/</span>qemuwrapper.py
<span class="re2" style="color: #007800;">qemuwrapper_working_directory</span>=<span class="sy0" style="font-weight: bold;">/</span>tmp
<span class="re2" style="color: #007800;">qemu_path</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>qemu<span class="sy0" style="font-weight: bold;">/</span>i386-softmmu<span class="sy0" style="font-weight: bold;">/</span>qemu
<span class="re2" style="color: #007800;">qemu_img_path</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>qemu<span class="sy0" style="font-weight: bold;">/</span>qemu-img
<span class="re2" style="color: #007800;">external_hosts</span>=localhost:<span class="nu0">10525</span>
<span class="re2" style="color: #007800;">enable_QemuWrapperAdvOptions</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">enable_QemuManager</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">qemu_manager_import</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">qemu_manager_binding</span>=127.0.0.1
<span class="re2" style="color: #007800;">send_paths_external_Qemuwrapper</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">qemuwrapper_port</span>=<span class="nu0">10525</span>
<span class="re2" style="color: #007800;">qemuwrapper_baseUDP</span>=<span class="nu0">40000</span>
<span class="re2" style="color: #007800;">qemuwrapper_baseConsole</span>=<span class="nu0">3001</span>
<span class="br0" style="color: #7a0874; font-weight: bold;">[</span>VBox<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="re2" style="color: #007800;">vboxwrapper_path</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>vboxwrapper<span class="sy0" style="font-weight: bold;">/</span>vboxwrapper.py
<span class="re2" style="color: #007800;">vboxwrapper_working_directory</span>=<span class="sy0" style="font-weight: bold;">/</span>tmp
<span class="re2" style="color: #007800;">external_hosts</span>=localhost:<span class="nu0">11525</span>
<span class="re2" style="color: #007800;">use_VBoxVmnames</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">enable_VBoxWrapperAdvOptions</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">enable_VBoxAdvOptions</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">enable_GuestControl</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span>
<span class="re2" style="color: #007800;">enable_VBoxManager</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">vbox_manager_import</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="re2" style="color: #007800;">vbox_manager_binding</span>=127.0.0.1
<span class="re2" style="color: #007800;">vboxwrapper_port</span>=<span class="nu0">11525</span>
<span class="re2" style="color: #007800;">vboxwrapper_baseUDP</span>=<span class="nu0">20900</span>
<span class="re2" style="color: #007800;">vboxwrapper_baseConsole</span>=<span class="nu0">3501</span>
<span class="br0" style="color: #7a0874; font-weight: bold;">[</span>Capture<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="re2" style="color: #007800;">working_directory</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>Projects
<span class="re2" style="color: #007800;">capture_reader_cmd</span>=<span class="sy0" style="font-weight: bold;">/</span>usr<span class="sy0" style="font-weight: bold;">/</span>bin<span class="sy0" style="font-weight: bold;">/</span>wireshark <span class="sy0" style="font-weight: bold;">%</span>c
<span class="re2" style="color: #007800;">auto_start_cmd</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span></span></pre>
</div>
</div>
<h3>
Подключение образа JunOS</h3>
Далее необходимо добавить в нашу среду GNS3 образ JunOS и настроить его для работы. Качаем сам JunOS отсюда: <a href="http://rutracker.org/forum/viewtopic.php?t=4061726">http://rutracker.org/forum/viewtopic.php?t=4061726</a> и копируем файл Olive12.1R1.9.vmdk в каталог с иосами:
<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace; line-height: 1.3em;">cp ./Olive12.1R1.9.vmdk ~/GNS3/IOS/juniper.img</span>
</pre>
<span style="font-family: inherit;">настраиваем поддержку образа в настройках GNS3 (<i>Edit > Preferences > Qemu > JunOS</i>), указываем путь к нашему образу. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT0NLySu_Sk1xazAOpmiqbZhYzY0PZlzXl4d3oq_2lFh6_AbRJoyTs-PwMYfq4GMj35lh_lMvOkgdAeVzUob-IheNnR3rxrYGb-cg4Aco5urcRh7RKy4DN1tBNaKskjcUdKJEXRsVfjzRR/s1600/gns3_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT0NLySu_Sk1xazAOpmiqbZhYzY0PZlzXl4d3oq_2lFh6_AbRJoyTs-PwMYfq4GMj35lh_lMvOkgdAeVzUob-IheNnR3rxrYGb-cg4Aco5urcRh7RKy4DN1tBNaKskjcUdKJEXRsVfjzRR/s400/gns3_3.png" width="400" /></a></div>
<span style="font-family: inherit;">Конфиг</span><span style="background-color: white; line-height: 19.1875px;"> (</span><i style="background-color: white; line-height: 19.1875px;">.gns3.ini</i><span style="background-color: white; line-height: 19.1875px;">)</span><span style="font-family: inherit;"> должен выглядеть примерно так:</span><br />
<div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); margin: 1em 0px; padding: 1em;">
<div class="bash source-bash">
<pre class="de1" style="background-image: none; border: 0px none white; line-height: 1.4em; padding: 0px; vertical-align: top;"><span style="font-family: Courier New, Courier, monospace;"><span class="br0" style="color: #7a0874; font-weight: bold;">[</span>JUNOS.images<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">name</span>=juniper
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">filename</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>juniper.img
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">memory</span>=<span class="nu0">96</span>
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">nic_nb</span>=<span class="nu0">6</span>
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">nic</span>=e1000
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">options</span>=
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">kvm</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">false</span></span></pre>
</div>
</div>
<h3>
Подключение образа Cisco IOS</h3>
<div>
качаем образы cisco со страницы: <a href="http://www.careercert.info/2009/05/new-cisco-ios-version-124-collection.html">http://www.careercert.info/2009/05/new-cisco-ios-version-124-collection.html</a> (также найти образы IOS можно на сайте <a href="http://ccnastepbystep.blogspot.ru/search/label/%D0%A1%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C">http://ccnastepbystep.blogspot.ru/search/label/Скачать</a>). Нас интересуют образы моделей: c1700, c2691, c7200. Копируем их в каталог <i>~/GNS3/IOS</i> и настраиваем сам GNS3 (Edit > IOS images and Hypervisors > IOS Images). </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVfYlLfErcxOaw19vFUMGjdhqGgTP83RB8VBMXmoLkqmWp15shFcrLYKs-4zgfGKsDDFavGuqRlmrSaXsNaT0GZ0Y2MtquCzWxVLEj0kUrzIzoIseAGByGu7QcFbX_MDk952y7mlA85eks/s1600/gns3_11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVfYlLfErcxOaw19vFUMGjdhqGgTP83RB8VBMXmoLkqmWp15shFcrLYKs-4zgfGKsDDFavGuqRlmrSaXsNaT0GZ0Y2MtquCzWxVLEj0kUrzIzoIseAGByGu7QcFbX_MDk952y7mlA85eks/s400/gns3_11.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1aM-Ox3MHfbCACBtUfDnZWSGE4uidSKC2kgERx3-AjY3heITTTOL8jy1UZrdTY9xHNjy0090FGE2Z6Tsnnmer5l1a9z1pWhfO_AseRISmurvIymlWeZ3FisVl7_Va2Teo8ESaP86oT3Xw/s1600/gns3_12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1aM-Ox3MHfbCACBtUfDnZWSGE4uidSKC2kgERx3-AjY3heITTTOL8jy1UZrdTY9xHNjy0090FGE2Z6Tsnnmer5l1a9z1pWhfO_AseRISmurvIymlWeZ3FisVl7_Va2Teo8ESaP86oT3Xw/s400/gns3_12.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ZA-jMwaM9eLNaYCUlU4TpNix-95dMTFfE-CZRwXS_qbBZ2FVpE8RL2sl5sCF_X-WyrxaMbVuGxnfM66xYbnGm1risEqX1-96s9UkzOgoTt5OXfcFBBp0-rius08OIvohPmqr8f20CAle/s1600/gns3_13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ZA-jMwaM9eLNaYCUlU4TpNix-95dMTFfE-CZRwXS_qbBZ2FVpE8RL2sl5sCF_X-WyrxaMbVuGxnfM66xYbnGm1risEqX1-96s9UkzOgoTt5OXfcFBBp0-rius08OIvohPmqr8f20CAle/s400/gns3_13.png" width="400" /></a></div>
<div>
Конфиг<span style="background-color: white; line-height: 19.1875px;"> (</span><i style="background-color: white; line-height: 19.1875px;">.gns3.ini</i><span style="background-color: white; line-height: 19.1875px;">)</span> должен выглядеть примерно так:</div>
<div>
<div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 19.1875px; margin: 1em 0px; padding: 1em;">
<div class="bash source-bash" style="line-height: normal;">
<pre class="de1" style="background-image: none; border: 0px none white; line-height: 1.4em; padding: 0px; vertical-align: top;"><span style="font-family: Courier New, Courier, monospace;"><span class="br0" style="color: #7a0874; font-weight: bold;">[</span>IOS.images<span class="br0" style="color: #7a0874; font-weight: bold;">]</span>
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">filename</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>c7200-adventerprisek9-mz.124-<span class="nu0">24</span>.T5.image
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">chassis</span>=<span class="nu0">7200</span>
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">platform</span>=c7200
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">baseconfig</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>baseconfig.txt
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">hypervisors</span>=
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">default_ram</span>=<span class="nu0">256</span>
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">idlepc</span>=
<span class="nu0">0</span>\<span class="re2" style="color: #007800;">default</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">filename</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>c1700-sy-mz.122-<span class="nu0">15</span>.T16.bin
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">chassis</span>=<span class="nu0">1710</span>
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">platform</span>=c1700
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">baseconfig</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>baseconfig.txt
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">hypervisors</span>=
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">default_ram</span>=<span class="nu0">128</span>
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">idlepc</span>=
<span class="nu0">2</span>\<span class="re2" style="color: #007800;">default</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span>
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">filename</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>c2691-advipservicesk9-mz.124-<span class="nu0">15</span>.T6.bin
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">chassis</span>=<span class="nu0">2691</span>
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">platform</span>=c2691
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">baseconfig</span>=<span class="sy0" style="font-weight: bold;">/</span>home<span class="sy0" style="font-weight: bold;">/</span>velp<span class="sy0" style="font-weight: bold;">/</span>GNS3<span class="sy0" style="font-weight: bold;">/</span>IOS<span class="sy0" style="font-weight: bold;">/</span>baseconfig.txt
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">hypervisors</span>=
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">default_ram</span>=<span class="nu0">128</span>
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">idlepc</span>=
<span class="nu0">1</span>\<span class="re2" style="color: #007800;">default</span>=<span class="kw2" style="color: #c20cb9; font-weight: bold;">true</span></span></pre>
</div>
</div>
</div>
<h3>
Полезные ссылки</h3>
<div>
<a href="http://habrahabr.ru/post/111172/" target="_blank">Виртуализация Juniper JunOS в среде GNS3</a></div>
<div>
<a href="http://www.careercert.info/2009/05/new-cisco-ios-version-124-collection.html" target="_blank">Cisco IOS для GNS3</a></div>
<div>
<a href="http://rutracker.org/forum/viewtopic.php?t=4061726" target="_blank">Juniper JunOS Olive 12.1R1.9 for VMware/Qemu</a> </div>
<div>
<a href="http://ccnastepbystep.blogspot.ru/search/label/%D0%A1%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C" target="_blank">CCNA Step by Step - Образы IOS для использования в GNS3</a></div>Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-74336555221070238842013-02-02T15:17:00.000+04:002013-02-05T18:51:32.184+04:00Лабораторная работа №1 - Знакомство с рабочей средой GNS3. Базовая конфигурация устройства Juniper.<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghAIHhG0WQhamOZd8AzFOQFutjFMNuuoxapd3EcIn0CcF7SgQMfHzZdShbg-Pwm5sIMhGbMn_DqOoZyOrUk0IaazNmHIiF95zEqEjcYQatmuXVd6Sw4lk-mCDT9KlSQ1nF76lo18n-Hihc/s1600/juniper_lab.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghAIHhG0WQhamOZd8AzFOQFutjFMNuuoxapd3EcIn0CcF7SgQMfHzZdShbg-Pwm5sIMhGbMn_DqOoZyOrUk0IaazNmHIiF95zEqEjcYQatmuXVd6Sw4lk-mCDT9KlSQ1nF76lo18n-Hihc/s1600/juniper_lab.jpg" /></a></div>
Это первая лабораторная работа из цикла работ по подготовке к самостоятельной сдачи экзамена Juniper JNCIA.<br />
Цель работы - ознакомиться с рабочей средой GNS3 и принципом работы в ней с образами JunOS (предполагается что среда установлена и настроена, если это не так, осуществите настройку по статье: <a href="http://jnciastepbystep.blogspot.ru/2013/02/gns3-junos.html">GNS3 + JunOS - Настройка рабочего пространства</a>).<br />
<a name='more'></a><br />
<h3>
Топология сети и запуск образа</h3>
<div>
Запускаем GNS3, размещаем в рабочей области два устройства "Juniper router" и "Ethernet switch". Переименовываем наш Juniper и соединяем его со свичем. Свитч необходимо добавлять сразу, так как после запуска образа JunOS среда GNS3 не позволяет подключать какие либо устройства к Juniper устройству (особенность qemu в GNS3). Рабочая область должна выглядеть примерно так:</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPayZRBO3lErwfXYcbtwKP8vxnTXzxbEl9_mjCgl3yb98P9mnBVNuEISJc6K77m3gLAVqjS1-KW2ZF3ET_8jQLGFGqHMjj5g10Oq2QHiEa8skIBLuR3bm-NV3WiycrvK2kk5wxefzKxUhN/s1600/main.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPayZRBO3lErwfXYcbtwKP8vxnTXzxbEl9_mjCgl3yb98P9mnBVNuEISJc6K77m3gLAVqjS1-KW2ZF3ET_8jQLGFGqHMjj5g10Oq2QHiEa8skIBLuR3bm-NV3WiycrvK2kk5wxefzKxUhN/s400/main.png" width="400" /></a></div>
Выполняем запуск образа JunOS вызвав контекстное меню устройства и нажав на "Start". Сразу после запуска должно открыться окно QEMU в котором будет запущен наш образ:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGdyZ2vPwVbJY5iUBIAZ5rG36h-Mq3M4obKOPFPBaEb8ihq9JiD0UBG-vX2jD6gHpK0_xc99KwP70-8ofkKrBAXYkT4oB2DObGbbumS5Uz7lBOFNIbse0vBe8LfMLdMeVaazpftr6sqLDJ/s1600/gns3_lab0_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGdyZ2vPwVbJY5iUBIAZ5rG36h-Mq3M4obKOPFPBaEb8ihq9JiD0UBG-vX2jD6gHpK0_xc99KwP70-8ofkKrBAXYkT4oB2DObGbbumS5Uz7lBOFNIbse0vBe8LfMLdMeVaazpftr6sqLDJ/s400/gns3_lab0_2.png" width="400" /></a></div>
<div>
На моем скриншоте видно приглашение ввести пароль, это означает что образ уже загрузился и работает. До этого момента образ JunOS загружается длительное время (на моем стареньком ноутбуке ~4 минуты) и необходимо ожидать. Всю конфигурацию устройства мы будем осуществлять через консольное подключение, там же можно увидеть ход загрузки образа сразу после запуска устройства. Консоль вызывается из контекстного меню - "Console":</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxG8Lym6V-boUs9ZBb5MuHtK4WfwRabWeJ7mCFy6yYEi6D_Pnrc3jkT2NhqVOyrVWkXeewSiGbdNy5gBrLypgqTFF4cDk-abg_hWWntyh5isSI77L_5LVoekyjQhsU4kwSwfceSWKQ_ew2/s1600/gns3_lab0_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxG8Lym6V-boUs9ZBb5MuHtK4WfwRabWeJ7mCFy6yYEi6D_Pnrc3jkT2NhqVOyrVWkXeewSiGbdNy5gBrLypgqTFF4cDk-abg_hWWntyh5isSI77L_5LVoekyjQhsU4kwSwfceSWKQ_ew2/s640/gns3_lab0_3.png" width="527" /></a></div>
<h3>
Базовая конфигурация устройства</h3>
<div>
Базовая конфигурация устройства Juniper в GNS3 сложнее чем базовая конфигурация устройств Cisco в обучающей среде Cisco Packet Tracer (<a href="http://ccnastepbystep.blogspot.ru/2010/04/cisco-ccna-640-802-1-switch-basic.html" target="_blank">Лабораторная работа №1 - Switch Basic Configuration курса CISCO CCNA 640 - 802</a>) ввиду того, что в GNS3 выполняется виртуализация реальной операционной системы JunOS. Однако выполнение работ в такой среде позволяет привыкнуть к работе с реальным cli и лучше подготавливает к работе с устройством Juniper в реальных условиях. Поэтому далее материал в лабораторных работах будет представляться с некоторой избыточностью, возможно излишней на данном этапе подготовки, но необходимой в дальнейшей работе с устройствами Juniper.<br />
<br />
После запуска и консольного подключения ожидаем приглашения на ввод логина. По умолчанию данные подключения: пользователь - root, пароль - пустой. Указываем данные для входа в cli устройства. Cli JunOS позволяет всегда определить в каком разделе конфигурации мы находимся в настоящий момент, из под какого пользователя, имя устройства и режим в котором работаем:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">root@% <span style="color: #6aa84f;">cli консоли unix</span>
root@host-name> <span style="color: #6aa84f;">cli консоли JunOS операционный режим</span></span><span style="font-family: Courier New, Courier, monospace;">
[edit system]
root@host-name# <span style="color: #6aa84f;">cli консоли JunOS конфигурационный режим, раздел </span></span><span style="font-family: 'Courier New', Courier, monospace; line-height: 1.3em;"><i><span style="color: #6aa84f;">system</span></i></span></pre>
где <i>root</i> - это пользователь текущей сессии, <i>host-name</i> - имя устройства,<i> [edit system]</i> - редактируемый в настоящий момент раздел иерархии конфигурации.<br />
<br />
Сразу после входа мы попадаем в Unix консоль, из командной строки которой необходимо запустить cli JunOS. </div>
<div>
Запускаем cli JunOS из консоли Unix:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">root@% <b>cli</b></span><span style="font-family: monospace, 'Courier New'; font-size: x-small;">
</span></pre>
<div style="background-color: white; line-height: 19.1875px; margin-bottom: 0.5em; margin-top: 0.4em;">
<span style="font-family: inherit;">здесь и далее в листингах конфигурации <b>жирным </b>выделены вводимые команды, а <i>курсивом</i><b> </b>выделены зависимые части команд (ip адреса, имена устройств и т.д.) которые могут изменяться в каждом конкретном случае составления конфигурации устройства.<b> Д</b>ля перехода в конфигурационный режим необходима команда <b>configure</b>, но есть несколько вариантов работы с конфигурацией кандидатом в конфигурационном режиме:</span></div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace; line-height: 1.3em;">root@> <b>configure ?</b>
Possible completions:
<[Enter]> Execute this command
batch Work in batch mode (commit happens in batch)
dynamic Work in dynamic database
exclusive <span style="color: #6aa84f;">Эксклюзивное редактирование конфигурации кандидата (другие пользователи не смогут получить доступ к конфигурированию)</span>
private <span style="color: #6aa84f;">Приватная конфигурация (изменения других пользователей не будут отображаться)</span></span>
</pre>
переходим в стандартный режим конфигурирования:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace; line-height: 1.3em;">root@> <b>configure</b>
Entering configuration mode
[edit]
root@#</span>
</pre>
настраиваем имя устройства:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: monospace, Courier New;"><span style="line-height: 1.3em;">root@# </span></span><span style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 1.3em;"><b>set system host-name </b><i>RouterName</i></span>
</pre>
указываем домен:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 1.3em;">root@# </span><b style="line-height: 1.3em;">set system domain-name </b><span style="line-height: 1.3em;"><i>example</i></span><i style="line-height: 1.3em;">.domain.com</i></span>
</pre>
указываем DNS сервер:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 1.3em;">root@# </span><b style="font-size: 13px; line-height: 1.3em;">set system name-server</b><span style="line-height: 1.3em;"> </span><i style="font-size: 13px; line-height: 1.3em;">8.8.8.8</i></span>
</pre>
настраиваем доступ к устройству по специальному порту fxp0 (присутствует только на устройствах M и T серии):<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 1.3em;">root@# </span><b style="font-size: 13px; line-height: 1.3em;">set interfaces fxp0 unit 0 family inet address</b><span style="line-height: 1.3em;"> </span><i style="font-size: 13px; line-height: 1.3em;">192.168.14.31/24</i></span>
</pre>
устанавливаем пароль root пользователя:</div>
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">root@# <b>set system root-authentication plain-text-password</b></span></pre>
создаем дополнительного супер пользователя и задаем ему пароль:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 1.3em;">root@# </span><b style="line-height: 1.3em;">set system login user</b><span style="line-height: 1.3em;"> </span><i style="line-height: 1.3em;">user-name</i><span style="line-height: 1.3em;"> </span><b style="line-height: 1.3em;">class super-user</b><span style="line-height: 1.3em;">
root@# </span><b style="line-height: 1.3em;">set system login user</b><span style="line-height: 1.3em;"> </span><i style="line-height: 1.3em;">user-name</i><span style="line-height: 1.3em;"> </span><b style="line-height: 1.3em;">authentication plain-text-password</b></span>
</pre>
настраиваем синхронизацию времени и часовой пояс:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 1.3em;">root@# </span><b style="font-size: 13px; line-height: 1.3em;">set system ntp server</b><span style="line-height: 1.3em;"> </span><i style="font-size: 13px; line-height: 1.3em;">192.168.14.32</i><span style="line-height: 1.3em;">
root@# </span><b style="font-size: 13px; line-height: 1.3em;">set system time-zone</b><span style="line-height: 1.3em;"> </span><i style="font-size: 13px; line-height: 1.3em;">Europe/Moscow</i></span>
</pre>
перед сохранением настроек можно проверить правильность конфигурации:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 1.3em;">root@# </span><b style="font-size: 13px; line-height: 1.3em;">commit check</b></span>
</pre>
можно также сравнить текущую конфигурацию кандидата и текущую рабочую конфигурацию (формат сравнения diff):<br />
<div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 19.1875px; margin: 1em 0px; padding: 1em;">
<div class="diff source-diff" style="direction: ltr; line-height: normal; unicode-bidi: embed;">
<pre class="de1" style="background-image: none; border: 0px none white; line-height: 1.4em; padding: 0px; vertical-align: top;"><span style="font-family: Courier New, Courier, monospace;">root@# '''show | compare'''
<span class="br0">[</span>edit system<span class="br0">]</span>
<span class="re8" style="color: #00b000;">+ domain-name isp.domain.com;</span>
<span class="re8" style="color: #00b000;">+ time-zone Europe/Moscow;</span>
<span class="re8" style="color: #00b000;">+ name-server <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ 8.8.8.8;</span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ login <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ user user-name <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ uid <span class="nu0">2000</span>;</span>
<span class="re8" style="color: #00b000;">+ class super-user;</span>
<span class="re8" style="color: #00b000;">+ authentication <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ encrypted-password "$1$wdO6DFhJsAnJ$xoV7PwyItZZh6vCl9HomC."; ## SECRET-DATA</span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ ntp <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ server 192.168.14.32; </span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ interfaces <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ fxp0 <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ unit 0 <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ family inet <span class="br0">{</span></span>
<span class="re8" style="color: #00b000;">+ address 192.168.14.31/<span class="nu0">24</span>;</span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span>
<span class="re8" style="color: #00b000;">+ <span class="br0">}</span></span></span></pre>
</div>
</div>
применяем настройки:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); padding: 1em;"><span style="font-family: monospace, Courier New;"><span style="line-height: 1.3em;">root@# </span></span><b style="font-family: monospace, 'Courier New'; font-size: 13px; line-height: 1.3em;">commit</b>
</pre>
на самом деле вариантов преминить конфигурацию несколько:<br />
<pre style="background-color: #f9f9f9; border: 1px dashed rgb(47, 111, 171); line-height: 1.3em; padding: 1em;"><span style="font-family: Courier New, Courier, monospace;">root@<span style="line-height: 1.3em;">RouterName</span><span style="line-height: 1.3em;">#</span></span><span style="font-family: 'Courier New', Courier, monospace; line-height: 1.3em;"> </span><b style="font-family: 'Courier New', Courier, monospace; line-height: 1.3em;">commit ?</b>
<span style="font-family: Courier New, Courier, monospace;">Possible completions:
<[Enter]> Execute this command
and-quit <span style="color: #6aa84f;">Сохранить и выйти и режима конфигурации</span>
at <span style="color: #6aa84f;">Сохранить в установленное время (полезно при настройке нескольких устройств)</span>
check <span style="color: #6aa84f;">Проверить конфигурацию</span>
comment <span style="color: #6aa84f;">Комментировать текущие изменения конфигурации (все комментарии можно просмотреть командой: show system commit)</span>
confirmed </span><span style="color: #6aa84f;"><span style="font-family: Courier New, Courier, monospace;">Сохранение конфигурации с подтверждением (если была сделана ошибки и</span><span style="font-family: monospace, Courier New; font-size: 13px;"> </span><span style="font-family: monospace, Courier New;">доступ к устройству был потерян JunOS восстановит конфигурацию до изменения)</span></span></pre>
на этом базовую конфигурацию устройства можно считать завершенной.Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com6tag:blogger.com,1999:blog-6802846019579430148.post-40337470073358356532013-02-01T17:59:00.000+04:002013-02-05T14:19:47.328+04:00JunOS как второй язык<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" /></a></div>
Автор: <b>Juniper Networks</b><br />
Язык: <b>русский</b><br />
Ссылка: <a href="http://www.juniper.net/us/en/training/technical_education/jsl_international_editions/russian/course_start.html" target="_blank">Интерактивный курс - JunOS как второй язык</a>Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-70719136346789312752013-02-01T14:46:00.000+04:002013-02-05T16:57:08.480+04:00Bowler CBT Labs - Juniper Series 1<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" /></a></div>
Автор: <b>BowlerCBTLabs</b><br />
Язык: а<b>нглийский</b><br />
Ссылка: <a href="http://rutracker.org/forum/viewtopic.php?t=4256222" target="_blank">Bowler CBT Labs - Juniper Series 1</a>Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-77321979331501887282013-02-01T14:40:00.001+04:002013-02-05T16:56:40.888+04:00Junos as a Switching Language-WBT<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" /></a></div>
Автор: <b>Juniper Networks</b><br />
Язык: <b>английский</b><br />
Ссылка: <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=3313#" target="_blank">Junos as a Switching Language-WBT</a>Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-50876913737489554972013-02-01T14:40:00.000+04:002013-02-05T16:56:00.278+04:00Introduction to the Junos CLI-WBT<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" /></a></div>
Автор: <b>Juniper Networks</b><br />
Язык: <b>английский</b><br />
Ссылка: <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=2725#" target="_blank">Introduction to the Junos CLI-WBT</a>Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com0tag:blogger.com,1999:blog-6802846019579430148.post-77685848647622791932013-02-01T14:37:00.000+04:002013-02-05T16:56:25.681+04:00Networking Fundamentals - WBT<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB42G9FlS8FuREV44gWpeHsY5pA_nmyCUCyyDgJI6McPKnLvDR4axyLN5UIh47ogDwcCMCarl4pXPD7uCnqrlkcla2xioHqAVce1CYoniT6-1SExri93-G9M3W6wzNpLqM-X1lOr88PReB/s1600/45fd0eb6e6ec2e79626bad275ce8f37b.%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5.jpg" /></a></div>
Автор: <b>Juniper Networks</b><br />
Язык: <b>английский</b><br />
Ссылка: <a href="https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=769#" target="_blank">Networking Fundamentals - WBT</a><br />
<br />
<br />Velizarhttp://www.blogger.com/profile/09045893536790446051noreply@blogger.com1