110 likes | 275 Views
Introduction of PPSP. Yunfei Zhang@IETF 88 Nov 3, 2013. Agenda. PPSP Outline Progress of PPSP PPSP Future Work Plan Thoughts on the Synergy with ICN. PPSP Outline. PPSP: Peer to Peer Streaming Protocol WG Defining Tracker-based P2P streaming protocol Two protocols :
E N D
Introduction of PPSP Yunfei Zhang@IETF 88 Nov 3, 2013
Agenda • PPSP Outline • Progress of PPSP • PPSP Future Work Plan • Thoughts on the Synergy with ICN
PPSP Outline • PPSP: • Peer to Peer Streaming Protocol WG • Defining Tracker-based P2P streaming protocol • Two protocols : • PPSP-TP:Tracker protocol • Handling the initial and periodic exchange of meta information between trackers and peers, such as peer lists and content information. • PPSPP: Peer protocol • Controling the advertising and exchange of media data availability between the peers.
Progress of PPSP • Finished RFC6972: Problem statement and requirements • WG drafts: • Survey of P2P streaming systems, almost done • Peer protocol, in the late of the standarization • Tracker protocol, in the first half of the standarization
Progress of PPSPP • Peer protocol:Gossip-like protocol with periodic, pairwise exchanges of neighbor and media chunk availability information • Two independent implementations • Message semantics well defined and consensus are achieved • Message format on the wire was defined and just updated in accordance with IETF style (TLV like) under the guidance of IETF experts
Peer Protocol Message Review • HANDSHAKE • DATA • ACK • INTEGRITY • REQUEST • CANCEL • CHOKE and UNCHOKE • PEX_REQ, PEX_RES:Peer Address Exchange • KEEPALIVE
PPSPP Transport Layer Issues • Currently UDP based • TCP based spec is under construction • Congestion Control • LEDBAT
Progres of PPSP-TP • Tracker protocol: Modeled as a request/response protocol between peers and trackers • Only address the BASIC functionalities • Extended functionalities are addressed in seperate protocol • Message semantics/syntax are relatively • Large arguments on encodings • Binary based • Text based • May leave the options in implementation
Tracker Protocol Message Review • CONNECT Request/Response • FIND Request/Response • STAT_REPORT Request/Response • Error and Recovery Request/Response
PPSP Future Work Plan • Incorpate PPSP protocols into RTCWEB framework • Senarios • P2P streaming with browser • Large multiparty video conference • Have discussed the willingness with Mozilla • Call for volunteers
Thoughts on the Synergy with ICN PPSP is resided in current Internet ICN is envisioned to support large scale streaming with in- replication using caches in future Internet Same points Chunk based Multiple sources/interfaces Difference User cache+some in-network cache VS large number of in-network cache The behavior of cache: Data availabity(pull) VS Data aggregation(push?) The place of data exchanging:Destination VS on the way Researchs in Delft Univeristy are implementating ICN router using PPSPP message(not all the process of ICN) More in "getting/receiving"operation than in "forwading" sense