IPv6가 IPv4를 대체할 예정이므로 이를 지원하는 새 애플리케이션을 개발해야 합니까?

StackOverflow https://stackoverflow.com/questions/1246930

  •  12-09-2019
  •  | 
  •  

문제

저는 다양한 언어와 몇 가지 플랫폼을 사용하여 애플리케이션을 개발합니다.내가 읽은 바에 따르면 IPv6는 향후 5~10년 내에 주류가 될 것이며 일부 ISP는 IPv6 인터넷에 대한 직접 연결을 제공하기도 합니다.내 개인 네트워크에서는 모든 시스템이 듀얼 스택 연결을 가지며 가능하면 IPv6를 사용하여 서로 통신합니다.

내 질문은 다음과 같습니다IPv6를 지원하도록 새 애플리케이션을 작성해야 합니까?그렇다면 내가 고려해야 할 사항은 무엇입니까?현재 IPv6 지원에 단점이 있습니까?

이것이 도움이 될지 해가 될지는 모르겠지만, 대답을 조금이라도 지시할 수 있는 좀 더 구체적인 세부 사항은 다음과 같습니다.

내 앱은 Windows/Linux/Mac에서 실행되며 각 플랫폼마다 별도로 작성된 플랫폼별 구성 요소와 해석된 언어로 작성된 공통 "핵심" 구성 요소로 구성됩니다.

내 앱은 세 가지 플랫폼 중 하나에서 실행되는 자체 인스턴스를 찾을 수 있어야 하며 두 시스템 간에 TCP와 UDP를 모두 지원할 수 있어야 합니다.

도움이 되었습니까?

해결책

예: 모든 새로운 응용 프로그램은 IPv6을 지원해야합니다. 당신이 스스로 말했듯이, 그것은 이미 많은 LAN 환경에서 사용되고 있습니다.

아니: IPv6을 지원하기 위해 많은 변경을 할 필요는 없습니다. 기본 프레임 워크는 귀하의 차이점을 처리해야합니다. 이것은 당신이 IP 주소를 저장하거나 조작하는 것과 같은 "나쁜"일을하지 않는다고 가정합니다.

다른 팁

여기 일부에서는 이 주제에 대한 Steve Gibson의 의견을 인용하고 있습니다.비록 씨.Gibson은 보안 문제에 상당히 능숙합니다(저는 모든 "Security Now" 에피소드를 듣고 보안에 관심이 있는 모든 사람이 똑같이 하도록 권장합니다). IPv6의 미래.

IPv6의 사용은 이미 단순한 학문적 용도를 넘어 확장되었으며, IPv6가 IPv4를 대체하게 될지는 더 이상 "만약"이 아닌 "언제"의 문제가 되는 국방 연구 산업에서 상당한 주목을 받고 있습니다. 이다).

물론 현재의 인터넷은 매우 오랫동안 v4를 사용할 것입니다. 그 이유 중 하나는 대부분의 하드웨어와 소프트웨어가 IPv6와 호환되지 않기 때문입니다.

현재 IPv6 구현에 대한 어떤 단점도 생각할 수 없습니다(물론 추가 코딩 시간과 두 개의 IP 스택을 유지 관리하는 데 따른 복잡성은 제외).실제로 IPv6를 사용하면 작업이 훨씬 쉬워질 수 있습니다.예를 들어 NAT 통과 문제를 모두 잊어버릴 수 있습니다.

보안 연구원 스티브 깁슨 (Steve Gibson)은 가까운 시일 내에 나오지 않는다는 점에 주목하기 위해 놀라운 금액을 말했습니다. 다음은 좀 더 많은 정보를 제공하는 몇 가지 링크입니다.
http://www.grc.com/sn/sn-199.htm - 중간에, 그는 Transcript/Podcast에서 IPv6에 대해 이야기하기 시작합니다.
http://www.grc.com/sn/sn-200.htm - 199 에피소드에서 실수에 대한 빠른 수정과 조금 더 자세한 내용.

귀하의 프레임 워크는 가능한 경우 두 가지를 모두 지원해야하지만, 선택할 수있는 경우 IPv4와 함께 이동하지만 IPv6에 추가/전환 할 수 있는지 확인하십시오. 그러나 이것은 또한 제품의 최종 사용자와 프로젝트의 요구 사항이 무엇인지에 달려 있습니다. 이것은 IPv6을 사용하거나 사용하는 사용자에게 가고 있습니까?

내 경험을 바탕으로, 현재 작업중 인 프로젝트는 IPv6을 지원할 수있는 의무가 있었기 때문에 IPv6로가는 것으로 간주했습니다. 대부분의 경우 하드웨어 공급 업체 (스위치, 라우터, 컴퓨터) 및 WAN 공급 업체가 IPv6으로의 전환을 지원할 수 있다는 것입니다. 기존 IPv4 하드웨어를 통합하는 작업이 있지만 수행 할 수 있습니다. 비용에 따라, 그것은 적어도 하드웨어가 현명 할 것입니다.

그러나 우리가 사용하고있는 일부 소프트웨어 제품은 IPv6을 지원하지 않기 위해 움직이지 않을 수 있으며 다른 소프트웨어 제품은 IPv6을 지원하는 데 더 관리하는 것으로 보입니다. 이를 바탕으로 우리는 새로운 버전의 소프트웨어로 업그레이드하고 있지만 아마도 Monent의 IPv4로 남아있을 것입니다.

나는 적어도 시도를 시작할 것입니다. 이미 일부 코드를 조정했습니다. 완전히 테스트되지 않았으며 여전히 더 많은 조정이 이루어 지지만 이러한 특정 응용 프로그램에서 사용되지 않더라도 어느 시점에서이를 지원해야합니다. 싱크대 나 수영 상황이되기 전에 지금 배울 수도 있습니다.

제가 들은 가장 최신 소식은 NPA에 관한 것입니다...IPv6는 실제로 매우 빠르게 발전하지 않습니다.(스티브 깁슨 - GRC)

시간을 들일 가치가 없을 수도 있습니다.

편집하다...분명히 이것은 내가 받아들이지 말았어야 할 잘못된 선견지명이었습니다.IPv6가 출시되고 필요할 것입니다.IPv4는 아마도 항상 존재할 것이지만 가까운 미래에는 애플리케이션이 두 가지를 모두 처리할 수 있을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top