90 likes | 410 Views
Interconnect SIP networks using P2P SIP. Marc Bailly marc1.bailly@francetelecom.com. Interconnection using P2P SIP. Use case of P2P SIP technology One way to interconnect (not the only one) Hierarchical architecture concept. Hierarchical P2P.
E N D
Interconnect SIP networks using P2P SIP Marc Bailly marc1.bailly@francetelecom.com IETF 64
Interconnection using P2P SIP • Use case of P2P SIP technology • One way to interconnect (not the only one) • Hierarchical architecture concept IETF 64
Hierarchical P2P • Proposed in section 6.4.1 of Singh's and Henning's paper • Why not use some specific principles such as those proposed in paper "Hierarchical P2P systems" : • In the top-level overlay network, each "node" is a set of peers. • Require adaptations to Chord (for example) to manage groups instead of nodes • Super peers of each group may fail independently IETF 64
Interconnection using P2P SIP Domain1.com A D C Domain2.com B IETF 64
Example • User A in domain1.com wants to join a B in domain2.com: • Local lookup service of domain1 is used to locate one of the peers of the local domain which belongs to the top level DHT (node C), • Signalization is proxied to one of the gateway node of domain2.com (node D). This node is located thanks to the top level DHT lookup mechanism, • This node D uses the local lookup service of the callee's network (domain2.com) to locate the callee. IETF 64
Top level DHT • Used for inter-domains routing • Two main approaches for routing: • The set of nodes responsible for a domain joins this DHT with a random ID and register their domain on KeyID = HASH(domain.com) • The set of nodes responsible for a domain joins this DHT with the ID = HASH(domain.com) • We would prefer the second approach: • Takes heterogeneity of domains size into account • Maybe extend this model with several levels in the P2P SIP DHT. IETF 64
Advantages • offers standardized interconnection to isolated islands in a P2P way • does not prevent from using optimized P2P layer protocol (in a specific environment : mobile or wifi network) • does not prevent from using P2P SIP in a domain • does not prevent from connecting centralized networks • enables to have ad-hoc realms (eventually just one UA) IETF 64
What's next? • Are people interested in this ? • Comments/Discussion ? IETF 64
References • SIPPEER: A Session Initiation Protocol (SIP)-based Peer-to-Peer Internet Telephony Client Adaptor, Kundan Singh and Henning Schulzrinne • Hierarchical P2P Systems, L. Garcés-Erice, E. W. Biersack, P. A. Felber, K. W. Ross and G. Urvoy-Keller • A Dependable Global Location Service using Rendezvous on Hierarchic Distributed Hash Tables, J. Risson, T. Moors and A. Harwood IETF 64