T.R | Title | User | Personal Name | Date | Lines |
---|
1203.1 | I'm cured, thanks. | 35405::MCELWEE | Opponent of Oppression | Mon Jan 17 1994 01:51 | 21 |
| Luc,
I am one of those who asked for an explaination which may have
filtered down to you. Thanks if so.
Much of the confusion is due to inadequate details in the
explaination provided in the FDDI Sytem Level Description document,
esp. regarding the SAS ports vs. DAS ports trace behavior, IMHO.
If you remove MAC #1 or #2 in your example, the fault domain becomes
MAC #X + concentrator, + the UNA DAS station if the SAS station fails.
Understanding how this fault domain is established is unknown unless
one knows the concentrator's behavior- namely that it knows the SAS MAC
addresses via ECM and can send PHY level trace internally to that
station if a beacon fails.
While it's not common to see only one SAS on a concentrator, the
effect of an intermittent in the SAS makes troubleshooting this hard to
understand if these details are not known.
Phil
|
1203.2 | PC_Trace (SAS, DAS...) | DRFIX::PARISEAU | Luc Pariseau | Mon Jan 17 1994 09:12 | 29 |
|
The concentrator doesn't know (well, at least not DEC's concentrator)
the MAC address of stations attached to it's ports.
Let me try to explain the Trace propagation another way.
The node "knows" its internal configuration (how its
port(s) and MAC(s) are connected to each other.) When a node
receives a Trace Signal (MLS=Master Line State) it "finds" its
next active UPSTREAM PORT or MAC (his MAC, not the MAC of stations
connected to it).
It if finds a port then it sends MLS on that port.
It if finds his MAC then it terminates the trace.
This rule applies to any FDDI node (DAS, SAS, DAC, SAC, NAC).
So for example: A SAS receives MLS on its Port (it only has one).
What is UPSTREAM from the Port --> his MAC. So trace terminates.
When I say UPSTREAM, I mean Ports and MACs (not just MACs which is
usually what people mean by upstream.)
If you still have questions, please put an example of a configuration
and I'll explain how the Trace Domain is established.
Luc
|
1203.3 | Details. | 35405::MCELWEE | Opponent of Oppression | Mon Jan 17 1994 23:55 | 29 |
| An example where both the 620 and DEFCN were resetting due to a fault
in the SAS attached to the DEFCN...
Other DAS Other DAS
__________________
|A| |B______________ A| |B|
| | | | | | | |
----------- -----------
|620 | |DEFCN |
|Bridge | | |
----------- -----------
|M|
|S|
------
|SAS |
------
> So for example: A SAS receives MLS on its Port (it only has one).
> What is UPSTREAM from the Port --> his MAC. So trace terminates.
In my example, the upstream DAS is also effected, but MLS is sent
over the secondary ring path, correct? Lack of understanding how the fault
domain is determined made it hard to know if the DEFCN or SAS was the
cause of the DEFCN and 620 resets.
Q: Does not ECM "map" the ports/ MACs and thus allow devices use this to
"find" the next active Upstream Port or MAC?
Phil
|
1203.4 | SAS Trace | QUIVER::PARISEAU | Luc Pariseau | Tue Jan 18 1994 11:12 | 28 |
|
If the DEFCN and the 620 Reset (and the SAS was doing Trace correctly...
this is VERY important) then I believe that the SAS was initiating
the Trace (sending MLS to the DEFCN). Then the DEFCN propagated the
Trace (sending MLS on the next upstream active port...in this case
the A port...just happens to be secondary ring is this case).
The 620 received the Trace and found its MAC to be
upstream from its B port and therefore terminated the Trace.
So the Trace Domain included all 3 nodes and all 3 nodes should have
done a PathTest. So the fault may be an any of those 3 nodes.
But lets look at what happens if the DEFCN initiates the Trace...
The DEFCN will send MLS to the first active upstream port from
its MAC (this would be the M port connected to the SAS). The
SAS SHOULD receive the MLS and terminate the Trace (because it
has a MAC directly upstream from its S port) BUT if it doesn't
and instead propagates it back to the DEFCN then the DEFCN will
propagate it to the 620. So only the DEFCN and SAS SHOULD PathTest,
but because the SAS didn't implement Trace correctly, all three
do PathTest.
We have seen problems with other vendors in the area of Trace
so you have to keep an "open" mind. But, the real problem is
in one of the nodes in the Trace Domain.
|