110 likes | 229 Views
MTP In The Wild. Using MTP/SO for Satellite Data Transfer. Multicast. A Multicast Extension to the Internet Protocol Deering & Cheriton, Stanford December ´85, RFC 966 Class D TTLs Host extensions for IP multicasting S. Deering, Stanford July ´86: RFC 988 May ´88: RFC 1054
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