главная страница поиск карта сайта написать письмо
   
  История
  Документация
  Пресс-центр
  Предложения
  О Форуме
 логин
 пароль
Настройка в Unix
/ Документация / Практика / Настройка в Unix

Постановка задачи


В начале 2005-го года перед группой исследователей IPv6 Ярославского Государственного Университета имени П.Г. Демидова в составе: Егоров Сергей (руководил работой группы), Мац Андрей, Богданов Сергей, Корнилов Константин, Меркулов Сергей, Спиридонов Юрий, Козолетов Константин - была поставлена задача построения и проверки работоспособности IPv6 сети, состоящей из двух подсетей (в простейшем варианте представителем подсети является один хост) и маршрутизатора, управляющего трафиком между этими подсетями. Для построения сети были выбраны Unix-системы, т.к. они хорошо подходят для решения подобных задач (вопросы, связанные с сетью и т.д.) и легко поддаются настройке. То есть эти системы поставляются со всем, что нам нужно для экспериментирования с IPv6. Схема сети:

web

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


Этапы решения


На машинах router1 и host2 была установлена ОС FreeBSD, а на машине mipv6-1 - ОС Fedora Core Linux.

Далее были:
  • Настроены логические интерфейсы при помощи команды ifconfig,
  • Присвоены имена хостам командой hostname,
  • Включена поддержка протокола IPv6 (строчка ipv6_enable="YES" в конфигурационном файле /etc/rc.conf для FreeBSD и для некоторых версий Linux строчка NETWORKING_IPV6="yes" в файле /etc/sysconfig/network),
  • Отключена автоматическая конфигурация link-local адресов (командой sysctl или, что менее профессионально, командой ifconfig).


В качестве адресов для сети были выбраны глобальные IPv6-адреса в связи с желанием в будущем подключиться к сети Интернет. Настройки адресов производится посредством уже упомянутой команды ifconfig. Она вообще является основной командой, так как позволяет управлять сетевыми интерфейсами. Схема сети с IPv6-адресами:

ipv6

Для удобства в файле /etc/hosts устанавливаем соответствие между IP-адресами и именами хостов.
Ключевой этап - настройка маршрутов на конечных узлах сети (при помощи команды route) и включение функций маршрутизации на router1 (строчки ipv6_gateway_enable="YES" и ipv6_router_enable="YES" в конфигурационном файле /etc/rc.conf).
Следует сказать о том, что для FreeBSD и Fedora Core Linux настройки немного различаются. Поэтому надо быть внимательнее. Вообще с сетевой точки зрения различные версии ОС Linux отличаются, уж не говоря о FreeBSD. В принципе для исследования были выбраны две разные ОС семейства UNIX именно с целью сопоставления и расширения понимания тонкостей настройки и управления.

На этом настройка сети завершена. Приступаем к проверке работоспособности. Включает в себя:
  • Проверку достижимости узла (командой ping6),
  • Трассировку (traceroute6),
  • Перехват пакетов (tcpdump),
  • Отображение настроек (ifconfig),
  • Просмотр таблиц и кэшов (netstat, route, ndp).


Итак, построенная сеть является работоспособной.



Выше приведен план настройки и управления и основные команды для решения этих задач. Для сравнения следует сказать о том, что итоговый отчет о проделанной работе состоит из 18-ти листов формата A4, написанных 12-ым шрифтом, с подробным описанием каждой детали и тонкости.
За более подробной информацией (консультация по данной тематике, помощь в настройке IPv6 сети, публикация частичных результатов исследования) напрямую обращайтесь к специалистам IPv6 Форума  или задавайте свои вопросы в онлайне.

Автор рубрики: Егоров Сергей


AREALIDEA Разработка сайта