IPv6 로의 전환

declspec의 이미지

궁금한게 생겼습니다

IPv4 에서 IPv6 로 조금씩 전환을 해야할텐데요
단말은 일단 무시하고, 라우터들만 생각해볼때...
기존의 IPv4 라우터들을 IPv6 라우터로 교체해야 하잔아요?

여기서 기존 v4 망의 양쪽 끝에 v6망 A, B 가 생겼다고 가정하고
v6 네트워크와 v4 네트워크 사이에(즉 A<->인터넷, 인터넷<->B)
각각 IPv4 / IPv6 를 둘다 지원하는 라우터를 설치했다고 합시다.(듀얼 라우터라고 할게요)

네트워크A쪽 듀얼 라우터는 네트워크 A 에서 IPv6 패킷을 받아서 네트워크 B 로 전달하고 싶지만
그 중간네트워크는 전부 IPv4 입니다.
이런 상황일때 IPv4 터널링을 하면 된다고 배웠는데요... 여기서 궁금한게

네트워크 A의 듀얼라우터가 네트워크 B로 패킷을 전달하기 위해서는 B네트워크의 IPv6 주소를 가지고
라우팅을 해야하지 않나요? 하지만 이게 어떻게 가능한가요?
기존 인터넷의 라우팅이 이미 IPv4 주소를 가지고 이루어지고있는데...?
네트워크 A 의 듀얼라우터가 터널링을 위해서 IPv4 헤더로 캡슐화 했다고 할때
IPv4 캡슐헤더의 목적지 IP 를 어떻게 정할수 있을지 감이 안오네요

조언 부탁드립니다~!

익명 사용자의 이미지

제가 알기로는 IPv4 캡슐화를 할 때에 Source Router에서 헤더의

IPv4 Source Address를 Router A의 IPv4 인터페이스의 주소로,

IPv4 Destination Address를 Router B의 IPv4 인터페이스의 주소로

설정하여 터널을 통해 IPv4 인터페이스로 패킷을 받은 Router B가 IPv6의 주소를 꺼내 전달하는 것으로 알고 있습니다.

예를 들어,

A-IPv4 : X4, A-IPv6 : X6
B-IPv4 : Y4, B-IPv6 : Y6

라고 하였을 때,

S:X6, D:Y6 (IPv6) <-> A <-> S:X4, D:Y4 [S:X6, D:Y6 (IPv6)] (IPv4) <-> B <-> S:X6, D:Y6 (IPv6)

이런 형태로 흐름이 이어지는 것으로 알고 있습니다.

부족한 설명이었다면 죄송합니다;

gilgil의 이미지

요즘 OS는 IPv6를 대부분 지원하구요, 웬만한 라우터 장비들도 전부 IPv4, IPv6를 다 지원합니다.
하지만, 문제는 아직 ISP(국가) 레벨에서 IPv6 기반으로 라우팅 테이블 및 IPv6 할당 준비가 제대로 되어 있지 않거든요.
그래서 임시적으로 사용하는 것이 tunnelling 방식입니다(쉽게 말해서 헤더 위에 또 헤더를 씌우게 됨).

tunnelling 방식은 여러가지가 있고, 표준으로도 여러가지들이 나와 있는 상태입니다.

IPv6 over IPv4 tunneling (질문하신 내용은 요거일 듯)
eth + ipv4 + ipv6 + tcp/udp/icmp + ....
그림으로 설명 : http://technet.microsoft.com/en-us/library/bb727021.aspx

IPv4 over IPv6 tunneling
eth + ipv6 + ipv4 + tcp/udp/icmp + ....

IPv4 over IPv4 tunneling
eth + ipv4 + ipv4 + tcp/udp/icmp + ....

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.