untitledDept. of Computer Science and Information Engineering
National Chiao Tung University
[email protected]
2
• Introduction • Install and Uninstall Procedures • Quick Start-
User Guide • Filtering Rules • SIPv6 Analyzer Demo
– Capturing Packets – SIP Functions: SIP Viewer and Flowcharts –
RTP Function: RTP Spy (Playback)
• Conclusions • Future Works
2004 IPv6 Appli-Contest
Packet List
Protocol Parser
Hex Dump
RTP
ICMPv4IPv4ICMPv6IPv6IPv6 Options IP(v4/v6)-in-IP(v4/v6)
TunnelTeredo TCPUDP HTTPFTPDNSSIPSDPRTCPRTP
• SIP
• RTP
•
•
•
7
8
9
10
13
14
15
(3)/Capture filter Display filter (4)Capture filterDisplay filter
(5)/Packet Viewer (6)/SIP Viewer (7)/RTP Spy (8)/Statistics Frame
List(9)
Detail Frame Information(10)
Hex Information(11)
17
• SIP Packet List(2)DialogSIP
18
19
• Media Instance(2)Session List RTPMedia DescriptionRTP StatusRTP
//Packet Count RTPLength RTP
• Play Control Panel(3) RTP
20
• Host Traffic(1) IP Address IPHost Address EthernetMAC (Media
Access Control) Bytes Packets
• Packet Distribution(2)IPv4/IPv6/otheres
• Flow Statistics(3)
Set Capture Filter
Set Display Filter
• SIPv6 Analyzer provides two Filters: Capture Filter and Display
Filter.
• The filter rule is the same as the tcpdump. • Some useful
examples:
– host 140.113.1.1 (capture the packet from and to
140.113.1.1)
– dst 140.113.1.1 / src 140.113.1.1 (to/from 140.113.1.1) – net
205.153.60.0 mask 255.255.255.0 (for a subnet) – udp port 5060 (for
SIP; port 9000 for RTP) – host 140.113.1.1 and udp port 5060 – ip6
(for IPv6 packets)
24
25
29
31
ConclusionsConclusions • SIPv6 Analyzer provides several functions
(e.g., SIP Viewer
and RTP Spy) for the users who attempt to debug the SIP VoIP
network or the SIP devices.
• SIPv6 Analyzer can be downloaded in the web page (i.e.
http://www.csie.nctu.edu.tw/~yhsung/sipv6_analyzer)
• Users can fills the registration form and will be informed when
the SIPv6 Analyzer is upgraded.
• Users can contact Dr. Chen (
[email protected]) for any
further research or cooperation possibility.
• Users can contact Mr. Sung (
[email protected]) for the
comments or bugs of SIPv6 Analyzer.
32
Future WorksFuture Works
• SIP message comparison • Video playback for RTP packets • G.723,
G.729 and GSM codec translation • Stable packet generator • Script
input interface • Test patent for SIP applications • IPv6 test tool
• Fast sort data structure and algorithm for RTP Spy • Automatic
jitter buffer adjustment algorithm
33
ReferencesReferences • RFC 3261. SIP: Session Initiation Protocol.
J. Rosenberg, H.
Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M.
Handley, E. Schooler. June 2002
• RFC 3550. RTP: A Transport Protocol for Real-Time Applications.
H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson. July
2003
• RFC 2327. SDP: Session Description Protocol. M. Handley, V.
Jacobson. April 1998
• RFC 2460. IPv6: Internet Protocol, Version 6 Specification. S.
Deering, R. Hinden. December 1998
• Ethereal. http://www.ethereal.com • Windump.
http://windump.polito.it/ • Winpcap.
http://winpcap.polito.it/
34