mikrotik user meeting pim protocol on mikrotik …mum.mikrotik.com/presentations/pl12/cogiel.pdf ·...
Embed Size (px)
TRANSCRIPT
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
MikroTik User MeetingPIM protocol on MikroTik devices
Piotr Cogiel
Inter Projekt S.A.IDEA4PRO Sp. z o.o.
March 2012, Warsaw
1 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
1 Agenda
2 About Us
3 Problem Analysis
4 Multicast
5 IGMP
6 IGMP snooping
7 PIM
8 Configuration
9 Q & A
2 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
About Us
Inter Projekt S.ANetworking equimpent distributor
IDEA4PRO Sp. z.o.o.consulting, integration and training services
Piotr [email protected]
3 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Why that topic?
Using multicast in network let administrators to offer many new se-rvices. However, it can be difficult to configure and, if it is not donewell, it could be a source of many problems.
Why we choose that topic?
more multicast traffic in network
many services which could be interesting, like Internet Televi-sion
complains about difficulties while configuring PIM
not well known technology which can increase network efficien-cy
4 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
What is it?
Multicast is the way of deliverypackets in computer networksto group of destination pointsat the one time. In unicast com-munication, each packet goesexactly to one receiver, even ifthe same data have to be sentto many hosts. Multicast pro-vides special addresses, whichidentify not one computer, buta group of hosts.
5 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP - LAN multicasting
IGMP - Internet Group Management Protocol
three versions of IGMP
IGMP messages are encapsulated in IP packets
works usually in LAN and manage the group
6 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
L2 in L3 territory
Many switches usually treatsmulticast traffic as a broadcast,resend these packets through allits ports. That could be a sour-ce of problem and reduce a ne-twork performance. IGMP sno-oping is a technology, which al-lows switch to monitor IGMPpackets normally intended forrouters. In that way switch le-arn, which of hosts are realdestination points of multicasttraffic and direct packets onlyto them.
7 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Testing environment:
8 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 1: Host1 send join message to switch
9 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 2: Switch add entry in his Forwarding Table
10 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 3: Join message is forward to router
11 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 4: Multicast traffic goes only to Host1
12 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 5: Host2 want to get multicast traffic too - send join requestto switch
13 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 6: Multicast traffic goes to Host1 and Host2
14 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 7: Host1 want to leave multicast group
15 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
IGMP snooping process
Stage 8: Multicast traffic goes only to Host2
16 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Some basic information...
PIM is a multicast routing pro-tocol. It is relatively new so-lution. Mikrotik supports PIM-SM (sparse mode) version. Itwas designed mainly to WANnetworks in order to reducenumber of routers, which donot hold IP group, but still re-ceive multicast packets. In spar-se mode protocol used controlmessages to ensure data weredelivery to appropriate hosts.
17 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
...more information...
Helpful terms:
protocol independent - use the route information delivered byother routing protocols
sparse mode - designed mainly for wide-area usage
shared trees (aka RP trees) - multicast distribution treesrooted at some selected node
Rendezvous Point - root of the shared tree that receives allthe traffic from the sources and forwards that traffic to thereceivers
18 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
...and a small example
In this example PIM is enabled on both routers. Router 1 is Rende-zvous Point. Computer connected to port ether1 work as multicastsender. Router 2 has configured RP as a Router 1 port. Host 2 ismulticast receiver.
19 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
...and a small example
In this example PIM is enabled on both routers. Router 1 is Rende-zvous Point. Computer connected to port ether1 work as multicastsender. Router 2 has configured RP as a Router 1 port. Host 2 ismulticast receiver.
Ok, but how does it really work?
20 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Shared Tree (RP Tree)
21 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Joining the RP Tree
22 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Establishing path from Sender to RP
23 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
SPT switching
24 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
SPT switching
25 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Network topology:
26 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router A
Router A is connected to multicast source. Besides that, it is aRendezvous Point - a router that has been configured to serve abootstrapping role for certain multicast groups.
The main configuration points:
ether1 port in 192.168.1.0/24 network (with multicast source)
ether2 port in 192.168.2.0/24 network
PIM enabled
Router A as Rendezvous Point
27 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router A
PIM-SM protocol use the information which is in the routing table.28 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router A
Interfaces have to be enable to serve PIM and IGMP traffic.
29 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router A
Configuration of Rendezvous Point. RP is a central router, wherethe senders and receivers meet to tell about their existence.
Each multicast group must have one RP.30 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router B
The configuration is pretty similar to previous configuration ofRouter A.
The main configuration points:
ether1 port in 192.168.2.0/24 network
ether2 port in 192.168.3.0/24 network
PIM enabled
Router A is set as Rendezvous Point
31 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router B
32 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router B
33 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Routers
Router B
Here the RP point is set to Router A interface.
34 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
OLT and ONUs
OLT
The configuration is not hard, but can take several minutes.Because of the network have to provide multicast transmission andInternet access, vlans are needed. Here IGMP snooping is enabledtoo.
The main configuration points:
create vlan 100, assign IP address and add two ports -Ethernet and PON - in tagged mode
create vlan 200, assign IP address and add two ports -Ethernet and PON - in tagged mode
IGMP snooping enable
set port, which is connected to router
add routes to route table35 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
OLT and ONUs
OLT
OLT configuration
interface vlan m100 100add port 1/1 taggedadd port 2/1 taggedip address 192.168.3.20 255.255.255.0mcastmode 2exitinterface vlan m200 200add port 1/1 taggedadd port 2/1 taggedip address 192.168.6.20 255.255.255.0mcastmode 2exit
36 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
OLT and ONUs
OLT
OLT configuration
!L2 multicast configigmp-snooping enableigmp-snooping addrouter 1/1 vlan m100...!Static routes configip route 192.168.1.0/24 192.168.3.2ip route 192.168.2.0/24 192.168.3.2!
37 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
OLT and ONUs
ONU - GW Delight
Device located near end user. It is configured and managedthrough OLT. Here vlans must be configured too. In case whenmultiport ONUs are used, administrators can make a choice abouthow use each port separately.
The main configuration points:
create vlan 100 and add Ethernet ports (untagged) which beused to multicast transmission
create vlan 200 and add Ethernet ports (untagged) which beused to Internet access
to each vlan add PON port (tagged)
IGMP snooping enable
38 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
OLT and ONUs
ONU - GW Delight
ONU configuration
interface vlan m100 100add port 1/5 taggedadd port 1/1-2 untaggedexitinterface vlan m200 200add port 1/5 taggedadd port 1/3-4 untagged...!L2 multicast configigmp-snooping enableexit
39 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
Questions and Answers
Any questions?
40 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
For interested in
http://wiki.mikrotik.com/wiki/Manual:Multicastdetailed example
http://technet.microsoft.com/en-us/library/bb742462.aspx
http://network-technologies.metaswitch.com/multicast/what-is-pim.aspx
http://www.netcraftsmen.net/resources/archived-articles/424.html
41 / 42
-
Agenda About Us Problem Analysis Multicast IGMP IGMP snooping PIM Configuration Q & A
The End
Thank you for your attention.
42 / 42
AgendaAbout UsProblem AnalysisMulticastIGMPIGMP snoopingPIMConfigurationRoutersOLT and ONU's
Q & A