1 关键字 Tcpdu mp, 丢包, 抓包 2 Tcpdump抓包的作用 Tcpdu mp 是linu x 系统自带的抓包工具,功能: >抓进出Linu x 服务器的IP 包 >抓下的IP 包,可由WireShark 等工具,解码为UDP 和RTP 包
>抓下的IP 包,可由WireShark 等工具分析丢包情况 3 Tcpdump常用方法 Tcpdu mp 是linu x 系统自带的抓包工具, 需要 root 权限才能运行
1 指定网卡 tcpdump -i eth2 //抓网卡 eth2 上所有进出的数据包,如果没有数据包,则通常会抓到广播包 3
2 指定保存抓包结果的文件 tcpdump -i eth2 –w mstu2ether2
3 抓完整的RTP 包 tcpdump -i eth2 –w mstu2ether2
cap –s 0 “-s 0”指定抓的是完整的数据包,否则以 64 字节截断
对于 MSTU 上的RTP 抓包,这个参数会保留所有 TS 数据包,故重要
4 指定入向端口 设入向端口为11866,转换为十六进制,即是0x 2e5a,所以: tcpdump -i eth2 ether[36]=0x2e and ether[37]=0x5a -w mstu2eth2_2e5a_head
cap 其中, ether[36]和ether[37]为接收端口的16 进制表示
5 指定出向端口 设出向端口为11866,转换为十六进制,即是0x 2e5a,所以: tcpdump -i eth2 ether[34]=0x2e and ether[35]=0x5a -w mstu2eth2_2e5a_head
cap 其中, Ether[34]和ether[35]为发送端口的16 进制表示
6 长时间抓包 在抓包命令后加“-C 100