P2PSIP Working Group Gang. Li Internet Draft China Mobile Intended status: Informational Yunfei.Zhang Expires: September 2010 China Mobil baohong.He China CATR Shihui.Duan China CATR Cheng.Li China CATR March 1, 2010 Implementation of a large scale carrier-level VoIP system using P2PSIP draft-zhang-p2psip-bcp-00.txt Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html This Internet-Draft will expire on September 1, 2010. Copyright Notice Copyright (c) 2010 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, Zhang Expires September 1, 2010 [Page 1] Internet-Draft P2PSIP BCP March 2010 as they describe your rights and restrictions with respect to this document. Abstract In this draft we introduce practical work for Peer-to-Peer (P2P) SIP system based on DSN, which is a Distributed Service Network proposed by China Mobile in ITU-T as the evolution of NGN. First we give a brief introduction about DSN and DSN VoIP system. We then introduce the measurement for validating the system. Finally we give the conclusion. Table of Contents 1. Introduction................................................2 2. Motivation and Target of the carrier grade P2PSIP VoIP system.3 2.1. Key problem of the current P2P VoIP system..............3 2.2. requirement for the carrier grade P2PSIP VoIP system.....3 3. DSN VoIP System Overview.....................................3 3.1. System Architecture.....................................4 3.2. System Framework and Components.........................5 3.3. System Key technologies.................................6 3.3.1. Routing...........................................6 3.3.2. Backup............................................6 3.3.3. Others............................................7 4. Validation of DSN VoIP system................................7 4.1. Overview...............................................7 4.2. Validation of SIP layer.................................7 4.3. Validation of P2PSIP layer..............................7 5. Conclution..................................................7 6. IANA Considerations.........................................7 7. References..................................................7 7.1. Normative References....................................7 7.2. Informative References..................................8 8. Acknowledgments.............................................8 1. Introduction DSN[1],the abbreviation of Distributed Services Network, is a new question being standardized in ITU-T proposed by China Mobile. In ITU-T DSN is defined as DSN is the evolution of NGN driven by p2p technology which provides distributed, operatable and manageable characteristics to support more carriers' grade rich multimedia services beyond current NGN scope. [2] outlines the DSN Architecture. As described in [2], DSN can support many applications ,such as Zhang Expires September 1, 2010 [Page 2] Internet-Draft P2PSIP BCP March 2010 Multimedia telephony services, Streaming services, Content distribution service and so on. Based on the theory of DSN and P2PSIP, DSN VoIP system is designed. According to [1], DSN VoIP system includes two sublayers over IP network:DHT overlay sublayer and VoIP sublayer. VoIP sublayer uses SIP protocol for call and DHT overlay sublayer uses RELOAD[3] protocol for routing calls in Overlay. We introduce the system architecture, components and key technologies, then we do some measurement for validating system. 2. Motivation and Target of the carrier grade P2PSIP VoIP system 2.1. Key problem of the current P2P VoIP system This section will list some key problem in the current P2P system. 1. Routing problem TBD 2. backup TBD 3. others TBD 2.2. requirement for the carrier grade P2PSIP VoIP system This section will list some requirements for soluting the aboving problem. TBD 3. DSN VoIP System Overview DSN VoIP system is a VoIP system based on P2P overlay. DSN VoIP system uses SIP protocol for call transaction and RELOAD for call routing. Zhang Expires September 1, 2010 [Page 3] Internet-Draft P2PSIP BCP March 2010 3.1. System Architecture DSN VoIP system includes two sublayers over IP network: DHT overlay sublayer and VoIP sublayer as following figure 1. +-----------------------------------------------------------+ | VoIP sublayer | | +-------------------------------------------------------+ | | | +--------------+ +--------+ +---------+ +---------+ --| | | | |Registration | |Session | | Basic call| |Qos | | | | | |Authentication| |Control | | Service | |Control| | | | | +--------------+ +--------+ +-----------+ +-------+ - | | | +-------------------------------------------------------+ | |========================================================== | | DHT overlay sublayer | | +-------------------------------------------------------+ | | | +-----------+ +--------+ +-------+ +-------+ +------+ | | | | |Topology | |Storage | | Media | |Load | | other| | | | | |Maintenance| |Cache | | Relay | |Balance| | | | | | | +-----------+ +--------+ +-------+ +-------+ +------+ | | | |------------------------------------------------------ | | | | +----------------+ +--------+ | | | | |Sysytem Resource| | other | | | | | |Routing | | | | | | | +----------------+ +--------+ | | | +-------------------------------------------------------+ | | ========================================================= | | +-------------------------------------------------------+ | | | | | | | IP Network | | | | | | | +-------------------------------------------------------+ | +-----------------------------------------------------------+ Figure 1 The architecture of DSN VoIP system VoIP sublayer includes the following functions: registration and authentication, session control, basic call transaction and QoS control,etc. VoIP sublayer implements P2P call services by DHT overlay sublayer resource scheduling. DHT overlay sublayer is the base of the implemention of DSN VoIP service and the basic p2p functions are involved here. This sublayer can carry out the following functions(not limited these): 1. basic P2P overlay network functions, such as P2P index, routing and topology updating and so on; Zhang Expires September 1, 2010 [Page 4] Internet-Draft P2PSIP BCP March 2010 2. utilize the P2P overlay network function to implement distributed user data storage ,traffic relay and load balance. 3.2. System Framework and Components DSN VoIP system includes distributed servers and user terminals. These servers form the DSN VoIP network through P2P protocol and share load for each other. According to the different function, the server can be Peer Node(PN), Application Server(AS), Enrollment Server(ES), Edge Agent(EA), Relay Node(RN) and RN Cluster Server(RCS). According to the support for P2P protocol, the user terminal can be the traditional SIP Client(SiC) and Peer Client(PeC). The DSN VoIP system framework is shown as figure 2. +-----+ +----+ | ES | | AS | +-----+ +----+ | | | | +----+ +----+ +----+ +----+ | PN |----| PN |----| PN |----| PN | +----+ +----+ +----+ +----+ | | | | +----+ +----+ +----+ +----+ | PN |----| PN |----| PN |----|PN| | +----+ +----+ +----+ +----+ | | | | | | | | +----+ +----+ +----+ | EA | | PeC| | RCS| +----+ +----+ +----+ | | | | +----+ +----+ | SiC| | RN | +----+ +----+ Figure 2 The framework and components of DSN VoIP system Peer Node(PN): PN is the core node in DSN VoIP network and is deployed by telecom operators. PN is responsible for DHT topology Maintenance,overlay routing, storage and access for user/service data, user registration and Authentication, BootStrap, SIP session control and VoIP service. Zhang Expires September 1, 2010 [Page 5] Internet-Draft P2PSIP BCP March 2010 Application Server(AS): AS can provide other services which can't be provided by Peer Node(PN). Enrollment Server(ES): ES provides BootStrap service when the PeC or PN first joins the DSN VoIP network. When new PN joins, ES is responsible for Authentication for the new node. ES is deployed by telecom operators and fixed in the network. Edge Agent(EA):EA provide relay service for SiC and adapt all kinds of services and connections to PN. EA support SIP proxy ,discovery for DSN and connection with PN. Relay Node(RN): RN is responsible for NAT traversal and media traffic forwarding. RN can discovery DSN and connection with PN. RN can be deployed by telecom operators or upgraded PeC. RN Cluster Server(RCS): RCS is responsible for the management of RN nodes according to topology information or RTT(Round-Trip Time). RCS manages one AS field and assigns a suitable RN for PeC according to the information about PeC's request or location etc. SIP Client(SiC): SiC support only SIP protocol and can't discovery the DSN network if directly connected to the DSN. It must connect directly with Edge Agent(EA). Peer Client(PeC): PeC support both SIP protocol and P2P protocol. PeC can be upgraded to be Relay Node(RN) or RN Cluster, but can't be Peer Node(PN). PN nodes form the DSN VoIP network and interconnect through P2P protocol. The user terminal can get valid service once it connects to any PN. If some but not all PN nodes fail or go offline, this will not affect the normal operation of DSN network. We can add more new PN nodes to enlarge the capacity of DSN network. 3.3. System Key technologies TBD 3.3.1. Routing TBD 3.3.2. Backup TBD Zhang Expires September 1, 2010 [Page 6] Internet-Draft P2PSIP BCP March 2010 3.3.3. Others TBD 4. Validation of DSN VoIP system TBD 4.1. Overview TBD 4.2. Validation of SIP layer TBD 4.3. Validation of P2PSIP layer TDB 5. Conclution TBD 6. IANA Considerations There are no IANA considerations associated to this memo. 7. References 7.1. Normative References [1] ITU-T DSN, Proposed scope of DSN, http://www.itu.int/md/meetingdoc.asp?lang=en&parent=T09-SG13- 090112-C&PageLB=50. [2] [draft-zhang-ppsp-dsn-introduction-00]www.ietf.org/internet- draft/draft-zhang-ppsp-dsn-introduction-00.txt [3] [draft-ietf-p2psip-base-07]www.ietf.org/id/draft-ietf-p2psip- base-07.txt Zhang Expires September 1, 2010 [Page 7] Internet-Draft P2PSIP BCP March 2010 7.2. Informative References 8. Acknowledgments Thanks to Haitao Yang, Xiaolin Jiang, Jian Zhang and Jiguang Cao for their hard efforts, comments and suggestions. Special thanks to Guangwu He, Fengbo Wang and Jianxin Xie for very detailed technical support for DSN VoIP system. Authors' Addresses Gang Li China Mobile Beijing 100045, China Phone: 86-13501279120 Email: ligangyf@chinamobile.com Yunfei Zhang China Mobile Beijing 100045, China Phone: 86-13601032119 Email: zhangyunfei@chinamobile.com Baohong He CATR Beijing 100045, China Phone: 86-10-68094120 Email: hebaohong@catr.cn Shihui Duan CATR Beijing 100045, China Phone: 86-10-68094321 Email: duanshihui@catr.cn Cheng Li CATR Beijing 100045, China Phone: 86-10-68094138 Email: licheng@catr.cn Zhang Expires September 1, 2010 [Page 8]