이더넷 헤더 구조체가 어떻게 구성되어 잇나요?

sepiros의 이미지

이더넷 헤더 구조체 의 구성을 알고 싶습니다.

segfault의 이미지

ethereal 써보세요

hurryon의 이미지

sepiros wrote:
이더넷 헤더 구조체 의 구성을 알고 싶습니다.

TCP/IP 서적을 보시면 도움이 될것입니다.

익명 사용자의 이미지

리눅스의 include(?) 디렉토리 안에 ip.h(?)아니면 비슷한 파일에 선언되어 있습니다.

익명 사용자의 이미지

질문하신게 일반적인 Ethernet header를 말씀하시는 거라면,

#define	ETHER_ADDR_LEN  6

struct	ether_header {
    u_int8_t    ether_dhost[ETHER_ADDR_LEN];
    u_int8_t    ether_shost[ETHER_ADDR_LEN];
    u_int16_t   ether_type;
};

이렇게 선언되어 있어요.
각각 destination, source 그리고 ethernet type .

경우에 따라서 struct은 packed로 되어 있을 수도 있구요.