Перейти на главную Журналы

0 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124

Как доменные адреса, например http: www, microsoft, com, так и IP-адреса нужны лишь для того, чтобы человеку было удобнее записывать и запоминать их при настройке сети и управлении ею. В действительности же на самом нижнем уровне сетевые карты применяют для связи друг с другом МАС-адреса. Представьте себе, на что была бы похожа работа в internet, если бы всем приходилось запоминать физические адреса. Поскольку МАС-адреса - это просто последовательности цифр, записанных в сетевом адаптере при его изготовлении, они никак не связаны с положением узла в сети. Поэтому для адресации сообщений в Internet при помощи таких жестко запрограммированных МАС-адресов каждый маршрутизатор должен был бы держать в памяти громадную таблицу с МАС-адресами всех подключенных к Internet узлов. Конечно же, это невыполнимая задача!

Чтобы уменьшить поток широковещательных сообщений, каждый узел в течение определенного времени хранит в памяти таблицу МАС-адресов, к которым он обращался. При необходимости связаться с другим узлом вначале проверяется ARP-таблица. Если в ней не удается найти адрес получателя, то посылается широковещательное ARP-сообщение.

Просмотреть таблицу адресов позволяет команда агр, которая есть и в UNIX, и в Windows. Кроме того, с ее помощью добавляются в таблицу или удаляются из нее записи. Хотя в разных системах синтаксис может отличаться, следующие команды должны работать на большинстве систем:

О агр -а - выводит содержимое ARP-таблицы;

О агр -d IP-адрес - удаляет запись для заданного адреса;

О агр -s IP-адрес aflpec ethernet - добавляет запись в таблицу.

IP-адреса образуют иерархическое адресное пространство, позволяющее маршрутизаторам Internet определить, как переправить пакет из одной сети в другую. При непосредственном взаимодействии двух устройств в одном сегменте локальной сети (так сказать, по прямому кабелю), независимо от типа устройств - будь то компьютеры, маршрутизаторы и т.д., используются встроенные адреса Media Access Control (Управление доступом к среде передачи), или МАС-адреса.

Посредством протокола преобразования адресов (Address Resolution Protocol, ARP) IP-адреса преобразуются в физические адреса. Когда требуется переслать пакет от одного узла к другому, нужно как-то узнать соответствующий МАС-ад-рес. Для этого вначале посылается широковещательное ARP-сообщение, видимое всем узлам в локальном сегменте, в котором имеются собственный МАС-адрес первого узла и IP-адрес узла, которому следует передать пакет. Узел, обнаруживший в широковещательном пакете собственный IP-адрес, посылает пакет со своим МАС-адресом узлу, отправившему исходный ARP-пакет. После этого оба узла знают МАС-адреса друг друга и пользуются ими при дальнейшей передаче.



Типы сообщений «запрос информации» и «ответ на запрос информации» включены в табл. 2.1 только ради полноты картины. Первоначально они предназначались для получения компьютером IP-адреса. В настоящее время эту функцию выполняют протоколы bootp и протокол динамического конфигурирования узла (Dynamic Host Configuration Protocol, DHCP).

Например, таким вот образом в таблицу добавляется новая запись: агр -s 192.113.121.88 08-00-2Ь-34-с1-01

Протокол ICMP

Протокол IP не содержит механизма подтверждения получения, который позволял бы передающему компьютеру узнавать о том, была ли датаграмма доставлена адресату, но он обеспечивает возможность работы механизмов проверки ошибок при помощи протокола управляющих сообщений Internet (Internet Control Message Protocol, ICMP). Этот протокол обязательно присутствует в любой реализации TCP/IP, и выполняемые им функции очень важны для маршрутизаторов и других сетевых устройств, работающих с TCP/IP. Так же, как TCP и UDP, ICMP пересылает свою информацию по сети с помощью протокола IP.

Запуская команды PING или TRACEROUTE, вы используете протокол ICMP.

Каждый ICMP-пакет содержит поле, определяющее тип сообщения (см. табл. 2.1). Кроме того, в ICMP-пакете есть поле кода, которое предназначено для более подробного описания типа сообщения.

Таблица 2,1. Типы ICMP-сообщений

0 Эхо-сигнал (echo reply)

3 Адресот недоступен (destination unreachable)

4 Снизить скорость передачи (source quench)

5 Сообщение переодресации (redirect messoge) 8 Запрос эхо-сигнала (echo request)

1 1 Превышено время ожидания (time exceeded)

12 Проблема с порометром (parameter problem)

1 3 Запрос отметки времени (timestamp request)

14 Ответ отметки времени (timestamp reply)

15 Запрос информации (information request) - не используется

16 Ответ но запрос информации (information reply) - не используется 1 7 Запрос моски адреса (address mosk request)

18 Ответ но зопрос маски адреса (oddress mask reply)



Команда PING применяет для проверки существования физического соединения сообщения запроса эхо-сигнала. Еще одна важная функция Internet - управление трафиком. Для этого источнику отправляется сообщение «снизить скорость передачи», чтобы он знал о том, что адресат не успевает принимать поступающие пакеты. Такие пакеты посылаются до тех пор, пока передающий узел не снизит скорость до приемлемого значения.

Маршрутизаторы сообщают друг другу о существовании оптимального пути до адресата при помощи другой важной функции ICMP - сообщений переадресации. Для извещения устройства о причине потери пакета имеются также сообщения: «превышено время ожидания» и «адресат недоступен».

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

Термины «МАС-адрес», «физический адрес» и «аппаратный адрес» в основном взаимозаменяемы. Каждый из них относится к адресу, «прошитому» в сетевой карте при ее изготовлении.

МАС-адрес каждого адаптера уникален и состоит из шести байт, которые обычно записываются в шестнадцатеричной форме для упрощения записи. Например, намного легче записать адрес в виде 00-80-С8-ЕА-АА-7Е, чем пытаться перевести его в двоичный формат, то есть выразить как последовательность из 48 нулей и единиц.

Адресация

1Р-адреса позволяют создавать иерархическое адресное пространство Internet. Каждый сетевой адаптер имеет аппаратный адрес длиной в шесть байт, записываемый в процессе его изготовления. Для пересылки в сегменте локальной сети требуются МАС-адреса источника и адресата из кадра Ethernet, который содержит в себе 1Р-датаграмму.

Первые три байта МАС-адреса определяют производителя карты. Оставшиеся три байта представляют собой уникальный идентификатор устройства.

Классы IP-адресов

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




0 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124