내 question에 대한 pcap 파일 생성을 추적하면서 이제 이더넷, IP 및 UDP 헤더를 포함한 전체 UDP 패킷 저장을 시뮬레이트하고 싶습니다.pcap_open_dead 전체 UDP 패킷 캡처 시뮬레이션
어떤 DLT_XXX 유형을 사용해야합니까? pcap_open_dead (DLT_RAW, 65535)를 사용할 때 pcap_dump() skips 이더넷 헤더를 믿습니다.
내 question에 대한 pcap 파일 생성을 추적하면서 이제 이더넷, IP 및 UDP 헤더를 포함한 전체 UDP 패킷 저장을 시뮬레이트하고 싶습니다.pcap_open_dead 전체 UDP 패킷 캡처 시뮬레이션
어떤 DLT_XXX 유형을 사용해야합니까? pcap_open_dead (DLT_RAW, 65535)를 사용할 때 pcap_dump() skips 이더넷 헤더를 믿습니다.
전체 UDP over IP-over-Ethernet 패킷을 시뮬레이트하려면 DLT_EN10MB
이 필요합니다 (이름에 "10MB"는 기록이고, DLT_EN10MB
은 실제로 "모든 유형의 이더넷"을 의미합니다).
(DLT_RAW
은 IP 용으로 가장 낮은 수준의 헤더를 사용하는 패킷 용이며 이더넷 헤더를 건너 뛰지 않으므로 이더넷 헤더를 제공 할 필요가 없으며 실제로 을 입력하지 않으면 하나를 제공하십시오. 을 입력하면이 제공됩니다.이 파일은 파일에 기록되며, 파일을 읽는 프로그램은 IPv4 또는 IPv6 헤더로 시작해야합니다. 이더넷 헤더.)