안녕하세요!
개발 환경은 칼리 리눅스이며, 제가 이더넷(arp) 패킷을 전송하고싶습니다.
제가 구현한 방법으로는
제가 보낼 packet에 해당하는 배열(u_int8_t packet[])을 그대로 전송 하고싶습니다.
이 패킷안에는 dest mac src mac 등 모든 패킷의 구성에 맞게 데이터가 저장되어 있는상태인데
이 패킷을 네트워크로 흘려보내기만 하면 되는데 어떻게 해야할 지 몰라 질문드립니다!
제가 생각한 방법으로는 send()함수를 이용하여 네트워크 패킷을 흘려 보내는 방법인데,
send함수를 쓰기위해선 socket()함수를 이용하여 디스크립터를 할당 받아야 합니다.
그곳의 인자중 domain에 해당하는 부분에 이더넷 패킷(arp)을 지칭하는 address family가 없는 것 같아 질문 드립니다!
위의 내용 중 제가 잘못생각한 것이 있다면 어떤 것인지, domain에 arp를 지칭하는 이름이 무엇인지가 궁금합니다!