Allied Telesis AR400 User Manual

Browse online or download User Manual for Networking Allied Telesis AR400. Allied Telesis AR400 User's Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 110
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
C613-16087-00 REV C
www.alliedtelesis.com
AlliedWare™ OS
How To |
Introduction
Allied Telesis routers and managed layer 3 switches use IGMP—Internet Group Management
Protocol—to track which multicast groups their clients belong to. This enables them to send
the correct multimedia streams to the correct destination.
This How To Note describes basic and advanced IGMP configuration, in the following major
sections:
z an overview of IGMP and definitions of some of the IGMP terminology
z examples and discussion of the most common IGMP functionality—IGMP snooping, IGMP
Querier behaviour and selection, and IGMP proxy
z examples and discussion of the advanced functionality available through AlliedWare’s
feature-rich IGMP implementation
z information for debugging
z information about the STP state of the simple three-switch ring used in most examples
Contents
Introduction .............................................................................................................................................. 1
Products and software versions this note applies to ............................................................... 3
IGMP overview ......................................................................................................................................... 5
Queriers and Snoopers .................................................................................................................. 5
Messages ............................................................................................................................................. 6
Choosing group addresses ............................................................................................................. 7
IGMP snooping ......................................................................................................................................... 9
Example .............................................................................................................................................. 9
Explanation of IGMP snooping .................................................................................................... 11
Configure IGMP for Multicasting on Routers and
Managed Layer 3 Switches
Page view 0
1 2 3 4 5 6 ... 109 110

Summary of Contents

Page 1 - Managed Layer 3 Switches

C613-16087-00 REV Cwww.alliedtelesis.comAlliedWare™ OSHow To |IntroductionAllied Telesis routers and managed layer 3 switches use IGMP—Internet Group

Page 2

Page 10 | AlliedWare™ OS How To Note: IGMPIGMP snooping > ExampleSwitch 1 is configured with IGMP, which makes it the IGMP Querier in this netw

Page 3

Page 100 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Controlling which addresses create All Groups en

Page 4

Page 101 | AlliedWare™ OS How To Note: IGMPStatically specifying that a port is a router port > ExampleStatically specifying that a port is a r

Page 5 - IGMP overview

Page 102 | AlliedWare™ OS How To Note: IGMPStatically specifying that a port is a router port > Example3. Statically add port 6 as a router por

Page 6 - Messages

Page 103 | AlliedWare™ OS How To Note: IGMPIGMP debugging > ExampleIGMP debuggingIn this section, we shall examine the debugging messages that

Page 7 - Choosing group addresses

Page 104 | AlliedWare™ OS How To Note: IGMPIGMP debugging > ExampleClient 2 sends a Leave message for group 224.12.13.14. Switch 1 sees the Lea

Page 8

Page 105 | AlliedWare™ OS How To Note: IGMPIGMP debugging > ExampleClient 2 sends a Membership Report for group 224.12.13.14. Switch 1 sees the

Page 9 - IGMP snooping

Page 106 | AlliedWare™ OS How To Note: IGMPIGMP debugging > ExampleThis example also shows what debugging output looks like when the Snooper re

Page 10 - Configure switch 3

Page 107 | AlliedWare™ OS How To Note: IGMPIGMP debugging > ExampleWhen IGMP debugging is enabled, the command show ip igmp gives more informat

Page 11 - Explanation of IGMP snooping

Page 108 | AlliedWare™ OS How To Note: IGMPAppendix: STP state > Switch 1Appendix: STP stateIn most of the examples in this document, the switc

Page 12

Page 109 | AlliedWare™ OS How To Note: IGMPAppendix: STP state > Switch 2Switch 2Manager Switch 2> show stp=default port=25-26 STP Port Info

Page 13

Page 11 | AlliedWare™ OS How To Note: IGMPIGMP snooping > Explanation of IGMP snoopingExplanation of IGMP snoopingThis section steps through th

Page 14 - When a client leaves a group

USA Headquar ters | 19800 Nor th Cr eek Parkwa y | Suite 100 | Bothell | WA 98011 | USA | T: +1 800 424 4284 | F: +1 425 481 3895

Page 15 - Client 2

Page 12 | AlliedWare™ OS How To Note: IGMPIGMP snooping > Explanation of IGMP snoopingUsing Show command output to investigate IGMP stateNo gro

Page 16

Page 13 | AlliedWare™ OS How To Note: IGMPIGMP snooping > Explanation of IGMP snoopingThis output now shows two entries, one for each of the fo

Page 17

Page 14 | AlliedWare™ OS How To Note: IGMPIGMP snooping > Explanation of IGMP snoopingFinally, look at the output of the command show igmpsnoop

Page 18 - When a client joins a group

Page 15 | AlliedWare™ OS How To Note: IGMPMultiple potential IGMP queriers > ExampleMultiple potential IGMP queriersTo find out more about IGMP

Page 19

Page 16 | AlliedWare™ OS How To Note: IGMPMultiple potential IGMP queriers > ExampleSwitch 1 is a potential IGMP Querier. It acts as a Snooper

Page 20

Page 17 | AlliedWare™ OS How To Note: IGMPMultiple potential IGMP queriers > Explanation of Multiple potential IGMP queriersExplanation of Mult

Page 21 - IGMP proxy

Page 18 | AlliedWare™ OS How To Note: IGMPMultiple potential IGMP queriers > Explanation of Multiple potential IGMP queriersWhen a client joins

Page 22

Page 19 | AlliedWare™ OS How To Note: IGMPMultiple potential IGMP queriers > Explanation of Multiple potential IGMP queriersTo see the differen

Page 23 - Explanation of IGMP proxy

Page 2 | AlliedWare™ OS How To Note: IGMPIntroduction > ContentsMultiple potential IGMP queriers ...

Page 24

Page 20 | AlliedWare™ OS How To Note: IGMPMultiple potential IGMP queriers > Explanation of Multiple potential IGMP queriersAlso, note that (DR

Page 25

Page 21 | AlliedWare™ OS How To Note: IGMPIGMP proxy > ExampleIGMP proxyIn very simple tree-design networks, IGMP Proxy is a useful simple alte

Page 26 - How query solicitation works

Page 22 | AlliedWare™ OS How To Note: IGMPIGMP proxy > ExampleSwitch 1—the closest switch to the multicast source—is an IGMP Querier.Switch 2 i

Page 27

Page 23 | AlliedWare™ OS How To Note: IGMPIGMP proxy > Explanation of IGMP proxyExplanation of IGMP proxyWhen there are no group membersThe mul

Page 28

Page 24 | AlliedWare™ OS How To Note: IGMPIGMP proxy > Explanation of IGMP proxythrough vlan200. Output of the commands show ip igmp and show i

Page 29

Page 25 | AlliedWare™ OS How To Note: IGMPIGMP proxy > Explanation of IGMP proxySwitch 1 receives the proxied report from switch 3. Switch 1 no

Page 30

Page 26 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > How query solicitation worksQuery solicit

Page 31

Page 27 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > How query solicitation worksThe following

Page 32

Page 28 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Why convergence takes so long without que

Page 33

Page 29 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Why convergence takes so long without que

Page 34 - Reports

Page 3 | AlliedWare™ OS How To Note: IGMPIntroduction > Products and software versions this note applies toStopping snoopers from snooping non-

Page 35

Page 30 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Why convergence takes so long without que

Page 36

Page 31 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Why convergence takes so long without que

Page 37

Page 32 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Why convergence takes so long without que

Page 38

Page 33 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Speeding up IGMP convergence in a non-loo

Page 39

Page 34 | AlliedWare™ OS How To Note: IGMPQuery solicitation (rapid recovery from topology changes) > Enabling query solicitation on multiple s

Page 40

Page 35 | AlliedWare™ OS How To Note: IGMPIGMP filtering (controlling multicast distribution) > ExampleIGMP filtering (controlling multicast di

Page 41

Page 36 | AlliedWare™ OS How To Note: IGMPIGMP filtering (controlling multicast distribution) > ExampleSwitch 1—the closest switch to the multi

Page 42

Page 37 | AlliedWare™ OS How To Note: IGMPIGMP filtering (controlling multicast distribution) > ExampleSwitch 2 is an IGMP Snooper. IGMP snoopi

Page 43

Page 38 | AlliedWare™ OS How To Note: IGMPIGMP filtering (controlling multicast distribution) > Explanation of IGMP filtering (controlling mult

Page 44

Page 39 | AlliedWare™ OS How To Note: IGMPIGMP filtering (controlling multicast distribution) > Explanation of IGMP filtering (controlling mult

Page 45

Page 4 | AlliedWare™ OS How To Note: IGMPIntroduction > Products and software versions this note applies toThe following table shows the softwa

Page 46 - Modify switch 2 Configuration

Page 40 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > ExampleIGMP throttling (limiti

Page 47

Page 41 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > ExampleSwitch 1 is an IGMP Que

Page 48 - Static IGMP

Page 42 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > ExampleSwitch 3 is also an IGM

Page 49

Page 43 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > Explanation of IGMP throttling

Page 50

Page 44 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > Explanation of IGMP throttling

Page 51 - Explanation of Static IGMP

Page 45 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > Explanation of IGMP throttling

Page 52 - Modify switch 3 Configuration

Page 46 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > Explanation of IGMP throttling

Page 53

Page 47 | AlliedWare™ OS How To Note: IGMPIGMP throttling (limiting the number of streams for each subscriber) > Explanation of IGMP throttling

Page 54

Page 48 | AlliedWare™ OS How To Note: IGMPStatic IGMP > ExampleStatic IGMPStatic IGMP enables you to configure a switch with specified group-to

Page 55

Page 49 | AlliedWare™ OS How To Note: IGMPStatic IGMP > ExampleSwitch 1 is an IGMP Querier and has the static IGMP entry. Static IGMP also requ

Page 56

Page 5 | AlliedWare™ OS How To Note: IGMPIGMP overview > Queriers and SnoopersIGMP overviewClients in an IP subnetwork use IGMP to indicate tha

Page 57

Page 50 | AlliedWare™ OS How To Note: IGMPStatic IGMP > ExampleSwitch 3 is also an IGMP Snooper. Later in this example, we will add a static IG

Page 58 - Querier timer values

Page 51 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPExplanation of Static IGMPWhen the IGMP static entry is creat

Page 59 - Snooper timer values

Page 52 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPWhen the group 224.12.13.14 starts streaming into switch 1, w

Page 60

Page 53 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPTo see the effect that the new configuration has on switch 1,

Page 61 - IGMP fast leave

Page 54 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPWe can see the static entry on switch 3 by checking the IGMP

Page 62

Page 55 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPTo see the new static entry, we use the commands show igmpsno

Page 63

Page 56 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPManager Switch 3> show switch port=5,26 counter Switch Por

Page 64 - When fast leave is disabled

Page 57 | AlliedWare™ OS How To Note: IGMPStatic IGMP > Explanation of Static IGMPWhen a static entry’s port goes downFinally, note that when t

Page 65 - Client sends Leave message

Page 58 | AlliedWare™ OS How To Note: IGMPHow clients leave groups: queries and timers > Overview of leave processHow clients leave groups: que

Page 66

Page 59 | AlliedWare™ OS How To Note: IGMPHow clients leave groups: queries and timers > Snooper timer valuesThe command show ip igmp displays

Page 67 - Switch 3:

Page 6 | AlliedWare™ OS How To Note: IGMPIGMP overview > MessagesThe key differences between a network’s Querier and its Snoopers are:z The Que

Page 68

Page 60 | AlliedWare™ OS How To Note: IGMPHow clients leave groups: queries and timers > Comparing the Querier and Snooper timersz To calculate

Page 69

Page 61 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > ExampleIGMP fast leaveIGMP Fast Leave enhances your control over router or switch b

Page 70 - Initial configuration

Page 62 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > ExampleSwitch 1 is an IGMP Querier.Switch 2 is an IGMP Snooper. IGMP snooping is en

Page 71

Page 63 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > Explanation of IGMP fast leaveExplanation of IGMP fast leaveImagine that client 2 o

Page 72 - Query Interval

Page 64 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > Explanation of IGMP fast leaveWhen fast leave is disabledThe IGMP Snooper sees the

Page 73 - How to change these counters

Page 65 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > Explanation of IGMP fast leaveWhen you enable fast leave on switch 3When Fast Leave

Page 74

Page 66 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > Explanation of IGMP fast leaveWhen you set fast leave on all interfacesFast leave i

Page 75 - Robustness Variable

Page 67 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > Explanation of IGMP fast leaveMultiple host mode for fast leaveThe previous discuss

Page 76 - Default Query Interval

Page 68 | AlliedWare™ OS How To Note: IGMPIGMP fast leave > Explanation of IGMP fast leaveYou can see the list of hosts for each port by enteri

Page 77 - Query Response Interval

Page 69 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Timer and counter relationshipsConfigurable IGMP timers and c

Page 78 - Default Timeout Interval

Page 7 | AlliedWare™ OS How To Note: IGMPIGMP overview > Choosing group addressesChoosing group addressesThis section describes things you need

Page 79

Page 70 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Software versionsSoftware versionsSince software versions 281

Page 80

Page 71 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Initial configurationSwitch 1 is an IGMP Querier.Switch 2 is

Page 81

Page 72 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default valuesDefault valuesOutput of the command show ip igm

Page 82 - Default Timeout Interval =

Page 73 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Last Member Query Count and Last Member Query IntervalPotenti

Page 83

Page 74 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Last Member Query Count and Last Member Query IntervalSimilar

Page 84 - Response Interval

Page 75 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Robustness VariableRobustness VariableWhat this counter doesT

Page 85

Page 76 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default Query IntervalDefault Query IntervalWhat this timer d

Page 86

Page 77 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Query Response IntervalQuery Response IntervalWhat this timer

Page 87

Page 78 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default Timeout IntervalDefault Timeout IntervalThe Default T

Page 88 - Configure the router

Page 79 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default Timeout IntervalDefaults First, the following output

Page 89

Page 8 | AlliedWare™ OS How To Note: IGMPIGMP overview > Choosing group addressesAvoid x.0.0.y, x.0.1.y, x.128.0.y, and x.128.1.yIt is particul

Page 90

Page 80 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default Timeout IntervalIncreaseQueryResponseIntervalNext, ch

Page 91

Page 81 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default Timeout IntervalOverrideDefaultTimeoutIntervalTo supp

Page 92

Page 82 | AlliedWare™ OS How To Note: IGMPConfigurable IGMP timers and counters > Default Timeout IntervalEarliersoftwareversionsWith software

Page 93 - 6. Enable IGMP debugging

Page 83 | AlliedWare™ OS How To Note: IGMPExample of bad choices for timer values > ExampleExample of bad choices for timer valuesIt is general

Page 94

Page 84 | AlliedWare™ OS How To Note: IGMPExample of bad choices for timer values > Problem 1: Last Member Query Interval too shortProblem 1: L

Page 95

Page 85 | AlliedWare™ OS How To Note: IGMPExample of bad choices for timer values > Problem 3: Default Timeout Interval too shortNote that the

Page 96 - Configuring switch 2

Page 86 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > ExampleStopping snoopers from snooping non-IGMP m

Page 97

Page 87 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > ExampleSwitch 1 is an IGMP Querier.Switch 2 is an

Page 98 - Adding other router addresses

Page 88 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > ExampleThe router uses OSPF.With the above config

Page 99 - Returning to the default list

Page 89 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > ExampleManager Switch 3> show igmpsnoopingIGMP

Page 100

Page 9 | AlliedWare™ OS How To Note: IGMPIGMP snooping > ExampleIGMP snoopingIn this example, we discuss IGMP snooping, the key to efficient mu

Page 101

Page 90 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Preventing an All Groups entry for a portPreventi

Page 102

Page 91 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Preventing an All Groups entry for a portEnabling

Page 103 - IGMP debugging

Page 92 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Preventing an All Groups entry for a port4. Displ

Page 104 - A client leaves a group

Page 93 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Preventing an All Groups entry for a port6. Enabl

Page 105 - A port entry times out

Page 94 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Preventing an All Groups entry for a port9. Displ

Page 106 - A report is filtered out

Page 95 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Controlling which addresses create All Groups ent

Page 107

Page 96 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Controlling which addresses create All Groups ent

Page 108 - Appendix: STP state

Page 97 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Controlling which addresses create All Groups ent

Page 109 - Switch 2

Page 98 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Controlling which addresses create All Groups ent

Page 110 - Switch 3

Page 99 | AlliedWare™ OS How To Note: IGMPStopping snoopers from snooping non-IGMP messages > Controlling which addresses create All Groups ent

Comments to this Manuals

No comments