У FreeBSD додали GRAND, механізм, за якого хост заздалегідь повідомляє маршрутизатору свою IPv6-адресу та канальну адресу. Це прибирає розв’язання адреси з критичного шляху першого пакета.
Для цього автор додав чергу та відкладене надсилання Neighbour Advertisements, оголошень про відповідність IPv6-адреси канальній адресі. Затримка кількох оголошень допомагає уникнути зайвого сплеску трафіку.
Перевірка тверджень:
- Автор реалізував GRAND у FreeBSD. (підтверджено самою публікацією: доказ; «GRAND fixes that asymmetry by making the host proactively advertise its address, and I implemented that mechanism in FreeBSD.»)
- У GRAND хост заздалегідь повідомляє маршрутизатору свою IPv6-адресу та канальну адресу. (підтверджено самою публікацією: доказ; «Gratuitous Neighbour Discovery changes the direction of information flow so that instead of waiting for the router to discover the host when the first packet arrives, the host proactively announces its IPv6 address and link-layer address using an unsolicited Neighbour Advertisement.»)
- GRAND прибирає розв’язання адреси з критичного шляху першого пакета. (підтверджено самою публікацією: доказ; «This means that GRAND removes address resolution from the critical path of the first packet without claiming that the neighbour has been permanently verified as reachable.»)
- Реалізація додала чергу та відкладене надсилання Neighbour Advertisements. (підтверджено самою публікацією: доказ; «The existing implementation did not previously provide the queueing and delayed-transmission machinery needed for these behaviours. Implementing GRAND required adding that infrastructure and then using it to schedule unsolicited Neighbour Advertisements.»)
- Затримка кількох оголошень допомагає уникнути зайвого сплеску трафіку. (підтверджено самою публікацією: доказ; «Sending all advertisements immediately could create an unnecessary burst.»)
Першоджерела:
оцінка 63,4 зі 100 · тип: посібник