26.07.2011

IPv6 изначально предусматривает возможность того, что у интерфейса будет несколько адресов. Вопрос: а какой адрес будет выбран в качестве источника при отправке пакетов через такой интерфейс?

RFC4443 (краткий перевод-конспект):

2.2. Определение адреса источника

В случае, если у интерфейса более одного unicast адреса, то нужно выбрать, какой адрес будет указан как источник.

(а) если пакет отправляется как ответ на пакет, направленный к одному из адресов данного хоста, то именно этот адрес должен использоваться при ответе.

(б) если пакет отправляется в ответ на пакет, направленный к любому другому адресу, например
— multicast адрес
— anycast адрес, принадлежащий в том числе и данному узлу
— unicast адрес, не принадлежащий данному узлу

то адресом источника должен быть unicast адрес принадлежащий интерфейсу. Адрес должен быть выбран в соответствии с теми же правилами, по которым выбирается адрес источника для любого пакета, сгенерированого данным узлом для данного адреса получателя. Однако, он может быть выбран другим путем, если этот выбор будет более информативным для данного получателя.

Ноу комментс..


  *** Via IPv4 ***