这里打算写写报文分析接口的设计。 一般来说,以太网的报文格式为:
+------------+-------------------+-----+
| eth header | ip/arp/... header | ... |
+------------+-------------------+-----+
例如手机上的一次网页请求的报文格式可能像下面这样:
+-----+----+-----+-----+----+-----+--------------+
| eth | ip | udp | gtp | ip | tcp | http request |
+-----+----+-----+-----+----+-----+--------------+
不同的应用对于不同协议的内容可能会有不同的需求。比方说,一个应用希望抓取 gtp 报头中的 pdp context,以此建立起某个手机号在某段时间内使用的是哪个 ip 的映射,它不关心上层应用的内容;另一个应用希望抓取内层 ip … 阅读全文…