Wyróżniony artykuł Wyróżniony artykuł

IPoEAN

Z PUTwiki
Przejdź do nawigacjiPrzejdź do wyszukiwania

IP over Elementary Analization Numerics (IPoEAN, IP/EAN, IP over EAN) - praktyczne i jedyne praktyczne rozwiązanie problemu przepełnienia adresów IPv4 przez wykorzystanie adresacji przedziałowej, umożliwiającej reprezentację nieskończonych lub częściowo ciągłych przestrzeni adresowych przy pomocy pojedynczego deskryptora numerycznego.

Geniuszem, który jako pierwsza opisał ten fenomen jest Andrzej Marciniak.

Zobrazowanie ogólne

[edytuj | edytuj kod]

W klasycznym IPv4 każdy host identyfikowany jest przez pojedynczy adres postaci:

192.168.0.15

W modelu IP/EAN adres może przyjmować postać przedziałową:

[192,192].[168,168].[0,5].[0,25]

co oznacza cały zbiór adresów:

{192.168.x.y:x[0,5],y[0,25]}

Adres taki opisuje jednocześnie wiele hostów, podsieci lub trajektorii routingu.

Reprezentacja formalna

[edytuj | edytuj kod]

Adres przedziałowy definiowany jest jako:

A=[a1,b1].[a2,b2].[a3,b3].[a4,b4]

gdzie:

aibi

oraz:

ai,bi

Każdy oktet opisuje przedział dopuszczalnych wartości transmisji numerycznej.

Dla pojedynczego hosta:

[192,192].[168,168].[0,0].[1,1]

jest równoważne klasycznemu adresowi:

192.168.0.1

Przestrzeń nieskończona

[edytuj | edytuj kod]

W teorii IPoEAN przestrzeń adresowa nie jest ograniczona wyłącznie do skończonego zbioru 32-bitowego.

Dzięki zastosowaniu arytmetyki przedziałowej możliwe jest tworzenie:

Przykład:

[10,10].[0,255].[0,255].[0,255]

reprezentuje całą przestrzeń prywatną klasy A.

Natomiast:

[192,192].[168,168].[0,255].[0,255]

opisuje kompletną sieć prywatną:

192.168.0.0/16

bez konieczności stosowania masek CIDR, co w klasycznym IPv4 generowało błędy zaokrągleń.

Mapowanie sieci

[edytuj | edytuj kod]

Adresacja przedziałowa umożliwia reprezentację dowolnego fragmentu sieci pojedynczym wpisem.

Przykładowo:

Adres przedziałowy Znaczenie
[192,192].[168,168].[1,1].[0,255] podsieć 192.168.1.0/24
[172,172].[16,31].[0,255].[0,255] prywatna przestrzeń 172.16.0.0/12
[127,127].[0,255].[0,255].[0,255] adresacja loopback
[224,239].[0,255].[0,255].[0,255] multicast

Pozwala to na:

  • redukcję tablic routingu,
  • uproszczenie agregacji tras,
  • dynamiczne mapowanie przestrzeni adresowych,
  • adaptacyjne grupowanie hostów