IPv6: я запутался в адресах
Я начинаю изучать IPv6, и у меня возникают проблемы с пониманием некоторых аспектов.
Давайте уточним, правильно ли я это понимаю! Один хост может иметь: - глобальный адрес одноадресной рассылки - локальный адрес канала. Затем он присоединяется к группам многоадресной рассылки, например, к группе запрашиваемых узлов, по одной для каждого адреса одноадресной рассылки.
Мой первый вопрос: если хост должен отправить пакет, каков его адрес источника? локальная ссылка или глобальная?
Теперь перейдем к ARP. Я прочитал ARP больше не существует. Если мне нужно отправить пакет к хосту, который находится на моей той же ссылке, я буду использовать запрос соседей, чтобы получить его адрес локальной ссылки. Прежде всего... это реальная цель этой процедуры? Чтобы получить адрес локальной ссылки?
Тогда... я полагаю, что пакет IPv6 будет инкапсулирован в кадре Ethernet... который является его адресом назначения, учитывая, что braodcast больше не является опцией, и мы не знаем MAC другого хоста?
Я прочитал, что пакет IPv6 отправляется в группу многоадресной рассылки "solicited-node", последние 24 бита которой получены из адреса цели... но как я могу создать его, если адрес цели - это то, что я хотите получить?
Надеюсь, что вы можете помочь пройти через этот туман:) заранее спасибо!
1 ответ
Протоколы, обычно используемые для назначения глобальных адресов, зависят от хоста, уже имеющего локальный адрес канала. Поэтому в большинстве случаев локальная ссылка является обязательной, а не необязательной.
Хост может иметь несколько локальных и несколько глобальных адресов, назначенных каждому интерфейсу.
Исходный IP-адрес должен находиться в правильной области для адреса назначения, на который отправляется пакет. Таким образом, отправка на локальный адрес ссылки будет использовать локальный источник ссылки. И отправка на глобальный адрес будет использовать глобальный источник. Если пакет отправляется на глобальный адрес через интерфейс, который не имеет глобального адреса, хост может использовать глобальный адрес из другого интерфейса.
ARP не используется для IPv6. Но при работе IPv6 по Ethernet необходима замена. Это ND, более или менее просто ARP, инкапсулированный в пакеты ICMPv6.