Добавление поддержки IPv6 в клиент-серверные приложения IPv4 - поля sin6_flowinfo и sin6_scope_id?

Я работаю над реализацией поддержки IPv6 для нескольких приложений, но мне было интересно, для чего нужны эти 2 поля. Здесь так мало вопросов, что я не уверен, что правильно понял.

  • Об ID области ( sin6_scope_id ) - ну, Q1 , Q2 , Q3 и Q4 дали мне идея об идентификаторе области видимости, и я думаю, что я ее понял. Итак, мне придется добавить еще один параметр конфигурации, чтобы сделать настраиваемый идентификатор области (я решил добавить это здесь, на случай, если кто-то заинтересован в этом) Вкратце - идентификатор области необходим, чтобы однозначно определить, какое устройство должно обрабатывать трафик - потому что может быть несколько интерфейсов с одним и тем же IP, но с другим идентификатором (интерфейса?). Пока все хорошо.
  • Но как насчет «информации о потоке» ( sin6_flowinfo )
    • Для чего это? Я не нашел в этом ничего интересного. Я прочитал RFC , но мне это совершенно не помогло.
    • Есть ли какие-то возможные значения для sin6_flowinfo (например - несколько значений, например, флаги, которые что-то означают), или это похоже на sin6_scope_id - может быть любое значение, в зависимости от устройство, к которому я пытаюсь подключиться?
    • Стоит ли мне вообще беспокоиться об этом, или я просто оставлю его 0 (как в Руководство Биджа по сетевому программированию . да , я пробовал, это работает, но я не уверен, работает ли он только в этом случае (если это зависит от какой-либо конфигурации сети), или он всегда будет работать, если он установлен на 0 ?
    • Или, может быть, мне следует сделать его настраиваемым, я имею в виду - добавить еще один параметр конфигурации и позволить пользователю определять его значение?
    • google -ing "sin6_flowinfo" дает мне структуру определения и справочные страницы, ничего полезного в этом поле. Любой интересный источник? (понятный .. не RFC: D)

РЕДАКТИРОВАТЬ : Ну, после ответа @glglgl и после подсказки, это sin6_flowinfo ma Если быть устаревшим, я нашел несколько интересных источников: RFC: спецификация метки потока IPv6 , черновик IETF: метка потока как одноразовый идентификатор транспортного уровня , Практическое руководство для solaris и Википедия .
Поле не является устаревшим (или мне не удалось найти источник, подтверждающий это), но оно выглядит как 0 , поскольку значение достаточно хорошее.

23
задан Community 23 May 2017 в 11:33
поделиться