CINXE.COM

IP multicast - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>IP multicast - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"a0b3d334-3d82-43c8-99e9-30891c1522a5","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"IP_multicast","wgTitle":"IP multicast","wgCurRevisionId":1259874204,"wgRevisionId":1259874204,"wgArticleId":2527345,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description is different from Wikidata","Articles containing potentially dated statements from 2006","All articles containing potentially dated statements","All articles with unsourced statements","Articles with unsourced statements from September 2010","Articles with unsourced statements from June 2014","Articles with unsourced statements from February 2010","All articles with vague or ambiguous time","Vague or ambiguous time from February 2010" ,"Articles with unsourced statements from January 2022","Articles with unsourced statements from June 2012","Internet protocols"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"IP_multicast","wgRelevantArticleId":2527345,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage", "wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2711392","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site", "mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="IP multicast - Wikipedia"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/IP_multicast"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=IP_multicast&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/IP_multicast"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-IP_multicast rootpage-IP_multicast skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=IP+multicast" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=IP+multicast" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=IP+multicast" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=IP+multicast" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Technical_description" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Technical_description"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Technical description</span> </div> </a> <button aria-controls="toc-Technical_description-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Technical description subsection</span> </button> <ul id="toc-Technical_description-sublist" class="vector-toc-list"> <li id="toc-Routing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Routing"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Routing</span> </div> </a> <ul id="toc-Routing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Layer_2_delivery" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Layer_2_delivery"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Layer 2 delivery</span> </div> </a> <ul id="toc-Layer_2_delivery-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Wireless_considerations" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Wireless_considerations"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Wireless considerations</span> </div> </a> <ul id="toc-Wireless_considerations-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Secure_multicast" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Secure_multicast"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Secure multicast</span> </div> </a> <ul id="toc-Secure_multicast-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Reliable_multicast" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Reliable_multicast"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Reliable multicast</span> </div> </a> <ul id="toc-Reliable_multicast-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Multicast-based_protocols" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Multicast-based_protocols"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Multicast-based protocols</span> </div> </a> <ul id="toc-Multicast-based_protocols-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Deployment" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Deployment"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Deployment</span> </div> </a> <ul id="toc-Deployment-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>History</span> </div> </a> <button aria-controls="toc-History-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle History subsection</span> </button> <ul id="toc-History-sublist" class="vector-toc-list"> <li id="toc-Development" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Development"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.1</span> <span>Development</span> </div> </a> <ul id="toc-Development-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-CastGate" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#CastGate"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.2</span> <span>CastGate</span> </div> </a> <ul id="toc-CastGate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Commercial_deployment" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Commercial_deployment"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.3</span> <span>Commercial deployment</span> </div> </a> <ul id="toc-Commercial_deployment-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-IP_multicast_software" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#IP_multicast_software"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>IP multicast software</span> </div> </a> <ul id="toc-IP_multicast_software-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">IP multicast</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 9 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-9" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">9 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%A8%D8%AB_%D8%A7%D9%84%D9%85%D8%AA%D8%B9%D8%AF%D8%AF_%D8%B9%D8%A8%D8%B1_%D8%A8%D8%B1%D9%88%D8%AA%D9%88%D9%83%D9%88%D9%84_%D8%A7%D9%84%D8%A5%D9%86%D8%AA%D8%B1%D9%86%D8%AA" title="البث المتعدد عبر بروتوكول الإنترنت – Arabic" lang="ar" hreflang="ar" data-title="البث المتعدد عبر بروتوكول الإنترنت" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Multidifusi%C3%B3_IP" title="Multidifusió IP – Catalan" lang="ca" hreflang="ca" data-title="Multidifusió IP" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/IP_multicast" title="IP multicast – Czech" lang="cs" hreflang="cs" data-title="IP multicast" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de badge-Q70894304 mw-list-item" title=""><a href="https://de.wikipedia.org/wiki/IP-Multicast" title="IP-Multicast – German" lang="de" hreflang="de" data-title="IP-Multicast" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/IP_Multicast" title="IP Multicast – Spanish" lang="es" hreflang="es" data-title="IP Multicast" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/IP_multicast" title="IP multicast – Italian" lang="it" hreflang="it" data-title="IP multicast" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/IP%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88" title="IPマルチキャスト – Japanese" lang="ja" hreflang="ja" data-title="IPマルチキャスト" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/IP_Multicast" title="IP Multicast – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="IP Multicast" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/IP_Multicast" title="IP Multicast – Polish" lang="pl" hreflang="pl" data-title="IP Multicast" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2711392#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/IP_multicast" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:IP_multicast" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/IP_multicast"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/IP_multicast"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/IP_multicast" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/IP_multicast" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;oldid=1259874204" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=IP_multicast&amp;id=1259874204&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FIP_multicast"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FIP_multicast"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=IP_multicast&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=IP_multicast&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2711392" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Sending datagrams to multiple receivers</div> <p><b>IP multicast</b> is a method of sending <a href="/wiki/Internet_Protocol" title="Internet Protocol">Internet Protocol</a> (IP) <a href="/wiki/Datagram" title="Datagram">datagrams</a> to a group of interested receivers in a single transmission. It is the IP-specific form of <a href="/wiki/Multicast" title="Multicast">multicast</a> and is used for <a href="/wiki/Streaming_media" title="Streaming media">streaming media</a> and other network applications. It uses specially reserved <a href="/wiki/Multicast_address" title="Multicast address">multicast address</a> blocks in <a href="/wiki/IPv4" title="IPv4">IPv4</a> and <a href="/wiki/IPv6" title="IPv6">IPv6</a>. </p><p>Protocols associated with IP multicast include <a href="/wiki/Internet_Group_Management_Protocol" title="Internet Group Management Protocol">Internet Group Management Protocol</a>, <a href="/wiki/Protocol_Independent_Multicast" class="mw-redirect" title="Protocol Independent Multicast">Protocol Independent Multicast</a> and <a href="/wiki/Multicast_VLAN_Registration" class="mw-redirect" title="Multicast VLAN Registration">Multicast VLAN Registration</a>. <a href="/wiki/IGMP_snooping" title="IGMP snooping">IGMP snooping</a> is used to manage IP multicast traffic on <a href="/wiki/Layer-2" class="mw-redirect" title="Layer-2">layer-2</a> networks. </p><p>IP multicast is described in <style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><a href="/wiki/RFC_(identifier)" class="mw-redirect" title="RFC (identifier)">RFC</a>&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1112">1112</a>. IP multicast was first standardized in 1986.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> Its specifications have been augmented in <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc4604">4604</a> to include group management and in <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5771">5771</a> to include administratively scoped addresses. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Technical_description">Technical description</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=1" title="Edit section: Technical description"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>IP multicast is a technique for <a href="/wiki/Point-to-multipoint_communication" title="Point-to-multipoint communication">one-to-many</a> and <a href="/wiki/Many-to-many" title="Many-to-many">many-to-many</a> real-time communication over an IP infrastructure in a network. It scales to a larger receiver population by requiring neither prior knowledge of a receiver's identity nor prior knowledge of the number of receivers. Multicast uses network infrastructure efficiently by requiring the source to send a packet only once, even if it needs to be delivered to a large number of receivers. The nodes in the network (typically <a href="/wiki/Network_switch" title="Network switch">network switches</a> and <a href="/wiki/Router_(computing)" title="Router (computing)">routers</a>) take care of replicating the packet to reach multiple receivers such that messages are sent over each link of the network only once. </p><p>The most common <a href="/wiki/Transport_layer" title="Transport layer">transport layer</a> protocol to use multicast addressing is <a href="/wiki/User_Datagram_Protocol" title="User Datagram Protocol">User Datagram Protocol</a> (UDP). By its nature, UDP is not reliable—messages may be lost or delivered out of order. <a href="/wiki/Reliable_multicast" title="Reliable multicast">Reliable multicast</a> protocols such as <a href="/wiki/Pragmatic_General_Multicast" title="Pragmatic General Multicast">Pragmatic General Multicast</a> (PGM) have been developed to add loss detection and retransmission on top of IP multicast. </p><p>Key concepts in IP multicast include an IP multicast group address,<sup id="cite_ref-&#82;FC_5771_2-0" class="reference"><a href="#cite_note-RFC_5771-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> a multicast distribution tree and receiver-driven tree creation.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>An IP multicast group address is used by sources and receivers to send and receive multicast messages. Sources use the group address as the IP destination address in their data packets. Receivers use this group address to inform the network that they are interested in receiving packets sent to that group. For example, if some content is associated with group <i><span class="ipaddr"><span style="padding-right: 1px;">239.1.1.1</span></span></i>, the source will send data packets destined to <i><span class="ipaddr"><span style="padding-right: 1px;">239.1.1.1</span></span></i>. Receivers for that content will inform the network that they are interested in receiving data packets sent to the group <i><span class="ipaddr"><span style="padding-right: 1px;">239.1.1.1</span></span></i>. The receiver <i>joins</i> <i><span class="ipaddr"><span style="padding-right: 1px;">239.1.1.1</span></span></i>. The protocol typically used by receivers to join a group is called the <a href="/wiki/Internet_Group_Management_Protocol" title="Internet Group Management Protocol">Internet Group Management Protocol</a> (IGMP).<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p><p>With routing protocols based on shared trees, once the receivers join a particular IP multicast group, a multicast distribution tree is constructed for that group. The protocol most widely used for this is <a href="/wiki/Protocol_Independent_Multicast" class="mw-redirect" title="Protocol Independent Multicast">Protocol Independent Multicast</a> (PIM). It sets up multicast distribution trees such that data packets from senders to a multicast group reach all receivers which have joined the group. There are variations of PIM implementations: <a href="/wiki/Sparse_multicast" class="mw-redirect" title="Sparse multicast">Sparse Mode</a> (SM), <a href="/wiki/Dense_multicast" class="mw-redirect" title="Dense multicast">Dense Mode</a> (DM), <a href="/wiki/Source-specific_multicast" title="Source-specific multicast">source-specific multicast</a> (SSM) and Bidirectional Mode (Bidir, or Sparse-Dense Mode, SDM). Of these, PIM-SM is the most widely deployed as of 2006<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=IP_multicast&amp;action=edit">&#91;update&#93;</a></sup>;<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2010)">citation needed</span></a></i>&#93;</sup> SSM and Bidir are simpler and scalable variations developed more recently and are gaining in popularity.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2010)">citation needed</span></a></i>&#93;</sup> </p><p>IP multicast operation does not require an active source to know about the receivers of the group. The multicast tree construction is receiver driven and is initiated by network nodes that are close to the receivers. IP multicast scales to a large receiver population. The IP multicast model has been described by Internet architect <a href="/wiki/David_D._Clark" title="David D. Clark">Dave Clark</a> as, "You put packets in at one end, and the network conspires to deliver them to anyone who asks."<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p><p>IP multicast creates state information per multicast distribution tree in the network. If a router is part of 1000 multicast trees, it has 1000 multicast routing and forwarding entries. On the other hand, a multicast router does not need to know how to reach all other multicast trees in the Internet. It only needs to know about multicast trees for which it has downstream receivers. This is key to scaling multicast-addressed services. In contrast, a unicast router needs to know how to reach all other unicast addresses in the Internet, even if it does this using just a default route. For this reason, aggregation is key to scaling unicast routing. Also, there are core routers that carry routes in the hundreds of thousands because they contain the Internet routing table. </p> <div class="mw-heading mw-heading3"><h3 id="Routing">Routing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=2" title="Edit section: Routing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Each host that wants to be a receiving member of a multicast group (i.e. receive data corresponding to a particular multicast address) must use IGMP to join. Adjacent routers also use this protocol to communicate. </p><p>In unicast routing, each router examines the destination address of an incoming packet and looks up the destination in a table to determine which interface to use in order for that packet to get closer to its destination. The source address is irrelevant to the router. However, in multicast routing, the source address (which is a simple unicast address) is used to determine data stream direction. The source of the multicast traffic is considered upstream. The router determines which downstream interfaces are destinations for this multicast group (the destination address), and sends the packet out through the appropriate interfaces. The term <i><a href="/wiki/Reverse-path_forwarding" title="Reverse-path forwarding">reverse-path forwarding</a></i> is used to describe this concept of routing packets away from the source, rather than towards the destination. </p><p>A number of errors can happen if packets intended for unicast are accidentally sent to a multicast address; in particular, sending ICMP packets to a multicast address has been used in the context of <a href="/wiki/DoS_attacks" class="mw-redirect" title="DoS attacks">DoS attacks</a> as a way of achieving packet amplification. </p><p>On the local network, multicast delivery is controlled by IGMP (on <a href="/wiki/IPv4" title="IPv4">IPv4</a> network) and <a href="/wiki/Multicast_Listener_Discovery" title="Multicast Listener Discovery">MLD</a> (on <a href="/wiki/IPv6" title="IPv6">IPv6</a> network); inside a <a href="/wiki/Routing_domain" title="Routing domain">routing domain</a>, <a href="/wiki/Protocol_Independent_Multicast" class="mw-redirect" title="Protocol Independent Multicast">PIM</a> or <a href="/wiki/MOSPF" class="mw-redirect" title="MOSPF">MOSPF</a> are used; between routing domains, one uses inter-domain multicast routing protocols, such as <a href="/wiki/MBGP" class="mw-redirect" title="MBGP">MBGP</a>. </p><p>The following are some common delivery and routing protocols used for multicast distribution: </p> <ul><li><a href="/wiki/Internet_Group_Management_Protocol" title="Internet Group Management Protocol">Internet Group Management Protocol</a> (IGMP)</li> <li><a href="/wiki/Protocol_Independent_Multicast" class="mw-redirect" title="Protocol Independent Multicast">Protocol Independent Multicast</a> (PIM)</li> <li><a href="/wiki/Distance_Vector_Multicast_Routing_Protocol" title="Distance Vector Multicast Routing Protocol">Distance Vector Multicast Routing Protocol</a> (DVMRP)</li> <li><a href="/wiki/Multicast_Open_Shortest_Path_First" class="mw-redirect" title="Multicast Open Shortest Path First">Multicast Open Shortest Path First</a> (MOSPF)</li> <li><a href="/wiki/Multicast_BGP" class="mw-redirect" title="Multicast BGP">Multicast BGP</a> (MBGP)</li> <li><a href="/wiki/Multicast_Source_Discovery_Protocol" title="Multicast Source Discovery Protocol">Multicast Source Discovery Protocol</a> (MSDP)</li> <li><a href="/wiki/Multicast_Listener_Discovery" title="Multicast Listener Discovery">Multicast Listener Discovery</a> (MLD)</li> <li><a href="/wiki/GARP_Multicast_Registration_Protocol" class="mw-redirect" title="GARP Multicast Registration Protocol">GARP Multicast Registration Protocol</a> (GMRP)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Layer_2_delivery">Layer 2 delivery</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=3" title="Edit section: Layer 2 delivery"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Unicast packets are delivered to a specific recipient on an Ethernet or IEEE 802.3 subnet by setting a specific layer 2 <a href="/wiki/MAC_address" title="MAC address">MAC address</a> on the Ethernet packet address. Broadcast packets make use of the broadcast MAC address <span style="padding-right: 1px;"><span class="macaddr"><i>FF:FF:FF:FF:FF:FF</i></span></span>. </p><p><a href="/wiki/IPv4" title="IPv4">IPv4</a> multicast packets are delivered using the Ethernet MAC address range <span style="padding-right: 1px;"><span class="macaddr"><i>01:00:5E:00:00:00</i></span></span> through <span style="padding-right: 1px;"><span class="macaddr"><i>01:00:5E:7F:FF:FF</i></span></span> (with an <a href="/wiki/Organizationally_Unique_Identifier" class="mw-redirect" title="Organizationally Unique Identifier">OUI</a> owned by the <a href="/wiki/IANA" class="mw-redirect" title="IANA">IANA</a>). This range has 23 bits of available address space. The first octet (01) includes the broadcast/multicast bit. The lower 23 bits of the 28-bit multicast IP address are mapped into the 23 bits of available Ethernet address space. This means that there is ambiguity in delivering packets. If two hosts on the same subnet each subscribe to a different multicast group whose address differs only in the first 5 bits, Ethernet packets for both multicast groups will be delivered to both hosts, requiring the network software in the hosts to discard the unrequired packets.<sup id="cite_ref-rfc1112_6-0" class="reference"><a href="#cite_note-rfc1112-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </p><p>For <a href="/wiki/IPv6_address#Multicast_addresses" title="IPv6 address">IPv6 multicast addresses</a>, the Ethernet MAC is derived by the four low-order octets OR'ed with the MAC <span style="padding-right: 1px;"><span class="macaddr"><i>33:33:00:00:00:00</i></span></span>, so for example the IPv6 address <i><span class="ipaddr"><span style="padding-right: 1px;">ff02:dead:beef::1:3</span></span></i> would map to the Ethernet MAC address <span style="padding-right: 1px;"><span class="macaddr"><i>33:33:00:01:00:03</i></span></span>.<sup id="cite_ref-rfc2464_7-0" class="reference"><a href="#cite_note-rfc2464-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> If a switch does not understand multicast addresses then it will flood that traffic to all the members of a LAN; in this case, the system's network card (or operating system) has to filter the packets sent to multicast groups they are not subscribed to. </p><p>There are switches that listen to IGMP traffic and maintain a state table of which network systems are subscribed to a given multicast group. This table is then used to forward traffic destined to a given group only to a limited set of hosts (ports). This process of listening to the IGMP traffic is called <a href="/wiki/IGMP_snooping" title="IGMP snooping">IGMP snooping</a>. </p><p>Additionally, some switches with layer 3 capabilities can act as an IGMP querier. In networks where there is no router present to act as a multicast router, a switch with IGMP snooping querier enabled can be used to generate the needed IGMP messages to get users to subscribe to multicast traffic. </p> <div class="mw-heading mw-heading3"><h3 id="Wireless_considerations">Wireless considerations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=4" title="Edit section: Wireless considerations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/802.11" class="mw-redirect" title="802.11">802.11</a> wireless networking uses the same range of MAC addresses as wired Ethernet to map IP multicast addresses. However, an 802.11 wireless network handles multicast traffic differently, depending on the configuration of <a href="/wiki/Delivery_traffic_indication_message" class="mw-redirect" title="Delivery traffic indication message">delivery traffic indication message</a> (DTIM), and <a href="/wiki/Beacon_frame" title="Beacon frame">beacon interval</a> settings. If no stations within the <a href="/wiki/Basic_service_set" class="mw-redirect" title="Basic service set">basic service set</a> are in power save mode, multicast packets are sent immediately when they arrive. If there are one or more stations in power save mode, access points then only deliver multicast traffic after each DTIM interval and transmit at one of the supported rates in the basic rate set. In most wireless access points, default configuration for this interval is either 102.4&#160;ms<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (June 2014)">citation needed</span></a></i>&#93;</sup> (Beacon interval = 100ms, DTIM = 1) or 204.8&#160;ms<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (June 2014)">citation needed</span></a></i>&#93;</sup> (Beacon interval = 100ms, DTIM = 2) and the transmit rate is either <span class="nowrap">1 Mbit/s</span> or <span class="nowrap">6 Mbit/s</span><sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (June 2014)">citation needed</span></a></i>&#93;</sup>, depending on the operating band and protection mode. The DTIM and beacon interval settings can be adjusted to improve multicast performance in wireless networks.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> </p><p>Unlike Ethernet, most traffic in 802.11 is sent reliably using ACKs and NACKs so that radio interference doesn't cause unbearably high packet loss. However, multicast packets are sent once and are not acknowledged, so they are subject to much higher loss rates. There are various methods for coping with this, such as choosing to unicast multicast data repeatedly to each client, or requesting ACKs from each client.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> Some methods require only modification on the access point, and are supported in some enterprise-class devices, while other improvements would require modifications to clients, and therefore have not seen widespread adoption. </p> <div class="mw-heading mw-heading2"><h2 id="Secure_multicast">Secure multicast</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=5" title="Edit section: Secure multicast"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>IP multicast is an internet communication method where a single data packet can be transmitted from a sender and replicated to a set of receivers. The replication techniques are somewhat dependent upon the media used to transmit the data. Transmission of multicast on an inherent broadcast media such as Ethernet or a satellite link automatically allows the data packet to be received by all the receivers directly attached to the media. In contrast, transmission of multicast on media that is point-to-point or point-to-multipoint requires the packet to be replicated for each link. The replication process should occur in an optimal manner where a distribution tree is built within the network. The packet can be replicated at each of the branches in the tree. This mitigates the requirement for the sender to replicate the packet once for each recipient. </p><p>The use of <a href="/wiki/IPsec" title="IPsec">IPsec</a> as a communication link requires a point-to-point connection establishment. Usually, the security is required from sender to receiver which implies the sender must replicate the packet on each of the secure connections - one for each receiver. As the number of receivers grows, the sender must scale by replicating the packet to each of the receivers. The processing load placed on the sender can be high which limits the scalability of the sender. A new method was required to securely transmit multicast and this was referred to as Secure Multicast or Multicast Security. </p><p>The Internet Engineering Task Force (<a href="/wiki/IETF" class="mw-redirect" title="IETF">IETF</a>) created a new Internet Protocol (IP) to securely transmit multicast traffic across a packet network. The protocol definition was developed in the Multicast Security Workgroup and led to several Request for Comments (RFC) that are now used as standards for securing IP multicast traffic. The protocol allowed a sender to encrypt the multicast packet and forward it into the packet network on the optimal distribution tree. The packet may be replicated at the optimal locations in the network and delivered to all the receivers. The receivers are capable of decrypting the packet and forwarding the packet in the secure network environment. The sender of a multicast packet does not know the potential receivers; therefore, the creation of pair-wise encryption keys (one for each receiver) is impossible. The sender must encrypt packets using a shared key that all the legitimate receivers use to decrypt the packets. The security of the system is based on the ability to control the distribution of the keys only to those legitimate receivers. For this, the IETF created the <a href="/wiki/Group_Domain_of_Interpretation" title="Group Domain of Interpretation">Group Domain of Interpretation</a> (GDOI) protocol defined in RFC 6407. The protocol allows the sender and receiver to join a key server where policies and keys are encrypted and distributed to the members of the secure multicast group. The key server can authenticate and authorize senders and receivers into a specific group where the shared key is used to encrypt and decrypt traffic between members of the group. </p> <div class="mw-heading mw-heading2"><h2 id="Reliable_multicast">Reliable multicast</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=6" title="Edit section: Reliable multicast"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">Further information: <a href="/wiki/Reliable_multicast" title="Reliable multicast">Reliable multicast</a></div> <p>Multicast, by its very nature, is not a connection-oriented mechanism, so protocols such as <a href="/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a>, which allows for retransmission of missing packets, are not appropriate. For applications such as streaming audio and video, the occasional dropped packet is not a problem. But for distribution of critical data, a mechanism is required for requesting retransmission. </p><p>One such scheme, proposed by Cisco, is PGM (originally Pretty Good Multicasting, but changed for trademark reasons to <a href="/wiki/Pragmatic_General_Multicast" title="Pragmatic General Multicast">Pragmatic General Multicast</a>),<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2010)">citation needed</span></a></i>&#93;</sup> documented in RFC 3208. In this scheme, multicast packets have sequence numbers and when a packet is missed a recipient can request that the packet be re-multicast with other members of the Multicast group ignoring the replacement data if not needed. An expanded version, PGM-CC, has attempted to make IP Multicasting more "TCP friendly" by stepping the entire group down to the bandwidth available by the worst receiver. </p><p>Two other schemes documented by the <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a> (IETF) are: the standards-track protocol <a href="/wiki/NACK-Oriented_Reliable_Multicast" title="NACK-Oriented Reliable Multicast">NACK-Oriented Reliable Multicast</a> (NORM), documented in RFC 5740 and RFC 5401, and the protocol <a href="/w/index.php?title=File_Delivery_over_Unidirectional_Transport&amp;action=edit&amp;redlink=1" class="new" title="File Delivery over Unidirectional Transport (page does not exist)">File Delivery over Unidirectional Transport</a> (FLUTE), documented in RFC 6726. Open-source, in addition to proprietary, implementations exist for these. Other such protocols exist, such as <a href="/wiki/Scalable_Reliable_Multicast" title="Scalable Reliable Multicast">Scalable Reliable Multicast</a>, and are defined by a variety of sources. Such protocols vary in the means of error detection, the mechanisms used in error recovery, the scalability of such recovery and the underlying ideas involved in what it means to be reliable. A list of reliable multicast protocols from the ACM SIGCOMM Multicast Workshop, August 27, 1996, documents a number of approaches to the problem. </p><p>Independent groups like the Internet Protocol Multicast Standards Initiative (IPMSI) have claimed that the lack of a truly scalable Secure Reliable IP Multicast protocol like the proposed <a href="/wiki/SMART_Multicast" title="SMART Multicast">Secure Multicast for Advanced Repeating of Television (SMART)</a> have hampered the adoption of IP Multicast in inter-domain routing. The lack of a widely adopted system that has AES-level security and scalable reliability have kept mass media transmissions of sporting events (like the Super Bowl) and/or breaking news events from being transmitted on the Public Internet.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2010)">citation needed</span></a></i>&#93;</sup> </p><p>Reliable IP Multicasting protocols, such as PGM and SMART, are experimental; the only standards-track protocol is NORM (the standards-track revision of RFC 3941 is specified in RFC 5401, the standards-track revision of RFC 3940 is specified in RFC 5740). </p> <div class="mw-heading mw-heading2"><h2 id="Multicast-based_protocols">Multicast-based protocols</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=7" title="Edit section: Multicast-based protocols"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Since multicast is a different transmission mode from unicast, only protocols designed for multicast can be sensibly used with multicast. Most of the existing application protocols that use multicast run on top of the <a href="/wiki/User_Datagram_Protocol" title="User Datagram Protocol">User Datagram Protocol</a> (UDP). </p><p>In many applications, the <a href="/wiki/Real-time_Transport_Protocol" title="Real-time Transport Protocol">Real-time Transport Protocol</a> (RTP) is used for framing of multimedia content over multicast; the <a href="/wiki/Resource_Reservation_Protocol" title="Resource Reservation Protocol">Resource Reservation Protocol</a> (RSVP) may be used for bandwidth reservation in a network supporting multicast distribution. <a href="/wiki/Multicast_DNS" title="Multicast DNS">Multicast DNS</a> (mDNS) can be used to resolve domain or host names without a dedicated DNS server by using multicast. </p> <div class="mw-heading mw-heading2"><h2 id="Deployment">Deployment</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=8" title="Edit section: Deployment"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>IP multicast is widely deployed in enterprises, commercial <a href="/wiki/Stock_exchange" title="Stock exchange">stock exchanges</a>, and multimedia content delivery networks. A common enterprise use of IP multicast is for <a href="/wiki/IPTV" class="mw-redirect" title="IPTV">IPTV</a> applications such as live television distribution and televised company meetings.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2010)">citation needed</span></a></i>&#93;</sup> </p><p>In the hospitality industry IP multicast has become common for <a href="/wiki/IPTV" class="mw-redirect" title="IPTV">IPTV</a> distribution in hotels, and in the retail sector IP multicast is now widely used for TV distribution and video advertising applications. </p><p>Pay-TV operators and some educational institutions with significant on-campus student housing have deployed IP multicast to deliver one-way <a href="/wiki/Streaming_media" title="Streaming media">streaming media</a> such as high-speed video to large groups of receivers. Additionally, there have been some uses of audio and video conferencing using multicast technologies. These are far less prevalent and are most often relegated to research and education institutions, which often have a greater degree of network capacity to handle the demands.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2010)">citation needed</span></a></i>&#93;</sup> Some technical conferences and meetings are transmitted using IP multicast. Until recently<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Manual_of_Style/Dates_and_numbers#Chronological_items" title="Wikipedia:Manual of Style/Dates and numbers"><span title="The time period mentioned near this tag is ambiguous. (February 2010)">when?</span></a></i>&#93;</sup> many of the sessions at the IETF meetings were delivered using multicast.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2010)">citation needed</span></a></i>&#93;</sup> </p><p>Another use of multicast within campus and commercial networks is for file distribution, particularly to deliver operating system images and updates to remote hosts. The key advantage of multicast boot images over unicasting boot images is significantly lower network bandwidth usage. </p><p>IP multicast has also seen deployment within the financial sector for applications such as <a href="/wiki/Stock_ticker" class="mw-redirect" title="Stock ticker">stock tickers</a> and <a href="/wiki/Hoot-n-holler" title="Hoot-n-holler">hoot-n-holler</a> systems.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (January 2022)">citation needed</span></a></i>&#93;</sup> </p><p>The large <a href="/wiki/State_(computer_science)" title="State (computer science)">state</a> requirements in routers make applications using a large number of trees unable to work while using IP multicast. Take <a href="/wiki/Presence_information" title="Presence information">presence information</a> as an example where each person needs to keep at least one tree of its subscribers, if not several. No mechanism has yet been demonstrated that would allow the IP multicast model to scale to millions of senders and millions of multicast groups and, thus, it is not yet possible to make fully general multicast applications practical.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (June 2012)">citation needed</span></a></i>&#93;</sup> </p><p>RFC 3170 (<i>IP Multicast Applications: Challenges &amp; Solutions</i>) provides an overview of deployment issues. </p> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=9" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Development">Development</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=10" title="Edit section: Development"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>IP multicasting was first developed by <a href="/wiki/Steve_Deering" title="Steve Deering">Steve Deering</a> while at Stanford University for which he received the IEEE Internet Award.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> </p><p>The <a href="/wiki/MBONE" class="mw-redirect" title="MBONE">MBONE</a> was a long-running experimental approach to enabling multicast between sites through the use of tunnels. While the MBONE is no longer operational, there is renewed interest in tunneling multicast traffic once again in order to make the service available to a wide array of end users. </p> <div class="mw-heading mw-heading3"><h3 id="CastGate">CastGate</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=11" title="Edit section: CastGate"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i>CastGate</i> was an attempt from the ETRO-TELE research group at the <a href="/wiki/Vrije_Universiteit_Brussel" title="Vrije Universiteit Brussel">Vrije Universiteit Brussel</a> to adopt IP multicast on the Internet.<sup id="cite_ref-slides_11-0" class="reference"><a href="#cite_note-slides-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>Although multicast would have allowed an Internet user to receive <a href="/wiki/Rich_media" class="mw-redirect" title="Rich media">rich media</a> and other content without placing a high burden on the net, it was still unavailable to most Internet users. The CastGate project tried to fix this by allowing end users to connect through an automatically configured <a href="/wiki/IP_tunnel" title="IP tunnel">IP tunnel</a> over networks that did not natively support IP multicast. The idea was that if more users had multicast capability, more content providers would see the benefit of streaming content over multicast. The hope was if enough content providers and users used this service, then more <a href="/wiki/Internet_service_provider" title="Internet service provider">Internet service providers</a> would enable IP multicast natively to their customers.<sup id="cite_ref-slides_11-1" class="reference"><a href="#cite_note-slides-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>CastGate supplied a software client for both <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> and <a href="/wiki/Linux" title="Linux">Linux</a> to connect to the CastGate tunnel network. It also supplied tools to add tunnel servers and tools to receive <a href="/wiki/Session_Announcement_Protocol" title="Session Announcement Protocol">Session Announcement Protocol</a> announcements from the multicast network with video and audio streams.<sup id="cite_ref-castegate_12-0" class="reference"><a href="#cite_note-castegate-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> </p><p>The project maintained a web site through 2007.<sup id="cite_ref-castegate_12-1" class="reference"><a href="#cite_note-castegate-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Commercial_deployment">Commercial deployment</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=12" title="Edit section: Commercial deployment"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Starting in 2005,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> the <a href="/wiki/BBC" title="BBC">BBC</a> began encouraging UK-based <a href="/wiki/Internet_service_provider" title="Internet service provider">Internet service providers</a> to adopt multicast-addressable services in their networks by providing BBC Radio at higher quality<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> than is available via their <a href="/wiki/Unicast" title="Unicast">unicast</a>-addressed services. This has also been supported by a variety of commercial radio networks, including <a href="/wiki/BBC" title="BBC">BBC</a>, <a href="/wiki/GCap_Media" title="GCap Media">GCap Media</a>, <a href="/wiki/EMAP" class="mw-redirect" title="EMAP">EMAP</a> and <a href="/wiki/Virgin_Radio" title="Virgin Radio">Virgin Radio</a>.<sup id="cite_ref-bbcrd_mc_radio_15-0" class="reference"><a href="#cite_note-bbcrd_mc_radio-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> </p><p>The German public-service broadcasters <a href="/wiki/ARD_(broadcaster)" title="ARD (broadcaster)">ARD</a><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> and <a href="/wiki/ZDF" title="ZDF">ZDF</a> and the <a href="/wiki/Franco-German" class="mw-redirect" title="Franco-German">Franco-German</a> network <a href="/wiki/Arte" title="Arte">Arte</a> offer their TV program multicasted on several networks. <a href="/wiki/Austria" title="Austria">Austrian</a> Internet service provider <a href="/wiki/Telekom_Austria" class="mw-redirect" title="Telekom Austria">Telekom Austria</a> offers its <a href="/wiki/Digital_subscriber_line" title="Digital subscriber line">digital subscriber line</a> (DSL) customers a TV set-top box that uses multicast addressing in receiving TV and radio broadcasts. In <a href="/wiki/Germany" title="Germany">Germany</a>, T-Home, a brand of <a href="/wiki/Deutsche_Telekom" title="Deutsche Telekom">Deutsche Telekom</a>, offers a similar service. </p> <div class="mw-heading mw-heading2"><h2 id="IP_multicast_software">IP multicast software</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=13" title="Edit section: IP multicast software"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070108230830/http://mediatools.cs.ucl.ac.uk/nets/mmedia/"><i>Media Tools Repository</i></a>, <a href="/wiki/UK" class="mw-redirect" title="UK">UK</a>: UCL, archived from <a rel="nofollow" class="external text" href="http://mediatools.cs.ucl.ac.uk/nets/mmedia/">the original</a> on 2007-01-08</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Media+Tools+Repository&amp;rft.place=UK&amp;rft.pub=UCL&amp;rft_id=http%3A%2F%2Fmediatools.cs.ucl.ac.uk%2Fnets%2Fmmedia%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – a collection of tools for the <a href="/wiki/MBone" class="mw-redirect" title="MBone">MBone</a></li> <li><a href="/wiki/VideoLAN" title="VideoLAN">VideoLAN</a> – a <a href="/wiki/Free_software" title="Free software">free software</a> multicasted video streaming <a href="/wiki/Application_software" title="Application software">application</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110513211127/http://www.xorp.org/"><i>Xorp</i></a>, archived from <a rel="nofollow" class="external text" href="http://www.xorp.org/">the original</a> on 2011-05-13<span class="reference-accessdate">, retrieved <span class="nowrap">2012-09-05</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Xorp&amp;rft_id=http%3A%2F%2Fwww.xorp.org%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – a <a href="/wiki/Free_software" title="Free software">free software</a> router with multicast (IGMP, PIM) support</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://github.com/troglobit/smcroute"><i>Smcroute</i></a></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Smcroute&amp;rft_id=https%3A%2F%2Fgithub.com%2Ftroglobit%2Fsmcroute&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – a simple tool to manipulate multicast routes on the Linux kernel</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071126235623/http://www.venaas.no/multicast/ssmping/"><i>SSM-ping</i></a>, <a href="/wiki/Norway" title="Norway">NO</a>: Venås, archived from <a rel="nofollow" class="external text" href="http://www.venaas.no/multicast/ssmping/">the original</a> on 2007-11-26</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=SSM-ping&amp;rft.place=NO&amp;rft.pub=Ven%C3%A5s&amp;rft_id=http%3A%2F%2Fwww.venaas.no%2Fmulticast%2Fssmping%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – tool to test multicast connectivity</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWilbert" class="citation cs2">Wilbert, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070826161743/http://www.kloosterhof.com/~wilbert/igmpv3.html"><i>IGMP v3</i></a>, Kloosterhof, archived from <a rel="nofollow" class="external text" href="http://www.kloosterhof.com/~wilbert/igmpv3.html">the original</a> on 2007-08-26</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=IGMP+v3&amp;rft.pub=Kloosterhof&amp;rft.au=Wilbert&amp;rft_id=http%3A%2F%2Fwww.kloosterhof.com%2F~wilbert%2Figmpv3.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – host implementation of IGMPv3 on FreeBSD</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://archive.today/20130130204742/http://labs.oracle.com/techrep/1998/abstract-68.html"><i>Java Reliable Multicast Service</i></a>, archived from <a rel="nofollow" class="external text" href="http://labs.oracle.com/techrep/1998/abstract-68.html">the original</a> on 2013-01-30<span class="reference-accessdate">, retrieved <span class="nowrap">2012-09-08</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Java+Reliable+Multicast+Service&amp;rft_id=http%3A%2F%2Flabs.oracle.com%2Ftechrep%2F1998%2Fabstract-68.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> - libraries and services for building multicast-aware applications</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071224133547/http://netweb.usc.edu/pim/"><i>PIM implementation</i></a>, USC, archived from <a rel="nofollow" class="external text" href="http://netweb.usc.edu/pim/">the original</a> on 2007-12-24</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=PIM+implementation&amp;rft.pub=USC&amp;rft_id=http%3A%2F%2Fnetweb.usc.edu%2Fpim%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – an implementation of the PIM protocol, now obsolete</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://www.nongnu.org/qpimd/"><i>qpimd – PIM Daemon for Quagga</i></a>, <a href="/wiki/GNU" title="GNU">GNU</a></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=qpimd+%E2%80%93+PIM+Daemon+for+Quagga&amp;rft.pub=GNU&amp;rft_id=http%3A%2F%2Fwww.nongnu.org%2Fqpimd%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> — <a href="/wiki/Protocol_Independent_Multicast" class="mw-redirect" title="Protocol Independent Multicast">PIM</a> module for the <a href="/wiki/Quagga_(software)" title="Quagga (software)">Quagga Routing Suite</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070909152315/http://www.nexthop.com/products/gated.html"><i>GateD</i></a>, Next hop, archived from <a rel="nofollow" class="external text" href="http://www.nexthop.com/products/gated.html">the original</a> on 2007-09-09</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=GateD&amp;rft.pub=Next+hop&amp;rft_id=http%3A%2F%2Fwww.nexthop.com%2Fproducts%2Fgated.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – Unix implementation of routing protocols, including multicast</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071015124705/http://antc.uoregon.edu/GATED/"><i>PIM-DM code for GateD</i></a>, University of Oregon, archived from <a rel="nofollow" class="external text" href="http://www.antc.uoregon.edu/GATED/">the original</a> on 2007-10-15</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=PIM-DM+code+for+GateD&amp;rft.pub=University+of+Oregon&amp;rft_id=http%3A%2F%2Fwww.antc.uoregon.edu%2FGATED%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081007170136/http://cs.itd.nrl.navy.mil/work/norm/"><i>NORM</i></a>, NRL, archived from <a rel="nofollow" class="external text" href="http://cs.itd.nrl.navy.mil/work/norm/">the original</a> on 2008-10-07<span class="reference-accessdate">, retrieved <span class="nowrap">2008-03-26</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=NORM&amp;rft.pub=NRL&amp;rft_id=http%3A%2F%2Fcs.itd.nrl.navy.mil%2Fwork%2Fnorm%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – Nack-Oriented Reliable Multicast from the U.S. Naval Research Laboratory, with an open source C++ implementation</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://unfix.org/projects/ecmh/"><i>ecmh (Easy Cast du Multi Hub)</i></a>, Unfix</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=ecmh+%28Easy+Cast+du+Multi+Hub%29&amp;rft.pub=Unfix&amp;rft_id=http%3A%2F%2Funfix.org%2Fprojects%2Fecmh%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – IPv6 Multicast Daemon, allows IPv6 multicast to be used without the need for PIM</li> <li><a href="/wiki/MRD6" class="mw-redirect" title="MRD6">MRD6</a> – IPv6 multicast routing daemon</li> <li><a href="/wiki/UFTP" title="UFTP">UFTP</a> – encrypted UDP based FTP with multicast</li> <li><a href="/wiki/GStreamer" title="GStreamer">GStreamer</a> – a <a href="/wiki/Free_software" title="Free software">free software</a> <a href="/wiki/Multimedia_framework" title="Multimedia framework">multimedia framework</a> that supports multicast video streaming</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://github.com/mcproxy/mcproxy"><i>Mcproxy (Multicast Proxy)</i></a></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Mcproxy+%28Multicast+Proxy%29&amp;rft_id=https%3A%2F%2Fgithub.com%2Fmcproxy%2Fmcproxy&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> – an <a href="/wiki/IGMP" class="mw-redirect" title="IGMP">IGMP</a>/<a href="/wiki/Multicast_Listener_Discovery" title="Multicast Listener Discovery">MLD</a> Proxy that supports <a href="/wiki/PMIPv6" class="mw-redirect" title="PMIPv6">PMIPv6</a> multicast extensions</li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=14" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Core-based_trees" title="Core-based trees">Core-based trees</a>, a proposal for IP multicast scalability</li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=15" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc988">988</a></span> </li> <li id="cite_note-&#82;FC_5771-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-RFC_5771_2-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5771">5771</a></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1112">1112</a></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://my-ip-is.com">"What Is My IP, Your Address IPv4 IPv6 Decimal on myip"</a>. <i>My Ip Is</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=My+Ip+Is&amp;rft.atitle=What+Is+My+IP%2C+Your+Address+IPv4+IPv6+Decimal+on+myip.&amp;rft_id=https%3A%2F%2Fmy-ip-is.com&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTaylor,_Ian_J.2009" class="citation book cs1">Taylor, Ian J. (2009). <i>From P2P and grids to services on the web&#160;: evolving distributed communities</i>. Harrison, Andrew B., Taylor, Ian J., 1968- (2nd.&#160;ed.). London: Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781848001220" title="Special:BookSources/9781848001220"><bdi>9781848001220</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/314174970">314174970</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=From+P2P+and+grids+to+services+on+the+web+%3A+evolving+distributed+communities.&amp;rft.place=London&amp;rft.edition=2nd.&amp;rft.pub=Springer&amp;rft.date=2009&amp;rft_id=info%3Aoclcnum%2F314174970&amp;rft.isbn=9781848001220&amp;rft.au=Taylor%2C+Ian+J.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></span> </li> <li id="cite_note-rfc1112-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc1112_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFS._Deering1989" class="citation cs1"><a href="/wiki/Steve_Deering" title="Steve Deering">S. Deering</a> (August 1989). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1112#section-6.4"><i>Host Extensions for IP Multicasting</i></a>. Network Working Group. sec.&#160;6.4. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC1112">10.17487/RFC1112</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1112">1112</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Host+Extensions+for+IP+Multicasting&amp;rft.pages=sec.-6.4&amp;rft.pub=Network+Working+Group&amp;rft.date=1989-08&amp;rft_id=info%3Adoi%2F10.17487%2F&#82;FC1112&amp;rft.au=S.+Deering&amp;rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc1112%26%23035%3Bsection-6.4&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> Obsoletes <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc988">988</a> and <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1054">1054</a>; updated by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2236">2236</a></span> </li> <li id="cite_note-rfc2464-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc2464_7-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFM._Crawford1998" class="citation cs1">M. Crawford (December 1998). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2464"><i>Transmission of IPv6 Packets over Ethernet Networks</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC2464">10.17487/RFC2464</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2464">2464</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Transmission+of+IPv6+Packets+over+Ethernet+Networks&amp;rft.pub=Network+Working+Group&amp;rft.date=1998-12&amp;rft_id=info%3Adoi%2F10.17487%2F&#82;FC2464&amp;rft.au=M.+Crawford&amp;rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc2464&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> Obsoletes <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1972">1972</a>; updated by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc6085">6085</a>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC&#160;<a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc6084">6084</a>.</span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.wireless-nets.com/resources/tutorials/802.11_multicasting.html">"802.11 Multicasting"</a>. Wireless nets<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-10-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=802.11+Multicasting&amp;rft.pub=Wireless+nets&amp;rft_id=http%3A%2F%2Fwww.wireless-nets.com%2Fresources%2Ftutorials%2F802.11_multicasting.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://jwcn-eurasipjournals.springeropen.com/">"EURASIP Journal on Wireless Communications and Networking"</a>. <i>EURASIP Journal on Wireless Communications and Networking</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=EURASIP+Journal+on+Wireless+Communications+and+Networking&amp;rft.atitle=EURASIP+Journal+on+Wireless+Communications+and+Networking&amp;rft_id=https%3A%2F%2Fjwcn-eurasipjournals.springeropen.com%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120916115007/http://www.ieee.org/documents/internet_rl.pdf"><i>Internet Award recipients</i></a> <span class="cs1-format">(PDF)</span>, IEEE, archived from <a rel="nofollow" class="external text" href="http://www.ieee.org/documents/internet_rl.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2012-09-16<span class="reference-accessdate">, retrieved <span class="nowrap">2010-08-26</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Internet+Award+recipients&amp;rft.pub=IEEE&amp;rft_id=http%3A%2F%2Fwww.ieee.org%2Fdocuments%2Finternet_rl.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</span> </li> <li id="cite_note-slides-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-slides_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-slides_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMarnix_Goossen._Pieter_LiefoogheArnout_Swinnen2006" class="citation web cs1">Marnix Goossen; . Pieter Liefooghe; Arnout Swinnen (30 September 2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110526111518/http://www.nordu.net/conference2006/presentations/We11_NORDUnet2006.pdf">"The CastGateproject: "Enabling Internet multicast for content distribution"<span class="cs1-kern-right"></span>"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.nordu.net/conference2006/presentations/We11_NORDUnet2006.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 26 May 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">25 May</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+CastGateproject%3A+%22Enabling+Internet+multicast+for+content+distribution%22&amp;rft.date=2006-09-30&amp;rft.au=Marnix+Goossen&amp;rft.au=.+Pieter+Liefooghe&amp;rft.au=Arnout+Swinnen&amp;rft_id=http%3A%2F%2Fwww.nordu.net%2Fconference2006%2Fpresentations%2FWe11_NORDUnet2006.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span> Presentation at NORDUNET Conference</span> </li> <li id="cite_note-castegate-12"><span class="mw-cite-backlink">^ <a href="#cite_ref-castegate_12-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-castegate_12-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070928013753/http://www.castgate.net/">"CastGate: Enabling Internet Multicast"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.castgate.net/">the original</a> on 28 September 2007<span class="reference-accessdate">. Retrieved <span class="nowrap">25 May</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=CastGate%3A+Enabling+Internet+Multicast&amp;rft_id=http%3A%2F%2Fwww.castgate.net%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2">"Rugby union", <a rel="nofollow" class="external text" href="http://news.bbc.co.uk/sport1/hi/rugby_union/4290396.stm"><i>News</i></a>, <a href="/wiki/UK" class="mw-redirect" title="UK">UK</a>: The BBC</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Rugby+union&amp;rft.btitle=News&amp;rft.place=UK&amp;rft.pub=The+BBC&amp;rft_id=http%3A%2F%2Fnews.bbc.co.uk%2Fsport1%2Fhi%2Frugby_union%2F4290396.stm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://bbc.co.uk/multicast"><i>Multicast services</i></a>, UK: The BBC</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Multicast+services&amp;rft.place=UK&amp;rft.pub=The+BBC&amp;rft_id=http%3A%2F%2Fbbc.co.uk%2Fmulticast&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</span> </li> <li id="cite_note-bbcrd_mc_radio-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-bbcrd_mc_radio_15-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2">"Radio", <a rel="nofollow" class="external text" href="https://www.bbc.co.uk/multicast/radio/"><i>Multicast</i></a>, UK: The BBC Research &amp; Development<span class="reference-accessdate">, retrieved <span class="nowrap">19 April</span> 2012</span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Radio&amp;rft.btitle=Multicast&amp;rft.place=UK&amp;rft.pub=The+BBC+Research+%26+Development&amp;rft_id=https%3A%2F%2Fwww.bbc.co.uk%2Fmulticast%2Fradio%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150318204445/http://www.ard-digital.de/empfang--technik/dvb-t-satellit-kabel-iptv---die-ard-auf-allen-wegen/alles-ueber-iptv"><i>IPTV</i></a>, <a href="/wiki/Germany" title="Germany">DE</a>: ARD, archived from <a rel="nofollow" class="external text" href="http://www.ard-digital.de/empfang--technik/dvb-t-satellit-kabel-iptv---die-ard-auf-allen-wegen/alles-ueber-iptv">the original</a> on 2015-03-18<span class="reference-accessdate">, retrieved <span class="nowrap">2015-05-17</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=IPTV&amp;rft.place=DE&amp;rft.pub=ARD&amp;rft_id=http%3A%2F%2Fwww.ard-digital.de%2Fempfang--technik%2Fdvb-t-satellit-kabel-iptv---die-ard-auf-allen-wegen%2Falles-ueber-iptv&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=IP_multicast&amp;action=edit&amp;section=16" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://www.tldp.org/HOWTO/Multicast-HOWTO.html"><i>Multicast over TCP/IP</i></a> (Howto), The Linux documentation project, Mar 1998</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Multicast+over+TCP%2FIP&amp;rft.pub=The+Linux+documentation+project&amp;rft.date=1998-03&amp;rft_id=http%3A%2F%2Fwww.tldp.org%2FHOWTO%2FMulticast-HOWTO.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>. Describes Multicast in the Linux kernel, although some sections (specially multicast programs) is outdated and does not cover recent software.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071203150138/http://www3.ietf.org/html.charters/rmt-charter.html"><i>Reliable Multicast Transport (rmt)</i></a> (working group), IETF, archived from <a rel="nofollow" class="external text" href="http://ietf.org/html.charters/rmt-charter.html">the original</a> on 2007-12-03</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Reliable+Multicast+Transport+%28rmt%29&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Fietf.org%2Fhtml.charters%2Frmt-charter.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071214221047/http://www.ietf.org/html.charters/magma-charter.html"><i>Multicast &amp; Anycast Group Membership (magma)</i></a> (working group), IETF, archived from <a rel="nofollow" class="external text" href="http://ietf.org/html.charters/magma-charter.html">the original</a> on 2007-12-14</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Multicast+%26+Anycast+Group+Membership+%28magma%29&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Fietf.org%2Fhtml.charters%2Fmagma-charter.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071202041753/http://www.ietf.org/html.charters/pim-charter.html"><i>Protocol Independent Multicast (pim)</i></a> (working group), IETF, archived from <a rel="nofollow" class="external text" href="http://ietf.org/html.charters/pim-charter.html">the original</a> on 2007-12-02</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Protocol+Independent+Multicast+%28pim%29&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Fietf.org%2Fhtml.charters%2Fpim-charter.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070127090246/http://www.ietf.org/html.charters/ssm-charter.html"><i>Source-Specific Multicast (ssm)</i></a> (working group), IETF, archived from <a rel="nofollow" class="external text" href="http://ietf.org/html.charters/ssm-charter.html">the original</a> on 2007-01-27</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Source-Specific+Multicast+%28ssm%29&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Fietf.org%2Fhtml.charters%2Fssm-charter.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071216145244/http://www.ietf.org/html.charters/msec-charter.html"><i>Multicast Security (msec)</i></a> (working group), IETF, archived from <a rel="nofollow" class="external text" href="http://ietf.org/html.charters/msec-charter.html">the original</a> on 2007-12-16</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Multicast+Security+%28msec%29&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Fietf.org%2Fhtml.charters%2Fmsec-charter.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://www.sockets.com/ch16.htm#Multicast"><i>Multicast</i></a>, Sockets</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Multicast&amp;rft.pub=Sockets&amp;rft_id=http%3A%2F%2Fwww.sockets.com%2Fch16.htm%23Multicast&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>. IP details.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://www.firewall.cx/multicast-intro.php"><i>IP-Ethernet multicast</i></a> (tutorial), CX: Firewall</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=IP-Ethernet+multicast&amp;rft.place=CX&amp;rft.pub=Firewall&amp;rft_id=http%3A%2F%2Fwww.firewall.cx%2Fmulticast-intro.php&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://www.cisco.com/en/US/products/ps6552/products_ios_technology_home.html"><i>IP Multicast</i></a> (video), Cisco</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=IP+Multicast&amp;rft.pub=Cisco&amp;rft_id=http%3A%2F%2Fwww.cisco.com%2Fen%2FUS%2Fproducts%2Fps6552%2Fproducts_ios_technology_home.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2">"Overview of Reliable Multicast methods", <a rel="nofollow" class="external text" href="http://www-net.cs.umass.edu/sigcomm_mcast/talk1.html"><i>ACM SIGCOMM Multicast Workshop</i></a>, University of Massachusetts, August 27, 1996</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Overview+of+Reliable+Multicast+methods&amp;rft.btitle=ACM+SIGCOMM+Multicast+Workshop&amp;rft.pub=University+of+Massachusetts&amp;rft.date=1996-08-27&amp;rft_id=http%3A%2F%2Fwww-net.cs.umass.edu%2Fsigcomm_mcast%2Ftalk1.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFloyd" class="citation cs2">Floyd, <a rel="nofollow" class="external text" href="http://www.icir.org/floyd/srm-paper.html"><i>A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing</i></a>, ICIR</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=A+Reliable+Multicast+Framework+for+Light-weight+Sessions+and+Application+Level+Framing&amp;rft.pub=ICIR&amp;rft.au=Floyd&amp;rft_id=http%3A%2F%2Fwww.icir.org%2Ffloyd%2Fsrm-paper.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>. The paper defining Scalable Reliable Multicast.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://tech-talk.wikidot.com/an-analysis-of-multicast-methods"><i>An Analysis of Multicast Methods</i></a>, Wikidot<span class="reference-accessdate">, retrieved <span class="nowrap">2019-05-03</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=An+Analysis+of+Multicast+Methods&amp;rft.pub=Wikidot&amp;rft_id=http%3A%2F%2Ftech-talk.wikidot.com%2Fan-analysis-of-multicast-methods&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFNoormohammadpourRaghavendraRaoKandula2017" class="citation cs2">Noormohammadpour, Mohammad; Raghavendra, Cauligi S.; Rao, Sriram; Kandula, Srikanth (2017), <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/316921061"><i>DCCast: Efficient Point to Multipoint Transfers Across Datacenters</i></a>, USENIX Association, <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1707.02096">1707.02096</a></span>, <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2017arXiv170702096N">2017arXiv170702096N</a><span class="reference-accessdate">, retrieved <span class="nowrap">2019-05-03</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=DCCast%3A+Efficient+Point+to+Multipoint+Transfers+Across+Datacenters&amp;rft.pub=USENIX+Association&amp;rft.date=2017&amp;rft_id=info%3Aarxiv%2F1707.02096&amp;rft_id=info%3Abibcode%2F2017arXiv170702096N&amp;rft.aulast=Noormohammadpour&amp;rft.aufirst=Mohammad&amp;rft.au=Raghavendra%2C+Cauligi+S.&amp;rft.au=Rao%2C+Sriram&amp;rft.au=Kandula%2C+Srikanth&amp;rft_id=https%3A%2F%2Fwww.researchgate.net%2Fpublication%2F316921061&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs1"><a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5110"><i>Overview of the Internet Multicast Routing Architecture</i></a>. January 2008. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC5110">10.17487/RFC5110</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5110">5110</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Overview+of+the+Internet+Multicast+Routing+Architecture&amp;rft.date=2008-01&amp;rft_id=info%3Adoi%2F10.17487%2F&#82;FC5110&amp;rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc5110&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AIP+multicast" class="Z3988"></span></li></ul> <!-- NewPP limit report Parsed by mw‐api‐ext.codfw.main‐74d78f4769‐6c2c8 Cached time: 20241127151600 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.512 seconds Real time usage: 0.612 seconds Preprocessor visited node count: 6752/1000000 Post‐expand include size: 97179/2097152 bytes Template argument size: 9762/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 9/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 133510/5000000 bytes Lua time usage: 0.299/10.000 seconds Lua memory usage: 6405077/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 553.939 1 -total 27.58% 152.801 31 Template:Citation 21.05% 116.623 1 Template:Reflist 18.83% 104.331 12 Template:Citation_needed 16.35% 90.596 13 Template:Fix 15.17% 84.048 1 Template:Short_description 12.07% 66.848 12 Template:IETF_RFC 11.50% 63.723 12 Template:Catalog_lookup_link 8.18% 45.310 2 Template:Pagetype 7.37% 40.837 26 Template:Category_handler --> <!-- Saved in parser cache with key enwiki:pcache:2527345:|#|:idhash:canonical and timestamp 20241127151626 and revision id 1259874204. Rendering was triggered because: edit-page --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=IP_multicast&amp;oldid=1259874204">https://en.wikipedia.org/w/index.php?title=IP_multicast&amp;oldid=1259874204</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Category</a>: <ul><li><a href="/wiki/Category:Internet_protocols" title="Category:Internet protocols">Internet protocols</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_2006" title="Category:Articles containing potentially dated statements from 2006">Articles containing potentially dated statements from 2006</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_September_2010" title="Category:Articles with unsourced statements from September 2010">Articles with unsourced statements from September 2010</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_June_2014" title="Category:Articles with unsourced statements from June 2014">Articles with unsourced statements from June 2014</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_February_2010" title="Category:Articles with unsourced statements from February 2010">Articles with unsourced statements from February 2010</a></li><li><a href="/wiki/Category:All_articles_with_vague_or_ambiguous_time" title="Category:All articles with vague or ambiguous time">All articles with vague or ambiguous time</a></li><li><a href="/wiki/Category:Vague_or_ambiguous_time_from_February_2010" title="Category:Vague or ambiguous time from February 2010">Vague or ambiguous time from February 2010</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_January_2022" title="Category:Articles with unsourced statements from January 2022">Articles with unsourced statements from January 2022</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_June_2012" title="Category:Articles with unsourced statements from June 2012">Articles with unsourced statements from June 2012</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 27 November 2024, at 15:16<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=IP_multicast&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6d67bf974d-j9xdb","wgBackendResponseTime":161,"wgPageParseReport":{"limitreport":{"cputime":"0.512","walltime":"0.612","ppvisitednodes":{"value":6752,"limit":1000000},"postexpandincludesize":{"value":97179,"limit":2097152},"templateargumentsize":{"value":9762,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":9,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":133510,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 553.939 1 -total"," 27.58% 152.801 31 Template:Citation"," 21.05% 116.623 1 Template:Reflist"," 18.83% 104.331 12 Template:Citation_needed"," 16.35% 90.596 13 Template:Fix"," 15.17% 84.048 1 Template:Short_description"," 12.07% 66.848 12 Template:IETF_RFC"," 11.50% 63.723 12 Template:Catalog_lookup_link"," 8.18% 45.310 2 Template:Pagetype"," 7.37% 40.837 26 Template:Category_handler"]},"scribunto":{"limitreport-timeusage":{"value":"0.299","limit":"10.000"},"limitreport-memusage":{"value":6405077,"limit":52428800}},"cachereport":{"origin":"mw-api-ext.codfw.main-74d78f4769-6c2c8","timestamp":"20241127151600","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"IP multicast","url":"https:\/\/en.wikipedia.org\/wiki\/IP_multicast","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2711392","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2711392","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-08-24T11:56:28Z","dateModified":"2024-11-27T15:16:00Z","headline":"IP networking technique for forwarding transmissions from one sender to multiple receivers"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10