OMPARISON OF DIFFERENT
Chord CAN Pastry Bamboo Tapestry
NotSuitableNo NotsuitableYes (on It-erative)No Yes
Simple Simple Quite com-plexQuite com-plexNotcomplexSimple
Moderate Moderate High Moderate Quite high Moderate
Quite sim-pleVerysimpleComplex joinQuite sim-pleComplex joinSimple
(P2PSIP)P2PSIP is the combination of a P2P network and SIP, wheretraditional ﬁxed set of servers are replaced by a distributedmechanism. DHT can be used which is one of the possibledistributed mechanisms available. All the address of recordto contact URI mappings is distributed among the peersin the P2P overlay. Currently, the P2PSIP working groupof the Internet Engineering Task Force (IETF) has deﬁnedthe terminologies, concepts in  and use cases in .Moreover, this working group is trying to standardize theP2PSIP peer protocol. P2PSIP can be implemented into twoways: one is SIP on top of P2P and the other implementsP2P over SIP. SIP on top of P2P uses P2P protocol toimplement SIP location service; while the other approachuses SIP messages to transport P2P trafﬁc. Traditional a P2Pnode searching mechanism uses ﬂooding mechanism to locatethe node. However, to ﬁnd a target node using P2PSIP formultimedia session, ﬂooding mechanism should be avoided.V. P
P2PSIPIn the following section, we will discuss some commonrequirements to implement P2PSIP. In an IETF draft, Bryan,et al. deﬁnes a set of requirements for P2PSIP . We havetaken some important point from this paper.First, P2PSIP peers should be capable of performing opera-tions such as joining, leaving, storing information on behalf of the overlay, or transporting messages. Secondly, the peersmust provide the functions offered by traditional SIP network.For example, P2PSIP should support the modiﬁcation, estab-lishment, and termination of multimedia sessions. Thirdly, theimplementation should not prevent the use of existing proto-cols like SSL or TLS as used in the P2P or SIP network. NATand ﬁrewall traversal should also be supported for P2PSIP.Finally, the functionality of the ﬁxed set of centralized SIPservers should be distributed over the peers. Some of the otherchallenges are described in the following sections.
A. Resource Lookup Delay
Locating a peer or resources in P2PSIP networks takes muchmore time than the traditional SIP based network. Trying toreduce this delay is signiﬁcant challenge for P2PSIP.
B. Network Address Table (NAT) Traversal
Most of the P2P nodes may be behind a NAT or Firewall.There must be some relay in between them with a publicIP address in order to establish communication with otherpeer. This is one of the most important challenges for P2PSIPnetwork.
C. Node Heterogeneity
In order to maintain the scalability and service availability of P2PSIP, node heterogeneity should be handled appropriately.Node heterogeneity can be difference in bandwidth, CPU,storage, and uptime of the peer. Security Issues and Trustwor-thiness of peers Security of a distributed P2P communicationsystem is another of the major challenges. Security issuesconcern user identiﬁcation, authentication and trustworthiness.
D. Security Issues and Trustworthiness of Peers
Security of a distributed P2P communication system isanother of the major challenges. Security issues concern useridentiﬁcation, authentication and trustworthiness.VI. E
Integration of P2P and SIP will improve the performanceof traditional SIP system as P2P has several advantages.There are several requirements that should be met to integrateP2P and SIP. Those requirements have already been describedin Section V.Singh and Schulzrinne propose a hybrid architecture forthe integration of P2P and SIP that introduces two additionaladvantages: interoperability with existing SIP servers andno maintenance cost besides P2P scalability and reliability. Chord was used as an underlying DHT algorithm.Their architecture is based on the concept of Super nodes
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 6, June 201196http://sites.google.com/site/ijcsis/ISSN 1947-5500