Адрес отправителя и адрес получателя IPv6

Адрес отправителя и адрес получателя IPv6

IPv6-адрес отправителя обычно определяется при помощи функции bind. Но если адрес отправителя поставляется вместе с данными, это может снизить непроизводительные затраты. Этот параметр также позволяет серверу гарантировать, что адрес отправителя ответа совпадает с адресом получателя клиентского запроса — некоторым клиентам требуется такое условие, которое сложно выполнить в случае IPv4 (см. упражнение 22.4).

Когда IPv6-адрес отправителя задан в качестве вспомогательных данных и элемент ipi6_addr структуры in6_pktinfo имеет значение IN6ADDR_ANY_INIT, возможны следующие сценарии: если адрес в настоящий момент связан с сокетом, он используется в качестве адреса отправителя; если в настоящий момент никакой адрес не связан с сокетом, ядро выбирает адрес отправителя. Если же элемент ipi6_addr не является неопределенным адресом, но сокет уже связался с адресом отправителя, то значением элемента ipi6_addr перекрывается уже связанный адрес, но только для данной операции вывода. Затем ядро проверяет, действительно ли запрашиваемый адрес отправителя является адресом направленной передачи, присвоенным узлу.

Когда структура in6_pktinfo возвращается в качестве вспомогательных данных функцией recvmsg, элемент ipi6_addr содержит IPv6-адрес получателя из полученного пакета. По сути, это аналог параметра сокета IP_RECVDSTADDR для IPv4.

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

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

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

Как «прикрыть» свой IP-адрес

Из книги Противодействие черному PR в Интернете автора Кузин Александр Владимирович

Как «прикрыть» свой IP-адрес Обычно применяются несколько законных способов прикрытия IP-адреса.Сразу хотим отметить, что мы рекомендуем проводить работу по поиску в Интернете в рамках информационной войны или конкурентной разведки с компьютера, который не подключен к


Как «прикрыть» свой ip-адрес?

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

Как «прикрыть» свой ip-адрес? Обычно применяется несколько законных способов прикрытия ip-адреса.Сразу хотим отметить, что мы рекомендуем проводить работу по поиску в Интернете с компьютера, который не подключен к корпоративной сети, так как большинство способов


Строчки для комбобокса Адрес

Из книги Реестр Windows автора Климов Александр

Строчки для комбобокса Адрес При нажатии на треугольник в комбобоксе Адрес вываливается список вводимых вами адресов. Вы можете отредактировать этот список (добавить, удалить, изменить). Войдите в раздел: HKCUSoftwareMicrosoftInternet ExplorerTypedURLsТам присутствует список ваших адресов,


Ячейка и ее адрес

Из книги Excel. Мультимедийный курс автора Мединов Олег

Ячейка и ее адрес Лист книги состоит из ячеек. Ячейка – это прямоугольная область листа. Щелкните кнопкой мыши на любом участке листа, в этом месте будет выделена прямоугольная область (обведена жирной рамкой). Вы выделили отдельную ячейку.В ячейки вводятся текст, данные


14.5.1. Адрес ячейки

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

14.5.1. Адрес ячейки Сначала разберемся с адресом ячейки. Все мы играли в детстве в морской бой. Принцип адресации ячеек в Excel такой же. Ячейка, которая стоит на пересечении первой колонки (имя которой А) и первого ряда (его номер 1), будет называться А1 — это и есть адрес ячейки.


5.18.5 Ограничения на IP-адрес

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

5.18.5 Ограничения на IP-адрес Набор доступных IP-адресов существенно сокращается из-за применения специальных форматов для широковещательных рассылок и таблиц маршрутизации. Стандарт RFC 1122 Requirements for Internet Hosts — Communication Layers (Требования к хостам Интернета — уровни


5.18.6 Кольцевой адрес

Из книги Интернет – легко и просто! автора Александров Егор

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


Электронный адрес

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Электронный адрес Рассмотрим поподробнее адрес из нашего примера: vasiliy@pupkin.ru. Он состоит из домена почтового сервера (в данном случае это pupkin.ru) и имени адресата (vasiliy). Имя адресата не обязательно должно совпадать с вашим собственным – это любое понравившееся вам


Что такое сетевой адрес

Из книги Интернет для ваших родителей автора Щербина Александр

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


Электронный адрес

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Электронный адрес Электронный адрес имеет вид: Ваше_Красивое_Имя@Адрес_Почтового_Сервера. То, что мы здесь обозначили как Ваше_Красивое_Имя, — в терминах интернет-технологий называется логин. Логин может состоять из букв латинского алфавита, цифр, точек, тире и символа


Сетевой адрес для сервера

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

Сетевой адрес для сервера Для связи через TCP/IP вы должны соединяться с хостом, который имеет известный адрес IP. Определение того, какой это адрес IP (или каким должен быть, если он отсутствует), зависит от вида сетевого оборудования вашей хост-машины.* Если вы находитесь в


Адрес закольцовки

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

Адрес закольцовки По соглашению адрес 127.0.0.1 присвоен интерфейсу закольцовки на себя (loopback interface). Все, что посылается на этот IP-адрес, получается самим узлом. Обычно этот адрес используется при тестировании клиента и сервера на одном узле. Этот адрес известен под именем


Неопределенный адрес

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

Неопределенный адрес Адрес, состоящий из 32 нулевых битов, является в IPv4 неопределенным (unspecified) адресом. В пакете IPv4 он может появиться только как адрес получателя в тех пакетах, которые посланы узлом, находящимся в состоянии загрузки, когда узел еще не знает своего


Адрес закольцовки

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

Адрес закольцовки Адрес IPv6 ::1, состоящий из 127 нулевых битов и единственного единичного бита, является адресом закольцовки IPv6. В API сокетов он называется in6addr_loopback или


Неопределенный адрес

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

Неопределенный адрес Адрес IPv6, состоящий из 128 нулевых битов, записываемый как 0::0 или просто ::, является неопределенным адресом IPv6 (unspecified address). В пакете IPv6 он может появиться только как адрес получателя в пакетах, посланных узлом, который находится в состоянии загрузки и


Адрес локальной связи

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

Адрес локальной связи Адрес локальной связи (link-local, локальный в пределах физической подсети) используется для соединения в пределах одной физической подсети, когда известно, что дейтаграмма не будет перенаправляться. Примерами использования таких адресов являются