2012-01-25 9 views
0

커널에 ipv6_skip_exthdr()[1]과 같은 유틸리티 기능이 있습니까? ipv6 패킷을 처리하기 위해 입력으로 sk_buff을 사용하지 않습니까? IPv6 패킷을 처리하는 몇 가지 기본적인 기능이 필요합니다. 커널이이 작업을 수행한다는 것을 알지만 유틸리티 기능을 사용하여 사용자 공간에서 사용할 원시 패킷을 처리 할 수있는 기능을 파악할 수 없었습니다. sk_buff 구조체).리눅스에서의 원시 IPv6 패킷 처리

감사합니다.

+0

달성하고자하는 것이 있습니까? 내가 그 질문을 이해하는지 모르겠다. –

+0

예를 들어 libipq를 사용하여 사용자 공간 응용 프로그램의 패킷을 수동으로 구문 분석하려고합니다. 난 원시 패킷 내용만을 가지고, 나는 고통 hehe없이 그것을 구문 분석하는 데 필요한 구조가 필요합니다. – Tarantula

+0

Oo 사용자 공간에서! 죄송합니다 귀하의 리눅스 커널 태그 나는 당신이 커널 공간에서 이것을하고 싶다고 생각. 왜 http://www.netfilter.org/projects/libnetfilter_queue/index.html을 사용하지 않는지 물어봐도 될까요? –

답변

2

RFC 3542에서 IPv6 헤더를 구문 분석하는 고급 API를 설명합니다 : 그것은 또한 헤더와 함수는 특정 작업에 사용하는 제안을 가지고

http://www.ietf.org/rfc/rfc3542.txt

합니다. 시도 해봐.

+0

감사합니다. 유용 할 것입니다! – Tarantula

관련 문제