首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

IP QoS 技术介绍

    随着INTERNET和IP网络的迅猛发展,越来越多的应用业务开始通过IP网络来实现传输。但是,IP网络提供的是“尽力而为(Best Effort)”的服务,没有QoS(Quality of Service)的保证。因此,业务流量在传输过程中很容易由于网络的拥塞而产生延迟、丢包等现象。而实时性业务对延迟是相当敏感的,如:VoIP、视频会议、视频监控等,如果一旦网络发生拥塞,这些业务就无法正常地展开了。所以,要在IP网络上开展这些实时性业务,就必须解决网络拥塞这个问题。      网络拥塞一般是由于线路速度不匹配而造成的。例如:在一个多路访问的网络中,N个远端点的接入带宽为1M...
类别:网络技术 - 路由交换    查看:144    更新:2014-08-11

SIP中SUBSRIBE、NOTIFY中的名词定义

Event Package:     事件包。一个事件包就是一个附加的规定。这个规定定义了一个对订阅者的通知消息里的状态信息集合。事件包并且在基于本文档约定的框架下定义了扩展的语法和语义,用来描述这些状态信息。  Event Template-Package:事件模板包。事件模板包是一个特殊的事件包,它定义了一组包括他自己在内的可能可以适用于全部事件包的状态集合。  Notification: 通知。通知是通知者发送一个NOTIFY消息给这个消息的订阅者,知会这个订阅者资源的状态。  Notifier:   通知者。通知者是一个ua,他负责产生通知资源状态订阅者的NOTIFY请求,通知者通常接...
类别:网络技术 - VOIP技术    查看:167    更新:2014-08-11

SIP中re-INVITE消息的使用方法

一个成功的INVITE请求(13节)既会创建一个基于两个用户之间的对话,也会基于请求/应答模式(offer-answer)创建一个会话。 12节讲述了如何通过target refresh 请求来修改一个现存的会话(比如,修改对话的remote target URI)。本节描述如何修改实际的会话(session)。 这个修改可以包括修改地址或者端口、增加媒体流、删除媒体流等等。这是通过发起新的INVITE请求来完成的,并且这个新的INVITE请求是基于建立会话所相同的对话的。在一个现存对话中发出INVITE请求就是re-INVITE. 注意,单个的re-INVITE请求可以同时更改对话和会话的参数。 呼叫方或者被叫方都可以更改现存的会话。...
类别:网络技术 - VOIP技术    查看:139    更新:2014-08-11

一个简单SIP服务器(sip_proxy)需实现哪些功能

基于目前对SIP服务器的理解,SIP_PROXY需实现如下功能:   1、  注册服务器   注册需要认证,采用服务器认证方式或者WWW认证方式       a、当客户端注册到服务器,则认为是未授权的,需要受权,应该采用401认证;   RESPONSE-STATUS  : 401  -------- 未授权的       b 、当用户发起INVITE请求或者其他消息请求时,若需要经由代理服务器转发,且服务器需要认证,则采用服务器认证;   RESPONSE-STATUS  : 407   ---...
类别:网络技术 - VOIP技术    查看:115    更新:2014-08-11

基于SIP的下一代多媒体会议架构技术分析

摘 要:系统全面地介绍了基于XCON会议模型的SIP会议技术架构,主要实体例如会议策略协议及消息通知机制,以及该技术的发展现状。同时与H.323标准作了比较,分析其优势。关键词:SIP 多媒体会议 XCON 会议策略 会议消息通知一、前言多媒体会议作为通信的一个重要应用,从技术上来说,到目前为止已经发展了三代。20世纪80年代末90年代初,国际电信联盟ITU制定了H.320、H.323、H.324及其他H.32X相关标准,先后发展了基于ISDN专线网络、IP宽带网络及IP窄带网络的会议模型及标准。多媒体会议在实际商用中取得了巨大成功,于是在世界范围内出现了很多会议产品供应商,例如VCON、POLYCOM等。目前随着3G及NG...
类别:网络技术 - VOIP技术    查看:115    更新:2014-08-11

SIP中如何构造ACK请求

      UAC核心必须为每一个2xx应答,产生一个ACK请求。除了在Cseq和身份认证相关的头域之外,ACK请求的头域的创建和在对话中的INVITE请求创建的方法一样。Cseq头域的序列号部分必须和需要确认的INVITE请求一样,但是Cseq的方法部分必须是ACK。ACK必须包含和INVITE请求相同的信任状。如果2xx包含一个媒体磋商请求(基于上述的规则),ACK必须在包体中包含一个媒体磋商应答。如果2xx应答的媒体磋商请求不能被接收,UAC核心必须产生一个有合法的应答ACK,并且立刻发送一个BYE请求。     在客户端事务中构造ACK请求的方法:不同与UAC核心为...
类别:网络技术 - VOIP技术    查看:158    更新:2014-08-11

SIP中的事务处理机制

       SIP是一个基于事务处理的协议:部件之间的交互是通过一系列无关的消息交换所完成的。特别是,一个SIP 事务由一个单个请求和这个请求的所有应答组成,这些应答包括了零个或者多个临时应答以及一个或者多个终结应答。在事务中,当请求是一个INVITE(叫做INVITE事务),当终结应答不是一个2xx应答的时候,事务还包括一个ACK。如果应答是一个2xx应答,那么ACK并不认为是事务的一部分。这个分开的原因是基于传递全部200(OK)应答到UAC的INVITE请求的重要性所决定的。要把所有的200应答全部发给UAC,那么UAS独自负责这些应答的重新传送(参见13.3.1.4),UAC独自负责...
类别:网络技术 - VOIP技术    查看:140    更新:2014-08-11

SIP中MD5加密算法

      在现阶段,我们一般认为存在两种加密方式,单向加密和双向加密。       双向加密是加密算法中最常用的,它将我们可以直接理解的明文数据加密为我们不可直接理解的密文数据,然后,在需要的时候,可以使用一定的算法将这些加密以后的密文解密为原来可以理解的明文。双向加密适合于隐秘通讯,比如,我们在网上购物的时候,需要向网站提交信用卡密码,我们当然不希望我们的数据直接在网上明文传送,因为这样很可能被别的用户“偷听”,我们希望我们的信用卡密码是通过加密以后,再在网络传送,这样,网站接受到我们的数据以后,通过解密算法就可以得到准确的信用卡账号。  ...
类别:网络技术 - VOIP技术    查看:143    更新:2014-08-11

SIP中OPTIONS方法的用法及示例

      SIP方法OPTIONS允许一个UA来查询另外一个UA或者proxy服务器的能力。这个提供个客户端一个手段来查询服务端支持的方法,内容类型,扩展,codecs等等。这些都不用”ringing”对方。比如,在客户端试图在INVITE请求头中增加一个请求字段选项的时候,它并不知道对方UAS能否支持这个选项,它就可以用OPTIONS来查询一下UAS,通过检查OPTIONS返回的Supported头域,就可以知道是否支持这个选项。所有的UA都必须支持OPTIONS方法。  OPTIONS请求的目标是用Request-URI指明的,这个既可以是一个UA也可以是一个SIP服务器。如果OPT...
类别:网络技术 - VOIP技术    查看:131    更新:2014-08-11

SIP通过NAT的实例解析

下面对SIP协议产生NAT穿透问题,作一些解释;及提出解决的办法。 1、大致有4种类型的NAT。a) Full Cone 完全圆锥体b) restricted cone 受限制的圆锥体c) port restricted 端口受限制的圆锥体d) symmetric 对称的其中a,b,c 也称作非对称的NAT。2、SIP终端在NAT后面,其工作有可能出现问题。原因是SIP信令走的路径,和媒体流走的路径不一样。3、Full Cone 完全圆锥体NAT  因特网上的任何PC,可以发送数据包到IP:port对;而NAT将这个IP:port对(公网上的)映射到内网的IP:port对(私有网络的)。4、restricted cone 受限制的圆锥体NAT  NAT外面的PC,只有那些内网中已有PC与之联系过的PC,才...
类别:网络技术 - VOIP技术    查看:133    更新:2014-08-11

SIP协议在视频通信中的应用

     SIP协议是一个建立会话的协议,类似于电话网中的信令。从理论上说,SIP协议可以用于任何基于会话的应用。因此视频应用当然也不例外。当前在企业网、局域网内使用SIP协议提供视频应用完全没有问题。但是当SIP协议应用在为公众服务的大范围大规模电信网络中提供视频应用则实例较少。主要原因在上面SIP协议用于视频应用的优势与缺陷中已有提及。但是问题的根源在于SIP协议来源于IETF,电信行业标准主要来源于ITU。IETF与ITU属两大阵营。IETF来源于计算机行业,推崇尽力而为、免费服务与分散的控制。ITU来源于电信行业,推崇保证服务质量、收费服务与集中控制。SIP要在电信视频通...
类别:网络技术 - VOIP技术    查看:134    更新:2014-08-11

SIP的基本工作过程

    SIP IP电话系统定义了注册/注销、呼叫、重定向、能力查询四种工作过程。 注册/注销过程  SIP为用户定义了注册和注销过程,其目的是可以动态建立用户的逻辑地址和其当前联系地址之间的对应关系,以方便实现呼叫路由和对用户移动性的支持。逻辑地址和联系地址的分离也方便了用户,它不论在何处、使用何种设备,都可以通过唯一的逻辑地址进行通信。  注册/注销过程是通过REGISTER消息和200成功响应来实现的。在注册/注销时,用户将其逻辑地址和当前联系地址通过REGISTER消息发送给其注册服务器,注册服务器对该请求消息进行处理,并以200成功响应消息通知用户注册/注销成功。呼叫过程  SIP IP...
类别:网络技术 - VOIP技术    查看:143    更新:2014-08-01

SIP实现号码移动

     目前的通信方式要求人们在进行通信时要针对不同的通信服务记住一个特定的通信号码,如传真号码、移动电话号码、办公电话号码等等。那么,怎样才能从根本上改变这一特性真正实现理想的通信模式呢?即人们只需要记住一个号码,就可以与拥有该号码的个人进行通信,而不论通信服务的性质如何,也不管该用户位于世界上的哪个地方。目前科学家们正在致力于对该项工作的研究,SIP就是其中的一项研发课题。   会话初始化协议(SIP)(Session Initiation Protocol)是一个应用层控制协议,它能够建立、修改、终止多媒体会话或者呼叫。SIP主要有两种结构元素:用户代理UA和网络服务器。UA 驻留在SIP的终端站...
类别:网络技术 - VOIP技术    查看:152    更新:2014-08-01

SIP协议与多媒体会话

     在多媒体通信协议中,SIP协议是一个相对简单的、但是很重要协议。SIP是一种应用级控制协议,用于在IP数据网络上建立、改变和结束多媒体会话。SIP可以实现多种业务服务,如IP电话、多媒体会议、注册和重定向服务,并可以简化对VPN的连接。 正如其名称的含意那样,SIP负责会话信令如语音、视频或多媒体信息初始化数据的交换。SIP的历史可追溯到多项Internet工程任务组(IETF)的建议,并与Web和电子邮件技术与标准有着密切的关系。 为保证性能,SIP需要使用用户数据报协议(UDP),TCP则是可选协议。因为UDP传输不能得到百分之百的保证,所以SIP中包含数据重新传输机制,其中还包...
类别:网络技术 - VOIP技术    查看:148    更新:2014-08-01

SIP术语的名词解析

以下讲述的名词对SIP有着额外的意义:Address-of-Record: 记录地址。一个address-of-record(AOR)是一个SIP或者SIPS URI它指向了一个具有定位服务的主机,这个主机可以把URI映射成为用户真正物理位置的URI。通常情况下,定位服务器是通过登记服务来建立的。一个AOR经常被认为是一个用户的”公共地址”Back-to-Back UserAgent:背对背的用户代理(B2BUA)是一个逻辑实体,它就像用户代理服务器(UAS)一样接收和处理请求。为了决定该如何应答一个请求,B2BUA就像UAC一样工作,并且发出请求。但是它不像代理服务器(proxy),它维持对话状态,并且参与已经建立的对话中的每一个请求。由于它是...
类别:网络技术 - VOIP技术    查看:135    更新:2014-08-01

SIP中INFO方法的使用

      INFO方法作为一个新的SIP方法是对SIP协议的扩展。         以下是一些INFO消息地可能应用:        - 在PSTN网关之间传送 呼叫中 PSTN 信令消息       - 传送SIP会议中生成的 DTMF 数字。       - 传送 无线信号强度信息以支持无线移动应用。       - 传送 计算平衡信息.       - 在会议的参加者之间传送...
类别:网络技术 - VOIP技术    查看:140    更新:2014-08-01