Cisco NXOSIOS Multicast Comparison.docx
《Cisco NXOSIOS Multicast Comparison.docx》由会员分享,可在线阅读,更多相关《Cisco NXOSIOS Multicast Comparison.docx(11页珍藏版)》请在冰豆网上搜索。
CiscoNXOSIOSMulticastComparison
Objective
ThistechnoteoutlinesthemaindifferencesinmulticastprotocolsupportbetweenCisco®NX-OSSoftwareandCiscoIOS®Software.SampleconfigurationsareincludedforCiscoNX-OSandCiscoIOSSoftwaretodemonstratethesimilaritiesanddifferences.PleaserefertotheNX-OSdocumentationonConCforacompletelistofsupportedfeatures.
MulticastOverview
Multicasttransmission(one-to-many)providesthecapabilityforasourcehosttoforwardIPpacketstoaninterestedgroupofdestinationhosts,asopposedtousingunicasttransmission(one-to-one)orbroadcasttransmission(one-to-everyoneinthebroadcastdomain).Multicastfunctionallyistypicallyenabledusingmultipleprotocols.ThistechnoteincludesthefollowingCiscoNX-OSprotocols:
ProtocolIndependentMulticast(PIM),InternetGroupMembershipProtocol(IGMP)andMulticastSourceDiscoveryProtocol(MSDP).
ImportantCiscoNX-OSandCiscoIOSSoftwareDifferences
InCiscoNX-OS:
PIMandMSDPprotocolsrequireaLANEnterpriseServiceslicense.
Theglobalipmulicast-routingcommanddoesnotexistandisnotrequiredtoenablemulticastforwarding/routing.(ItisrequiredinCiscoIOSSoftwaretoenablemulticastforwarding/routing)
PIMcommand-lineinterface(CLI)configurationandverificationcommandsarenotavailableuntilyouenablethePIMfeaturewiththefeaturepimcommand.
MSDPCLIconfigurationandverificationcommandsarenotavailableuntilyouenabletheMSDPfeaturewiththefeaturemsdpcommand.
IGMPversions2and3aresupported.IGMPversion1andVersion3Litearenotsupported.
AnIGMPSnoopingQuerierisconfiguredunderthelayer-2VLANwiththeipigmpsnoopingquerierCLIcommand(PhysicalL3interfacescannotbeconfiguredasIGMPSnoopingQueriers).InCiscoIOSSoftware,itisconfiguredunderthelayer-3interface.
PIMversion2SparseModeissupported.CiscoNX-OSdoesnotsupportPIMversion1SparseModeorDenseMode.
PIMStaticRendezvousPoint(RP)automaticallyoverridesdynamicallylearnedRP's,whereastheCiscoIOSSoftwarerequirestheoverridestaticRPCLIoption.
WhenconfiguringaPIMAuto-RP,CiscoNX-OSusesadefaultscopeof32,whereasCiscoIOSSoftwarerequiresittobespecifiedwiththescopeoption(1-255).
WhenconfiguringPIMAuto-RPorBSRRP,CiscoNX-OSmulticastdevicesmustbeenabledtolistenand/orforwardRPadvertisementswiththeippimauto-rpforward|listenortheippimbsrforward|listeninterfaceCLIcommands.CiscoIOSSoftwaredoesnothavetheabilitytoenable/disableRPforwardingandlisteningcapabilities.
ThePIMdomainborderippimbsr-borderinterfaceCLIcommandpreventsBSR,Candidate-RPandAuto-RPpacketsfrombeingsentorreceivedonaninterface.TheCiscoIOSSoftwarecommandequivalentonlypreventsBSRpackets.AdditionalconfigurationisrequiredtopreventCandidate-RPandAuto-RPpackets.
PIMneighborauthentication(IPSecah-md5)canbeenabledtoauthenticatedirectlyconnectedneighborstoincreasesecurity.CiscoIOSSoftwaredoesnotsupportthisfunctionality.
PIMneighborloggingcanbeenabledwiththeglobalippimlog-neighbor-changesCLIcommand.(CiscoIOSSoftwareenablesPIMneighborloggingbydefault)
ThedataintheMSDPSource-Active(SA)messagesarecachedbydefault,whereasCiscoIOSSoftwarerequiresthecache-sa-stateandcache-rejected-saCLIcommands.
PIMSparseModeisnotsupportonIPTunnelinterfaces.
PIMisconfiguredwiththeSourceSpecificMulticsat(SSM)grouprange232.0.0.0/8bydefault(ippimssmrange232.0.0.0/8).
ThingsYouShouldKnow
ThefollowinglistprovidessomeadditionalfactsaboutCiscoNX-OSthatshouldbehelpfulwhendesigning,configuring,andmaintainingmulticastenablednetworks.
Ifyouremovethefeaturepimcommand,allrelevantPIMconfigurationinformationisalsoremoved.
Ifyouremovethefeaturemsdpcommand,allrelevantMSDPconfigurationinformationisalsoremoved.
IGMPSnoopingisenabledgloballybydefault.Itcanbedisabledglobally,orperlayer-2VLANwiththenoigmpsnoopingcommand.
IGMPversion2isenabledbydefaultwhenPIMSparseModeisconfiguredonaninterface.
PIMsupportsthreemodesofoperation:
AnySourceMulticast(ASM),SingleSourceMulticast(SSM),BidirectionalSharedTree(Bidr).ThedefaultmodeisASM.BidrcanbeconfiguredwiththebidroptionwhenconfiguringaRP.
TheCiscoNX-OSsupportsfourtypesofPIMRendezvousPoints:
Static,Bootstraprouter(BSR),Auto-RPandAnycast-RP.(DonotconfigureBSRandAuto-RPinthesamenetwork)
TheCiscoNX-OShastwodifferentCLIsyntaxoptionswhenconfiguringBSRandAutoRP's(NewCiscoNX-OSsyntax,andbackwardscompatibleCiscoIOSSoftwaresyntax).
TheCiscoNX-OSsupportsmulticastroutingperlayer-3VirtualRoutingandForwarding(VRF)instance.
PIMSSMandBidrarenotsupportedonVirtualPort-Channels(vPCs).
ConfigurationComparison
ThefollowingsamplecodeshowsconfigurationsimilaritiesanddifferencesbetweentheCiscoNX-OSandCiscoIOSSoftwareCLIs.Therearefewsignificantdifferences:
CiscoNX-OSdoesnotrequiretheglobalipmulicast-routingcommand,butdoesrequirePIMandMSDPtobeenabledindividuallywiththeglobalfeatureCLIcommands.TheCiscoNX-OShasbackwardscompatiblesyntaxwithCiscoIOSSoftwarewhenconfiguringPIMBSRandAuto-RP,butCiscoNX-OSrequiresRPforwardingand/orlisteningtobeconfiguredpriortolearningorforwardingdynamicRPinformation.BothCiscoNX-OSandCiscoIOSSoftwaresupportmulticastroutingwithinaVRFinstance,butCiscoNX-OSrequiresglobalcommandstobeconfiguredundertheVRFcontextasopposedtousingthevrfoptionaswithCiscoIOSSoftware.
CiscoIOSCLI
CiscoNX-OSCLI
EnablingMulticastForwarding
ipmulticast-routing
TheCiscoNX-OSdoesnothaveasingleglobalcommandtoenablemulticastforwarding/routing.
EnablingthePIMFeature
CiscoIOSSoftwaredoesnothavetheabilitytoenableordisablePIM.
featurepim
ConfiguringaPIMStaticRP
ippimrp-address172.16.1.1
ippimrp-address172.16.1.1
ConfiguringaPIMBSRRP
interfaceLoopback10
ipaddress172.16.1.1255.255.255.255
ippimsparse-mode
ippimbsr-candidateLoopback10
ippimrp-candidateLoopback10group-list10
access-list10permit224.0.0.03.255.255.255
interfaceloopback10
ipaddress172.16.1.1/32
ippimsparse-mode
ippimbsrbsr-candidateloopback10
ippimbsrrp-candidateloopback10group-list224.0.0.0/4
ippimbsrforwardlisten
or
ippimbsr-candidateloopback10
ippimrp-candidateloopback10group-list224.0.0.0/4
ippimbsrforwardlisten
ConfiguringaPIMAuto-RP
interfaceLoopback10
ipaddress172.16.1.1255.255.255.255
ippimsparse-mode
ippimsend-rp-announceLoopback10scope32group-list10
ippimsend-rp-discoveryLoopback10scope32
access-list10permit224.0.0.03.255.255.255
interfaceloopback10
ipaddress172.16.1.1/32
ippimsparse-mode
ippimauto-rprp-candidateloopback10group-list224.0.0.0/4ippimauto-rpmapping-agentloopback10
ippimauto-rpforwardlisten
or
ippimsend-rp-announceloopback10group-list224.0.0.0/4
ippimsend-rp-discoveryloopback10
ippimauto-rpforwardlisten
ConfiguringaPIMAnycast-RP
CiscoIOSSoftwaredoesnothavetheabilitytoenablethePIMAnycastRPfeature.
interfaceloopback10
ipaddress172.16.1.1/32
ippimanycast-rp172.16.1.1192.168.10.2
ConfiguringPIMSparseModeonanInterface
interfaceTenGigabitEthernet1/1
ipaddress192.168.10.1255.255.255.0
ippimsparse-mode
interfaceEthernet1/1
ipaddress192.168.10.1/24
ippimsparse-mode
ConfiguringPIMNeighborAuthentication
CiscoIOSSoftwaredoesnothavetheabilitytoenableneighborauthentication.
interfaceEthernet1/1
ipaddress192.168.10.1/24
ippimsparse-mode
ippimhello-authenticationah-md53a667d47acc18ea6b
ConfiguringaPIMBSRBorderonanInterface
interfaceTenGigabitEthernet1/1
ipaddress192.168.10.1255.255.255.0
ippimbsr-border
ippimsparse-mode
ipmulticastboundary10
access-list10deny224.0.1.39
access-list10deny224.0.1.40
access-list10permit224.0.0.015.255.255.255
interfaceEthernet1/1
ipaddress192.168.10.1/24
ippimsparse-mode
ippimborder
ConfiguringPIMinaNon-DefaultVRFInstance
ipvrfproduction
ipmulticast-routingvrfproduction
interfaceLoopback10
ipvrfforwardingproduction
ipaddress172.16.1.1255.255.255.255
ippimsparse-mode
interfaceTenGigabitEthernet1/1
ipvrfforwardingproduction
ipaddress192.168.10.1255.255.255.0
ippimsparse-mode
ippimvrfproductionrp-address172.16.1.1
vrfcontextproduction
ippimrp-address172.16.1.1group-list224.0.0.0/4
interfaceloopback10
vrfmemberproduction
ipaddress172.16.1.1/32
interfaceEthernet1/1
vrfmemberproduction
ipaddress192.168.10.1/24
ippimsparse-mode
ConfiguringIGMPVersion3foranInterface
interfaceTenGigabitEthernet1/1
ipaddress192.168.10.1255.255.255.0
ippimsparse-mode
ipigmpversion3
interfaceEthernet1/1
ipaddress192.168.10.1/24
ippimsparse-mode
ipigmpversion3
ConfiguringanIGMPSnoopingQuerierforaVLAN
interfaceVlan10
ipaddress192.168.10.1255.255.255.0
ipigmpsnoopingquerier
vlan10
ipigmpsnoopingquerier192.168.10.1
ConfiguringMSDP(Anycast-RP)
interfaceLoopback0
descriptionMSDPPeerAddress
ipaddress192.168.1.1255.255.255.255
interfaceLoopback10
descriptionPIMRPAddress
ipaddress1.1.1.1255.255.255.255
ippimrp-addr