Ethereal-dev: Re: [Ethereal-dev] Ethereal addition for analysing RTP data

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Miha Jemec <m.jemec@xxxxxxxxxxx>
Date: Fri, 07 Mar 2003 10:12:05 +0100
Hi !

I found a sample that causes me problem using the tap system.

It is the second packet in attached file, which is actually an ICMP port unreacheable message to the previous RTP packet. The ICMP was sent because the port was closed and it contains some bytes from the previos packet: IP header, UDP header, RTP header and 24 bytes from RTP data.

The problem is, that this packet seems to be handled as RTP even it is a plain ICMP message. So I get the tap event for it and it even passes the RTP display filter.

Since this is not a RTP packet but an ICMP packet with the information which packet caused this error (in our case previous RTP packet) I think that it shouldn't be passed to the tap listener for rtp packets and should be filtered out by RTP display filter.

Miha.

Attachment: icmp_rtp.raw
Description: Binary data