다른 라우터를 통해 IPv6을 올바르게 가져옵니다.

다른 라우터를 통해 IPv6을 올바르게 가져옵니다.

내 ISP는 독일 Unitymedia NRW입니다. 나에게 Technicolor TC7200 모뎀/라우터를 제공한 케이블(예: TV) ISP입니다. ISP는 DS-Lite를 사용하므로 공용 IPv6 주소만 있고 IPv4 주소는 없습니다. 모뎀/라우터의 옵션이 제한되어 있고 원격으로 관리할 수 있다는 점을 제외하고는 작동합니다. ISP와 홈 네트워크 사이에 자체 라우터를 갖고 싶습니다.

TC7200만 가지고 있을 때 내 컴퓨터에는 다음과 같은 전역 IPv6 주소가 있습니다.

  • 2a02:908:f421:7600:3c4e:c650:974c:ec49/64
  • 2a02:908:f421:7600:f2de:f1ff:fede:a290/64

Firefox 플러그인 "IPvFox" google.com와 같은 페이지에 액세스하면 실제로 IPv6를 통해 로드되는 것으로 표시됩니다.facebook.com

이제 TP-Link WDR3600 라우터를 구입하여 컴퓨터와 모뎀 사이에 경로 B처럼 설정했습니다.

여기에 이미지 설명을 입력하세요

DHCPv6를 통해 IPv6 주소를 얻기 위해 WDR3600의 WAN을 설정했습니다. 작동하면 IP 주소를 얻습니다. 그런 다음 DHCPv6을 사용하여 연결된 장치에 IPv6 주소를 할당합니다. 그것도 작동합니다. 컴퓨터에서 IPv6 주소를 얻습니다. 내부적으로 보면 이는 전체 IPv6 주소입니다.

2a02:908:f421:7600:f2de:f1ff:fede:a290/128  Computer LAN
2a02:908:f421:7600:ea94:f6ff:fed4:2624/64   WDR3600 LAN
2a02:908:f421:7600::e/64                    WDR3600 WAN
2a02:908:f421:7600:ce35:40ff:fee0:9498/64   TC7200 LAN
2a02:908:f400:2:31c9:7cf5:eb4:75e2/128      TC7200 WAN

을 열면 google.com시간이 매우 오래 걸리다가 IPv4를 통해 콘텐츠를 빠르게 로드합니다. IPv6를 통해 시도했지만 시간 초과 후 실패한다고 가정합니다. facebook.com빠르게 로드되지만 IPv4를 통해서도 로드됩니다.

그래서 IPv6 연결을 끊었습니다. ISP와 홈 네트워크 사이에 라우터를 제어하고 싶지만 IPv6 연결이 없는 것은 나쁜 생각처럼 보입니다.

~ 안에다른 포럼(독일어), 누군가가 이 동작이 대부분의 라우터에서 예상된다고 언급했습니다. 최신 버전인 Barrier Breaker로 OpenWrt를 실행하는 라우터는 제외됩니다. 원래 펌웨어로 할 수 있는 방법이 있나요? 그들은모의 실험 장치온라인. "IPv6 지원"으로 이동하여 포함된 모든 옵션을 살펴볼 수 있습니다.

답변1

여기에는 중요한 정보가 누락되어 있습니다.

  1. 라우터 Technicolor 7200은 접두사 위임과 브리징(13.10.14)을 지원하지 않습니다. Unitymedia Germany 및 KabelBW에 의해 비활성화되었습니다.
  2. 여기에 표시된 것처럼 서로 뒤에 있는 두 개의 라우터를 작동하려면 접두사 위임이 필요합니다(답변 1, 2 및 4e를 읽으십시오. 이것은 CPE에서 가져온 것이며 실제 사양을 찾지 못했습니다). http://www.psg.com/lists/v6ops/v6ops.2008/msg00086.html

1)과 2)를 알면 한 가지를 분명히 해야 합니다. TC7200은 접두사 위임을 제공할 수 없고 라우터를 변경할 수 없기 때문에 여러분을 구할 수 있는 유일한 방법은 일종의 해킹입니다. 귀하의 WDR3600이 이 해킹을 구현할지 의심스럽습니다(그런 해킹이 존재하지 않거나 가능하다고 생각하지 않습니다).


그렇다면 최소한 이론적 해결책에 대해 이야기해 보겠습니다. 한 가지 명심하세요: ipv6에는 NAT가 없습니다.

라우터가 라우팅 방법을 알고 있기 때문에 ipv4가 작동합니다.

  1. 귀하의 PC가 ipv4 패키지를 요청합니다.
  2. WDR로 이동하면 WDR은 소스인 wiki를 다시 작성합니다. "개인(내부) 네트워크의 컴퓨터가 IPv4 패킷을 외부 네트워크로 보낼 때 NAT 장치는 패킷 헤더의 소스 필드에 있는 내부 IP 주소를 바꿉니다. (발신자 주소)를 NAT 장치의 외부 IP 주소로 "(Google wikipedia, NAT Translation_of_the_endpoint)
  3. TC7200은 동일한 작업을 수행합니다(그런 다음 unitymedias ds-lite 시스템을 통해 라우팅합니다). 다시 돌아오면 반대 현상이 발생하고 PC가 패킷을 수신합니다.

--> NAT를 사용하면 패키지가 모든 단계에서 어디로 가야 할지 알고 있기 때문에 패키지가 모든 라우터를 통과할 수 있습니다.

IPv6

  1. 귀하의 PC가 ipv6 패키지를 보냅니다
  2. 라우터가 이를 있는 그대로 전달합니다(아마도).
  3. TC7200 동일
  4. 다시 돌아온다
  5. PC가 WDR 뒤에 있고 TC7200은 WDR이 있는지 모르기 때문에 TC7200은 더 이상 라우팅할 수 없습니다. 추가로 라우팅하는 방법을 모릅니다. 서브넷을 위임하지 않았으므로 이 서브넷의 모든 주소의 마스터입니다. 서브넷을 위임한 경우 서브넷이 위임된 다음 라우터로 패키지를 보냅니다. 라우터에 접속할 이유가 없습니다.
  6. 패키지 삭제 -> NAT 없음은 네트워크의 해당 부분이 다른 라우터에 위임되지 않는 한 대상이 라우터 자체 네트워크에 있어야 함을 의미합니다.

따라서 설정이 작동하지 않는 이유는 NAT가 존재하지 않기 때문입니다. TC7200은 동일한 서브넷을 사용하는 다른 라우터에 대해 알지 못합니다.

그런 의미에서 저는 귀하가 게시한 OpenWRT 솔루션에도 동의하지 않습니다. 귀하가 언급한 솔루션은 이 스레드에서 가장 잘 설명되어 있습니다. (유효성에 대한 설명을 확인하지는 않았지만 의미가 있습니다. URL:unitymediakabelbw포럼)

느슨한 번역: "OpenWRT 솔루션은 인터페이스를 브리지하지 않지만 WAN과 동일한 서브넷 접두사를 재사용합니다(따라서 ipv6 사양도 위반함). 그러면 그 사이에 자체 ipv6 방화벽이 있는 라우터가 있게 됩니다. DNS 등. (...) 접두사 위임만 지원한다면 이 모든 것이 필요하지 않습니다. (...)"

OpenWRT가 장치를 위조하거나 정직하게 네트워크를 연결하지 않고 이것이 어떻게 가능해야 하는지 모르겠습니다(따라서 라우터 아이디어 뒤에 있는 전체 라우터를 훼손함). 내가 볼 수 있는 유일한 해결책은 OpenWRT 라우터가 모든 단일 DHCP-v6 클라이언트의 mac 주소를 사용하여 WAN 인터페이스에 가상 브리지 인터페이스를 생성하고 모든 트래픽을 1:1(물론 방화벽을 통해) 브리지 IP로 라우팅하는 것입니다. . 그러면 TC7200에 알려지게 됩니다. 나는 포럼 게시물의 작성자와 아마도 OpenWRT 개발자에게 해당 솔루션에 대해 물어볼 것입니다.

답변2

이제 생각해보면 WDR3600을 올바르게 구성하지 않았다는 확신이 들었습니다. 개별 네트워크 접두사를 사용하여 LAN에서 라우터 광고를 보내도록 구성해야 합니다. 경험에 근거하여 추측해 보면 라우팅 접두사가 2a02:908:f421:7600::/56이라는 것을 알 수 있습니다. 즉, 256개의 서브넷 ID를 사용할 수 있습니다(이 중 00은 이미 사용됨). 링크 "B"에 대해 다른 하나를 선택하고 이에 따라 라우터를 구성하십시오.

관련 정보