Сообщения SCTP Multihoming INIT

В конфигурации с множественной адресацией SCTP я настроил два набора — первичный и вторичный пути. Мой вопрос: куда по умолчанию отправляется команда INIT на первичном или вторичном (при условии, что оба пути работают)? Есть ли какое-либо условие, согласно которому INIT необходимо отправлять по основному пути, только если он находится в состоянии UP?


person Vidya    schedule 20.01.2016    source источник


Ответы (1)


Любой пакет SCTP по умолчанию должен отправляться по основному пути. Это то, что я нашел в RFC 4960 - Sec: 6.4 - Para: III

By default, an endpoint SHOULD always transmit to the primary path,
unless the SCTP user explicitly specifies the destination transport
address (and possibly source transport address) to use.

Что касается второго вопроса: «Есть ли какое-либо условие, при котором INIT необходимо отправлять по основному пути, только если он находится в состоянии UP?»

Нелогично отправлять через интерфейс, который не работает. Ниже приведен RFC 4960 - Раздел: 6.4.1 - Параграф: II.

When there is outbound data to send and the primary path becomes
inactive (e.g., due to failures), or where the SCTP user explicitly
requests to send data to an inactive destination transport address,
before reporting an error to its ULP, the SCTP endpoint should try to
send the data to an alternate active destination transport address if
one exists.
person Sudhansu    schedule 03.10.2016