在PDCP协议开发和定位过程中,需要知道PDCP层报文的内容,格式,SN是否是正确的,直接在程序中使用打印也可以凑合定位,但是不是长久的和正式的定位手段,而wireshark提供了PDCP-LTE的解析功能,我们可以把报文按照一定的格式吐出到wireshark上,让其帮忙我们进行解析。
wireshark中把PDCP-LTE放在UDP上来进行承载传输的,即需要把封装好的PDCP-LTE协议格式使用UDP发送出来,使用wireshark进行捕捉,然后勾选PDCP-LTE中的如下选项就可以进行解析了:
至于使用的UDP的端口,并没有严格的限制,但是一般也不要使用默认保留的端口,最好大一些,比如10000.
报文的标示是PDCP_LTE_START_STRING,即一开始按照PDCP_LTE_START_STRING开始,wireshark通过这个来判断这个报文是不是PDCP-LTE
/* Signature. Rather than try to define a port for this, or make the
port number a preference, frames will start with this string (with no
terminating NULL */
#define