- •Семиуровневая модель взаимодействия открытых систем
- •Топологии сетей
- •Концепция tcp/ip
- •История стека tcp/ip
- •Формат заголовка tcp
- •Установление соединений в протоколе tcp
- •Формат заголовка ip
- •Протокол udp
- •Недостатки iPv4
- •Требования, предъявляемые к новой версии ip
- •Компоненты маршрутизации
- •Показатели алгоритмов маршрутизации
- •Цели разработки алгоритмов маршрутизации
- •Типы алгоритмов маршрутизации
- •Протокол rip
- •Протокол arp/rarp
- •Протокол ospf
- •Протоколы внешней маршрутизации
- •Протокол icmp
- •Адресация в iPv6
- •Формат заголовка iPv6
- •Повышение пропускной способности в ip сетях
Формат заголовка iPv6
В отличии от IPv4, заголовок IPv6 имеет фиксированный размер 40 байт. Все необязательные поля удалены из основого заголовка, в случае необходимости используются заголовки расширений.
-
Version
Class
Flow Label
Payload Length
Next Header
Hop Limit
Source Address
Destination Address
Version – 4 бита, версия протокола, для IPv6 – 0110.
Class – 8 бит, данное поле заменяет поля Precedence и Type Of Service IPv4.
Flow Label – 20 бит. Данное поле будет использоваться для идентификации и классифицирования пакетов в отдельном потоке.
Payload Length – 16 бит. Данное поле используется в протоколе IPv6 вместо поля Header Length в протоколе IPv4. Использование 16 бит устанавливает ограничение на максимальный размер пакета в 64 кбайта. Считается размер данных и всех заголовков расширений, которые следуют за заголовком IPv6.
Next Header – 8 бит. Определяет заголовок, который следует за заголовком IPv6 и заменяет поле “Protocol” IPv4.
Hop Limit – 8 бит. Поле TTL из IPv4 было переименовано в “Hop Limit”, что лучше отражает назначение поля.
Source and Destination Address – каждое поле по 128 бит.
После основного заголовка IPv6 могут следовать либо заголовки расширений, которые обеспечивают функциональность необязательных полей IPv4, которые были исключены из основого заголовка, либо заголовки протоколов следующего уровня, таких как tcp, udp и т.д. Указывается это в поле Next Header.
Повышение пропускной способности в ip сетях
Повышение пропускной способности сети требует повышения пропускной способности всех физических каналов, в особенности магистральных, а также повышения пропускной способности маршрутизаторов, особенно магистральных.
Развитие стека TCP/IP идет в направлении снижения нагрузки на маршрутизаторы:
Перенесение функций фрагментации с маршрутизаторов на конечные узлы. Конечные узлы в версии IPv6 обязаны найти минимальный размер MTU вдоль всего пути, соединяющего узел-адреса с узлом назначения (Техника Path MTU Discovery, опирающаяся на протокол ICMP). Маршрутизаторы IPv6 не выполняют фрагментацию, а только посылают сообщение протокола ICMP "Слишком длинный пакет" конечному узлу, который должен уменьшить размер пакета.
Агрегирование адресов, ведущее к уменьшению размера адресных таблиц, а значит уменьшение времени просмотра таблиц и времени, затрачиваемого на обновлении таблиц. Также уменьшается служебный трафик, создаваемый протоколами маршрутизации.
Снижение накладных расходов протокола IP - уменьшение размера обязательного заголовка пакета, отказ от обработки опциональных параметров.
Использования в качестве номера узла МАС-адреса узла, что избавляет маршрутизаторы от необходимости использовать ARP-протокол
