ethernet data structer에 관해서입니다.
글쓴이: shalomq / 작성시간: 토, 2006/12/16 - 8:43오전
안녕하세요
처음 글쓰게 되네요 다름이 아니오라
net/ethernet.h 에 보면
이더넷 프레임의 필드가 데이타 구조체로 지정되있습니다.
목적지 주소, 소스 주소, ether type 이렇게 되잇는데요
제가 하는게 네트웍상에 패킷을 캡쳐에서
이더 타입이 1500보다 작으면(IEEE 802 프레임) 1500보다 크면 (DIX 프레임) 을 구분짛고요
data 필드에서(ip datagram) ip 주소를 뽑아내는겁니다
문제는
dix 프레임일경우는 ethertype 다음에 바로 ip datagram 이 나오기때문에 문제 없이 캡쳐가 가능합니다.
하지만
IEEE 802 프레임인경우는 DSAP, SSAP, OUI, frame type 등등 때문에 캡쳐가 어렵습니다.
이거에 대한 해결 방법이 궁급합니다.
그리고
목적지 주소, 소스 주소, ether type 이거는 데이타 구조체가 지정되있는데
DSAP, SSAP, OUI, frame type 은 데이타 구조체가 지정 안되있는지 그것도 궁금합니다.
긴글 읽어 주셔서 감사합니다.
Forums:
댓글 달기