Составители:
Рубрика:
Так как число подполей может быть произвольным, то в конце поля
Резерв должно быть добавлено несколько байт для выравнивания
заголовка пакета по 32-битной границе.
Максимальная длина поля данных пакета ограничена разрядностью
поля, определяющего эту величину, и составляет 65535 байтов, однако при
передаче по сетям различного типа длина пакета выбирается с учетом
максимальной длины пакета протокола нижнего уровня, несущего IP-
пакеты. Если это кадры Ethernet, то выбираются пакеты с максимальной
длиной в 1500 байтов, умещающиеся в поле данных кадра Ethernet.
Управление фрагментацией
Протоколы транспортного уровня (протоколы TCP или UDP),
пользующиеся сетевым уровнем для отправки пакетов, считают, что
максимальный размер поля данных IP-пакета равен 65535, и поэтому могут
передать ему сообщение такой длины для транспортировки через
интерсеть.
В функции уровня IP входит разбиение слишком длинного для
конкретного типа составляющей сети сообщения на более короткие пакеты
с созданием соответствующих служебных полей, нужных для
последующей сборки фрагментов в исходное сообщение.
В большинстве типов локальных и глобальных сетей определяется
такое понятие как максимальный размер поля данных кадра или пакета, в
которые должен инкапсулировать свой пакет протокол IP.
Эту величину обычно называют максимальной единицей
транспортировки - Maximum Transfer Unit, MTU. Сети Ethernet имеют
значение MTU, равное 1500 байт, сети FDDI - 4096 байт, а сети Х.25 чаще
всего работают с MTU в 128 байт.
IP-маршрутизаторы не собирают фрагменты пакетов в более
крупные пакеты, даже если на пути встречается сеть, допускающая такое
укрупнение.
Это связано с тем, что отдельные фрагменты сообщения могут
перемещаться по интерсети по различным маршрутам, поэтому нет
гарантии, что все фрагменты проходят через какой-либо промежуточный
маршрутизатор на их пути.
При приходе первого фрагмента пакета узел назначения запускает
таймер, который определяет максимально допустимое время ожидания
прихода остальных фрагментов этого пакета.
Если таймер истекает раньше прибытия последнего фрагмента, то
все полученные к этому моменту фрагменты пакета отбрасываются, а в
узел, пославший исходный пакет, направляется сообщение об ошибке с
помощью протокола ICMP.
27
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »