1. Типове адреси в IPv6
дисциплина „Телекомуникационни протоколи и Интернет комуникации“
Тема 2
2. Основни правила
IPv6 адресите се назначават на интерфейси, така че всеки интерфейс на възел
се нуждае от поне един unicast адрес. На един интерфейс също така може да
се назначат няколко IPv6 адреса от кой да е тип (unicast, multicast, anycast).
Следователно възел може да бъде идентифициран по адреса на кой да е от
неговите интерфейси.
Може да се назначи един unicast адрес на множество от интерфейси, но в
този случай трябва хардуера и драйверите да поддържат тази възможност.
Типичният IPv6 адрес се състои от три части — глобален префикс (global
routing prefix), идентификатор на подмрежа (subnet ID) и идентификатор на
интерфейс (interface ID).
Глобален префикс (global routing prefix) – използва се за идентифициране на
специални адреси като multicast или поредица от адреси назначени на един
сайт.
Идентификатор на подмрежа (subnet ID) (subnet prefix или "subnet.") –
използва се за идентифициране на един link в сайт. Множество от subnet IDs
могат да се назначат на една връзка (link).
Идентификатор на интерфейс (interface ID) – използва се за идентифициране
на интерфейс на връзка и трябва да е уникален за връзката.
Global routing
prefix
length – n bits
Subnet ID
n bits
Interface ID
128 – m - n bits
2
3. Синтаксис
• 128 бита, разделени на осем блока, всеки по 16 бита. Отделните блокове
се представят с по четири 16-тични числа.
Свойства и методи за компресиране:
- Case-insensitive, няма значение
дали буквите са малки или големи;
- Нулите в лявата част на всеки
блок се пренебрегват;
- Последователни нулеви блокове
се заменят с двоеточия.
3
4. Синтаксис
Префикс (маска)
Дефинира каква част от адреса указва мрежата и каква- host-a.
<address>/<prefix length>
3ffe:b00:c18:1::1/64
4
7. Типове адреси
Unicast: за комуникация между два възела.
Multicast: За свързване на един възел с група от възли,
използва се и като Broadcast.
Anycast: Връзка между възел и най- близкия до него.
7
8. Видове адреси - Unicast
Link-local Addresses – ограничени в рамките на
линка от съответния интерфейс (автоматично се
конфигурират с включването на интерфейса).
Префикс формата на тези адреси е от FE80::/10
до FEBF::/10.
• Unique Local Addressеs – използват се само
локално (подобно на частните адреси в IPv4).
Префикс формата на тези адреси е от FC00::/7
до FDFF::/7,
Global Unicast Addresses – Глобални
адреси
• Това са стандартните адреси между два
възела в мрежата. Имат фиксирана
дължина на маската 3 бита. Обхвата на
този тип адреси е от
2000:: до 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.
8
9. Видове адреси - Unicast
Loopback- Address - за проверка на
изправността на IPv6 стека, без
необходимост от използване на
физическия слой ‘0:0:0:0:0:0:0:1’ или
‘::1’
• Unspecified Address- еквивалент на
default- адреса от IPv4: ‘0:0:0:0:0:0:0:0’ или
‘::’
Protocol Use Addresses – адреси за
осъществяване на комуникация между IPv6
мрежи и IPv4 мрежи.
• 6to4 адреси – 6to4 е метод, при който
се изгражда виртуален тунел между
крайните точки, като IPv4- адресът се
вгражда в IPv6 адресът.
• IPv4-mapped адреси – Използват се за
представяне на IPv4- адреси като
частен случай на IPv6 адресите.
9
10. Видове адреси – Multicast, Anycast
Multicast Addresses– Могат да
изпълняват ролята на broadcast
адресите (по- ефикасно разпращане
на дейтаграмите).
• Временни
• Постоянни
Anycast Addresses – Първата част на адреса
дефинира мрежа, към която е ориентиран,
след това се конкретизира група от възли.
Имат същата структура като Unicast адресите.
Могат да се използват само като Destination
адреси.
10
11. Multicast адреси
Позволяват ефективното използване на честотната лента, като се изпращат
минимален брой дайтаграми към максимален брой възли.
One-to-many адреси
Структура:
4 L bits – показва живота на multicast групата
4 S bits – показват обхвата на адреса.
11
12. Multicast адреси
Постоянни адреси:
FF02::1 – използва се за достигане на всички възли в един линк
FF02::2 – използва се за достигане на всички рутери в един
линк
12
14. Адреси на host
Един IPv6 хост има назначени следните unicast адреси:
1. Link-local адрес за всеки интерфейс
2. Unicast адреси за всеки интерфейс (той може да е site-local
адрес и един или повече глобални (global) адреси)
3. Loopback адрес (::1) за loopback интерфейса
В допълнение, всеки хост слуша за трафик на следните
muliticast адреси:
1. node-local scope all-nodes адрес (FF01::1)
2. link-local scope all-nodes адрес (FF02::1)
3. solicited-node адрес за всеки unicast адрес на всеки интерфейс
4. multicast адреси за всяка присъединена група към всеки
интерфейс
14
15. Адреси на рутер
IPv6 рутер има назначени следните unicast адреси:
1. link-local адрес за всеки интерфейс
2. Unicast адрес на всеки интерфейс (който може да е site-
local адрес и един или повече глобални (global) адреси)
3. Loopback адрес (::1) за loopback интерфейса
Един IPv6 рутер има назначени следните anycast адреси:
1. subnet-router anycast адрес за всяка подмрежа
2. Допълнителени anycast адреси (по избор)
15
16. Адреси на рутер
В допълнение, всеки рутер слуша за трафик на следните
muliticast адреси:
1. node-local scope all-nodes адрес (FF01::1)
2. node-local scope all-routers адрес (FF01::2)
3. link-local scope all-nodes адрес (FF02::1)
4. link-local scope all-routers адрес (FF02::2)
5. site-local scope all-routers адрес (FF05::2)
6. solicited-node адрес за всеки unicast адрес на всеки
интерфейс
7. Адреси за всяка присъединена група към всеки
интерфейс
16