Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глобальные компьютерные сети.doc
Скачиваний:
212
Добавлен:
02.05.2014
Размер:
155.14 Кб
Скачать

4.Протоколы Internet

Протоколы Internet можно использовать для передачи сообщений через любой набор об'единенных между собой сетей. Комплект протоколов Internet включает в себя не только спецификации низших уровней (такие, как ТСР и IP), но также спецификации для таких общих применений, как почта, эмуляция терминалов и передача файлов. На Рис. представлены некоторые из наиболее важных протоколов Internet и их связь с эталонной моделью OSI.

Протоколы определяются в документах, называемых Requests for Comments (RFC) (Запросы для Комментария).

4.1Сетевой уровень

IP является основным протоколом Уровня 3 в комплекте протоколов Internet. В дополнение к маршрутизации в об'единенных сетях, IР обеспечивает фрагментацию и повторную сборку дейтаграмм, а также сообщения об ощибках. Наряду с ТСР, IP представляет основу комплекта протоколов Internet. Формат пакета IP представлен на Рис.

Заголовок IР начинается с номера версии (version number), который указывает номер используемой версии IP. Поле длины заголовка (IHL) обозначает длину заголовка дейтаграммы в 32-битовых словах. Поле типа услуги (type-of-service) указывает, каким образом должна быть обработана текущая дейтаграмма в соответствии с указаниями конкретного протокола высшего уровня. С помощью этого поля дейтаграммам могут быть назначены различные уровни значимости. Поле общая длина (total length) определяет длину всего пакета IP в байтах, включая данные и заголовок. Поле идентификации (identification) содержит целое число, обозначающее текущую дейтаграмму. Это поле используется для соединения фрагментов дейтаграммы. Поле флагов (flags) (содержащее бит DF, бит MF и сдвиг фрагмента) определяет, может ли быть фрагментирована данная дейтаграмма и является ли текущий фрагмент последним. Поле срок жизни (time-to-live) поддерживает счетчик, значение которого постепенно уменьшается до нуля; в этот момент дейтаграмма отвергается. Это препятствует зацикливанию пакетов. Поле протокола (protocol) указывает, какой протокол высшего уровня примет входящие пакеты после завершения обработки IP. Поле контрольной суммы заголовка (header checksum) помогает обеспечивать целостность заголовка ID. Поля адресов источника и пункта назначения (source and destination address) oбoзначают отправляющий и принимающий узлы. Поле опции (options) позволяет IP обеспечивать факультативные возможности, такие, как защита данных. Поле данных (data) содержит информацию высших уровней.

ICMP

ICMP выполняет ряд задач в пределах об'единенной сети IP. В дополнение к основной задаче, для выполнения которой он был создан (сообщение источнику об отказах маршрутизации), ICMP обеспечивает также метод проверки способности узлов образовывать повторное эхо в об'единенной сети (сообщения Echo и Reply ICMP), метод стимулирования более эффективной маршрутизации (сообщение Redirect ICMP - переадресация ICMP), метод информирования источника о том, что какая-то дейтаграмма превысила назначенное ей время существования в пределах данной об'единенной сети (сообщение Time Exceeded ICMP - "время превыщено") и другие полезные сообщения. Сделанное недавно дополнение к IСМР обеспечивает для новых узлов возможность нахождения маски подсети, используемой в межсети в данный момент. В целом, ICMP является интегральной частью любых реализаций IP, особенно таких, которые используются в роутерах.