이번 글에서는 IPv4와 IPv6 그리고
그것을 터널링 해주는 기술인
MAP-E와 MAP-T에 대해서 알아볼 거예요.
IPv4와 IPv6
IPv4
IPv4는 인터넷 프로토콜(IP)의 버전 중 하나예요.
이 프로토콜은 네트워크 상의 장치들을 식별하고 통신할 수 있도록 해줘요.
IPv4는 32비트로 표현되며 43억 개의 고유한 주소만 사용할 수 있고
192.168.1.1과 같이 점으로 구분된 십진수로 표기돼요.
IPv4 주소는 네트워크 상의 장치들을
고유하게 식별하고 장치들
사이의 통신을 가능하게 해 줘요.
각 IPv4의 주소는
네트워크 주소와 호스트 주소로 구성돼요.
네트워크 주소는 장치가
위치한 네트워크를 식별하고
호스트 주소는 네트워크 상의
특별 장치를 식별해요.
앞서 말씀드린 것처럼 32비트로 제한되어 있어서
43억 개의 고유의 주소만을 사용할 수 있다는
단점 때문에 IPv4의 주소의 공급이 고갈되고
IPv6가 개발되었어요.
IPv6는 128비트 주소 공간을 사용하여
대규모의 고유 주소를 지원해요.
그러나 아직도 IPv4가 많이 사용되고 있어요.
IPv6
IPv6가 IPv4의 한계점을 극복하기 위해
만들어졌다고 말씀드렸죠.
주로
2001:0 db8:85 a3:0000:0000:8 a2 e:0370:7334와
같이 16진수로 표기해요.
IPv6는 주소 공간이 매우 크기 때문에
IPv4의 한계를 극복하고 인터넷의
더 많은 장치들을 지원할 수 있어요.
IPv6는 네트워크 주소와 인터페이스
식별자로 구성되어요.
IPv4는 네트워크 주소와 호스트 주소였죠?
네트워크 주소는 전 세계적으로
공유하며 장치가 연결된 네트워크를 식별하고
인터페이스 식별자는 장치를 식별해요.
IPv6는 또한 보안과 자동 구성 기능 등의 기능이 향상되어 있어요.
이를 통해 보안이 강화되고 네트워크 구성이 간소화돼요.
미래를 향한 플랫폼으로 각광받고 있고
점수 IPv4에서 IPv6로 전환하고 있어요.
MAP-E와 MAP-T
MAP-E는 IPv6 패킷을 IPv4 패킷으로 터널링 하는 기술이에요.
MAP이란 것은 Mapping of Address and Porting using Education의 약어예요.
IPv6의 주소와 포트 번호를
IPv4와 포트 번호로 매핑하고
이러한 정보를 IPv4헤더에 캡슐화하여
IPv6 패킷을 IPv4패킷으로 변환해요.
IPv6는 현재 인터넷에서 증가하고 있지만
IPv4와 호환이 안 되는 문제가 있어요.
그래서 터널링 하는 방법을 개발한 거죠.
MAP-E도 이러한 방법 중 하나예요.
MAP-E라우터는 IPv6 주소와 포트 번호를 수신하고
이를 IPv4와 포트 번호로 변환해요.
그다음 변환된 정보를
IPv4헤더에 캡슐화하여서
IPv6패킷을 IPv4패킷으로
변환해요.
변환된 IPv4패킷은
인터넷에서 전송되고
수신 측에서는
IPv4를 해독하여
IPv6패킷으로 복원해요.
이로써 IPv6 주소와 포트번호를
IPv4 주소와 포트번호로 매핑할 수 있게 돼요.
MAP-E는 IPv6와 IPv4 호환성 문제를
해결하는데 효과적인 기술 중 하나지만
이 기술을 사용하기 위해서는
MAP-E를 지원하는 라우터와
네트워크 인프라가 필요합니다.
MAP-T
MAP-T도 IPv6와 IPv4 호환성 문제를
해결해 주기 위한 기술 중 하나예요.
Mapping of Address an
Port with Translation의 약어로
IPv6 패킷을 IPv4 패킷으로 변환하고
IPv4주소와 포트 번호를 IPv6 주소와 포트 번호로 매핑해요.
MAP-T는 MAP-E와 다르게
IPv6 주소를 사용하는 기업이나
조직에서 IPv4를 지원해야 하는 경우에 사용돼요.
MAP-T는 IPv4와 IPv6 주소 체계를 분리하여
IPv4 주소 체계를 IPv6 주소 체계로 매핑합니다.
MAP-T에서는 먼저,
IPv6 패킷을 수신한 라우터가
IPv6 주소와 포트 번호를 확인하고,
이를 IPv4 주소와 포트 번호로 변환해요.
MAP-T는
IPv4와 IPv6 호환성 문제를 해결하는데
효과적인 기술 중 하나지만
MAP-T를 구현하려면
특별한 네트워크 인프라와 장비가 필요해요.
그리고 NAT(Network Address Translation)
과 같은 기술을 사용해서 보안을 유지해야 돼요.