www.wikidata.de-de.nina.az
Das MMS Protokoll Microsoft Media Server Protocol ist ein von Microsoft entwickeltes Protokoll der Anwendungsschicht das der Ubertragung von Multimedia Streams dient Inhaltsverzeichnis 1 Begriffe 2 Erzeugung einer MMS Sitzung 3 Windows Media Formate 4 Anpassung an die Bandbreite 5 Unicast und Multicast 6 HTTP Streaming 7 Herunterladen 8 Quellen 9 Einzelnachweise 10 WeblinksBegriffe BearbeitenDie Abkurzung MMS steht fur Microsoft Media Server Das Protokoll wurde also nach der zugehorigen Server Software benannt deren vollstandige Bezeichnung Microsoft Windows Media Server lautet und Teil des Softwarepakets Windows Media Services ist fruher Microsoft NetShow Services Als Client Software kommt typischerweise der Windows Media Player zum Einsatz Zusammenfassend spricht man von den sogenannten Windows Media Technologies Der Computer auf dem die Server Software lauft heisst Streaming Media Server Erzeugung einer MMS Sitzung BearbeitenDas MMS Protokoll wird von einem Client gestartet der einen URL mit dem Prafix mms verarbeiten will Er baut zunachst eine TCP Verbindung zu Port 1755 des Servers auf um seine IP Adresse und einen selbst gewahlten UDP Port zu ubermitteln Daraufhin erzeugt der Server einen UDP Socket und verbindet ihn mit dem gewunschten Port des Clients Die Ubertragung der Multimediadaten erfolgt dann uber diese UDP Verbindung MMSU wahrend die TCP Verbindung fur Steuerungsbefehle genutzt wird Es kann jedoch vorkommen dass die UDP Verbindung von einer Firewall verhindert wird In diesem Fall kann der Client die Ubertragung der Multimediadaten ebenfalls uber die fur diesen Zweck jedoch weniger gut geeignete TCP Verbindung anfordern MMST Wenn auch das fehlschlagt muss die dritte Moglichkeit genutzt werden bei der die Kommunikation uber HTTP erfolgt Dieser Vorgang bei dem die passende Protokollvariante ausgehandelt wird bezeichnet man auch als protocol rollover Aufgrund der besseren Echtzeiteigenschaften wird die MMSU Variante dabei stets bevorzugt hier besteht auch die Moglichkeit verlorene Pakete erneut anzufordern falls genug Zeit vorhanden ist Die ersten MMS Pakete bei Sitzungsaufbau enthalten an Offset 12 die Kennung MMS Windows Media Formate BearbeitenDas Advanced Streaming Format asf ist das fur die Multimediadaten erforderliche Dateiformat Darin kann ein Stream in unterschiedlichen Kompressionsraten bereitgehalten werden wodurch eine bessere Bandbreitenanpassung ermoglicht wird Die Advanced Stream Redirector metafiles asx ermoglichen Hyperlinks auf Streams und die Spezifikation mehrteiligen Inhalts realisieren also Playlists Sie enthalten auch Regeln fur den protocol rollover Mechanismus Die Microsoft Windows Media Station metafiles nsc dienen der Unterstutzung von Multicasting und beschreiben eine Art Kanal auf welchen der Client ahnlich wie auf einen Fernsehkanal zugreifen kann Anpassung an die Bandbreite BearbeitenDer Client einigt sich mit dem Server zunachst auf ein Qualitatsniveau der Ubertragung das zur vorhandenen Bandbreite passt Voraussetzung dafur ist die Verwendung einer ASF Datei die den Stream zu unterschiedlichen Datenraten kodiert bereithalt Falls spater die Bandbreite nachlasst kann der Client zusatzlich den Stream dynamisch ausdunnen wobei eine kontinuierliche Anpassung von full frames bis hinunter zu key frame only moglich ist Bei solcherart reduzierter Bandbreite hat dann stets der Ton die Prioritat vor dem Bild Verbessern sich die Bandbreitenbedingungen anschliessend so kann die Video Bitrate wieder bis zum Optimum aufgestockt werden Diese Moglichkeiten den Datenstrom an eine veranderliche Bandbreite anzupassen werden unter dem Begriff Smart Streaming zusammengefasst Unicast und Multicast BearbeitenWird der Server im Unicast Modus betrieben so ist fur jeden Empfanger eine eigene Verbindung notig und die Daten mussen jedes Mal erneut gesendet werden Der Client kann den Datenstrom dann on demand empfangen hat also die Kontrolle uber den Abspielvorgang zum Beispiel Start Stopp Pause oder Suchlauf vergleichbar mit einem Videorekorder Multicasting dagegen bedeutet dass viele Empfanger gleichzeitig den einmal gesendeten Datenstrom empfangen konnen Dazu muss das Netzwerk multicast fahig sein und der Server im Multicast Modus betrieben werden Man spricht in diesem Fall auch von Broadcast Empfang vergleichbar mit dem Empfang eines Fernsehprogramms das heisst der Empfanger kann den Abspielvorgang nicht kontrollieren Der Vorteil besteht dann in einer erheblich geringeren Beanspruchung des Netzwerks HTTP Streaming BearbeitenBeim HTTP Streaming kann das URL Prafix zwar ebenfalls mms lauten es handelt sich aber im Gegensatz zu dem in diesem Artikel beschriebenen MMS Streaming um eine grundsatzlich andere Technologie bei der man anstelle der Windows Media technologies HTTP bzw einen HTTP Server verwendet der um einige Funktionen erweitert wurde um bessere Echtzeiteigenschaften zu erhalten Dies ist aber nicht zu verwechseln mit der oben beschriebenen Methode des MMS Streamings uber HTTP Herunterladen BearbeitenNormalerweise ist das dauerhafte Speichern von den uber das MMS Protokoll empfangenen Multimedia Dateien nicht moglich und auch nicht erwunscht daher wurde die genaue Spezifikation des MMS Protokolls auch lange Zeit von Microsoft geheim gehalten Veroffentlichung der Protokollspezifikation am 8 Februar 2008 Newseintrag von SDP Multimedia vom 27 Marz 2008 Dennoch existieren neben dem SDP Downloader und einigen anderen wie beispielsweise Nettransport oder auch dem Player VLC diverse freie Programme mit denen das Speichern von Streams moglich ist 1 Quellen BearbeitenProtokollspezifikation Funktion des Streaming Media Servers Konfigurieren eines Streaming Media Servers Windows Media Technologies Application Development Firewall and NAT Support for Streaming over MMSEinzelnachweise Bearbeiten Download von MMS Streams mit dem MPlayer moglich Abgerufen am 21 August 2013Weblinks BearbeitenThe SDP Multimedia website SDP Downloader Project mms4j Summary In berlios de 22 August 2010 archiviert vom Original am 5 Marz 2014 abgerufen am 4 September 2010 englisch mms4j Open Source Implementierung in Java inklusive eines Downloaders als Beispielanwendung Abgerufen von https de wikipedia org w index php title MMS Protokoll amp oldid 227386186