응용 프로그램에서 구현하기 전에 듀얼 스택을위한 두 개의 서버 프로그램을 작성했습니다.어느 듀얼 스택 서버 방식이 더 좋습니까?
단일 IPv6 인터페이스로 IPv6 및 IPv4 클라이언트를 모두 수용 할 수있는 듀얼 스택 서버 프로그램입니다. 그러나 IPv4는 매핑 된 IPv6 주소로 다시 나타납니다.
두 개의 인터페이스가있는 이중 스택 서버 프로그램은 IPv6 클라이언트의 경우 IPv6 인터페이스와 IPv4 클라이언트의 경우 IPv4 매핑 된 주소가 관련이없는 IPv4 클라이언트의 IPv4 인터페이스와 별도로 처리하기 위해 수신 대기합니다 서버에.
두 가지 모두 정상적으로 작동합니다. 하지만 내 서버 응용 프로그램을 구축 할 때 하나의 서버 모델 만 사용해야합니다. 그래서, 어느 쪽이 더 낫지 만, 다른 어떤 더 좋은 모델이 있다면 나에게 제안해라.
은 입니다. IPv4로 매핑 된 IPv6 주소은 앞으로 문제가 될 것입니다.
아무도 도와 줄 수 있습니까? 도움을 미리 감사드립니다. (리눅스 2.6.9 환경에서 작동합니다. & C.를 사용한 네트워크 프로그래밍)
IPv6 코드로 빌드 할 수없는 IPv4 전용 플랫폼을 대상으로해야합니까? –
아니요. 저희 커널은 IPv4와 IPv6을 모두 지원합니다. 우리는 IPv4/IPv6 클라이언트와 독립 실행 형 플랫폼을 지원하는 애플리케이션 요구를 전달해야합니다. –