250 likes | 356 Views
Лекция 5 : Мрежово ниво IP версия 6 (IPng). (Network Layer , IPv6 (IPng) ). Заети адреси в края на 2007. Структура на адресите IP v.4. Колко адреса ни трябват?. 10 милиарда население през 2020 Всеки ще има повече от 1 компютър При 100 устройства на човек = 10 12
E N D
Лекция 5:Мрежово нивоIP версия 6 (IPng) (Network Layer, IPv6 (IPng))
Колко адреса ни трябват? 10 милиарда население през 2020 Всеки ще има повече от 1 компютър При 100 устройства на човек = 1012 Някои устройства са с повече интерфейси Някои интерфейси имат повече адреси Безопасна граница ⇒ 1015адреса Изисквания на IPv6 ⇒ 1012системи и 109 мрежи. Желателно 1012 до 1015 мрежи.
Промени в IPv6 1. Разширено адресно пространство: 128 bit 2. Автоматично конфигуриране на адреси 3. Допълнителни типове: Anycast + Multicast 4. Подобрени опции: Extension Headers • Опростена обработка в маршрутизаторите 5. Резервиране на ресурси • Заменя “Тип на услугата” (ToS) • Обозначаване на принадлежност на пакетите към потокданни (Labeling)
IPv6 адреси IP v5?
IPv6 адресиране 128-bit адрес с фиксирана дължина 2128 = 3.4×1038адреса = 665×1021на m2 При назначаване на 106/μs адреса, ще стигнат за 20 години Позволява много интерфейси на машина Позволява много адреси на интерфейс Съществуват unicast, multicast, anycast Съществуват адреси за ISP, локални за мрежата (site), локални за сегмент (link)
Представяне на IPv6 адрес “Colon-Hex” notation:2031:0000:130F:0000:0000:09C0:876A:130B Могат да се изпуснат водещите нули: :09C0: = :9C0: :0000: = :0: Една поредица от нулеви полета може да се замени с “::” 0000:0000 = :: Последните 32 бита могат да се оставят като IPv4: 876A:130B = 135.106.19.11 Префикс: 2345:BA23:0007::/50
Примери FF01:0:0:0:0:0:0:1 = FF01::1 0:0:0:0:0:0:0:1 = ::1 (Loopback адрес) 0:0:0:0:0:0:0:0 = :: (неопределен адрес) FF01:0000:0000:0000:0000:0000:0000:1 = FF01:0:0:0:0:0:0:1 = FF01::1 E3D7:0000:0000:0000:51F4:00C8:C0A8:6420 = E3D7::51F4:C8:C0A8:6420 3FFE:0501:0008:0000:0260:97FF:FE40:EFAB =3FFE:501:8:0:260:97FF:FE40:EFAB =3FFE:501:8::260:97FF:FE40:EFAB
Структура на IPv6 адрес • 48 бита Routing Prefix: • 23 бита Registry • 9 бита ISP Prefix • 16 бита Site Prefix • 16 бита Subnet Prefix • 64 бита Interface ID
Специални адреси • Link Local: Не се препраща извън връзката • FE80:: - FEDF:: • Site Local: Не се препраща извън мрежата • FEC0::xxx – FEFF:: • Multicast: • Т=0 – permanent (well known) 1= Transient • Scope: 1 Node-local, 2 Link-local, 5 Site-local, 8 Organization-local, E Global • GroupID: 1 ⇒ All nodes, 2 ⇒ Routers, 1:0 ⇒ DHCP servers
Multicast адреси Пример: 43 ⇒ Network Time Protocol FF01::43 ⇒ NTP сървъри на този възел FF02::43 ⇒ NTP сървъри на тази връзка FF05::43 ⇒ NTP сървъри на този сайт FF08::43 ⇒ NTP сървъри в тази организация FF0E::43 ⇒ всички NTP сървъри в Internet
Назначаване на IPv6 адреси Статично EUI-64 Interface ID Stateless Autoconfiguration DHCPv6
Механизми за съвместимост • Dual Stacking • Tunneling • Manual IPv6-over-IPv4 tunneling • Dynamic 6to4 tunneling • ISATAP (router-to-router) • Teredo tunneling (host-to-host) • NAT-Protocol Translation (NAT-PT)
Полета Version: 6 Traffic Class: приоритет Flow Label: специално Payload length: Includes all extension headers + data Next Header: Extension header or next layer up Source Address Destination address
Сравнение IPv6 има два пъти по-дълго заглавие Само версията е със същата позиция и значение Премахнати: header length, type of service,identification, flags, fragment offset, headerchecksum Datagram length заменено с payload length Protocol type заменено с next header Time to live заменено с hop limit
Сравнение (продължение) Добавено: Priority and flow label Всички полета са с фиксиран размер Няма опционални полета. Заменени с extension headers. 8-bit hop limit = 255 прехода максимум Next Header = 6 (TCP), 17 (UDP),...
Extension Headers Повечето се проверяват само от получателя • 1. Hop-by-Hop Options • 2. Fragmentation: Всички IPv6 маршрутизатори могат да предават 1280 байта без фрагментация • 3. Routing: Loose or tight source routing • 4. Destination Options
Примери • Само базово заглавие • Базово и едно разширено • Базово и две разширения
Hop-by-hop Options • Jumbo payload: над 216 = 65,535 байта • Router alert • Съдържанието на пакета е интересно за маршрутизатора • Осигурява поддръжка на RSVP
Fragmentation Header • Фрагментацията е позволена само в източника • Междинните възли не фрагментират • Източникът трябва да открива минималното MTU по пътя • Фрагментите в източника съвпадат с минималното MTU по пътя • При неуспешно откриване - 1280 байта
Routing Header • Strict – Изхвърля, ако Address[Next-Address] ≠ neighbor • Type = 0 - Loose source routing, 1 = Strict • IPv6 Destination Address = Next Address • Segments Left: брой оставащи сегменти • IPv6 Dest Adr и Segments left се актуализират със всеки адрес, определен в списъка при достигане