Ethereal-users: Re: [Ethereal-users] LCF decode from Vocaltec GK does not display 2ndalternate e
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: Tomas Kukosa <tomas.kukosa@xxxxxxxxxxx>
Date: Wed, 14 Apr 2004 08:28:19 +0200
Could you look into the attached report if your capture file is decoded well? If yes I will relese the h235 ASAP. Tomas Michael Oliveras wrote:
Ronnie,Thanks very much for your patch! I compiled ehtereal from cvs and the LCF is now decoded properly. It seems however that the patch introduced a problem. There is a "challengestring" present in the token section of several h225 messages - ARQ, RRQ, and SETUP. Before your patch ethereal simply ignored this section; in the cvs version, ethereal is trying to decode the clear token and does not know how to decode this. The packet is reported as malformed, and the rest of the packet is not decoded. Could you add support for the challenge string?I attached a capture file that contains an ARQ, RRQ, and SETUP message. Thanks for all your help, Mike Oliveras -----Original Message----- From: Ronnie Sahlberg [mailto:ronnie_sahlberg@xxxxxxxxxxxxxx] Sent: Thursday, April 08, 2004 8:10 PM To: Ethereal user support Subject: Re: [Ethereal-users] LCF decode from Vocaltec GK does not display 2ndalternate endpoi nt LCF decode from Vocaltec GK does not display 2nd alternate endpointHi, Many thanks for your bugreport. I have checked in a patch that will make ethereal decode that packet properly. It will be avaialble in the next version of ethereal. Ethereal when decoding that packet should have printed something like "NOT DECODED YET[ClearToken]" to the console which meansthat ethereal encountered a PER contrust (cleartoken in this case) ewtherealdid not know how to decode and thus everything from that point further in that packet was just decoded as garbage data. The problem with your packet was that no one had even bothered enough about H.235 to even attempt to decode theseClearToken fields. Maybe H.235 is very rare so almost no one had encounteredit previously? I dont know, Im not a VoIP person. Since no one had implemented decoding of ClearTokens previously ethereal failed to decode your packet properly (since it contained ClearTokens).I implemented a limited support for ClearTokens and its fields so it will atleast decode your packet properly. There are though still a lot of other contrustcs, mainly related to H.235 that no one has cared enough about to implement and which can/will cause similar problems. Please report any other problems you see and encounter. I dont use VoIP myself, dont have access to VoIP and also lack interest in VoIP so itis impossible for me to create required captures to test those unimplementedfields. Please keep sending captures and bugreports to the list and myself or someone else can implement the missing parts. Thanks again for the bugreport (missing functionality) and for the capture that allowed me to implement decodes for these fields. best regards ronnie sahlberg ----- Original Message ----- From: Michael Oliveras To: 'ethereal-users@xxxxxxxxxxxx' Sent: Thursday, April 08, 2004 9:34 AM Subject: [Ethereal-users] LCF decode from Vocaltec GK does not display 2ndalternate endpoi nt I noticed a decode issue on ethereal 0.10.3 I attached a trace of an LCF that was sent from a Vocaltec GK. The LCF contains a total of three endpoints (an endpoint and two alternate endpoints). When I look at the decode on ethereal, it only displays the 1st alternate endpoint and not the 2nd. I can actually see the h323ID of the 2nd alternate endpoint in the text decode of the hex pane (5350-t1-13@xxxxxxxxxxxxxxxxxxx), so it seems that the information was captured but not decoded. Any help would be appreciated. Thanks, Mike Oliveras
Frame 1 (372 bytes on wire, 372 bytes captured)
Ethernet II, Src: 00:07:eb:59:2c:58, Dst: 00:d0:ff:90:98:00
Internet Protocol, Src Addr: 209.58.84.245 (209.58.84.245), Dst Addr: 209.58.84.84 (209.58.84.84)
User Datagram Protocol, Src Port: 58625 (58625), Dst Port: 1719 (1719)
H.225.0 RAS
RasMessage
RasMessage: .010 01.. : admissionRequest (9)
AdmissionRequest
RequestSeqNum: 19288
CallType
CallModel
EndpointIdentifier: 627725D800000001
DestinationInfo
srcInfo
BandWidth: 1280
CallReferenceValue: 902
nonStandardData
NonStandardIdentifier
nonStandardIdentifier: .1.. .... : h221NonStandard (1)
h221NonStandard
H.221 Manufacturer: Cisco (0xb5000012)
Octet String Length: 66
data: 8000000A280B124953444E20332F303A...
Data (66 bytes)
0000 80 00 00 0a 28 0b 12 49 53 44 4e 20 33 2f 30 3a ....(..ISDN 3/0:
0010 44 30 00 2d 49 41 4d 2c 0d 0a 47 43 49 2c 61 33 D0.-IAM,..GCI,a3
0020 63 36 64 63 32 63 38 63 62 32 31 31 64 38 38 61 c6dc2c8cb211d88a
0030 33 66 38 62 39 35 35 34 65 31 31 31 37 37 0d 0a 3f8b9554e11177..
0040 0d 0a ..
conferenceID: A3C6DC2C8CB211D88A3F8B9554E11177
activeMC: 0... .... False
answerCall: .0.. .... False
canMapAlias: 1... .... True
CallIdentifier
tokens
Item 0
cleartoken
tokenOID: 1.2.840.113548.10.1.2.1
timeStamp: 1081882388
challenge: 72E06CAFF3AD2C28212B3F52A9AEF866
random: 217
generalID: 5350-ss7t1-15
CryptoH323Tokens
Item 0
CryptoH323Token
CryptoH323Token: .000 .... : cryptoEPPwdHash (0)
cryptoEPPwdHash
AliasAddress
AliasAddress: .... .1.. : h323ID (1)
h323ID: 5350-ss7t1-15
timeStamp: 1081882388
token
algorithmOID: 1.2.840.113549.2.5
paramS
Bit String Length: 128
hash: 4DAB52A13D0EE5D01C451FFE4C7DFE0E
willSupplyUUIEs: 0... .... False
Frame 2 (749 bytes on wire, 749 bytes captured)
Ethernet II, Src: 00:07:eb:59:2c:58, Dst: 00:01:96:1f:76:a3
Internet Protocol, Src Addr: 209.58.84.245 (209.58.84.245), Dst Addr: 209.58.84.234 (209.58.84.234)
Transmission Control Protocol, Src Port: 12452 (12452), Dst Port: 1720 (1720), Seq: 3362492619, Ack: 2589491499, Len: 695
TPKT
Q.931
H.225.0 CS
H323_UserInformation
H323_UU_PDU
h323_message_body
h323_message_body: .... .000 : setup (0)
SetupUUIE
ProtocolIdentifier: 0.0.8.2250.0.4
sourceAddress
sourceInfo
activeMC: ..0. .... False
conferenceID: A3C6DC2C8CB211D88A3F8B9554E11177
conferenceGoal
CallType
sourceCallSignalAddress
CallIdentifier
tokens
Item 0
cleartoken
tokenOID: 1.2.840.113548.10.1.2.1
timeStamp: 1081882388
challenge: 26A2147DCA85CAFCFA8B460BE4FBF674
random: 218
generalID: 5350-ss7t1-15
nonStandard
nonStandardIdentifier: 0.1.2.4
Octet String Length: 124
data: 407C371426A2147DCA85CAFCFA8B460B...
fastStart
mediaWaitForConnect: 0... .... False
canOverlapSend: 0... .... False
multipleCalls: 1... .... True
maintainConnection: 1... .... True
h245Tunneling: 0... .... False
nonStandardControl
Frame 3 (265 bytes on wire, 265 bytes captured)
Ethernet II, Src: 00:01:96:1f:76:a3, Dst: 00:d0:ff:90:98:00
Internet Protocol, Src Addr: 209.58.84.234 (209.58.84.234), Dst Addr: 209.58.84.85 (209.58.84.85)
User Datagram Protocol, Src Port: 58750 (58750), Dst Port: 1719 (1719)
H.225.0 RAS
RasMessage
RasMessage: .000 11.. : registrationRequest (3)
RegistrationRequest
RequestSeqNum: 15930
ProtocolIdentifier: 0.0.8.2250.0.4
discoveryComplete: 0... .... False
callSignalAddress
rasAddress_sequence
terminalType
GatekeeperIdentifier: zgk3602.itxc.com
VendorIdentifier
TimeToLive: 60
tokens
Item 0
cleartoken
tokenOID: 1.2.840.113548.10.1.2.1
timeStamp: 1081882401
challenge: 3179869BBF91AC427DA51889DC1D6458
random: 190
generalID: 5300-t1-4
CryptoH323Tokens
Item 0
CryptoH323Token
CryptoH323Token: .000 .... : cryptoEPPwdHash (0)
cryptoEPPwdHash
AliasAddress
AliasAddress: .... .1.. : h323ID (1)
h323ID: 5300-t1-4
timeStamp: 1081882401
token
algorithmOID: 1.2.840.113549.2.5
paramS
Bit String Length: 128
hash: 61C57D444C3242B059A9C7D21F24878A
keepAlive: 1... .... True
EndpointIdentifier: 6207410400000006
willSupplyUUIEs: 0... .... False
maintainConnection: 1... .... True
- References:
- Prev by Date: RE: [Ethereal-users] removing duplicate packets from a trace
- Next by Date: RE: [Ethereal-users] LCF decode from Vocaltec GK does not display2ndalternate endpoi nt - challenge string
- Previous by thread: [Ethereal-users] LCF decode from Vocaltec GK does not display 2ndalternate endpoi nt - challenge string
- Next by thread: RE: [Ethereal-users] LCF decode from Vocaltec GK does not display 2ndalternate endpoi nt - challenge string
- Index(es):





