Agilent Technologies Troubleshooting H.323 Signaling

advertisement
Agilent Technologies
Troubleshooting H.323 Signaling
White Paper
By Stefan Pracht
Product Marketing Manager
Agilent Technologies
Network Systems Test Division
Contents
Introduction
Test Configuration
Gate Keeper Discovery and Registration
Correlation of Messages
Problem Identification
Call Setup
Call Setup Message Correlation
Problem Identification Call Setup
Initial Communications and Capability Exchange
Message Correlation - Master Slave Determination Capability Exchange
Problem Identification Master Slave Determination Capability Exchange
Establish Audio Communication
Message Correlation - Establish Audio Communication
Problem Identification - Establish Audio Communication
Audio Transmission
Collision with Reality
2
Introduction
!!"
##$## %&
&#%'&(!!
#&##!#)*$+
&!&#)$+
,!%&!*&
!#*!
%! & #%#
%%!#-! !*#&&
###!!##&#
!,!!%#*
,!!!!!%#
#!#&!$!!
#!#&%
Test Configuration
,&!##!% !-!&!
#!!!$+!./01!
&%!#23
!!!$+#4%!
!#$+##5!
#%#!$+# #!!
#"!+6707#
!&
Figure 1. - Reference Configuration
5*8
9,!#%#%#*
97#76:##
9;##!$,:",
<#
-#!###!!&#*
$+,!!!!#%##!
3
Figure 2. H.323 Protocol Stack
!##*!%!
& #%#%%!#$
#%! !-
!*%#&8
Figure 3. H.323 Connection and Session Setup
4
Gatekeeper Discovery
and Registration
-#*&# !&"</5
,!</5!#%&!!!
%&%!# ###!=
!
3!&! #!
,!%#&&$ #&/!&&#*
!>!2%&!
$+######,!##
%!%?;=##@ $##
/#*&#!-=8
Figure 4. H.225-RAS - Auto discovery and registration
5
Correlation of the Messages
3!)*$+ !!
#&!!%!!,!%!
!&#&!%
!-! !%!8
9A$#$B"!#
!%##&!
9A6$B"!#!
!##
Message
Identification Information
from previous messages
Correlation Information
for later messages
!
"
# $
%&
%)*')
'(
(
()
+,
"
!
# .
/
'(
0
(
%&
()
%)*')
'(
(
* IP address and UDP port number
1.1 Problem Identification Gatekeeper Discovery and Registration
5*%&!*!&8
9,!#&
9,!>!
$! !!##*!##
!5!!%8
9./0$+*&%
9$!(*&7$+/###
%!&
9+""</5#*:(+ %
!
6
,!&!*&#!$+##!
C,!*#%!###!%&
,!#!&?!>!
@%##%&!
#
!
#
6
&2!&?C3@#
?C3@&!#
&2!!!#
9$!
#
8
",!&!>!2%#!$+##
%#
",!&!#*!!
#%&!#!%>
9$!!
8
"$*###
",!&%#</5##*#
",!&%###!*#
",!&#&#!&
",!#!&&
Further Information
7##%%#!$,:",<#8
9"6! 9"6!
"
/#$)
#%!%&
$! !A<#65B$!
!# #*!!
&/!!#A(&65B#%#
$! !!##&%
!&!**##!!
#/!!
Call Setup
Gatekeeper
H.225RAS
Gateway 1
Gateway 2
ARQ - Admission Request
ACF - Admission Confirmation
Setup
Call Proceeding
Call Proceeding
ARQ - Admission Request
H.225RAS
H.225Q.931
Setup
ACF - Admission Confirmation
H.225Q.931
Alerting
Alerting
Connect
Connect
Figure 5. H.225-RAS - Gatekeeper Routed Call Signaling
Figure 5 - H.225-RAS - Gatekeeper Routed Call Signaling
7
Call Setup Message
Correlation
,!%!!&#&!
%!
H.225
Message
Identification Information
from previous messages
Message Information
For later message correlation
1
')
'(
0
(
'(
0
# "
1
%&
')
%)*')
'(
!
-
.2
1
0
(
'(
0
(
!
'(
"
"
)*')!
)5
+ 6
#$
%&'()
-
7322
-
.2
1
0
(
'(
0
/)
#
'(5
+ 6
#$
%&'()
7322
-8
"
*$+%&'()-
.2
,
34
%
())(
'(
)
(
'(
0
(
!
'(
"
,)
#
'(
"'
,)
%&'()-
,
34
%
())(
'(
)
**)
))(
,,
)
'(
0
#
'(
"
%&'()-
* IP address and UDP port number for RAS or TCP port number for Q.931 messages
Problem Identification
Call Setup
,!%&8
/@/#>#
$#*!
!
,!%#%&8
9,!#&#!!2
2!!!!
9,!%##!*%
9,!&#
9,!&#!!
9$*#&
,!
!!#
#%#!,!
##
!*#!!
>
1@0,!6+#
6@0*#/#!!#
A!B0*&*#!!%!
<#!#&#!
8
(@<*#<
#!!#%#,!<6
#!
#8
91##!&
##
9C & !#
90!#
96#&>#
96#&'>#
96#&!
91###
<6#!
#8
91##!&
##
9C & !#
90!#
96#&>#
96#&'>#
96#&!
91###
;@6&#
,!&!!DA5B#,!#
!!&!/ 6+# #6
,!&=#$!!
!5$!# !#
!&%#!
/!!DA%!B!!#!!
&!!#&#3!!
*#!=*# !
#
Further Information
7##%%#!$,:",<#8
9"6! "
9"6!
"
9D
Initial Communications and
Capability Exchange
/!&%!# #""#
!#!#!!&$
=%!#%!&#&
!%##*!
-!!%!#!=!,!
!#!,!!#!
###%##!&!!!
$! ##8
97*#,!#*#&
*&
96%&!,!#!!&!
&!%#%&!*&,!!
%!&!%# * #
#!!!&&##*,!&
!####!%# !!
&# !&&?#@ #
9
,!!*##
%&!8
Gateway 2
Gateway 1
MS D - Master-Slave Determination
Master-Slave
Determination
MSDAck - Master-Slave Acknowledge (GW1= Master)
Capability
Exchange
Termina l Capability Set Acknowledge
MSAck - Master-Slave Acknowledge (GW2= Slav e)
Terminal Capa bility Set
Figure
6. H.2456
- Master
slave determination
capability
exchange
Figure
- H.245
- Master and
slave
determination
and capability exchange
/!!%* C&# C&C&!"#"#
$%#*!!*#!*#
##!!!
*,!###*!!
Message Correlation Master-Slave Determination
Capability Exchange
,!%!!&#&!
%!
H.245 Message
Identification Information
from previous messages
Message Information
For later message correlation
,-
!
'(
340.2 '(
0
%&'()*
,
(
9)
*$#$
340.2 '(
0
%&'()*
,
(
*$#$
'(
.+
1)
9':
*$#$
/*)
0
340.2 '(
0
%&'()*
,
(
;
*$#$
'(
9)
* IP address and TCP port number
10
Problem Identification Master-Slave Determination
and Capability Exchange
,!%&8
/@7"5*(?75(@#,!%##!!!
#!8
9E&*75(<>*#!&"
&#"#5 $%*%!&
!#*%##
9$&75(<"#!
*#!!&!!
,
1@C&6%&!#,!%##!!!
#!8
9,!&*!"%"
#!!&%!#!6
##!6#!8
"/##%&
",!&%#%
*##!&6%&5
9,!&#!"%"
#!!&##*!"
!!"%"
!!
,#!!"%"
Further Information
7##%%#!$,:",<#8
9"6! //
9="6!" " " /#$$" /# $$$
Establish Audio
Communication
/!#*###!%
!# !!%%!#%!&
&!##*#,!###=
##A!B
E!#*&#*###*#
;*&!#!
!!,!##& !#
#!##!*!
!!,!!!!&
#&*###!#!!
$ #! !!#
%!%%!#&!,!
!##*#!#
11
,!!!8
Gateway 1
Gateway 2
O pen L ogic al C hanne l
O pen L o gic al C ha nne l Ac kno wle dg e
O pen L ogic al C hanne l
O pen L o gic al C ha nne l Ac kno wle dg e
Figure 7. H.245 - Open Logical Channel
Figure 7 - H.245 - Open Logical Channel
Message Correlation Establish Audio
Communication
,!%!!&#&!
%!
H.245 Message
Identification Information
from previous messages
Message Information
For later message correlation
/)
;(
%,))
340.2 '(
0
%&'()*
(
12
!<
1)
)*
,2
<%
)
3#<
)
"
)':
/)
;(
%,))
)(
340.2 '(
0
%&'()*
(
41'(
0
12
* IP address and TCP port number
Problem Identification Establish Audio
Communication
,!%&!%!!8
/@<*&>!,!!&
#&'(
%!,!
#!>#8
9(& #*%
97!#
9$%##!
9$*#$(
97*
1@,!&#'(
%*&'(!$!!!
&#*!# !
&!,!&=",#!
#
12
Further Information
7##%%#!$,:",<#8
9"6!8 //
9="6! = /#$$= /#$$$
Audio Transmission
/!%*#%!#,
#!!#8
9/###*<,+!$+###:(+%
##!&'(
9,!&!#*##*<,6+ !<,+6
+,!!#&#*#$
%##%!:& *&
*#&<,6+
<,6+!$+###:(+%##!
&'(/!&!<,6+
!!<,+*!55<6?5&!25@#
#%!<,+#<,6+
H.323 - Collision with Reality
,!#%%&*#!!
$ >####
# !%!!
!$,:",<#*& &
&,!!!#!%!!###
:(+,6+%& *#<,+&#
& #&!##!
%!!#,!&%#
##! &!!#%#"
$! ##!&!#%!*%##
!#&!*! !### #
3!!!# %
#&"%!*#!&#
;*"&%
!!!&&!&
#*#+&2
%!*##&%!&
About the Authors
Stefan Pracht
5+!+#77/,!'
05&,(** #$+
5!%!
#*/')$+%#!##
#&!, *& #)$+#
&#
(!&!"+#6&#/
,! !!#!###*
##*##!&
#&&5!#*#%##$+&
&%+F/#
+>"+#F/,! 5#
>(!,'#/,7
5!#1!5,#
!:*&(% C&#!*&
## #* ##
13
14
Notes:
15
www.agilent.com
Agilent Technologies’
Test and Measurement Support,
By internet, phone or fax, get assistance with all
your Test and Measurement needs.
Services, and Assistance
Online assistance:
http://www.agilent.com/find/assist
Agilent Technologies aims to maximize the value
you receive, while minimizing your risk and
problems. We strive to ensure that you get the test
and measurement capabilities you paid for and
obtain the support you need. Our extensive support
resources and services can help you choose the
right Agilent products for your applications and
apply them successfully. Every instrument and
system we sell has a global warranty. Support is
available for at least five years beyond the
production life of the product. Two concepts
underlie Agilent’s overall support policy: “Our
Promise” and “Your Advantage.”
Our Promise
Our Promise means your Agilent test and
measurement equipment will meet its advertised
performance and functionality. When you are
choosing new equipment, we will help you with
product information, including realistic
performance specifications and practical
recommendations from experienced test engineers.
When you use Agilent equipment, we can verify that
it works properly, help with product operation, and
provide basic measurement assistance for the use
of specified capabilities, at no extra cost upon
request. Many self-help tools are available.
Your Advantage
Your Advantage means that Agilent offers a wide range of
additional expert test and measurement services, which
you can purchase according to your unique technical and
business needs. Solve problems efficiently and gain a
competitive edge by contracting with us for calibration,
extra-cost upgrades, out-of-warranty repairs, and on-site
education and training, as well as design, system
integration, project management, and other professional
engineering services. Experienced Agilent engineers and
technicians worldwide can help you maximize your
productivity, optimize the return on investment of your
Agilent instruments and systems, and obtain dependable
measurement accuracy for the life of those products.
United States:
(Tel) 1 800 452 48 44
Canada:
(Tel) 1 877 894 4414
(Fax) (905) 282 6495
China:
(Tel) 800-810-0189
(Fax) 1-0800-650-0121
Europe:
(Tel) (31 20) 547 2323
(Fax) (31 20) 547 2390
Japan:
(Tel) (81) 426 56 7832
(Fax) (81) 426 56 7840
Korea:
(Tel) (82-2) 2004-5004
(Fax) (82-2) 2004-5115
Latin America:
(Tel) (305) 269 7500
(Fax) (305) 269 7599
Taiwan:
(Tel) 080-004-7866
(Fax) (886-2) 2545-6723
Other Asia Pacific Countries:
(Tel) (65) 375-8100
(Fax) (65) 836-0252
Product specifications and descriptions in this document
subject to change without notice.
Agilent Technologies, Inc. 2000-2001
Printed in U.S.A. October 5, 2001
5968-3642E
Use this link to go directly to our network troubleshooting solutions:
http://www.agilent.com/comms/onenetworks
Download