2014年11月24日 星期一

NAT 及 RTP proxy

RTP 封包無法直接送給 NAT 後面的 UA,需要知道 NAT 使用的 port。
  1. UA1 送 RTP 封包給 RTP Proxy (在 NAT1 開了通訊埠),但不知如何往 NAT2 哪個通訊埠送。
  2. UA2 送 RTP 封包給 RTP Proxy (在 NAT2 開了通訊埠),送給 NAT1 的通訊埠,再轉給 UA1
  3. RTP Proxy 已知道 NAT2 的通訊埠 , 將 UA1 的 RTP 封包送給 NAT2 的通訊埠,再轉給 UA2
如何避免 RTP proxy?

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...