免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3457 | 回复: 7
打印 上一主题 下一主题

SIP的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-16 08:48 |只看该作者 |正序浏览
我想问问,sip里的via,record_route和route这三项。
有时候看到有via,有时候看到record_route,有时候有route。
他们都是用在什么情况下呀,怎么有时候既有via,也有record_route。
搞糊涂了。

论坛徽章:
0
8 [报告]
发表于 2009-04-24 09:37 |只看该作者

回复 #7 michaelsz 的帖子

谢谢

论坛徽章:
0
7 [报告]
发表于 2009-04-23 15:43 |只看该作者

回复 #6 urapple 的帖子

The Record-Route header field is inserted by proxies in a request to
   force future requests in the dialog to be routed through the proxy.

record-route没有必须填,这个是proxy插入的,目的是dialog在以后的请求经过自己。

论坛徽章:
0
6 [报告]
发表于 2009-04-21 22:59 |只看该作者

回复 #1 urapple 的帖子

再问下,什么时候要填,或者说必须填record-route呢?
另外,是不是只要请求方收到回复方的答复里有record-route,就必须在以后的报文里填写route?

论坛徽章:
0
5 [报告]
发表于 2009-04-21 11:58 |只看该作者

回复 #4 michaelsz 的帖子

谢谢,谢谢,太好了,明白。

论坛徽章:
0
4 [报告]
发表于 2009-04-21 10:35 |只看该作者
The Via header field indicates the transport used for the transaction
   and identifies the location where the response is to be sent

The Route header field is used to force routing for a request through
   the listed set of proxies.

一个是response回来的路径,via在请求的时候记录,回来response的时候弹出.
route只在请求的时候找下一跳用到,他们不存在以谁为准的问题。

论坛徽章:
0
3 [报告]
发表于 2009-04-21 09:08 |只看该作者

回复 #2 michaelsz 的帖子

谢谢回复,我的理解是,via和route、record-route这两个互不冲出,是不是?
via和route可以同时存在,(问题:他们同时存在时,以谁为准,假设,当然是假设,出问题了,他们不同,此时以谁为准,另,就是一样时,先解析谁,如果解析了前者,后者是否忽略)
同样
via和record-route也可以同时存在。(这个没问题了,我认为via和record-route都是proxy填上去的自己的地址信息)

论坛徽章:
0
2 [报告]
发表于 2009-04-20 15:03 |只看该作者

回复 #1 urapple 的帖子

via 记录消息的路径,仅此
route/recording-route保存路由信息,方便request找到下一跳
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP