1 SIP与NAT
1.1 Sip协议中带有地址的头域解析
Request-URI:strict Routing指向下一个地址,loose Routing(指向目的地地址)。发送给严格路由时,Request-URI变为严格路由的地址。Strict路由直接转发给下一级。Loose routing会检查是不是自己管理的域,不是则Request-URI变为目的地址,转发给Route的下一级。
From:会话开始(不变)
To:会话开始(不变)
Via:记录路径,为了响应提供路径
Contact:消息的发送方,为了下一个消息发送给谁提供了目标
Record-Route:记录经过的路径,代理服务器可以选择不记录自己的信息
Route:收到消息后Record-Route变为Route放在下一个请求中。会话根据Route的路径进行传递消息。Route优先级大于Request-URI。代理服务器先把消息发送给Route头域中的URI,若Route为空,才发送给Request-route。
图一 SIP头域关系图
1.2 NAT地址端口转换
图二 NAT关系图