[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

4201.0. "Can't delete multicast address" by BRAT::BUKOWSKI () Sat Dec 05 1992 19:31

Help,
	I created a multicast entry for one of my DECbridge 610's and later
	needed to delete it.  Well, I can't.  The message says I have used
	an incorrect password.  I double checked my password, and I even
	tried a few other password required commands successfully just to
	make sure I had the correct password.  Since I couldn't delete the
	multicast address, I had to modified the filtering to reverse the
	effects.  Although the modification has improperly resolved my
	situation, the characteristics now show this address to have a 
	dispostition of filter as well as a forward map.  Shouldn't this
	be impossible, contradictive even?

	Mike	


MCC> DELETE BRIDGE .MKO.BR.MKO2G2BRG201 FORW DATA MULTI ENTRY 09-00-2B-00-00-0F,
 BY PASSWORD = SECRET

Bridge DEC:.MKO.BR.MKO2G2BRG201 Forwarding Database Multicast Entry 09-00-2B-00-
00-0F
AT  5-DEC-1992 19:13:49

Invalid Password.
MCC>

MCC> SET BRIDGE .MKO.BR.MKO2G2BRG201 FORW DATA MULTI ENTRY 09-00-2B-00-00-0F FOR
WARD PORTS=(1,2,3,4), BY PASSWORD = SECRET

Bridge DEC:.MKO.BR.MKO2G2BRG201 Forwarding Database Multicast Entry 09-00-2B-00-
00-0F
AT  5-DEC-1992 19:15:08 Characteristics

Modification completed successfully.
                            Forward Map = ( (
                               inbound port = 1,
                             outbound ports = ( 2,
                                                3,
                                                4 ) ),
                                            (
                               inbound port = 2,
                             outbound ports = ( 1,
                                                3,
                                                4 ) ),
                                            (
                               inbound port = 3,
                             outbound ports = ( 1,
                                                2,
                                                4 ) ),
                                            (
                               inbound port = 4,
                             outbound ports = ( 1,
                                                2,
                                                3 ) ) )
MCC>

MCC> SHOW BRIDGE .MKO.BR.MKO2G2BRG201 FORW DATA MULTI ENTRY 09-00-2B-00-00-0F AL
L CHAR

Bridge DEC:.MKO.BR.MKO2G2BRG201 Forwarding Database Multicast Entry 09-00-2B-00-
00-0F
AT  5-DEC-1992 19:16:06 Characteristics

Examination of attributes shows:
                            Disposition = Filter
                            Forward Map = ( (
                               inbound port = 1,
                             outbound ports = ( 2,
                                                3,
                                                4 ) ),
                                            (
                               inbound port = 2,
                             outbound ports = ( 1,
                                                3,
                                                4 ) ),
                                            (
                               inbound port = 3,
                             outbound ports = ( 1,
                                                2,
                                                4 ) ),
                                            (
                               inbound port = 4,
                             outbound ports = ( 1,
                                                2,
                                                3 ) ) )
                     Management Created = True
                              Permanent = True
MCC>

T.RTitleUserPersonal
Name
DateLines
4201.1Problem reproduced, workaround suggestedQUIVER::WALTERThu Jan 14 1993 09:1164
I think there are two separate problems here. One is the inability to 
delete an entry even with the password, the other is the contradiction
between disposition = filter and the forward map.

Password problem
----------------
I have reproduced this problem on both a 5xx and a 6xx, each running the
latest version of development software. If a password is set, the entries
can't be deleted because of an "invalid password" error. I will log this
as a QAR. I don't know yet if the source of the problem is the bridge or
is MCC.

Workaround: Try eliminating the password before deleting the forwarding
table entry. This worked OK for me, but I didn't try it yet on older versions
of bridge firmware.

	MCC> SET BRIDGE bridge_name PASSWORD "", BY PASSWORD "current_pass"


Disposition problem
-------------------

This was revealed recently as an idiosyncrasy of the 600 series bridge firmware
and of MCC software. First, here's what creates the problem:

	MCC> CREATE BRIDGE bridge_name FORW DATA [STATIC/MULTI] ENTRY address

	MCC> SET BRIDGE bridge_name FORW DATA [STATIC/MULTI] ENTRY address -
		FORW PORTS = (1,2)

If you now show the attributes of that address, it will indicate that
disposition is filter AND forwarding ports are 1 and 2, an obvious
contradiction. By the way, I believe that in this state the disposition =
filter takes precedence and the bridge will not forward any packets with that
address.

It seems that the first part of the problem is the creation of the entry
without any attributes specified by the user. When MCC sends the message to
the bridge, it has to specify the attributes, so it uses disposition = filter
by default.

The second part of the problem is the way the 600 series bridge handles the
multi port forwarding database. Because the 600 series evolved from the 2- port
500 series bridge, it still has the disposition attribute (filter/ forward)
which applies to all 4 ports.  This attribute is tested in the first table
lookup upon receiving the packet. In order to independently specify the
disposition of each port, the developers had to add another database which is
checked after a second lookup in the table. If, after the first lookup, the
disposition is seen to be "filter", the packet is discarded without checking the
second database. 

So, if an entry in the table has been set to disposition = filter, and you
want to specify certain forwarding ports, you must first delete the entry
from the table, then create it again SPECIFYING THE FORWARDING ATTRIBUTES
IN THE SAME COMMAND. For example,

	MCC> CREATE BRIDGE bridge_name FORW DATA [STATIC/MULTI] ENTRY -
		address FORW PORTS = (1,2)

Once the entry is created this way, it can be changed using the set command.


Dave
    
4201.2MCC not sending passwordQUIVER::WALTERThu Jan 14 1993 13:188
    We've isolated the cause of the password problem. For some reason,
    MCC is not including the password in the delete request packet. So the
    bridge, seeing no password, is returning an "invalid password" error.
    
    Bob Harokopus is aware of this problem and will make any necessary
    changes to the Bridge AM module.
    
    Dave
4201.3password bug fixed in Bridge AMQUIVER::HAROKOPUSTue Jan 19 1993 17:177
    The password problem was caused by the bridge AM not sending the
    password to bridge.  This bug has been fixed and will be in the 
    next release.  If you need something right away let me know.
    
    Thanks,
       
    Bob
4201.4next release = ?BRAT::BUKOWSKIWed Jan 20 1993 11:045
    Does this mean the fix will be incorporated in the SSB release of
    MCC 1.3?
    
    Thanks,
    Mike
4201.5Plan is to incorporate ELM fixes for 1.3 SSBMOLAR::CHRISB::BRIENENNetwork Management Applications!Fri Jan 22 1993 10:550