]> The Tcpdump Group git mirrors - tcpdump/commit
M3UA support added (GH #342)
authorVyacheslav Trushkin <[email protected]>
Fri, 22 Nov 2013 09:28:37 +0000 (16:28 +0700)
committerDenis Ovsienko <[email protected]>
Mon, 21 Apr 2014 14:53:40 +0000 (18:53 +0400)
commita97e56cb1124eec90a989e7aa75973343c656f1e
tree8e1f10d230371ff609fcaf4fc582f72b799b8865
parent9f033017d58aca8f44c6c6e05e77daea35c67e0a
M3UA support added (GH #342)

SCTP's payload protocol identifiers added.

M3UA tests provided by wireshark
http://wiki.wireshark.org/SampleCaptures#Sigtran_Protocol_Family
But RFC4666 tells that parameter 0x0002 aren't carried by M3UA, so
it's OK that tcpdump doesn't know about this identifier.

Conflicts:
Makefile.in
interface.h
print-sctp.c
sctpConstants.h

-----------------------------------------------------------------------
The change to sctp_print() does three things:
* makes detection of ForCES consider PPID, not just port number
* verifies chunk length of all SCTP_DATA chunks, not just of ForCES
* adds PPID-specific dispatching with a particular case of M3UA

-- Denis
Makefile.in
interface.h
m3ua.h [new file with mode: 0644]
print-m3ua.c [new file with mode: 0644]
print-sctp.c
tests/TESTLIST
tests/isup.out [new file with mode: 0644]
tests/isup.pcap [new file with mode: 0644]
tests/isupvv.out [new file with mode: 0644]