Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
91
Добавлен:
11.04.2015
Размер:
121 Кб
Скачать
☆

Функции протокола ip

Основным назначением протокола IPявляется передача дейтаграмм через связанные между собой множества сетей. Это достигается передачей дейтаграмм от одного модуляIP-сервиса к другому до тех пор, пока не будет достигнут хост получателя. Дейтаграммы передаются через интерфейсы сегментов сетей, а выбор пути осуществляется на основеIP-адреса получателя пакета.

Фрагментация

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

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

Однако не все дейтаграммы могут быть фрагментированы. Если дейтаграмма помечена как «не фрагментируемая» (т.е. установлен флаг DF), то такая дейтаграмма ни при каких обстоятельствах не может подвергаться разбиению на пакеты меньшей длины. Если такая дейтаграмма не может быть доставлена в точку назначения без фрагментации, она будет уничтожена. В остальных случаях дейтаграмму можно разбить на более мелкие фрагменты.

Процедура фрагментации может разбить дейтаграмму на пакеты произвольной длины, а затем восстановить ее в первоначальном виде. Каждый фрагмент исходной дейтаграммы имеет уникальный идентификатор (Identification), который однозначно определяет его принадлежность к исходному фрагментируемому пакету. Это число уникально для пары адресов отправитель-получатель все то время, пока дейтаграмма находится в сети. Поля смещения фрагмента (FragmentOffset) и длины, заданные для каждого фрагмента исходной дейтаграммы, полностью определяют положение фрагмента в исходной дейтаграмме. Флаг «следующего фрагмента»MF(MoreFragments) указывает на то, что у данного фрагмента есть еще продолжение или что данный пакет последний. Данной информации достаточно, чтобыIP-модуль, получающий информацию фрагментами, смог собрать исходную дейтаграмму.

Транспортный уровень передачи данных

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

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

1 класс. Реализуются возможности класса 0 и кроме того, возможно восстановления соеднинения при наличии грубых сбоев: разрыв сетевого соединения, обнаружения блоков от старых транспортных соединений.

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

3 класс. Реализуются возможности классов 0, 1, 2.

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

Класс транспортного протокола определяется типом используемой сети.

Тип А. Надежные сети. Приемлимая частота сбоев, приемлимая частота ошибок.

Тип В. Сети без самовосстановления. Неприемлимая частота сигнализируемых сбоев и приемлимая частота ошибок.

Тип С. Ссети низкого качества. Неприемлимая частота сигнализируемых сбоев и неприемлимая частота ошибок.

А

В

С

0, 2

1, 3

4

6.

Соседние файлы в папке Lectures 1semestr