Термины, сокращения и аббревиатуры, используемые в международных контейнерных перевозках. Глобальные сети. Сетевые услуги (сервисы) Программатор с использованием LPT-порта

С целью обеспечения интеграции создаваемых в рамках проектов РФФИ региональных научных сетей и сетей крупных научных центров в глобальную сетевую инфраструктуру Интернет, а также с целью снижения затрат этих проектов на обеспечение межрегионального и международного трафиков в 1995 г. были организованы точка доступа и узел маршрутизации, а также введен в эксплуатацию международный наземный цифровой канал (64 Кбит/с).

Доступ региональных научных сетей к международному каналу связи и их обмен трафиком с основными российскими сетями обеспечивается узлом маршрутизации. Схема типового узла маршрутизации РФФИ приведена на рис.18.10 .


Рис. 18.10.

Наряду с указанными на схеме региональными сетями к центру маршрутизации подключены 25 московских организаций, в том числе Российская государственная библиотека (РГБ) и Государственная публичная научно-техническая библиотека (ГПНТБ).

В состав центра маршрутизации входит оборудование РФФИ, а также оборудование, предоставленное ИОХ РАН, ВорГТУ, ЯрГУ и ЧГТУ и приобретенное в рамках выполняемых в этих организациях проектов.

Узел маршрутизации РФФИ имеет прямые соединения (10 Мбит/с) с российским центром обмена сетевым трафиком М9-IX и с ЮМОС, через которые осуществляется обмен трафиком с более чем 20 российскими научными и общественными сетями.

В 1996-97 гг. центр маршрутизации и международный канал РФФИ использовались 17-ю региональными сетями в Москве, Владикавказе, Вологде, Воронеже, Королеве, Новгороде, Нижнем Новгороде, Ростове-на-Дону, Пензе, Перми, Челябинске, Казани, Кемерово, Уфе, Твери, Черноголовке, Ярославле.

MSK-IX (Московский центр взаимодействия компьютерных сетей Internet eXchange)

Автономная некоммерческая организация "Центр взаимодействия компьютерных сетей "MCK-IX" (российская точка обмена интернет-трафиком) учреждена Российским научно-исследовательским институтом развития общественных сетей (РосНИИРОС) в 2001 году с целью развития проекта "Московский Internet Exchange".

MSK -IX организован в 1995 г. Начавшись с единственного узла, организованного на Московской международной телефонной станции ММТС-9, сегодня московский Internet Exchange представляет собой надежную, распределенную систему, которая включает десять равноправных точек, объединенных высокоскоростной магистралью. Благодаря распределенной структуре MSK -IX существенно расширяются возможности для московских и региональных провайдеров по подключению к системе обмена IP -трафиком, а также по получению высокоскоростного транзита между узлами MSK -IX .

Через М9 подключено более 80% Рунета. Через ММТС № 9 также проходит большинство телекоммуникационных каналов, соединяющих Россию с миром.

Сеть MSK -IX имеет 10 узлов доступа, объединенных высокоскоростной магистралью, что позволяет обеспечить высокое качество и доступность услуг MSK -IX в точках концентрации телекоммуникационых ресурсов, включая М9, М10, KIAEHOUSE и ряд других технологических площадок в Москве.

MSK -IX является одним из крупнейших европейских Internet Exchange по числу подключенных операторов и входит в ассоциацию международных сетей обмена трафиком - European Internet Exchange Association (Euro-IX) .

Проект MSK -IX начинался в конце 1994 года, когда московские интернет-провайдеры Демос, Релком, МГУ, НИИЯФ МГУ, FREEnet, Ассоциация RELARN, Роспринт пришли к соглашению о создании точки вза-имного обмена IP -трафиком. Это соглашение было вызвано желанием провайдеров обмениваться своим трафиком друг с другом напрямую, оптимизируя маршруты прохождения трафика, что существенно сокращало как время передачи сетевых пакетов данных, так и загрузку дорогостоящих международных каналов связи.

Изначально точкой обмена трафика была избрана международная телефонная станция ММТС-9, или М9, в которой все интернет-провайдеры имели точки присутствия, т. к. на М9 приходили все международные и междугородные каналы связи. Координация MSK -IX была поручена Российскому НИИ развития общественных сетей (РосНИИРОС).

В 2002 году была произведена модернизация MSK -IX. Московский Internet Exchange стал распределенным, включив в себя 10 точек, соединенных волоконно-оптическим кабелем по технологии Gigabit Ethernet :

  • ОАО "Центральный телеграф";
  • Институт космических исследований РАН;
  • РНЦ "Курчатовский Институт";
  • Cable & Wireless CIS Svyaz Ltd.;
  • Центральная станция связи РЖД;
  • ГП "Космическая связь";
  • ММТС 9 и ММТС 10;
  • Предприятия Sonera Rus и WideXs .

В декабре 2004 года российский универсальный оператор связи "Корбина Телеком" приступил к реализации в Москве проекта "Интернет 2", одной из отличительных особенностей которого является применение протокола передачи данных IPv6 .

Сервисы Internet

Способы использования Интернета определяются предоставляемыми посетителям сервисами, в число которых входят традиционные, специальные и новые виды сервиса.

К традиционным видам сервиса относятся:

  • электронная почта (e-mail );
  • телеконференции (news );
  • живое общение ( chat );
  • использование вычислительных и информационных ресурсов компьютера в режиме удаленного терминала (telnet );
  • служба хранения, поиска и пересылки файлов - FTP ( File Transfer Protocol ) ;
  • WWW (World Wide Web) - всемирная паутина (в ее составе в июле 1993г. было 130 хост-компьютеров, а в июне 1996г. 230000).

К специальным сервисным средствам относятся:

  • информационная система Gopher ;
  • информационная система WAIS , ведущая поиск по ключевым словам,
  • поисковые системы WWW ;
  • библиографические (диспетчерские) системы;
  • Archie - поисковая система FTP ;
  • и др.

Новые виды сервиса включают в себя:

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

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

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

Провайдеры Интернета по составу предоставляемых услуг делятся на три группы:

  • провайдеры, предоставляющие доступ в Интернет - ISP (Internet Service Providers) . Примером могут служить http://www.rol.ru , http://www.mtu.ru , и др.;
  • провайдеры, предоставляющие услуги присутствия в Интернет - IPP (Internet Presence Providers) , примером которых могут служить http://www.mail.ru , http://www.narod.ru , и др. К предоставляемым ими услугам относятся электронный почтовый ящик и услуги почты, размещение сайта клиента на ЭВМ провайдера, различные поисковые системы, новости, и т.д.;
  • издатели собственных материалов - PCP (Private Content Publisher) , которые содержат (т.е. разрабатывают и эксплуатируют) свои информационные системы (например, http://www.garant.ru , http://www.rbc.ru и т.п.), электронные магазины, рекламные агентства, туристические фирмы, и т.д.

ISP (Internet Service Provider)

ISP - это поставщик услуг Internet , т.е. организации или частные лица, предоставляющие доступ в Internet (hosting ) . Источником доходов ISP являются владельцы локальных ЭВМ, которым предоставляется доступ к данной глобальной вычислительной сети. Через имеющиеся шлюзы локальные пользователи могут получить доступ к другим глобальным сетям и таким образом получить возможность работать в Internet .

ISP подключены к Internet постоянно и имеют постоянный IP -адрес (IP -адрес является частью URL ). Остальные пользователи (клиенты) могут подключаться к ISP лишь на время работы. IP -адрес присваивается им ISP каждый раз при подключении, а при отключении - отбирается и может быть отдан кому-нибудь другому. ISP часто предоставляет своим клиентам удаленный доступ по коммутируемым каналам телефонной связи (это называется "dual-up service "). Для этого ISP арендует у местной телефонной компании телефонные номера, по которым с ним можно связаться.

ISP иногда может предоставлять (делегировать) функции хостинга локальным ЭВМ (которые при этом получают свой постоянный IP -адрес), например, стоящим дома или на работе, и превращать таким образом локальную ЭВМ в ISP более низкого уровня. В свою очередь, локальная хост -ЭВМ может делегировать такие права другой локальной ЭВМ, которая становится хост-провайдером (т.е. ISP ) еще более низкого уровня (если она, конечно, имеет доступ к каналам связи - например, через учрежденческую АТС). Образуется цепочка провайдеров, различающихся своими IP -адресами: mesi .ru; ex. mesi .ru; stud.ex. mesi .ru и т.д.

Широко известными интернет-сервис-провайдерами являются, например, mtu .ru и rol.ru .

IPP (Internet Presence Provider)

IPP - это провайдер, обеспечивающий своим клиентам присутствие в Internet . Он так же подключен к Internet постоянно и имеет постоянный IP -адрес. В отличие от ISP , он не предоставляет услуг типа dual-up service . Он может только размещать на своих серверах публикации других лиц, рекламу, веб-сайты, организовывать работу электронной почты и т.д.

IPP после регистрации на их сайте предоставляют имя, которое будет являться наименованием вашего почтового ящика (e-mail ), и кроме того - именем вашего сайта, который размещается на ЭВМ провайдера.

Например, после регистрации на mail.ru предоставляется почтовый ящик имя@mail.ru . Адрес вашего сайта будет: http://www.mail.ru/~имя .

Такое имя сайта не удовлетворяет многих пользователей. У провайдера http://www.narod.ru имя сайта выглядит по-другому: http://www.имя.narod.ru . Получается, что ваш сайт имеет имя в домене III уровня, а не где-то среди каталогов IPP . Это выглядит солиднее, похоже на то, что у вас есть свой компьютер с постоянным IP -адресом.

Широко известными провайдерами присутствия в Интернете являются:

  • http://www.mail.ru ;
  • http://www.yandex.ru ;
  • http://www.narod.ru ;
  • http://www.rambler.ru и др.

PCP (Private Content Publisher)

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

Этот тип провайдера очень бережно относится к своей информации, к исправности своего компьютера, и у него всегда можно получить самые достоверные, постоянно обновляемые данные по выбранной им специальности.

Пример этого типа провайдера - http://www.garant.ru (юридические документы).

В отличие от ISP , он не предоставляет услуг dual-up service . Подготовка провайдеров Интернета предусматривает изучение таких дисциплин, как:

  • общий курс по работе в сети Интернет;
  • техническое обеспечение глобальных вычислительных сетей;
  • программирование на специальных алгоритмических языках ;
  • операционные системы для глобальных вычислительных сетей;
  • программное обеспечение глобальных вычислительных сетей;
  • интернет-протоколы;
  • инструментальные средства для исследования глобальных вычислительных сетей;
  • WWW -программирование на стороне клиента;
  • WWW -программирование на стороне сервера;
  • разработка веб-сайтов;
  • веб-дизайн;
  • администрирование узлов глобальных вычислительных сетей.

Характеристики хостинг-провайдеров

Размещение сайтов на чужой технической базе называется хостингом . Хостинг бывает платный и бесплатный.

При платном хостинге оговаривается состав услуг, предоставляемых провайдером:

  • провайдер предоставляет все: канал, ЭВМ, URL -адрес, обслуживание сайта и т.д.;
  • провайдер предоставляет площадь для размещения вашей ЭВМ, канал, URL , обслуживание, и т.д.;
  • и т.д.

При бесплатном хостинге провайдер предоставляет URL , место на своих магнитных носителях, сервисные программы для создания и обслуживания сайта. Но взамен размещает свою баннерную рекламу на вашем сайте.

Хостинг -провайдеры характеризуются:

    техническими ресурсами, к которым относятся ЭВМ, каналы связи, маршрутизаторы, которые определяют такую характеристику, как скорость отклика.

    Скорость отклика сайта - это характеристика провайдера, которая связана с загрузкой его каналов. Например, провайдер имеет выход в Интернет, соединяясь по радиоканалу с другим провайдером, имеющим спутниковую связь. Канал может быть перегружен, и для связи с Интернетом через такого провайдера может понадобиться большое время. Большое значение также имеет связь локальных ЭВМ с провайдером (телефонный канал, количество телефонов для подключения локальных ЭВМ и др.);

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

    Например, предоставление вам ЭВМ провайдера - и предоставление вам площадки для установки вашей ЭВМ различаются тем, что если вы устанавливаете у провайдера свою ЭВМ, то ее никто из сотрудников провайдера не имеет права трогать (но в договоре можно оговорить, что ремонт отказавшей ЭВМ проводится сотрудниками провайдера) - это ваша ЭВМ, тогда как если вам предоставлена ЭВМ провайдера, то ее могут заменить на другую без согласования с вами;

    программными ресурсами провайдера: какая операционная система используется (80% провайдеров работает под Unix ), какое программное обеспечение используется для сервиса WWW (чаще всего - сервер Apache ), какие виды сервиса разрешены и обеспечиваются провайдером (например, часто запрещаются ftp и telnet ).

    Программные ресурсы провайдера характеризуются также программным обеспечением, предоставляемым клиентам (компиляторы, интерпретаторы, СУБД, предустановленные скрипты, управляющие интерфейсы (мастера и шаблоны), и т.д.). Этот состав очень важен для размещения созданного сайта у хостинг -провайдера, так как провайдер может плохо относиться к продукции фирмы и не поддерживать конструкции FrontPage и другие расширения операционной системы Windows , а для клиента это программное обеспечение является основным;

    системой безопасности провайдера: для пользователя имеет значение наличие зеркальных серверов, резервных мощностей.

    Зеркальный сервер - это дублирующий сервер, содержащий ту же самую информацию, что и основной. Такие зеркала нужны для увеличения надежности системы и ее пропускной способности. Зеркальные серверы могут устанавливаться в различных частях света для того, чтобы не загружать глобальные вычислительные сети. Они имеют одно и то же имя, но службы DNS отправляют посетителей на ближайший из них.

    Резервная мощность - это запасные технические средства, которые находятся в резерве (холодном, теплом, горячем). При отказе какой-либо ЭВМ провайдер переключает работу на резервную ЭВМ;

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

Узнаем что такое ISP-интерфейс, разберемся с недорогим и удобным программатором USB ISP. Рассмотрим принципиальные схемы простейших программаторов для AVR микроконтроллеров с использованием COM и LPT портов компьютера. Данной информации вполне хватит чтобы прошить большинство моделей AVR микроконтроллеров не только в Linux, но и в других ОС.

Интерфейс внутрисистемного программирования ISP

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

Программатор - это небольшая электронная схема, которая позволяет подключить микроконтроллер к одному из портов компьютера (COM, LPT, USB) для последующего считывания и записи прошивки (программирования).

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

Наиболее надежный и удобный вариант - это программатор что подключается к USB-порту, поскольку в новых настольных компьютерах и ноутбуках уже не устанавливают COM и LPT порты.

В готовых устройствах программатор подключается к микроконтроллеру посредством интерфейса ISP (In System Programming) - интерфейс внутрисистемного программирования. ISP интерфейс представляет собою несколько проводников по которым поступает тактовый сигнал и данные для связки программатора с микроконтроллером.

Как правило ISP интерфейс размещают на платах в виде десяти или шести штырьков, к которым посредством подходящего коннектора через шлейф подключается программатор.

Рис. 4. ISP интерфейс на плате.

Назначение пинов в ISP интерфейсе:

  1. VCC - плюс питания, как правило +5В;
  2. GND - минус питания, земля (Ground);
  3. MOSI - вход данных (Master Out Slave In);
  4. MISO - выход данных (Master In Slave Out);
  5. SCK - тактовый сигнал (Serial Clock);
  6. RST - дла подачи сигнала сброса (Reset).

Для внутрисхемного программирования микроконтроллера достаточно всего 4 пина, поскольку питание микроконтроллера может осуществляться от самой схемы где он установлен.

Как подключить программатор к микросхеме-микроконтроллеру AVR если он не впаян в схему? - очень просто, используя те же пины ISP интерфейса, при необходимости запитав при этом микроконтроллер от источника питания.

Программатор USB ISP ASP

Для работы с AVR чипами я приобрел недорогой USB ISP программатор по цене примерно 10$. Такое устройство есть сейчас в продаже во многих отечественных и зарубежных интернет-магазинах, так что с покупкой проблем не должно возникнуть.

Рис. 5. USB ISP - программатор со шлейфом для внутрисхемного программирования AVR микроконтроллеров фирмы ATMEL.

Данный программатор безопасен в использовании, имеет небольшие размеры и поддерживается большинством программ для прошивки микроконтроллеров AVR. USB ISP работает под операционными системами Linux, Mac OS X и Windows. Для Linux никаких драйверов устанавливать не нужно, после подключения программатора к USB порту устройство сразу же определится и будет готово к использованию.

Ниже приведу распиновку коннекторов программатора USB ISP - она нам потом пригодится при подключении к микроконтроллеру.

Рис. 6. Расположение пинов на разъеме USB ISP (распиновка).

Рис. 7. Расположение контактов в гнездах коннектора подключенного к программатору USB ISP.

Что делать если нет возможности купить программатор USB ISP ? - можно программировать микроконтроллеры используя несложные самодельные программаторы что подключаются к COM или LPT порту, но лучше самому изготовить USB ISP при этом один раз запрограммировав микросхему-микроконтроллер для него простым самодельным программатором через COM или LPT порт.

Рис. 8. Принципиальная схема самодельного программатора USB ASP ISP.

Подробную информацию по изготовлению USB ASP, а также печатные платы, драйвера и прошивку для микроконтроллера можно найти на официальном сайте: http://www.fischl.de/usbasp/

К тому же в интернете достаточно много ресурсов по данному свободному программатору, есть много готовых разводок печатных плат, в том числе и в программе SprintLayout, поэтому подробно в данной статье останавливаться на этом не будем.

Программатор с использованием COM-порта

Этот программатор еще называют "программатором Громова", в честь того кто придумал эту схему, создателя программы Algorithm Builder (графическая среда для программирования AVR под Windows используя алгоритмический язык) - Г.Л. Громова.

Данный программатор позволяет программировать AVR чипы используя COM порт компьютера - интерфейс RS232. Для сборки такого программатора потребуется минимум деталей - 3 диода, 7 резисторов, разъем DB-9 или DB-25(в зависимости от того какой ответный разъем установлен у вас в компьютере) и коннектор ISP для подключения к микроконтроллеру (или же просто несколько проводников к чипу). Диоды в схеме можно использовать любые маломощные.

Рис. 9. Принципиальная схема программатора AVR микроконтроллеров через COM порт компьютера.

Для полноты информации ниже приведу распиновку портов RS-232 для вариантов DB-9 и DB-25.

Рис. 10. RS232 - COM Port, DB-9 расположение выводов.

Рис. 11. RS232 COM Port DB-25 - расположение выводов на разъемах.

Программатор с использованием LPT-порта

Как мы знаем, LPT порт компьютера предназначен для подключения локального принтера (Local Printer Port), но тем не менее его часто используют для подключения различных устройств и самоделок. В данном случаем мы можем его использовать для программирования AVR микроконтроллеров, собрав для данной цели очень простую схему что приведена ниже.

Рис. 12. Принципиальная схема программатора для AVR микроконтроллеров с использованием LPT порта компьютера.

Как видим, схема еще проще чем в варианте с , здесь нам нужны всего лишь 4 маломощных резистора и разъем (папа, со штырьками) для подключения к LPT порту компьютера.

Рис. 13. Расположение пинов для разъемов LPT-порта.

Все детали и соединения можно разместить в корпусе LPT-разъема, а для подключения к микроконтроллеру вывести шлейф с коннектором под ISP-интерфейс или же просто необходимые проводники для подключения к микро-чипу.

Программное обеспечение и заметки

Подключив COM или LPT программатор к микроконтроллеру нужно не забыть подать питание на сам микрочип. В качестве источника питания микроконтроллера можно использовать батарейки или блок питания со стабилизатором, это будет наиболее безопасно как для порта компьютера, так и для чипа. О том как использовать мы уже рассматривали.

Под Linux есть очень мощная программа которая умеет работать с USB ASP, COM и LPT программаторами - это программа AVRDUDE , о ней будет идти речь в следующих разделах.

Для прошивки AVR чипов под Windows с использованием данных COM и LPT программаторов нужна программа UniРrof от Николаева, которая представляет собою универсальный программатор для AVR (avr.nikolaew.org).

ВНИМАНИЕ! Будьте предельно внимательны и осторожны при сборке и использовании программаторов с использованием COM или LPT порта компьютера, простой ошибкой можно запросто подпалить эти порты. Для нормальной работы таких программаторов нужно стараться использовать по возможности максимально короткие проводники от разъема к схеме программатора и микроконтроллеру. Микропроцессор компьютера желательно чтобы имел частоту не более 1-2 ГГц, а в качестве ОС для программирования чипов желательно использовать Win2000 или WinXP.

Также важно знать что переходники USB-RS232 (USB-COM Port) скорее всего не будут работать с программатором Громова, заработают возможно только те у которых стоят более новые микросхемы, так что лучше искать машину с родным COM-портом.

Заключение

Программаторы что рассмотрены в статье - это всего лишь несколько наиболее доступных и простых решений из большого списка программаторов для AVR: USBTinyISP, AVR-Doper, AVR vusbtiny, AVRISP-MkII, программаторы на FTDI и другие.

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

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

Модуль «Службы»

Просмотр списка служб

  • Название - название службы.
  • Состояние - графический индикатор активности службы и автоматического перезапуска.
- служба запущена. - служба остановлена. - служба добавлена в автозапуск. - мониторинг сервиса с помощью Watchdog.

Запуск службы

Чтобы запустить службы, выделите ее в списке и нажмите кнопку "Старт" в панели инструментов. Для предотвращения случайных действий панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", то выбранная служба будет запущена.

Остановка службы

Чтобы остановить службу, выделите ее в списке и нажмите кнопку "Стоп" в панели инструментов. Для предотвращения случайных действий панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", то выбранная служба будет остановлена.

Перезапуск службы

Чтобы перезапустить службу, выделите ее в списке и нажмите кнопку "Рестарт" в панели инструментов. Для предотвращения случайных действий панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", то выбранная служба будет перезапущена.

Добавить службу в автозапуск

Если вы хотите, чтобы после перезагрузки системы происходил автоматический запуск службы, выделите ее в списке и нажмите кнопку "Вкл". Для предотвращения случайных действий панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", то выбранная служба будет добавлена в автозапуск.

Удалить службу из автозапуска

Если вы хотите удалить службу из автозапуска, выделите ее в списке и нажмите кнопку "Выкл". Для предотвращения случайных действий панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", то выбранная служба будет удалена из автозапуска.

Добавить службу в мониторинг

Для отслеживания работоспособности службы, выделите ее в списке и нажмите кнопку "Добавить".

  • Имя службы - имя службы определенное в системе.
  • Имя процесса - имя процесса для контроля мониторинга службы, если данный параметр был определен в списке отображаемых служб , то данное значение будет загружено автоматически.
  • Тип службы - определяет способ контроля состояния службы (см. Работа мониторинга).
  • Самостоятельно задать параметры - наличие данного флажка обозначает, что пользователь должен самостоятельно указать IP-адрес и Порт, на которых работает служба.
  • IP-адрес - IP-адрес, на котором работает служба.
  • Номер порта - порт, на котором работает служба.

Модуль «Настройки параметров служб»

Удалить службу из мониторинга

Чтобы удалить службу из мониторинга, выделите ее в списке и нажмите кнопку "Удалить". Для предотвращения случайных действий панель управления попросит подтвердить или отменить ваше действие. Если в окне подтверждения вы нажмёте "Ок", то выбранная служба будет удалена из мониторинга.

Программа для микроконтроллера пишется на любом удобном языке программирования, компилируется в бинарный файл (или файл формата intel HEX) и заливается в микроконтроллер посредством программатора.

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

Что же представляет из себя это устройство?
В простейшем случае программатор это девайс который связывает микроконтроллер и компьютер, позволяя с компа залить файл прошивки в память контроллера. Также нужна прошивающая программа, которая по специальному протоколу загонит данные в микроконтроллер.

Программаторы бывают разные под разные семейства контроллеров существуют свои программаторы. Впрочем, бывают и универсальные. Более того, даже ту же простейшую AVR’ку можно прошить несколькими способами:

Внутрисхемное программирование (ISP)
Самый популярный способ прошивать современные контроллеры. Внутрисхемным данный метод называется потому, что микроконтроллер в этот момент находится в схеме целевого устройства — он может быть даже наглухо туда впаян. Для нужд программатора в этом случае выделяется несколько выводов контроллера (обычно 3..5 в зависимости от контроллера).

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

  • MISO — данные идущие от контроллера (Master-Input/Slave-Output)
  • MOSI — данные идущие в контроллер (Master-Output/Slave-Input)
  • SCK — тактовые импульсы интерфейса SPI
  • RESET — сигналом на RESET программатор вводит контроллер в режим программирования
  • GND — земля

Сам же разъем внутрисхемного программирования представляет собой всего лишь несколько штырьков. Лишь бы на него было удобно надеть разъем. Конфигурация его может быть любой, как тебе удобней.
Однако все же есть один популярный стандарт:


Для внутрисхемной прошивки контроллеров AVR существует не один десяток разнообразных программаторов. Отличаются они в первую очередь по скорости работы и типу подключения к компьютеру (COM/LPT/USB). А также бывают безмозглыми или со своим управляющим контроллером.

Безмозглые программаторы, как правило, дешевые, очень простые в изготовлении и наладке. Но при этом обычно работают исключительно через архаичные COM или LPT порты. Которые найти в современном компьютере целая проблема. А еще требуют прямого доступа к портам, что уже в Windows XP может быть проблемой. Плюс бывает зависимость от тактовой частоты процессора компьютера.

Так что твой 3ГГЦ-овый десятиядерный монстр может пролететь, как фанера над Парижем.

Идеальный компьютер для работы с такими программаторами это какой-нибудь PIII-800Mhz с Windows98…XP.
Вот очень краткая подборка проверенных лично безмозглых программаторов:


Программаторы с управляющим контроллером лишены многих проблем безмозглых. Они без особых проблем работают через USB. А если собраны на COM порт, то без извращенских методик работы с данными — как честный COM порт. Так что адаптеры COM-USB работают на ура. И детали подобрать можно покрупней, чтобы легче было паять. Но у этих программаторов есть другая проблема — для того чтобы сделать такой программатор нужен другой программатор, чтобы прошить ему управляющий контроллер. Проблема курицы и яйца. Широко получили распространение такие программаторы как:

  • AVRDOPER
  • AVR910 Protoss

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

Параллельное высоковольтное программирование
Обычно применяется на поточном производстве при массовой (сотни штук) прошивке чипов в программаторе перед запайкой их в устройство.

Параллельное программирование во много раз быстрей последовательного (ISP), но требует подачи на RESET напряжения в 12 вольт. А также для параллельной зашивки требуется уже не 3 линии данных, а восемь + линии управления. Для программирования в этом режиме микроконтроллер вставляется в панельку программатора, а после прошивки переставляется в целевое устройство.

Для радиолюбительской практики он особо не нужен, т.к. ISP программатор решает 99% насущных задач, но тем не менее параллельный программатор может пригодиться. Например, если в результате ошибочных действий были неправильно выставлены FUSE биты и был отрублен режим ISP. Параллельному программатору на настройку FUSE плевать с высокой колокольни. Плюс некоторые старые модели микроконтроллеров могут прошиваться только высоковольтным программатором.
Из параллельных программаторов для AVR на ум приходит только:

  • HVProg от ElmChan
  • Paraprog
  • DerHammer

А также есть универсальные вроде TurboProg 6, BeeProg, ChipProg++, Fiton которые могут прошивать огромное количество разных микроконтроллеров, но и стоят неслабо. Тысяч по 10-15. Нужны в основном только ремонтникам, т.к. когда не знаешь что тебе завтра притащат на ремонт надо быть готовым ко всему.

Прошивка через JTAG
Вообще JTAG это . Он позволяет пошагово выполнять твою программу прям в кристалле. Но с его помощью можно и программу прошить, или FUSE биты вставить. К сожалению JTAG доступен далеко не во всех микроконтроллерах, только в старших моделях в 40ногих микроконтроллерах. Начиная с Atmega16.

Компания AVR продает фирменный комплект JTAG ICEII для работы с микроконтроллерами по JTAG, но стоит он (как и любой профессиональный инструмент) недешево. Около 10-15тыр. Также есть первая модель JTAG ICE. Ее можно легко изготовить самому, а еще она встроена в мою демоплату .


Прошивка через Bootloader
Многие микроконтроллеры AVR имеют режим самопрошивки. Т.е. в микроконтроллер изначально, любым указанным выше способом, зашивается спец программка — bootloader. Дальше для перешивки программатор не нужен. Достаточно выполнить сброс микроконтроллера и подать ему специальный сигнал. После чего он входит в режим программирования и через обычный последовательный интерфейс в него заливается прошивка. Подробней описано в .
Достоинство этого метода еще и в том, что работая через бутлоадер очень сложно закосячить микроконтроллер настолько, что он не будет отвечать вообще. Т.к. настройки FUSE для бутлоадера недоступны.

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

Pinboard II
Прошивка AVR с помощью демоплаты Pinboard II (для Pinboard 1.1 все похоже)

Многие задаются вопросом как устроена сеть провайдера или как им самим строить сеть, в данной статье я покажу как спроектирована и работает сеть у меня, на логическом уровне. Хотя не считаю свою структуру за идеальную, можно было сделать и лучше, но это мое имхо:) ибо истина “спроси у 2-х провайдеров как строить сеть – получишь 3 разных варианта “

Теперь подробнее о том как это работает

Типичная сеть передачи данных состоит из 4-х уровней, многие говорят что 3 но на самом деле их 4

1 уровень – граница сеть, т.е стык с другими операторами, он же бордер
На этом уровне обычно ведется работа с магистральными операторами у кого берем Интернет и операторами клиентами – которым даем Интернет:) Взаимодействие в 90% случаях осуществляется с помощью протокола динамической маршрутизации BGP

2 уровень – это само ядро сети
В него входят биллинг, radius сервер, центральные коммутаторы куда все воткнуто, NAT и шейперы (которыми нарезаем полосу клиенту. Можно резать и на порту управляемого коммутатора – но в таком случае и локальные ресурсы будут на тарифной скорости, нам-же надо предоставить тарифную скорость в Интернет и до 100мбит внутри своей сети
Взаимодействие между оборудованием обычно тоже происходит с помощью протоколов динамической маршрутизации таких как BGP (В этом случае внутреннее BGP или OSPF), но есть и приверженцы статических маршрутов

3 уровень – это уровень распределения, агрегация
В этот уровень обычно обычно входят управляемые коммутаторы (2-го или 3-го уровня) квартала или района, в зависимости от внутреннего устройства сети. В моем случае ставятся коммутаторы 3-го уровня и иногда дополняются коммутатором 2-го уровня, т.к при схеме VLAN на дом – не стоит разгребать домовые вланы в ядре сети 

4 уровень – уровень доступа, акцесс, точка клиентского доступа
Это те самые домовые свитчи которые стоят в подвалах и на чердаках домов в ящике. К ним уже подключаются клиенты. В странах СНГ чаще всего используется D-Link DES-3526, D-Link 3026 и потихоньку начали ставить D-Link DES-3028, для юридических лиц обычно уже брезгуют длинками и ставят Cisco Catalyst 2950

Теперь о том как это работает у меня:

1) устройство 1-го уровня

В качестве пограничных маршрутизаторов используются 2 железки Juniper j4350 к каждой из которых подключен свой магистральный аплинк, взаимодействие с аплинками происходит с помощью BGP протокола (т.е отдаем аплинкам сети закрепленные за нашей AS (автономная система) и получаем от них полный список маршрутов в сети Интернет (full-view)

2) устройство 2-го уровня

На втором уровне происходит NAT-инг клиентов, шейпирование тарифных скоростей и маршрутизация (Интернет или пиринговые сети)

В качестве NAT-еров и шейперов используются две интелевских серверных платформы под управлением FreeBSD (на каждом из них производится и NAT и нарезка скоростей и каждый из них резервирует друг друга). Шейпинг осуществляется с помощью dummynet и таблиц (tablearg) а нат с помощью pf
Так-же между этими маршрутизаторами и пограничными маршрутизаторами (j4350) бегает внутреннее BGP для того чтобы в случае отказа одного из бордеров – быстро переключится на второй да и некая балансировка трафика тоже не будет лишней 
Между маршрутизаторами и коммутаторами 3-го уровня бегает протокол OSPF для обмена внутрисетевыми и пиринговыми маршрутами + мы аннонсим с маршрутизаторов на них дефаулт роут, т.е маршрут по умолчанию. Маршрутизатор 1 имеет метрику 100
Маршрутизатор 2 имеет метрику 200, т.е в случае отказа одного из маршрутизаторов – все пакеты пойдут через резервные (интервал переключения около 10 секунд)

3) устройство 3-го уровня

При моей схеме VLAN на дом на уровне распределения приходится держать коммутаторы 3-го уровня, которые занимаются маршрутизацией домовых сетей и вланов.
На коммутаторах работает IGMP snooping, обрезается весь ненужный мультикаст и режутся бродкасты и порты NetBIOS (tcp/udp 135-139, 445)

4) устройство 4-го уровня

На четвертом уровне стоят коммутаторы D-Link DES-3526, планируем ставить DES-3028, т.к 4-ре гигабитных порта очень часто нужны. Да и по слухам 3526 уже EOL
К коммутаторам напрямую подключаются клиенты, на абонентских порах включен loopback detect (для выключения портов с петлей), максимальное количество mac-адресов на порту равно 5, включен igmp snooping и фильтруется весь мультикаст кроме диапазонов 224.200.100.0-224.200.150.255 и 224.0.0.2, так-же зарезаются все бродкасты (кроме arp протокола) и весь NetBIOS