• |
• |
В заголовке IPv4 устанавливаются параметры IP |
|
см. текст |
IP_RECVDSTADDR |
• |
• |
Возвращает IP-адрес получателя |
• |
int |
IP_RECVIF |
• |
• |
Возвращает индекс интерфейса, на котором принимается дейтаграмма UDP |
• |
int |
IP_TOS |
• |
• |
Тип сервиса и приоритет |
|
int |
IP_TTL |
• |
• |
Время жизни |
|
int |
IP_MULTICAST_IF |
• |
• |
Задает интерфейс для исходящих дейтаграмм |
|
in_addr{} |
IP_MULTICAST_TTL |
• |
• |
Задает TTL для исходящих дейтаграмм |
|
u_char |
IP_MULTICAST_LOOP |
• |
• |
Разрешает или отменяет отправку копии дейтаграммы на тот узел, откуда она была послана (loopback) |
|
u_char |
IP_ADD_MEMBERSHIP |
|
• |
Включение в группу многоадресной передачи |
|
ip_mreq{} |
IP_DROP_MEMBERSHIP |
|
• |
Отключение от группы многоадресной передачи |
|
ip_mreq{} |
IP_{BLOCK, UNBLOCK}_SOURCE |
|
• |
Блокирование и разблокирование источника многоадресной передачи |
|
ip_mreq_source{} |
IP_{ADD, DROP}_SOURCE_MEMBERSHIP |
|
• |
Присоединение или отключение от многоадресной передачи от источника (source-specific) |
|
ip_mreq_source{} |
IPPROTO_ICMPV6 |
ICMP6_FILTER |
• |
• |
Указывает тип сообщения ICMPv6, которое передается процессу |
|
icmp6_filter{} |
IPPROTO_IPV6 |
IPV6_ADDRFORM |
• |
• |
Меняет формат адреса сокета |
|
int |
IPV6_CHECKSUM |
• |
• |
Отступ поля контрольной суммы для символьных (неструктурированных) сокетов |
|
int |
IPV6_DONTFRAG |
• |
• |
Не фрагментировать, а сбрасывать большие пакеты |
• |
int |
IPV6_NEXTHOP |
• |
• |
Задает следующий транзитный адрес |
• |
sockaddr{} |
IPV6_PATHMTU |
• |
|
Получение текущей маршрутной МТУ |
|
ip6_mtuinfo{} |
IPV6_RECVDSTOPTS |
• |
• |
Получение параметров адресата |
• |
int |
IPV6_RECVHOPLIMIT |
• |
• |
Получение ограничения на количество транзитных узлов при направленной передаче |
• |
int |
IPV6_RECVHOPOPTS |
• |
• |
Получение параметров прыжков |
• |
int |
IPV6_RECVPATHMTU |
• |
• |
Получение маршрутной MTU |
• |
int |
IPV6_RECVPKTINFO |
• |
• |
Получение информации о пакетах |
• |
int |
IPV6_RECVRTHDR |
• |
• |
Получение маршрута от источника |
• |
int |
IPV6_RECVTCLASS |
• |
• |
Получение класса трафика |
• |
int |
IPV6_UNICAST_HOPS |
• |
• |
Предел количества транзитных узлов, задаваемый по умолчанию |
|
int |
IPV6_USE_MIN_MTU |
• |
• |
Использовать минимальную MTU |
• |
int |
IPV6_V60NLY |
• |
• |
Отключить совместимость с IPv4 |
• |
int |
IPV6_XXX |
• |
• |
Вспомогательные данные |
|
см. текст |
IPV6_MULTICAST_IF |
• |
• |
Задает интерфейс для исходящих дейтаграмм |
|
u_int |
IPV6_MULTICAST_HOPS |
• |
• |
Задает предельное количество транзитных узлов для исходящих широковещательных сообщений |
|
int |
IPV6_MULTICAST_LOOP |
• |
• |
Разрешает или отменяет отправку копии дейтаграммы на тот узел, откуда она была послана (loopback) |
• |
u_int |
IPV6_LEAVE_GROUP |
|
• |
Выход из группы многоадресной передачи |
|
ipv6_mreq{} |
IPPROTO_IP или IPPROTO_IPV6 |
MCAST_JOIN_GROUP |
• |
|
Присоединение к группе многоадресной передачи |
|
group_req{} |
MCAST_LEAVE_GROUP |
|
• |
Выход из группы многоадресной передачи |
|
group_source_req{} |
MCAST_BLOCK_SOURCE |
|
• |
Блокирование источника многоадресной передачи |
|
group_source_req{} |
MCAST_UNBLOCK_SOURCE |
|
• |
Разблокирование источника многоадресной передачи |
|
group_source_req{} |
MCAST_JOIN_SOURCE_GROUP |
|
• |
Присоединение к группе многоадресной передачи от источника |
|
group_source_req{} |
MCAST_LEAVE_SOURCE_GROUP |
|
• |
Выход из группы многоадресной передачи от источника |
|
group_source_req{} |