{"id":618,"date":"2018-10-26T22:50:07","date_gmt":"2018-10-26T22:50:07","guid":{"rendered":"http:\/\/feralpacket.org\/?p=618"},"modified":"2018-10-26T22:50:07","modified_gmt":"2018-10-26T22:50:07","slug":"multicast-source-distribution-protocol-msdp-notes","status":"publish","type":"post","link":"https:\/\/feralpacket.org\/?p=618","title":{"rendered":"Multicast Source Distribution Protocol (MSDP) Notes"},"content":{"rendered":"<p><span style=\"font-weight: bold;\">Multicast Source Distribution Protocol (MSDP)<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feralpacket.org\/wp-content\/uploads\/2018\/10\/f58bc8b6ea347f76340117b9cfcdb7c3.jpeg\" style=\"\" width=\"600\" height=\"\"\/><\/p>\n<p>MSDP is a TCP connection between RPs in different ASs to exchange &#8220;Active Sources&#8221; information<\/p>\n<p>1. R3 sends register message to R1<\/p>\n<p>2. R1 extracts the message and sends a multicast packet to R4 by encapsulating it in a Source-Active (SA) message<\/p>\n<p>3. R4 receives a join message from R6 (*,g)<\/p>\n<p>4. R4 receives SA message containing the first multicast packet<\/p>\n<p>5. R4 sends an (s,g) join message towards R3 and sends the extracted multicast packet to R6<\/p>\n<p>6. R3, upon receiving the join message, starts sending multicast traffic<\/p>\n<p><span style=\"font-weight: bold;\">SA Message<\/span><\/p>\n<p>\u00a0&#8211; Multicast packet<\/p>\n<p>\u00a0&#8211; TCP port 639<\/p>\n<p>\u00a0&#8211; TCP endpoints<\/p>\n<p>\u00a0&#8211; Originator-id<\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; By default is the RP address<\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; Used to prevent loops<\/p>\n<p>R1(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ip msdp peer 4.4.4.4 connect-source lo0 remote-as 200<\/span><\/p>\n<p>R4(config)# <span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">ip msdp peer 1.1.1.1 connect-source lo0 remote-as 100<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip msdp summary<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip msdp peer<\/span><\/p>\n<p><span style=\"background-color: rgb(255, 250, 165);-evernote-highlight:true;\">sh ip msdp sa-cache<\/span><\/p>\n<p>\u00a0 \u00a0 \u00a0-&gt; Shows active sources in the other organization<\/p>\n<p>MSDP troubleshooting is a big part of the lab<\/p>\n<p>\u00a0&#8211; Configuration messed up<\/p>\n<p>\u00a0&#8211; Configuration missing<\/p>\n<p>\u00a0&#8211; ACL blocking the source<\/p>\n<p>\u00a0&#8211; ACL blocking TCP 639<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Multicast Source Distribution Protocol (MSDP)<\/p>\n","protected":false},"author":1,"featured_media":617,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[47,46,31],"class_list":["post-618","post","type-post","status-publish","format-standard","hentry","category-ccie","tag-msdp","tag-multicast","tag-published"],"_links":{"self":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts\/618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=618"}],"version-history":[{"count":1,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts\/618\/revisions"}],"predecessor-version":[{"id":706,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/posts\/618\/revisions\/706"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=\/wp\/v2\/media\/617"}],"wp:attachment":[{"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/feralpacket.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}