27.8. История развития интерфейса IPv6

27.8. История развития интерфейса IPv6

Документ RFC 2292 [113] определял более раннюю версию описываемого интерфейса, которая была реализована в некоторых системах. В этой версии для работы с параметрами получателя и транзитных узлов использовались функции inet6_option_space, inet6_option_init, inet6_option_append, inet6_option_alloc, inet6_option_next и inet6_option_find. Эти функции работали непосредственно с объектами типа struct cmsghdr, предполагая, что все параметры содержатся во вспомогательных данных. Для работы с заголовками маршрутизации были предназначены функции inet6_rthdr_space, inet6_rthdr_init, inet6_rthdr_add, inet6_rthdr_lasthop, inet6_rthdr_reverse, inet6_rthdr_segments, inet6_rthdr_getaddr и inet6_rthdr_getflags. Эти функции также работали непосредственно со вспомогательными данными.

В этом API закрепленные параметры устанавливались при помощи параметра сокета IPV6_PKTOPTIONS. Объекты вспомогательных данных при этом передавались в качестве данных параметра IPV6_PKTOPTIONS. Нынешние параметры сокета IPV6_DSTOPTS, IPV6_HOPOPTS и IPV6_RTHDR были флагами, позволявшими получать соответствующие заголовки во вспомогательных данных.

Подробнее обо всем этом вы можете прочесть в разделах 4–8 документа RFC 2292 [113].

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

История развития поисковых машин

Из книги Интернет-разведка [Руководство к действию] автора Ющук Евгений Леонидович

История развития поисковых машин История эволюции поисковых машин наиболее полно, на наш взгляд, представлена в книге признанных экспертов в области невидимого интернета Криса Шермана и Гарри Прайса «Невидимый Интернет».[2]До середины 1960-х годов компьютеров было


История развития фирмы

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

История развития фирмы Нередко исследователи совершают ошибку, не желая знакомиться с материалами о развитии компании на корпоративном сайте. Читать официальную версию истории предприятия надо обязательно.В ряде случаев ее изучение позволяет составить представление


Краткая история развития письменности и делопроизводства в России

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

Краткая история развития письменности и делопроизводства в России Считается, что именно необходимость закрепления на каком-либо носителе важной информации привела к рождению и развитию письменности. Собственно документооборот появился с возникновением


8.1.3. Протокол IPv6

Из книги Цифровой журнал «Компьютерра» № 10 [3.3.2010 - 9.3.2010] автора Журнал «Компьютерра»

8.1.3. Протокол IPv6 Думаю, что основной момент настройки понятен, и теперь переходим к протоколу IPv6. Схема 32-разрядной адресации протокола IPv4 привела к дефициту IP-адресов. В новой версии протокола IP (IPv6, ранее именовавшегося IPng — IP next generation) адрес состоит из 16-ти октетов и


Movavi: история развития Наталья Худякова

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Movavi: история развития Наталья Худякова Наталья Худякова, исполнительный директор и сооснователь компании Movavi, рассказывает об истории разработки и продвижения программных продуктов, предназначенных для работы с видео. Орфография и пунктуация автора сохранены. В 2004


22.2 Обзор IPv6

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

22.2 Обзор IPv6 Протокол IPv6 имеет следующие характеристики:? Введен 128-разрядный адрес (16 октетов), который иерархически структурирован для упрощения делегирования прав выделения адресов и маршрутизации.? Упрощен главный заголовок IP, но определены многие необязательные


22.4 Адреса IPv6

Из книги С компьютером на ты. Самое необходимое автора Егоров А. А.

22.4 Адреса IPv6 Адреса IPv6 имеют длину 16 октетов (128 бит). Для записи адресов используется компактная (хотя и уродливая) нотация. Адреса представлены как 8 шестнадцатеричных чисел, разделенных двоеточиями. Каждое шестнадцатеричное число представляет 16 бит.


22.10 Переход на IPv6

Из книги Язык программирования Perl автора Шохирев Михаил Васильевич

22.10 Переход на IPv6 IP широко распространен во всем мире. Однако нельзя требовать, что бы все одновременно перешли на версию 6. Этот переход должен быть постепенным:? Узлы версии 6 должны взаимодействовать с узлами версии 4.? От организаций нельзя требовать отказа от их


17.5.3. Адресация IPv6

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

17.5.3. Адресация IPv6 В IPv6 используется тот же самый кортеж (локальный хост, локальный порт, удаленный хост, удаленный порт), что и в IPv4, и одни и те же номера портов (16-битные значения).IPv6-адреса локального и удаленного хостов являются 128-битными (16-байтовыми) числами вместо


История развития компьютеров (вместо пролога)

Из книги автора

История развития компьютеров (вместо пролога) Начало истории компьютеров восходит к пятидесятым годам прошлого столетия, когда во многих научно-исследовательских учреждениях для проведения расчетов стали применять электронно-вычислительные машины (ЭВМ). Компьютеры в


22.8. Информация о пакетах IPv6

Из книги автора

22.8. Информация о пакетах IPv6 IPv6 позволяет приложению определять до пяти характеристик исходящей дейтаграммы:? IPv6-адрес отправителя;? индекс интерфейса для исходящих дейтаграмм;? предельное количество транзитных узлов для исходящих дейтаграмм;? адрес следующего


22.9. Управление транспортной MTU IPv6

Из книги автора

22.9. Управление транспортной MTU IPv6 IPv6 предоставляет приложениям средства для управления механизмом обнаружения транспортной MTU (раздел 2.11). Значения по умолчанию пригодны для подавляющего большинства приложений, однако специальные программы могут настраивать процедуру


27.4. Заголовки расширения IPv6

Из книги автора

27.4. Заголовки расширения IPv6 Мы не показываем никаких параметров в заголовке IPv6 на рис. А.2 (который всегда имеет длину 40 байт), но следом за этим заголовком могут идти заголовки расширения[7] (extension headers).1. Параметры для транзитных узлов (hop-by-hop options) должны следовать


А.3. Заголовок IPv6

Из книги автора

А.3. Заголовок IPv6 На рис. А.2 показан формат заголовка IPv6 (RFC 2460 [27]). Рис. А.2. Формат заголовка IPv6? Значение 4-разрядного поля номера версии (version) равно 6. Данное поле занимает первые 4 бита первого байта заголовка (так же как и в версии IPv4, см. рис. А.1), поэтому если получающий стек


А.5. Адресация IPv6

Из книги автора

А.5. Адресация IPv6 Адреса IPv6 содержат 128 бит и обычно записываются как восемь 16-разрядных шестнадцатеричных чисел. Старшие биты 128-разрядного адреса обозначают тип адреса (RFC 3513 [44]). В табл. А.4 приведены различные значения старших битов и соответствующие им типы