我想用libpcap編寫一個簡單的數據包嗅探器。當我捕獲數據包時,我想要做的第一件事是識別使用的數據鏈路協議並找到該協議頭的大小以便找到ip數據包。問題是,有時libpcap返回數據鏈路層協議LINUX_SLL,它被描述爲「Linux熟」有人知道該協議的標頭格式?或者至少是標題的大小。pcap數據鏈路LINUX_SLL
非常感謝 Giorgos
我想用libpcap編寫一個簡單的數據包嗅探器。當我捕獲數據包時,我想要做的第一件事是識別使用的數據鏈路協議並找到該協議頭的大小以便找到ip數據包。問題是,有時libpcap返回數據鏈路層協議LINUX_SLL,它被描述爲「Linux熟」有人知道該協議的標頭格式?或者至少是標題的大小。pcap數據鏈路LINUX_SLL
非常感謝 Giorgos
我認爲這將解決您的問題爲好: http://wiki.wireshark.org/SLL
更重要的是,使用Wireshark讀取PCAP,它會告訴你的字段類型和大小。
或檢查new tcpdump.org "link-layer header types" page獲取鏈路層類型的描述。