Wireshark 를 이용하여 클라이언트 등록 신호 분석 / 클라이언트 대 클라이언트 통화에 대한 신호 분석 / 프록시 서버 기반 통화에 대한 신호분석 3가지의 패킷을 분석 합니다
테스트 환경
Server : Linux (Centos 5.4) Asterisk -> Desktop PC
Client : Windows7 X-Lite -> Notebook
iphone OS 3.1 ktsip, media5-fone -> iphone
STUN 서버
클라이언트 사용자 정보 등록 패킷
패킷 분석 링크 URL = hcdeath 의 패킷 분석기
클라이언트 대 클라이언트간 통화 RTP/RTCP 패킷
ip 192.168.0.108 과 192.168.0.150의 UA 와 UA간 패킷 교환을 보여줌
UA 108에서 150으로전달 |
UA 150에서 108으로 전달 |
1. RTP분석 RTP 버전 2 이며 padding 은 없음 확장 헤더 또 한 없음 CSRC count 0 임
marker : 응용 정의 사용 안함
payload type : 코덱의 유형 ITU-T G.711 PCMU
Sequence Number : RTP 패킷 단위로 순차적 할당 되는 번호 3735 부여됨
extended sequence number : 확장 할당 번호 69271
timestamp : 패킷내 첫번째 데이터 바이트의 샘플링 시점을 상대적 으로 표시함 시작값은 랜덤 381480 값을 갖음
SSRC : 동기소스 식별자 미디어스트림의 소스를 식별함 1564169535
payload : 데이터가 전달되는 공간 video Audio 등의 데이터를 담는곳
2. RTCP분석
SR(send report) RTP 패킷열 관한 송신측 정보 와 수신 패킷열에 대한의 수신상태정보 통지
버전2 padding 없음 RC 2 packet type SR(200) length : 길이 18 (76바이트)
SSRC 1564169535인것을 보면 RTP SSRC 번호와 동일한 것임을 알수 있다.
MSW 342641820 LSW 3212635537 NTP timestamp 2010년 5월 12일 08:30분 20초 UTC기준
RTP timestmp NTP 에 애듣외는 RTP time 값
SR 패킷이 생성되는 시점까지 전송된 RTP 패킷 수 344
SR 패킷이 생성되는 시점까지 전송된 총 바이트 수 59168
Report block1 = source1 블럭 이름 fraction lost 와 cumulative number of packets lost 패킷이 0
extended highest sequence number received :18796
interarrival jitter : 0
LSR : 3853683201 최신 RTP SR NTP시간을 포함
DLSR : 124715 마지막 SR패킷을 수신 시점과 해당 수신 report 블록을 보낸시점간의 시간차이를 포함
Report block2 = source2
extended highest sequence number received : 8153
RTP 패킷으로 수신된 최상위 스퀸스 번호를 포함 / 상위 16비트는 번호 주기의 개수 포함
Inerarrival jitter : 50 RTP 패킷 도착간 시간에 대한 예상 편차 포함
LSR : 3852994543
DLSR : 4063
Proxy server 기반 통화 SIP/SDP 패킷
패킷 분석 링크 URL = Mousedevil 의 패킷 분석기
참고 URL : http://blog.daum.net/joell/11771992
'IT & Tech > Voip' 카테고리의 다른 글
Centos5.4 yum install asterisk (3) | 2010.05.23 |
---|---|
Asterisk 를 이용한 IP Phone 내선 연결 (2) | 2010.05.09 |
Centos 5.4에서 Asterisk sip 서버 만들기 (1) | 2010.05.07 |