Download presentation
Presentation is loading. Please wait.
1
Jan 01, 2008CS573: Network Protocols and Standards1 802.1D – Selective Multicast Network Protocols and Standards Winter 2007-2008
2
Jan 01, 2008CS573: Network Protocols and Standards2 Selective Multicast: Reasons Part of IEEE 802.1D standard Problems Broadcasting of multicast traffic over slower links Link Saturation Even for networks with all high speed links, transmitting something that no one will use is not a good idea Should limit Multicast volume! Solution Allow users to explicitly indicate their interest in receiving traffic on given multicast addresses
3
Jan 01, 2008CS573: Network Protocols and Standards3 The Filtering Database Bridge B1 Filtering Database A’s MAC Address10B’s MAC Address01C’s MAC Address10 Port 1Port 2 0: filtering 1: forwarding Outbound Port 1 Outbound Port 2 ACB Frame: A B Frame: A C A bridge maintains a forwarding database (FDB) which it uses to decide where to send the incoming packet
4
Jan 01, 2008CS573: Network Protocols and Standards4 The Filtering Database The filtering database contains filtering entries that can be: Static Entries – explicitly configured by the administrator and management Dynamic Entries – automatically entered into the FDB by the normal operation of the bridge Each entry (static or dynamic) consists of: A MAC address specification A port map which specifies the filtering state for that MAC address on each outbound port
5
Jan 01, 2008CS573: Network Protocols and Standards5 Basic Filtering Services An 802.1D bridge must support these services Allow the specification of the following FDB entries: For individual MAC addresses Static entries Management Dynamic entries Learning Process For a specific group MAC address Static entries Management No static entry Broadcast These entries indicate, for each outgoing port, if the frames destined for the individual or group LAN addresses be forwarded or filtered on that port
6
Jan 01, 2008CS573: Network Protocols and Standards6 Extended Filtering Services Add the following capabilities to the basic filtering services For individual addresses Static entries may contain a value which indicates that the dynamic filtering information should be used for a specific port rather than always forward or always filter For a specific group MAC address Static entries may contain a value which indicates that the dynamic filtering information should be used Group registration entries that are created and maintained through the use of GMRP protocol Entries corresponding to all group addresses which do not have a specific group MAC address entry Entries corresponding to all unregistered group addresses which do not have a specific group MAC address entry
7
Jan 01, 2008CS573: Network Protocols and Standards7 Default Group Filtering Behavior Each port may be assigned a default behavior for forwarding frames with group MAC addresses Three default behaviors have been defined: Forward all groups: Frame is forwarded unless an explicit static filtering entry exists Forward all unregistered groups: The frame is forwarded unless: An explicit static filtering entry exists An applicable group registration entry exists Filter unregistered groups: The frame is filtered unless: An explicit static forwarding entry exists An applicable group registration entry exists
8
Jan 01, 2008CS573: Network Protocols and Standards8 GMRP GARP Multicast Registration Protocol A mechanism that allows: End stations to dynamically register (and subsequently de- register) group membership information with the MAC bridges attached to the same LAN segment Bridges to disseminate that information across all bridges in the bridged LAN that support extended filtering services Operation of GMRP depends upon the services provided by GARP (Generic Attribute Registration Protocol)
9
Jan 01, 2008CS573: Network Protocols and Standards9 Result of Group Membership Information Registration and Propagation Frames sent to a particular group: Can be received on all LAN segments to which registered GMRP participants are attached Bridges filter frames on ports which have not had group registration entries created by GMRP Multicast frames are not transmitted on those LAN segments which: Neither have registered GARP participants Nor are in the path, through active topology, from source to registered members
10
Jan 01, 2008CS573: Network Protocols and Standards10 Open Host Group Concept Any GMRP participants that wish to receive frames transmitted to a particular group or groups register their intention to do so by requesting membership to the concerned group(s) Any station that wishes to send frames to a particular group can do so from any point of attachment in the extended LAN MAC service users that are sources of MAC frames for a group do not have to register as group members themselves unless they also wish to receive frames sent to that group by other sources
11
Jan 01, 2008CS573: Network Protocols and Standards11 Example of an Active Topology Bridge FDB Bridge FDB Bridge FDB Bridge FDB Bridge FDB Bridge FDB LAN A LAN CLAN BLAN D Bridge FDB Bridge Station
12
Jan 01, 2008CS573: Network Protocols and Standards12 Active Topology with Group Members Bridge FDB Bridge FDB Bridge FDB M M Bridge FDB Bridge FDB M Bridge FDB M M LAN A LAN CLAN BLAN D Station that is a member of group M M Station that is not a member of group M
13
Jan 01, 2008CS573: Network Protocols and Standards13 Example 1 with Active Topology Bridge FDB Bridge FDB Bridge FDB Bridge FDB Bridge FDB Bridge FDB M LAN A LAN CLAN BLAN D
14
Jan 01, 2008CS573: Network Protocols and Standards14 Example 2 with Active Topology Bridge FDB Bridge FDB Bridge FDB M Bridge FDB Bridge FDB Bridge FDB LAN A LAN CLAN BLAN D
15
Jan 01, 2008CS573: Network Protocols and Standards15 Example 3 with Active Topology Bridge FDB Bridge FDB Bridge FDB M Bridge FDB Bridge FDB Bridge FDB M LAN A LAN CLAN BLAN D
16
Jan 01, 2008CS573: Network Protocols and Standards16 Group Registration Entries in FDBs Resulting in a Directed Graph Bridge FDB Bridge FDB Bridge FDB M M Bridge FDB Bridge FDB M Bridge FDB M M LAN A LAN CLAN BLAN D
17
Jan 01, 2008CS573: Network Protocols and Standards17 Source Pruning Should a station transmit a frame without knowing whether there is a recipient or not? End stations use group membership information registered via GMRP to keep track of the set of groups for which active members exist End stations may suppress the transmission of frames for which there are no valid recipients (or active members) Avoids unnecessary flooding of traffic on the LAN if there are no members that wish to receive such traffic
18
Jan 01, 2008CS573: Network Protocols and Standards18 Default Group Filtering Behavior All Groups Registered GroupsUnregistered Groups Forward Filter
19
Jan 01, 2008CS573: Network Protocols and Standards19 Default Group Filtering Behavior By default, there are three different group services Forward All groups Forward unregistered groups Filter unregistered groups Each port may be assigned these default behaviors
20
Jan 01, 2008CS573: Network Protocols and Standards20 Use of “Forward All Groups” Frame is forwarded unless an explicit static filtering entry exists To ensure that regions of the extended LAN that contain legacy devices can receive all multicast frames Can use static configuration to explicitly disallow certain multicast traffic To allow successful operation of devices that require promiscuous reception Routers Network Monitors
21
Jan 01, 2008CS573: Network Protocols and Standards21 Use of “Forward Unregistered Groups” Group addresses which do not have dynamic FDB entries are forwarded Group addresses which have dynamic FDB entries are forwarded or filtered based on the dynamic entry Useful in circumstances where GMRP-aware devices distinguish between legacy multicast addresses for which they do not register and “new” multicast addresses for which they register Must ensure that GMRP-aware end stations do not register for legacy multicast addresses
22
Jan 01, 2008CS573: Network Protocols and Standards22 Use of “Filter Unregistered Groups” Group addresses which do not have dynamic FDB entries are filtered Group addresses which have dynamic FDB entries are forwarded or filtered based on the dynamic entry Intended for operation with GMRP-aware end stations only
23
Jan 01, 2008CS573: Network Protocols and Standards23 Type of Information Registered by GMRP Group membership information Indicates that one or more GMRP participants that are members of a particular group (or groups), exist Carries the group MAC address(es) information associated with the group(s) Results in the creation or updating of group registration entries in the filtering database to indicate the port(s) on which the members of the group(s) have been registered Group service requirement information Indicates that one or more GMRP participants require “forward all groups” or “forward unregistered groups” to be the default group filtering behavior (applied to a frame whose group address is not in the FDB)
24
Jan 01, 2008CS573: Network Protocols and Standards24 The Extended FDB The extended FDB contains information in the form of filtering entries that are either: Static entries Explicitly configured by the management Dynamic entries Automatically entered into the FDB by the normal operation of the bridge Group registration entries Created, modified, and deleted by the operation of GMRP
25
Jan 01, 2008CS573: Network Protocols and Standards25 GARP Objective: Registration and dissemination of information of any generic attribute over a bridged LAN End stations can issue/revoke declarations for the attribute values Attributes are opaque to GARP It is up to the GARP application to define and interpret the generic attribute Think of GMRP as an application which uses GARP!
26
Jan 01, 2008CS573: Network Protocols and Standards26 GARP Control Messages Two principal control messages Join Message Sent by a user to register an attribute Leave Message Sent by a user to de-register an attribute There will be other messages derived from these two principal messages!
27
Jan 01, 2008CS573: Network Protocols and Standards27 GARP: Design Principles Fully distributed protocol Simple No explicit information about members Resilient against loss of a single control packet A participant that wishes to make a declaration sends two join messages Scalable Transmission of GARP control messages by participants is randomized over time An applicant that sees a join message for the same attribute it intends to register considers it as if it were one of its own
28
Jan 01, 2008CS573: Network Protocols and Standards28 GARP: Design Principles Soft State No acknowledgments, no confirmation, no information about registered users Registrations have to be refreshed continuously Every 10s, the bridge issues a leave all message “threatening” to de- register all groups. Users still interested in keeping the registration alive send Join messages Resilient to failure of GARP participants This is in case the GARP participants fail to see some GARP messages such as Join… Operates in homogeneous and heterogeneous LANs
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.