wireshark分析SIP協議 註冊

2021-06-20 07:20:22 字數 1855 閱讀 5942

sip 是voip目前非常流行的一種協議。有關協議的詳細原理參照相關文件。

根據sip協議原理,sip終端,也就是本文中的數字家庭產品,實現了uac(user agent client)和uas(useragent server)的功能。sipserver(本文選用asterisk)實現了**伺服器、重定向伺服器、註冊伺服器的功能。

1 .搭建sip伺服器(實現註冊、重定向伺服器等功能)

本文選用asterisk作為sip server。

配置/etc/asterisk/sip.conf,主要引數如下:

[general]

port=5060 

; port to bind to

context=from-sip 

; default context for incoming calls

sendrpid=yes

trustrpid=yes

canreinvite=no

nat=no

dtmfmode=auto

disallow=all

allow=g722

allow=ulaw

allow=alaw

allow=g723.1

;allow=g729

subscribecontext=from-sip

notifyringing=yes

#配置乙個sip帳號,username為:2223,也可以是字母,如:yuna

[2223] 

type=friend

host=dynamic

mailbox=2223

username=2223

secret=2223

callgroup=1

pickupgroup=1

call-limit=2

還有配置/etc/adterisk/extension.conf,配置dial plan。

2. 配置uac

uac是公司生產的數字終端產品,產品初期,在撥打sip**時需要進行簡單的配置,如:username,即撥號的sip號碼(可以是數字、字母組合);password(即在server中配置的sercret引數值);proxy(sip伺服器的ip位址,如本文:192.168.10.52)

3. 開啟wireshark等待抓包

設定過濾條件,只catch從uac(ip addr==192.168.10.53)發出或接收的資料報。

1)首先uac向sipserver(192.168.10.52)發出register資訊

sip**的格式是:

如上圖所示,sip**格式為:

sip:[email protected]  或 

sip:2223@yuna(配置了dns伺服器)

2) 若sipserver 無響應 ,傳送100 trying訊息

3)sip server響應,傳送200 ok資訊

4) uac向sipserver註冊成功,server傳送notify通知資訊

SIP路由分析

本文摘抄自csdn博文sip route與 record route sip路由機制解析 sip路由可以簡單分為請求訊息路由和響應訊息路由。invite bye ack cancel等屬於請求訊息,200 ok 180 183 480等狀態返回碼屬於響應訊息。響應訊息的路由非常簡單,就是完全依靠vi...

wireshark分析ARP協議

傳送門 tcp ip協議不清楚請回看tcp ip協議理論 1 pc1想傳送資料到pc2,首先檢測本地快取arp快取表和pc2ip匹配的mac。2 如果沒有找到此條目,那麼pc1將廣播乙個arp請求幀到本地網路的所有主機。本地網路上每台主機都接受arp請求檢查是否和自己ip位址匹配。如果不匹配,丟棄該...

wireshark分析http協議

過濾關鍵字 1.協議過濾 比如tcp,只顯示tcp協議。http,只顯示http協議 2.ip 過濾 比如 ip.src 192.168.1.102 顯示源位址為192.168.1.102,ip.dst 192.168.1.102,目標位址為192.168.1.102 3.埠過濾 tcp.port ...