Czy możemy używać tylko adresów IPv6?

2

Próbuję zrobić projekt dotyczący IPv6. Moje pierwsze pytanie brzmi: czy możemy całkowicie wyłączyć nasz adres IPv4 i używać tylko naszego adresu IPv6? Moje drugie pytanie brzmi: w jaki sposób host tylko IPv6 może komunikować się z hostem IPv4? Jaki rodzaj tunelowania jest do tego wykorzystywany? Kiedy szukałem około 6to4 i 6in4, stwierdziłem, że te metody tunelowania służą do komunikowania się dwóch hostów IPv6 przez sieć IPv4. Jak więc host IPv6 może komunikować się z hostem IPv4?

Manu Cherian
źródło

Odpowiedzi:

3

Próbuję zrobić projekt dotyczący IPv6. Moje pierwsze pytanie brzmi: czy możemy całkowicie wyłączyć nasz adres IPv4 i używać tylko naszego adresu IPv6?

Tak, możesz. (nie, jeśli świadczysz ogólne usługi publiczne „serwer”)

Moje drugie pytanie brzmi: w jaki sposób host tylko IPv6 może komunikować się z hostem IPv4?

Korzystanie z NAT64 / DNS64. Możesz podać własną bramę NAT64 / DNS64 lub po prostu użyć niektórych publicznych serwerów DNS64, takich jak

nameserver 2001:778::37
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6
nameserver 2001:8b0:6464::1
nameserver 2001:8b0:6464::2

Opis jest tutaj:

http://ipv6.lt/nat64_en.php

http://www.trex.fi/2011/dns64.html

Jaki rodzaj tunelowania jest do tego wykorzystywany?

Bez tunelu. To jest tłumaczenie. Ma pewne ograniczenia, takie jak NAT, który znasz już z IPv4.

Ale NAT64 nie dotyka hostów IPv6 - komunikacja odbywa się od razu.

Kiedy szukałem około 6to4 i 6in4, stwierdziłem, że te metody tunelowania służą do komunikowania się dwóch hostów IPv6 przez sieć IPv4. Jak więc host IPv6 może komunikować się z hostem IPv4?

Oba tunele są w większości przestarzałe. Niektórzy dostawcy usług internetowych używają tych tuneli na 6. miejscu, ale nie jest to już dobry pomysł.

Niektórzy usługodawcy internetowi używają 4w6 dla ds-lite. (W oparciu o natywną sieć IPv6)

Aby uzupełnić NAT64, możesz dodać 464XLAT.

Thomas Schäfer
źródło
ipv6.it nie działa, ale trex.fi wciąż działa.
Brian Minton
1

Prawidłowo: jak tylko wyłączysz IPv4, utracisz całą komunikację z systemami tylko IPv4. Tunele IPv6 przez IPv4 są przeznaczone dla osób, których ISP nie zapewnia zewnętrznego adresu IPv6.

To, czego szukasz, to serwer proxy 6to4, ale do tej pory nie znalazłem takiego, który to robi, szczególnie jeśli twój dostawca usług internetowych nie obsługuje jeszcze IPv6.

Edycja: Możesz przyjrzeć się metodom 4w6, aby umożliwić tunelowanie ruchu IPv4.

Master-Guy
źródło
mam wątpliwości, czy istnieje jakikolwiek sposób, aby host tylko ipv6 mógł komunikować się z hostem tylko ipv4. Host ipv4 może komunikować się z hostem ipv6 za pomocą 6to4 lub 6in4
Manu Cherian
coś w rodzaju tunelowania
Manu Cherian
4w6 potęgi załatwi sprawę
Master-Guy
0

Więc mam wątpliwości, czy możemy całkowicie wyłączyć adres ipv4 i używać tylko adresu ipv6.

Tak. Bez wątpienia jest to możliwe. IPv4 jest szerzej wspierany, szczególnie w odniesieniu do automatycznego przypisywania adresów (najczęściej implementowany jako „DHCP” w IPv4). Wiele wcześniejszych urządzeń nie obsługuje automatycznego przypisywania adresu IPv6 (lub może nie obsługiwać tego samego podejścia, które jest używane przez inne urządzenie IPv6), więc może być konieczne ręczne ustawienie ustawień sieciowych. Jednak po zakończeniu IPv6 powinien działać całkiem dobrze, podobnie jak IPv4.

Kolejnym [...] jest sposób, w jaki tylko host ipv6 może komunikować się tylko z hostem obsługującym ipv4.

...i...

więc jak host ipv6 może komunikować się z hostem ipv4

Nie może tego zrobić bezpośrednio. Jedynym sposobem jest przekazywanie ruchu. Środkowe urządzenie, które może być nazywane proxy lub brokerem tunelowym lub routerem, będzie musiało odbierać ruch na jednym z protokołów internetowych i tłumaczyć ładunek na pakiety korzystające z drugiego protokołu internetowego.

Chciałbym wyjaśnić jeden aspekt tej odpowiedzi. Dwa urządzenia z ruchem IPv6 mogą komunikować się za pomocą IPv6, umieszczając pakiety IPv6 w pakietach IPv4 (które można określić jako tunel), a następnie komunikując się z IPv4. Powiedziałbym jednak, że takie komputery nie są „tylko IPv6”, jeśli używają pakietów IPv4, więc projekt sieci nie pasuje do pytania, które zadajesz. Mówię o tym, ponieważ to (upychanie pakietów jednego typu w pakiet lub wiele pakietów innego typu) dzieje się z niektórymi protokołami, o których wspominasz.

Jakiego rodzaju tunelowanie używa do tego

Istnieje wiele podejść, z których niektóre wspomniałeś (6to4, 6in4). Głównym powodem, dla którego istnieje wiele podejść, jest to, że istnieje wielu programistów komputerowych, którzy mieli różne preferencje. Mogą występować drobne różnice, na przykład jeden protokół mający większy narzut, ale lepszy w pracy z sieciami, które używają NAT do modyfikowania pakietów.

Najważniejszym szczegółem jest to, że obie strony będą musiały zastosować to samo podejście, aby móc zrozumieć pakiety używane przez drugą stronę. Niektóre rozwiązania mogą być łatwiejsze w niektórych systemach operacyjnych lub obsługiwane przez określone urządzenie, które może być routerem.

TOOGAM
źródło
0

Jeśli jedna strona ma tylko IPv4, a druga strona ma tylko IPv6, nie ma możliwości bezpośredniej komunikacji. Potrzebujesz pomocy innej firmy, która ma zarówno IPv4, jak i IPv6.

Możesz skonfigurować tunel IPv4-w-IPv6 (4in6) między firmą zewnętrzną a hostem tylko IPv6, aby zapewnić łączność IPv4 z hostem tylko IPv6, lub możesz wykonać tunel IPv6-w-IPv4 (6in4) dostęp boczny tylko do IPv4 do IPv6

Istnieją również inne sposoby, w jakie może pomóc strona trzecia. Jeśli strona IPv4 ma dostęp do serwera proxy, który ma zarówno IPv4, jak i IPv6, mogą użyć proxy do utworzenia dla nich połączenia IPv6. Ta sama zasada działałaby po stronie IPv6.

Jeśli inicjatorem komunikacji jest strona tylko IPv6, mogliby skorzystać z usługi DNS64 / NAT64. Sprawdzają adres strony IPv4 za pośrednictwem DNS, usługa DNS64 zwraca fałszywy adres IPv6 w odpowiedzi, a gdy strona tylko IPv6 łączy się z tym fałszywym adresem IPv6, usługa NAT64 przechwytuje go i konwertuje na IPv4, który może następnie dotrzeć do strony tylko IPv4.

Jeśli strona tylko IPv6 chce akceptować połączenia przychodzące z hostów tylko IPv4, może poprosić kogoś o uruchomienie usługi SIIT-DC dla tych, którzy akceptują pakiety IPv4 i konwertują je na IPv6.

Ale w końcu potrzebujesz strony trzeciej. Albo skonfiguruj tunel, aby uzyskać IPv4 po stronie tylko IPv6 lub odwrotnie, albo przetłumaczyć pakiety. W takim przypadku bezpośrednia komunikacja nigdy nie będzie możliwa.

Sander Steffann
źródło