2010-01-29 1 views
1

IPv6를 사용하여 통신하는 임베디드 장치 네트워크 용 인터넷의 중앙 게이트웨이 역할을하는 Linux를 실행하는 라우터가 있습니다. 인터넷에서이 서브 네트워크로 들어오고 나가는 모든 패킷을 가로 채고 검사하고 다시 쓰고 싶습니다. 이 작업을 수행해야하는 이유는 패킷 내용에 따라 다른 곳에있는 캐시로 들어오고 나가는 패킷을 리디렉션하는 투명한 (양 끝으로) 프록시 서비스를 만들고 싶기 때문입니다.Ipv6 패킷 다시 쓰기 및 캐싱

이러한 장치는 UDP를 통해 실행되는 고유 한 응용 프로그램 프로토콜을 사용하여 통신하므로 상자에서 직접 오징어 같은 것을 재사용 할 수는 없습니다. libpcap과 같은 어딘가에서 시작하는 것이 가장 좋은 곳입니까? 아니면 위로부터 시작하여 오징어를 다시 작성해야합니까? 네트워킹에 깊이 관여 한 것은 이번이 처음입니다. 어디서부터 시작해야할지 모르겠습니다.

답변

1

아마도 Linux 응답을 대신 가리 키도록 DNS 응답을 다시 작성하는 것이 좋습니다. IPv6 전용 노드가 IPv4 인터넷과 통신 할 수 있도록 이와 비슷한 작업이 수행되었습니다. 당신은 그 일로부터 영감을 얻을 수 있습니다.

는 리눅스 게이트웨이 상자 당신의 DNS 상자

http://www.ietf.org/id/draft-ietf-behave-v6v4-xlate-stateful-08.txt

과 아이디어를위한 아이디어를 참조

http://www.ietf.org/id/draft-ietf-behave-dns64-06.txt