IP 패킷 fragmentation 처리
글쓴이: gentleyi / 작성시간: 화, 2005/11/01 - 11:40오후
Kernel 2.6.8.1을 이용하여 MIPL 을 통하여 IPv6 테스트를 하는데요..
IP fragmentation 처리하다가 Kernel에서 panic이 뜨네요... ㅠㅠ
IPv6에서는 중간 노드에서는 fragmentation 처리를 안하고
종단 노드에서 처리하느것으로 알고 있는데..
현재 현상은 ICMP로 1500 사이즈로 상대편 받아서 이를 받고
ICMP reply 전송하고 중간 노드에서 Packet too long을 되돌려줘서 1500 byte짜리 패킷을 두개로 잘라서 보내줄것 같은데..
이때 etherial로 보면 첫번쨰는 보내는데 두번째는 안나가는것으로 보이는것으로 보아서는 fragment 처리하는 부분에서 문ㅂ제가 있는것으로 보이는데..
kernel 디렉토리의 net/ipv6/ip6_output.c 의 ip6_fragment 부분을 보아야 하는지요?
아니면 고려하여야 할 루틴이나 구조체에 대해 알려 주세요?
2주이상 삽집하다보니... ㅠㅠ
부탁드립니다.
Forums:
댓글 달기