110 likes | 238 Vues
This document explores the evolution and implementation of the Multicast Transport Protocol (MTP) for efficient satellite data transfer and multicast applications over the Internet. Initially introduced in the '80s, MTP has undergone several revisions, addressing shortcomings in reliability, scalability, and flow control. Notable extensions like MTP-2 and Self-Organizing Multicast (SOM) offer enhancements in address management, ordering, and robustness. The paper discusses various practical applications, including file broadcasting and directory replication, showcasing MTP's significance in modern data networking.
E N D
MTP In The Wild Using MTP/SO for Satellite Data Transfer
Multicast • A Multicast Extension to the Internet ProtocolDeering & Cheriton, StanfordDecember ´85, RFC 966 • Class D • TTLs • Host extensions for IP multicastingS. Deering, Stanford • July ´86: RFC 988 • May ´88: RFC 1054 • August ´89: RFC 1112 Slide No. 2
Multicast Transport Protocol • Feb.´92: RFC 1301MTP = Multicast Transport ProtocolArmstrong (Xerox), Freier (Apple), Marzullo • “Web”: Master, Producers, Consumers • Master: synchronization: tokens • Transport protocol (“bridge protocol”) not stipulated Slide No. 3
MTP — Properties • NAK-based • Tokens + NAKs via Unicast • Heartbeats, retention • Ordering, atomicity Slide No. 4
MTP — Disadvantages • Master: single point of failure, high load • Fixed parameters • No Flow control • Not 100% reliable • Using ONE multicast group • Ordering of ALL packets Slide No. 5
MTP-2 • 1994: MTP-2: C. Bormann (Uni Bremen),J. Ott, H.-C. Gehrcke, T. Kerschat and N. Seifert (TU Berlin) • Address management, joining, membership info, change of master, ... • Forwarding NAKs • Priorities • Atomicity a choice • Piggybacking of messages • Unicast in parallel Slide No. 6
S.E.R.O. • Scalabilitye.g. load on master reduced • Efficiencye.g. piggybacking • Robustness and Reliabilitye.g. adjustment of parameters, unicast integration • Orderingpackets of messages (streams) are ordered Slide No. 7
Self-Organizing Multicast • September ´96: SOMon its way to become an Internet Draft • Dr. Carsten Bormann (Uni Bremen)Jörg Ott (TU Berlin)Nils Seifert (Condat GmbH) • Self-Organization: Repeaters • Berkeley Sockets Slide No. 8
Tellique • 1998: Tellique GmbHNils Seifert, Jörg Ott, Carsten Bormann, Stefan Köhler • MTP/SO • Useful application of MTP/SO…? Slide No. 9
TelliCast • FileBroadcast • WebBroadcast • DirectoryReplication • NewsBroadcast • OfflineMail • DataStreams • Encryption, Compression • Reliability, FEC • Scheduling, Bandwidth Management • … Slide No. 10
TelliNet • Enhanced TCP • Authentication • HTTP-Prefetching • Link Sharing • Flow Control • Encryption, Compression • Reliability, FEC • … Slide No. 11