论文部分内容阅读
SIP(Session Initiation Protocol)是由IETF(Internet Engineering Task Force)组织于1999年提出的一个在基于IP网络中,特别是在Internet这样一种结构的网络环境中,实现实时通信应用的一种应用层的信令控制协议,具有简单、开放、灵活、可扩展等多方面明显优点,成为下一代网络软交换体系的重要技术。SIP中有客户机和服务器之分。客户机是指为了向服务器发送请求而与服务器建立连接的应用程序。服务器是用于向客户机发来的请求提供服务并回送应答的应用程序。总之SIP是C/S结构,那么就存在C/S结构普遍存在的缺点,具有存在单点故障,服务器配置问题,不能快速组网等等问题。而P2P(peer to peer)就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术。每个人可以直接连接到其他用户的计算机,而不需要通过服务器进行计算机之间的通信。P2P系统具有易升级和可靠的特点因为不存在单点故障的问题。所以,我们想到一个问题就是可不可以用P2P的技术去克服SIP存在的问题,但是又不影响SIP的功能。我们都知道SIP中服务器的作用是帮助SIP UA进行用户之间的定位。所以我们只要想出一个办法可以定位到用户,那么就可以去掉SIP中的服务器,就是说可以把C/S结构改造成P2P结构。SIP和P2P结构共同的特点是都需要注册,才能进行定位。因此本论文中把SIP的注册和资源定位问题用P2P去实现,利用P2P系统的路由特点,照样能实现SIP的定位功能,不影响SIP的功能,而又克服了SIP C/S结构的很多憋端。SIP的UA对应P2P的peer.本文的主要工作在于方案的提出和消息的研究上,因为消息需要扩展。而接着又用这个框架去解决一些企业中常存在的问题,比如负载均衡等问题,这一部分的内容研究不是特别深,但是已经发现了研究的方向和价值,另外还对P2P SIP系统存在的一些问题进行了阐述。