Настройка EIGRP на Cisco часть 6 [подготовка к CCNP]

  • Cisco

6. Дополнительные настройки eigrp


Это шестая часть моей статьи по настройке EIGRP в рамках экзамена CCNP
Перейти к первой части
Перейти ко второй части
Перейти к третьей части
Перейти к четвертой части
Перейти к пятой части


Читать дальше →

Настройка EIGRP на Cisco часть 5 [подготовка к CCNP]

  • Cisco

5. Перераспределение маршрутов и анонсирование маршрута по умолчанию


Это пятая часть моей статьи по настройке EIGRP в рамках экзамена CCNP Route.
Перейти к первой части
Перейти ко второй части
Перейти к третьей части
Перейти к четвертой части


Читать дальше →

Настройка EIGRP на Cisco часть 4 [подготовка к CCNP]

  • Cisco

4. Настройка среды Frame Relay и маршрутизации в зоне 200


Это четвертая часть моей статьи по настройке EIGRP в рамках экзамена CCNP Route.

Перейти к первой части
Перейти ко второй части
Перейти к третьей части


Читать дальше →

Настройка EIGRP на Cisco часть 1 [подготовка к CCNP]

  • Cisco
Этим постом я начинаю свой цикл статей по подготовке к сдаче экзамена CCNP ROUTE 642-902. Весь материал я беру из литературы издательства Cisco Press, а также из своего личного опыта.
Конфигурирование оборудования будет производиться в эмуляторе GNS3 на маршрутизаторах 2691 с IOS 12.4(15)T6. Если Вы будете настраивать на более новом IOS и заметите какие-либо отличия, пишите о них в комментариях.
Данный пост пришлось разбить на несколько частей, я постарался делить по разделам
1. Полезные данные о EIGRP
2. Базовые настройки EIGRP в зоне 100
3. Полезные команды Show
4. Настройка среды Frame Relay и маршрутизации в зоне 200
5. Перераспределение маршрутов и анонсирование маршрута по умолчанию
6. Дополнительные настройки eigrp
7. Фильтрация и суммирование в eigrp
8. Аутентификация в EIGRP
Исследуемая топология представлена на рисунке. Топологию я выбирал таким образом, чтобы показать как можно больше особенностей работы eigrp.

В этой статье я:
1. Настрою динамическую маршрутизацию, согласно представленной топологии в административной зоне 100 и 200;
2. Включу анонсирование маршрута по умолчанию внутри зоны 100, так чтобы весь трафик с неизвестными адресами назначения пересылался на маршрутизатор R4.
3. Настрою перераспределение маршрутов из зоны 100 в 200. Таким образом, все представленные сети будут доступны с любого маршрутизатора;
4. Покажу тонкие настройки eigrp влияющие на выбор резервного маршрута, сходимость сети и т.д;
5. Применю фильтрацию и суммирование маршрутов;
6. Покажу как настраивать аутентификацию в eigrp.
В реальных сетях вряд ли кому то понадобится настройка Frame relay, но для успешной сдачи экзамена ROUTE знать это необходимо. Кроме того, на примере frame relay я покажу несколько интересных особенностей настройки EIGRP.
Надеюсь, произвести базовые настройки маршрутизаторов Вы сможете самостоятельно (hostname, присвоить IP-адреса, изменить bandwidth и delay), я только покажу как настроить среду Frame Relay.
Для начала я кратко расскажу об особенностях работы EIGRP.


Читать дальше →

BASH Tips&Tricks #000F: Ваша перловка, сэр!

  • BASH
Я часто использую ассоциативные массивы BASH, и все, даже те, кому это было не очень интересно, уже успели познакомиться с этим истинным предметом моего обожания. Иногда я даже генерирую эти ассоциативные массивы, они же «хэши», и складываю их в отдельные include-файлики «на память». Разумеется, это совсем не связано с тем, что реализация «хэшей» в BASH очень медленная и сама по себе их генерация может отнимать столько же процессорного времени, сколько потребовалось бы для получения числа «пи» с точностью до 1000-ного знака после запятой.
Но случается иногда с BASH-программистами казус (не имеющий отношение к глубокоуважаемому Кукоцкому), когда в их наработанное годами упорного труда тёплое скриптовое счастье врывается злобный Perl и требует переписать всё с нуля. Почему? Ну хотя бы потому что гладиолус. Шутка. На самом деле BASH действительно безумно медлителен, так что в какой-то момент и у крутых серверных железок, и у вас может банально не хватить терпения, после чего и возникнет вот эта самая поистине революционная идея: а давайте перепишем всё на Perl!
Читать дальше →

Релиз Asterisk 12 выйдет в 2013 году

  • Asterisk
Информация с сайта разработчика:
В стандартном релизе целью развития этой версии Asterisk является архитектурные усовершенствования, а также основные новые функции. Такие как:
  • Новый расширяемый и производительный драйвер SIP канала построенный на стеке SIP — pjsip .
  • Новая внутренняя шина сообщений, которая передает данные о состоянии каналов, мостов, конечных устройств и других объектов по всему Asterisk.
  • Сильно обновленная версия AMI, c улучшенной семантикой канала и последовательности информации о событии.
  • Новый интерфейс ARI, позволяющий внешним приложениям управлять каналами, мостами и других объектами телефонии напрямую.

Ссылки
wiki.asterisk.org/wiki/display/AST/Asterisk+12+Documentation
wiki.asterisk.org/wiki/display/AST/New+in+12
blogs.digium.com/2013/06/28/asterisk_12_part_one/

Остановка и перезапуск Asterisk

  • Asterisk
Для остановки и перезагрузки Asterisk, есть несколько команд:
  • core stop now — Эта команда останавливает Asterisk немедленно, заканчивая все текущие вызовы.
  • core stop gracefully — Эта команда предотвращает новые вызовы, но позволяет закончить текущие звонки. Когда все звонки закончились, Asterisk останавливается.
  • core stop when convenient — Эта команда ждет, пока в Asterisk будет вызовов, а затем останавливает службу. Это не мешает новым вызовам.

Читать дальше →

openfire

Народ в чем трабла! поставил openfire на windows server 2008 r2. оперативки 8гб. пользователей 500 человек. проблема в том что openfire постоянно падает. увеличил память java до 2гб. больше не понимает. увеличил заголовки до 512 мб. это по рекомендации.
вот лог ошибки

OutOfMemoryError: No more direct buffers available; trying heap buffer instead

WARNING: Rate class 1 is no longer rate-limited, according to server
Exception in thread «Jetty-QTP-AdminConsole-28» java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at org.eclipse.jetty.util.thread.QueuedThreadPool.startThread(QueuedThreadPool.java:435)
at org.eclipse.jetty.util.thread.QueuedThreadPool.dispatch(QueuedThreadPool.java:361)
at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.dispatch(SelectChannelConnector.java:345)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:707)
at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Unknown Source)
Exception in thread «timer-monitoring» java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.jivesoftware.openfire.reporting.util.TaskEngine$TimerTaskWrapper.run(TaskEngine.java:323)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

не могу понять что с ним. кто нибудь сталкивался с таким?

Стеклянная память сможет хранить до 360 гигабайт на одном диске

Ученые английского университета в Саутгемптоне достигли успеха в создании накопителя чрезвычайной емкости с использованием технологии хранения данных в пяти измерениях (5D). Данный диск может хранить огромные объемы данных на стеклянной подложке, но в отличие от обычных DVD и Blu-ray дисков, может делать это на протяжении неограниченного срока времени без потери целостности данных. Ученые утверждают, что оптические 5D носители могут иметь плотность хранения данных до 360 гигабайт на диск и если их не уничтожать их сознательно, то хранимые на таких носителях данные могут пережить не одно поколение человека.

На первый взгляд, хранение данных в пяти измерениях звучит как некая фантастика. Но на самом деле в новой технологии предусмотрено хранение данных именно в пяти различных разрешениях – плоскостях или поверхностях, если хотите. В обычном кремниевом стекле существует два измерения – длина и ширина, а вот глубина записи данных происходит на трех различных уровнях стекла. Четвертый и пятый недостающие уровни обеспечиваются благодаря особой наноструктуре поверхности стекла, что приводит к рефракции и поляризации световых лучей по интересным законам.

Для записи данных, в специально отмеченных точках используется специальный высокочастотный лазер (работающий в фемтосекундном диапазоне частот). Фемтосекундный лазер в данном случае генерирует пучок, который светит всего 280 фемтосекунд (280 квадриллионов секунд). Это решение, благодаря поверхности накопителя с наноструктурой и некоторым возможностям голографического изображения поможет записать до трех бит данных в двух разрешениях.
Читать дальше →

BASH Tips&Trick #000E: Немного мутный источник

  • BASH
Я думаю, вы уже догадались о том, что речь пойдёт о встроенной в BASH команде source. Сегодня она мне доставила массу хлопот, позволив опытным путём найти то, что подробно описано в документации, а именно в man bash-builtins. Поскольку документацию мы, бывалые nix-админы, привычно читаем только тогда, когда уже совсем нет иного разумного выхода, я всё-таки поделюсь плодами своих изысканий.
Дело в том, что source оказался отдалённым подобием «интеллектуального» include в «больших» языках программирования, так что в частности эта команда умеет искать в «путях». Звучит вроде бы обыденно, но из этого вытекает 2 потенциально «неприятных» момента:
      1) Если вы хотите сделать source файла в текущем каталоге, вам нужно явным образом указать путь к нему, содержащий «слэш»: ./file.inc
      2) Не вполне очевидным образом для поиска файлов «без слэша», будет использована переменная PATH
В конечном итоге всё это означает, что если у вас в текущем каталоге есть include.inc и он же есть в одном из каталогов, перечисленных в PATH, будет в действительности подключен именно тот файл, что лежит в PATH.
К счастью, есть один простой способ избавиться от нелогичного поведения source: использовать директиву shopt -u sourcepath до команды source, — это отменит бессмысленный поиск по всем каталогам, указанным в переменной окружения, которая по идее к include-файлам не должна иметь ни малейшего отношения!

NetFlow, Perl и Threads

Ну вот можно и поздравить меня с освоением нового горизонта. Кто-то может и усмехнется, что для него такие вещи семечки, однако этот кто-то вряд ли занимается чем то кроме своей специализации (в отличие от меня).

Задача: Создать многопоточное приложение, которое позволяет осуществлять обработку информации, полученной с большого количества сенсоров.

Главная проблема: Данные NetFlow передаются по UDP. Если пакет данных не был считан вовремя, он теряется. Все просто, когда у тебя 1-2 сенсора. В этом случае проблем никаких нет. Коллектор будет успевать перерабатывать данные. Тем более непосредственную переработку можно переложить на другую программу. Конечно потребуется создать вспомогательные таблицы, из которых можно сводить все в нужный вам вид. Но это не великое зло… Самое великое зло наступает в тот момент, когда вы хотите считать информацию с 10-20 нагруженных сенсоров.

Решение: Решение напрашивается самим собой — многопоточность. С одной стороны это действительно дремучий лес. Необходимо согласовать асинхронную обработку, распределить потоки данных и уследить за тем, что бы не пошла утечка памяти.
Лично я воспользовался нитями Perl (threads). Это механизм «легковесных» потоков. Сразу оговорюсь: Да, на самом деле эти потоки не легковесные. Приложение будет занимать порядочное место в памяти и кушать ресурсы по полной. Однако задачи сэкономить ресурсы не стоит. Наоборот, речь идет о полной утилизации ресурсов. То есть, что бы программа использовала ресурсы на полную катушку, удовлетворяя потребности в переработке данных.

Читать дальше →

Western Digital заявил о выпуске новых жестких дисков WD Se

Я вообще положительно отношусь к продукции компании WD — ну так сложилось, что их винты у меня долго живут (не знаю почему, еще не плохо делает Toshiba, но в России они относительно редки в открытой продаже, приходиться заказывать). Не так давно в статье Что такое SCT ERC или почему дорого.... я рассказывал о механизме обнаружения отказа жестких дисков. Новая линейка от WD прошла дальше.
Читать дальше →

Linux на Sony Vaio VGN-P19VRN

Часть первая. Эксперименты.

Попалась мне в руки чудная железка под названием Sony Vaio VGN-P19VRN, охарактеризовать коротко его можно так: отличный дизайн и формфактор при совершенно уродской начинке. А именно, один из самых дохлых интеловских атомов и самая убогая с точки зрения производительности и с точки зрения поддержки видео карточка gma500, ну и приколы от Sony до кучи (типа кривого ACPI и фирменного программируемого интерфейса для управления периферией).
сонька
На момент попадания ко мне на нетбуке стояла WIN7Prof, но именно, что стояла… работать на ней было не возможно, постоянные фризы и общая тормознутость приводили просто в бешенство. Откат на WinXP тоже не сильно спасал ситуацию. После изучения интернетов, выяснилось, что какого-то универсального рецепта не существует и мнений о том что лучше устанавливать наверно столько-же сколько и владельцев сего чудного железа. И началась череда установок разных осей с целью понять для себя что-же лучще использовать.
Вот краткие итоги экспериментов:
  • Android x86 JB 4.2 — ну так чтоб по ржать… Хотя вполне работоспособен, даже видит wifi, но уж больно задумчив временами.
  • JoliOS — самая шустрая и поддерживает все железо, но требует постоянного инета, что делает её для меня не применимой.
  • Fedora 14 — единственный дистр для которого есть официальные дрова на видео, но это уже седая древность, да и с поддержкой остального железа не все радостно.
  • Fedora 18 — вполне работоспособно, но требует танцев с напильником и не видит встроенный в нетбук модем.
  • Ubuntu 13 — все работает, но медленно.
  • Linux Mint 14 — вариант Cinnamon не юзабелен, вариант с Mate вполне шустренько работает, но проигрывает последнему дистру из моего списка.
  • Kubuntu 13 — исключая JoliOS самый шустрый из списка, что меня честно говоря сильно удивило, от KDE чудес быстродействия я не ожидал.Про него и пойдет речь дальше.
В FreeBSD отсутствует поддержка gma500 поэтому она не рассматривалась как вариант.
В текущих версиях ядра linux как минимум с 3.5 и выше, есть свободный драйвер для видео gma500_gfx, к сожалению он поддерживает только 2-D ускорение, имеет проблемы с suspend/hibernate и скорее всего дальше развиваться не будет.
В ходе экспериментов выяснилась занятная деталь, приложения использующие Qt работают заметно быстрее чем их аналоги использующие GTK+, отсюда походу растут ноги у тормознутости дистров использующих Gnome и его производные(применительно к данной конкретной железке).

Читать дальше →

Как заблокировать торренты на микротике

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

Читать дальше →

Joomla - не так все хорошо.

Недавно столкнулся с использованием сего чуда. Я всегда люблю узнать что-то новое, потому с радостью окунулся. Окунулся не то слово.

Статью по самой джумле я может быть напишу позже. «Порадовал» меня вот какой случай…

Если кто не знает, сама джумла — это движок для сайтов, на который можно подключить все что угодно. От обилия шаблонов, свистелок и перделок в глазах рябит.
Первым делом я (естественно) искал шаблон. Скачал несколько вариантов и задействовал который более понравился. Далее (как водится) я его допиливал… Тут обычная рутина. Допиливать приходится все бесплатное.
И тут я почувствовал неладное. На сайте вылезли скрытые блоки с рекламой. Для не знающих: Тема в том, что проблем нет, пока вы не попытаетесь «засветить» свой сайт в поисковых системах. А те, не смотря на указанные вами дескрипторы и метатеги, могут показать любую информацию на странице, в том числе и информацию, содержащуюся в скрытых блоках.
Конечно же инъекцию я нашел и убил сразу. Потом я нашел сайт, откуда оно взялось и решил восстановить справедливость — написать хотя бы на тематическом русском форуме о нехорошей деятельности.

Читать дальше →

AsteriskNotifier – необходимый инструмент менеджера

AsteriskNotifier собственной разработки, предназначенной для управления списком контактов с возможностью набора номера и определения входящих телефонных вызовов.
AsteriskNotifier интегрируется с IP АТС Asterisk и в том числе Elastix, Trixbox, Freepbx и прочими пакетами основанными на Asterisk. Вы можете позвонить из программы абоненту просто нажав на номер телефона, при этом соединение произойдет через обычный настольный телефон или программный клиент используемый пользователем. При входящем звонке всплывает карточка абонента со всеми его данными.
Читать дальше →

BASH Tips&Trick #000D: Нули начинают и проигрывают истинным bash-маньякам

  • BASH
Нули выбиваются в лидеры. Так бывает часто в этой жизни, потому что мир полон несправедливости © К.О.
И с этим, безусловно, необходимо бороться как минимум ради достижения всеобщей гармонии.
Почему достижение подобного рода гармонии так важно в BASH? Потому что в его вольной интерпретации все переменные — это строки если не указано иное. Таким образом, вы не можете просто положиться на то, что в качестве параметра вам придёт долгожданное число, а не абракадабра или строка, выглядящая как число, но с миллионом-другим нулей в начале.
Проверить, пришло ли нам число или же нечто несуразное можно множеством способов (TIMTOWTDI в терминологии создателей Perl'а :)). Я, например, предпочитаю делать так:
Читать дальше →