Jiang XingFeng (Johnson) P2PSIP WG, IETF #68

Slides:



Advertisements
Similar presentations
Presence, Security and Privacy. VON The Current Environment Many Faces of Security Authentication Verify someone is who they.
Advertisements

Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
RFC 3489bis Jonathan Rosenberg Cisco Systems. Technical Changes Needed Allow STUN over TCP –Driver: draft-ietf-sip-outbound Allow response to omit CHANGED-
Comparison between Skype and SIP- based Peer-to-Peer Voice-Over-IP Overlay Network Johnson Lee EECE 565 Data Communications.
P2psip WG, IETF841 Jin Peng Qing Yu Yuan Li One Hop Lookups Algorithm Plugin for RELOAD draft-peng-p2psip-one-hop-plugin-02.
Draft-bryan-sipping-p2p David Bryan IETF 63, Paris August 3, 2005.
1 Network Architecture and Design Advanced Issues in Internet Protocol (IP) IPv4 Network Address Translation (NAT) IPV6 IP Security (IPsec) Mobile IP IP.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 Tracker Protocol Proposal.
Draft-gu-ppsp-protocol-00 PPSP Session IETF 77, Anaheim March 22, 2010.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
I-D: draft-rahman-mipshop-mih-transport-01.txt Transport of Media Independent Handover Messages Over IP 67 th IETF Annual Meeting MIPSHOP Working Group.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Peer-to-Peer Name Service (P2PNS) Ingmar Baumgart Institute of Telematics, Universität Karlsruhe IETF 70, Vancouver.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Paper Survey of DHT Distributed Hash Table. Usages Directory service  Very little amount of information, such as URI, metadata, … Storage  Data, such.
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
Congestion Safety Changes and Issues draft-ietf-sip-congestsafe-01.
The Swift Multiparty Transport Protocol As PPSP Arno Bakker, Victor Grischenko, Johan Pouwelse P2P-Next / Delft University of Technology Arno Bakker, Delft.
ICOS BOF EAP Applicability Bernard Aboba IETF 62, Minneapolis, MN.
SIP Connection Reuse Efficiency Rohan Mahy—Airespace
Protocol Requirements draft-bryan-p2psip-requirements-00.txt D. Bryan/SIPeerior-editor S. Baset/Columbia University M. Matuszewski/Nokia H. Sinnreich/Adobe.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
Requirements for Peer protocol draft-jiang-p2psip-peer-protocol-requirement-00.txt Jiang XingFeng (Johnson) P2PSIP WG, IETF #68.
RFC3261 (Almost) Robert Sparks. SIPiT 10 2 Status of the New SIP RFC Passed IETF Last Call In the RFC Editor queue Author’s 48 hours review imminent IMPORTANT:
SIP-Based or DHT-Based? November 12, 2005 Eunsoo Shim Panasonic Digital Networking Laboratory P2P SIP Ad-hoc Meeting IETF64, Vancouver.
The eXtensible Peer Protocol (XPP) Emil Ivov - Enrico Marocco –
Discussion On Routing Modes IETF72 P2PSIP WG draft-jiang-p2psip-sep-01 Jiang XingFeng Carlos Macian Victor Pascual.
1 P2PSIP Peer Protocol Design Questions Presenter: Philip Matthews (based on input from the authors of the various proposals)
Draft-ietf-p2psip-base-08 Cullen Jennings Bruce Lowekamp Eric Rescorla Salman Baset Henning Schulzrinne March 25, 2010.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
DECADE Requirements draft-gu-decade-reqs-05 Yingjie Gu, David A. Bryan, Y. Richard Yang, Richard Alimi IETF-78 Maastricht, DECADE Session.
Innovations in P2P Communications David A. Bryan College of William and Mary April 11, 2006 Advisor: Bruce B. Lowekamp.
Draft-gu-ppsp-tracker-protocol-04 Presenter : Gu Yingjie IETF-81, Quebec, July, 2011.
1 NSIS: A New Extensible IP Signaling Protocol Suite Myungchul Kim Tel:
V4 traversal for IPv6 mobility protocols - Scenarios Mip6trans Design Team MIP6 and NEMO WGs, IETF 63.
End-to-End VoMPLS Header Compression (draft-ash-e2e-vompls-hdr-compress-00.txt) End-to-End VoIP Header Compression Using cRTP (draft-ash-e2e-crtp-hdr-compress-00.txt)
Preferred Alternatives for Tunnelling HIP (PATH)
Internet Protocol Version 6 Specifications
Onions and Garlic: the protocols of I2P
Transport of Media Independent HO Messages over IP
Network Architecture Layered Architectures Network Protocols
Peer to peer Internet telephony challenges, status and trend
draft-gu-ppsp-tracker-protocol-03
IPv6 Flow Label Specification
IETF 82 BFCPBIS WG Meeting
Goals of soBGP Verify the origin of advertisements
Peer-to-peer SIP Ad-hoc meeting
PAA-EP protocol considerations PANA wg - IETF 57 Vienna
LOCSER + HIP draft-hautakorpi-p2psip-peer-protocol-00
Peer-to-Peer Protocol (P2PP)
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
Paraskevi Raftopoulou, Euripides G.M. Petrakis
Charles Shen, Henning Schulzrinne, Arata Koike
draft-bryan-sipping-p2p
Net 323 D: Networks Protocols
Building A Network: Cost Effective Resource Sharing
draft-ietf-p2psip-base-03
Network Fundamentals – Chapter 5
Data-Oriented Network Architecture (DONA)
NET 323D: Networks Protocols
draft-gu-ppsp-peer-protocol-01
A RELOAD Usage for Distributed Conference Control (DisCo) – Update
Lin Xiao David A. Bryan Yingjie Gu Xuan Tai
An Extension to RELOAD to Support Direct Response and Relay Peer draft-jiang-p2psip-relay-05.txt IETF80 Prague Roni Even Ning Zong.
Peer-to-peer SIP Ad-hoc meeting
Presentation transcript:

Jiang XingFeng (Johnson) Jiang.x.f@huawei.com P2PSIP WG, IETF #68 Requirements for Peer protocol draft-jiang-p2psip-peer-protocol-requirement-00.txt Jiang XingFeng (Johnson) Jiang.x.f@huawei.com P2PSIP WG, IETF #68

Background Lots of protocol proposals, some use cases, no agreed requirements We need good requirements, so David Bryan suggested that we work on them Previous draft-draft-baset-sipping-p2preq-00 (expired May 2006) Authors: S. Baset, H. Schulzrinne, E. Shim, K. Dhara This draft is mostly independent - some text reuse, with permission (thank you) Will compare more carefully now that we met 00 deadline!

Basic requirements - 1 Peer protocol should rely on a transport mechanism which would guarantee reliable message delivery The ratio of payload to message size should be kept as high as possible Peer protocol must provide a few primitive functions which are essential for most DHT algorithms Join, Leave, Get, Put, Remove Peer protocol should provide routing function in the overlay

Basic requirements - 2 Peer protocol should provide redundant storage function in the overlay Peer protocol should accommodate a few existing DHT algorithms and at the same time, be extensible enough to support new DHT algorithms in the future Peer protocol should allow Peers to communicate with each other by traversing NAT device

UDP or TCP UDP or TCP for Transport? Hard to fit enough info in one MTU But UDP good for NAT traversal, reduces load with more connections Open issues Compress headers, leave out some information Binary or ASCII protocol? Self-fragment/reassemble? Is the TCP overhead worth it? (DHTs maintain a lot of connections and frequently use short-lived connections)

Additional Requirements Security requirements Need certificates to authenticate all messages Distributed mechanism to distribute/acquire certs Resource registrations need to be authenticated by registering entity, not responsible peer

Advanced requirements Availability Neighbor detection Some remedial actions could be taken after peer’s failure is detected Replication Peer protocol should place several replicas into the overlay and make the corresponding information available all the time Routing efficiency Cache mechanism Hops which requests traversed are shorten and the lookup operations become more efficient

Thanks!