скачать рефераты

скачать рефераты

 
 
скачать рефераты скачать рефераты

Меню

Глобальные сети скачать рефераты

p align="left">Поскольку принадлежность пакетов тому или иному FEC определяется не только IP-адресом, но и другими параметрами, нетрудно организовать разные LSP для потоков пакетов, предъявляющих разные требования к QoS. Каждый FEC обрабатывается отдельно от остальных, поэтому MPLS позволяет эффективно поддерживать требуемое QoS.

Пути коммутации по меткам

На рис. 4 показана MPLS-сеть, взаимодействующая с несколькими IP-сетями.

Рис. 4. MPLS-сеть

Устройство LER, являясь функционально более сложным, принимает трафик от .других сетей в форме стандартных IP-пакетов, а затем добавляет к нему метку и направляет вдоль соответствующего пути к выходному устройству LER через несколько промежуточных устройств LSR. При этом пакет продвигается не на основе IP-адреса назначения, а на основе метки.

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

Пути LSP прокладываются в MPLS не при появлении долговременного потока данных, как в технологии IP-коммутации, а предварительно в соответствии с топологией межсетевых соединений.

LSP представляет собой однонаправленный виртуальный канал, поэтому для передачи трафика между двумя устройствами LER нужно установить, по крайней мере, два пути коммутации по меткам -- по одному в каждом направлении. На рис. 22.9 показаны две пары путей коммутации по меткам, соединяющие устройства LER1 и LER3, а также LER1 и LER4. Очевидно, что для обеспечения связи между всеми сетями этого недостаточно. Устройства LER с помощью путей коммутации по меткам должны образовывать полно-связную структуру, которая имеет место в реальных MPLS-сетях и на рисунке не показана только в виду громоздкости ее графического представления.

Выходное устройство LER, выполнив удаление метки, передает пакет в следующую сеть уже в стандартной IP-форме. Таким образом, технология MPLS остается прозрачной для остальных IP-сетей.

Обычно в MPLS-сетях используется усовершенствованный по сравнению с описанным алгоритм обработки пакетов. Усовершенствование заключается в том, что удаление метки выполняет не последнее на пути устройство, а предпоследнее. Действительно, после того как предпоследнее устройство определит на основе значения метки следующий хоп, метка в MPLS-кадре уже не нужна, так как последнее устройство, то есть выходное устройство LER, будет продвигать пакет на основе значения IP-адреса. Это небольшое изменение алгоритма продвижения кадра позволяет сэкономить одну операцию над MPLS-кадром. В противном случае последнее вдоль пути устройство должно было бы удалить метку, а уже затем выполнить просмотр таблицы IP-маршрутизации.

Области применения технологии MPLS

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

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

Q MPLS ТЕ. В этом случае пути коммутации по меткам выбираются для решения задач инжиниринга трафика (ТЕ) на основе модифицированных протоколов маршрутизации. Техника MPLS ТЕ не только позволяет обеспечить рациональную и сбалансированную загрузку всех ресурсов сети поставщика услуг, но и создает хорошую основу для предоставления транспортных услуг с гарантированными параметрами QoS.

Q MPLS VPN. Эта область применения позволяет поставщику предоставлять услуги виртуальных частных сетей (VPN) на основе разграничения трафика без обязательного шифрования информации.

Mы рассмотрим первые две области применения MPLS, а сети MPLS VPN будут рассмотрены в главе 24, в которой изучаются и другие варианты организации виртуальных частных сетей. Заметим, что все три "ипостаси" технологии MPLS могут сосуществовать в одной сети, что позволяет предоставлять пользователю комбинированные услуги.

Технология MPLS IGP

Главной целью технологии MPLS IGP является ускорение продвижения пакетов через сеть поставщика услуг за счет замены маршрутизации коммутацией. Поэтому данная область применения называется также ускоренной MPLS-коммутацией.

При использовании технологии MPLS IGP пути коммутации по меткам прокладываются в соответствии с существующей топологией IP-сетей и не зависят от интенсивности трафика между этими сетями. Это свойство иллюстрирует рис. 5.

Рис. 5. Прокладка пути коммутации по меткам с помощью протокола LOP

Все устройства LSR поддерживают сигнальный протокол распределения меток (LDP). Кроме того, каждое устройство LSR должно поддерживать один из стандартных протоколов IGP, например RIP, IS-IS или OSPF.

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

Пусть, например, устройство LSR1 обнаруживает, что в его таблице маршрутизации появилась новая запись о сети назначения 132.100.0.0, и в качестве следующего хопа указано устройство LSR2. В то же время виртуальный путь к этой сети не проложен, так как в таблице продвижения отсутствует соответствующая запись.

LSR1 становится инициатором прокладки пути к сети 132.100.0.0 и посылает LDP-запрос устройству LSR2. В этом запросе указывается IP-адрес сети назначения (132.100.0.0), к которой нужно проложить новый путь. Этот запрос принимается и обрабатывается устройством LSR2 на основе информации, имеющейся в его таблицах маршрутизации и продвижения. Если маршрутизатор LSR2 находит, что у него также нет проложенного пути к сети 132.100.0.0, он передает LDP-запрос следующему устройству LSR, адрес которого указан в его таблице маршрутизации как следующий хоп для сети 132.100.0.0. В примере, показанном на рис. 22.13, таким устройством является LSR3, на котором путь коммутации по меткам должен закончиться, так как следующий хоп ведет за пределы сети поставщика услуг.

5. Сетевые команды Windows XP(рассмотренные во время лабораторных работ). Кратко назначение и основные опции

Утилита PING

PING представляет собой диагностическую утилиту, проверяющую возможность соединения с одним или несколькими удаленными хост-компьютерами. PING работает как радиолокатор, посылая пакеты данных удаленному хост-компьютеру , который возвращает их назад. Если пакет за определенное время не возвращает назад, то либо хост-компьютер недоступен, либо что-то случилось с соединением. PING является, пожалуй, наиболее полезной диагностической утилитой TCP/IP, позволяющей выяснить, исправно ли соединение с удаленной системой на IP-уровне.

PING передает пакеты протокола ICMP на удаленный хост-компьютер, а затем ожидает прихода ответных пакетов данных. Версия утилиты PING, включенная в состав операционных систем семейства Windows, по умолчанию ждет одну секунду ответного пакета данных, после чего отображает информацию по каждому пакету данных. По умолчанию PING отправляет четыре пакета данных, но при работе с утилитой можно указать произвольное число пакетов, или отправлять пакеты непрерывно до тех пор, пока вы не завершите выполнение команды.

В дополнение к тестированию соединения и проверки доступности удаленного хост-компьютера или маршрутизатора, PING позволяет решать проблемы, связанные с маршрутизацией и распознаванием доменных имен. Если хост-компьютер доступен PING по своему адресу IP, а по доменному имени он недоступен, то скорее всего доменное имя не распознается вашим сервером DNS и с помощью файла hosts на локальном компьютере. Причиной этого может быть отсутствие соответствующей записи в базе данных сервера DNS и в файле hosts, неправильная запись или недоступность сервера DNS. С помощью PING вы сможете установить причину того, почему доменное имя данного хост-компьютера не распознается. Для решения указанной проблемы достаточно добавить имя удаленного хост-компьютера и его адрес IP в файл hosts на локальном компьютере.

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

Таблица 1 - Описание ключей утилиты PING

Ключ

Описание

-t.

При указанной опции посылка пакетов данных удаленному хост-компьютеру осуществляется до тех пор пока работа утилиты не будет прервана пользователем с помощью ввода Ctrl+C.

-a.

Эта опция не позволяет преобразовывать числовой адрес IP в доменный адрес хост-компьютера, что является полезным при поиске неисправностей при разрешении доменных имен и отладки файла hosts.

-n count.

По умолчанию Ping отправляет удаленному хост-компьютеру четыре пакета данных протокола ICMP. С помощью данной опции можно указать произвольное число пакетов count.

-l size

Опция -l используется для изменения размеров пакетов данных, которые Ping отправляет удаленному компьютеру. По умолчанию размер пакета составляет 64 байта, максимально допустимое значение составляет 8192.

-f.

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

-i TTL.

Устанавливает значение поля времени жизни (Time To Live) равное значению параметра TTL.

-v TOS.

Устанавливает значение поля типа сервиса (Type of servise) по значению параметра TOS.

-r count.

При указании этой опции записывается маршрут исходящего и возвращаемого пакета в поле Record Route. Можно указать значение параметра count в диапозоне от 1 до 9 хостов.

-s count.

Устанавливает временные атрибуты для указанного значения параметра count - количества переходов.

-j host-list.

Данная опция позволяет указывать маршрут передачи пакетов через список хост-компьютеров host-list. Следующие один за другим хост-компьютеры могут разделяться промежуточными сетевыми шлюзами. Максимальное число хост-компьютеров в списке host-list не должно превышать 9.

-k.

Данная опция позволяет указывать маршрут передачи пакетов через список хост-компьютеров host-list. Следующие один за другим хост-компьютеры могут разделяться промежуточными сетевыми шлюзами. Максимальное число хост-компьютеров в списке host-list не должно превышать 9.

-w timeout.

Эта опция задает значение интервала тайм-аута в миллисекундах.

destination-list.

Здесь указывается список удаленных хост-компьютеров, соединение с которыми требуется проверить.

Утилита TRACERT

Утилита TRACERT используется для отслеживания маршрута пакета, посланного текущим хостом удаленному. Она может показаться более удобной и содержательной, чем PING, особенно в тех случаях, когда удаленный хост недостижим. Вы сможете определить район проблем со связью (у Вашего Интернет-провайдера, в опорной сети либо в сети удаленного хоста) по тому, насколько далеко будет отслежен маршрут. Если Вы увидите строку со звездочками (*) либо с сообщениями типа "Destination net unreachable", "Destination host unreachable" или "Request time out", возможно, Вы обнаружили район проблем со связью.

Утилита TRACERT срабатывает следующим образом: посылается по 3 пробных пакета протокола ICMP на каждый хост, через который проходит маршрут до удаленного хоста. Утилита TRACERT использует параметр time-to-live (TTL) для ограничения времени прохождения пакета по маршруту, на котором каждый хост обнаруживается. TTL -это количество "скачков" или последовательных хостов, через которые разрешается пройти пакету. Стартуя со значения равного 1, TTL возрастает до тех пор, пока либо пакет не достигнет удаленного хоста либо не будет достигнуто максимальное значение "скачков" (30 по умолчанию). Параметр -d используется для отключения режима определения dns-имен хостов по IP-адресам для удобства чтения информации с экрана. Возможно Вы не захотите использовать этот параметр, так как dns-имена хостов на маршруте от Вашего хоста до удаленного позволяют Вам понять, где физически эти хосты расположены. В этом примере использован ключ -h со значением 16 с целью избежать множество надоедающих сообщений типа "Request timed out" . Значение по умолчанию - 30, оно вполне приемлемо, и , если трассировка прошла успешно, то будет напечатано всего несколько строчек, демонстрирующих маршрут. В этом примере видно, что на 10 скачке два из трех пакетов остались без отклика, возможно вследствие кратковременных сетевых проблем. Если обнаружена проблема на одном из участков маршрута, то можно связаться с администратором сети, которой принадлежит предыдущий участок маршрута, определив принадлежность сети по IP-адресу трассируемого хоста. В данном примере следует связаться с администратором сети, которой принадлежит IP-адрес 131.107.34.133 для того, чтобы он отследил проблему на следующем участке маршрута. Дальнейшее исследование проблемы возможно с помощью утилиты NSLOOKUP (которая будет рассмотрена в следующей лабораторной работе).

Параметр -j список_систем позволяет осуществлять свободный выбор пути среди систем в указанном списке.

Параметр -w тайм_аут ограничивает ожидание каждого ответа указанным числом миллисекунд.

Параметр имя_системы задает имя системы, поиск пути к которой производится.

Данную утилиту также можно использовать для определения скорости прохождения путей.

Утилита NETSTAT

Утилита NETSTAT выводит статистику для протоколов (TCP, IP, ICMP, UDP) и информацию об IP-соединениях.

Таблица 2 - Описание ключей утилиты NETSTAT

Ключ

Значение

-a

Отображение всех подключений и портов, на которых компьютер ожидает соединения. (Подключения со стороны сервера обычно не отображаются).

-e

Отображение статистики Ethernet. Этот ключ может применяться вместе с ключом -s.

-n

Отображение адресов и номеров портов в числовом формате, без попыток определения имен.

-p протокол

Отображение подключений для протокола "имя": tcp или udp. Используется вместе с ключом -s для отображения статистики по протоколам. Допустимые значения "имя": tcp, udp или ip.

-r

Отображение содержимого таблицы маршрутов (таблица маршрутизации).

-s

Отображение подробной статистики по протоколам. По умолчанию выводятся данные для TCP, UDP и IP. Ключ -p позволяет указать подмножество выводящихся данных по определенному протоколу.

интервал

повторный вывод статистических данных через указанный интервал в секундах. Для прекращения вывода данных нажмите клавиши CTRL+C. Если параметр не задан, сведения о текущей конфигурации выводятся один раз.

Утилита FTP

Главное назначение FTP - это пересылать (копировать, передавать) файлы. FTP можно использовать самостоятельно, а также через другие системы, например, WWW имеет FTP как часть своего протокола. Одно из главных достоинств FTP - совместимость со множеством различных удаленных хост-систем: файлы можно пересылать между удаленными системами Windows, и даже серверами IBM, например AS/400.

FTP серверы разбросаны по всему миру, но для соединения с ними не требуется знания их физического расположения. В Internet к компьютеру обращаются по адресу. Например, FTP сервер фирмы Borland имеет адрес ftp.borland.com.

Соединение с FTP сервером . устанавливается с помощью специальной программы, которая называется FTP-клиент и реализована как утилита TCP/IP.

Таблица 3 - Перечень команд FTP-клиента

Команда

Назначение

open имя_сервера

открывает соединение с сервером. Это имя можно указать сразу при вводе команды, загружающей клиента: ftp ftp.karelia.ru.

cd имя_директории

осуществляет переход в другой рабочий каталог на FTP-сервере.

dir [имя_файла]

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

Prompt

отменяет подтверждение в командах mget и mput.

get имя_файла [имя_локального_файла]

переписывает файл с удаленного компьютера на локальный. Если указано имя локального файла, то записывает его под этим именем, иначе - в каталог по умолчанию.

mget [имя_файла]

то же самое, что и get, но разрешается использовать шаблоны. Перед копированием каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt.

put имя_файла [имя_удаленного_файла]

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

mput [имя_файла]

то же самое, что и put, но разрешается использовать шаблоны. Перед записью каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt.

ascii

устанавливает ascii-способ передачи файлов. Используется для пересылки файлов-текстов на английском языке. Однако для надежности лучше использовать binary.

binary

устанавливает двоичный способ пересылки файлов. При этом файл при передаче не перекодируется и записывается в неизмененном виде. Это наиболее надежный способ передачи файлов.

close

закрывает соединение с данным сервером и производит возврат в командный режим. Эта команда автоматически выполняется при выходе из FTP-клиента.

quit

выход из FTP-клиента.

user

регистрирует на текущем сервере с новым именем. Используйте эту команду, если Вы первый раз по ошибке неправильно ввели имя анонимного пользователя и не хотите снова перенабирать команду open.

lcd [имя_директории]

осуществляет переход на локальном компьютере в указанный каталог.

pwd

выводит на экран текущий каталог на удаленном компьютере.

system

выводит на экран тип операционной системы на удаленном компьютере.

help [FTP-команда]

помощь - выдает краткую информацию о командах FTP-клиента или о конкретной указанной команде.

Утилита IPCONFIG

По умолчанию данная утилита выводит только IP-адрес, маску подсети и шлюз по умолчанию для данного сетевого адаптера.

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

IPCONFIG может использоваться для того, чтобы вручную продлить или прекратить DHCP-аренду. Команда ipconfig /renew указывает системе провести попытку продления аренды. Эта команда особенно удобна в случае, если сервер должен быть остановлен на некоторое время.

Как правило, клиент не прекращает аренду автоматически по завершении работы. Утилита IPCONFIG позволяет Вам завершить DHCP-аренду при помощи ключа /RELEASE. Эта команда часто используется перед перемещением компьютера в другую сеть. После использования команды ipconfig /release IP-адрес немедленно становится доступен для назначения его другим компьютерам. Когда клиент включен в новую сеть, он запросит новый адрес.

Утилита ARP

Утилита ARP предназначена для просмотра таблицы соответствия IP-адресов MAC-адресам и внесения изменений в эту таблицу.

Описание ключей утилиты ARP приведено в таблице 4.

Таблица 4 - Описание ключей утилиты ARP

Ключ

Описание

-a

Отображает локальную таблицу соответствия IP-адресов MAC-адресам. Если указан IP-адрес, то выводится информация из таблицы только для соответствующего компьютера. Если в системе установлено более одного сетевого адаптера, то выводится информация из таблицы ARP для всех сетевых адаптеров

-g

То же, что и -a

ip_адрес

IP-адрес

-N адрес_интерфейса

Указывает, что выводятся данные из таблицы ARP только указанного адаптера

-d

Удаляет указанный хост из таблицы ARP. При задании IP-адреса допустимо использование символа * для удаления нескольких адресов. Если адрес интерфейса не указан, то соответствующие записи будут удалены из таблиц всех интерфейсов

-s

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

mac_адрес

MAC-адрес. Указывается в виде 6 шестнадцатеричных чисел, разделенных дефисами

адрес_интерфейса

IP-адрес интерфейса. Если адрес интерфейса не указан, то используется первый доступный интерфейс

Утилита ROUTE

Эта диагностическая команда манипулирует сетевыми таблицами маршрутизации. Описание ключей утилиты ROUTE приведено в таблице 5.

Таблица 5 - Описание ключей утилиты ROUTE

-f

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

command

Задает одну из следующих четырех команд: print - распечатывает маршрут, add - добавляет маршрут, delete - удаляет маршрут, change - модифицирует существующий режим.

Destination

Задает хост-компьютер, на который направлена команда.

MASK

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

netmask

Если этот параметр присутствует, он указывает на то, что с этим элементом маршрута должна ассоциироваться маска подсети. Если этот параметр пропущен, то по умолчанию подразумевается, что его значение равно 255.255.255.255.

Gateway

Указывает сетевой шлюз.

Утилита ROUTE использует файл NETWORKS для преобразования имен пунктов назначения в адреса. Для того, чтобы утилита route корректно работала, номера сетей в файле NETWORKS должны содержать все четыре октета в десятичной нотацией с точкой-разделителем. Например, такой номер сети, как 284.122.107.0 в файле NETWORKS должен быть указан как 284.122.107.0, с добавлением завершающих нулей.

Утилита HOSTNAME

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

Утилита NSLOOKUP

Утилита NSLOOKUP предназначена для выполнения запросов на разрешение имен в IP-адреса к DNS-серверам. Утилита достаточно сложна и содержит свой собственный командный интерпретатор.

Описание ключей утилиты NSLOOKUP приведено в таблице 6.

Таблица 6 - Описание ключей утилиты NSLOOKUP

Ключ

Описание

хост

DNS-имя хоста, которое должно быть преобразовано в IP-адрес

сервер

Адрес DNS-сервера, который будет использоваться для разрешения имени. Если этот параметр опущен, то будут последовательно использованы адреса DNS-серверов из параметров настройки протокола TCP/IP

Любой хост имеет запись типа A на одном или нескольких DNS-серверах. Для удобства пользователей и упрощения администрирования DNS-зоны очень часто используются записи CNAME, являющиеся ссылками на A-записи. Это позволяет давать одному хосту несколько символических имен, но при изменении IP-адреса хоста нужно изменить только одну запись (A). Утилита NSLOOKUP в качестве основного имени хоста указывает именно его A-запись, а все имена, присвоенные хосту через записи CNAME, указываются в строке Aliases.

Страницы: 1, 2, 3