| Stripping starts immediately after the SA. Apart from bridges (where
the answer is rather complicated) stripping is based on a simple comparison
of addresses. If the frame has been corrupted, and the SA was part of
what changed, then this may cause the "wrong" node to strip the frame,
but that's not a problem since no one wants the frame anyway.
So you need more than the first bit before stripping starts, but, fortunately,
far less than a whole frame.
Note that the nodes repeat the frame as they look for the SA. So when the
decision to strip occurs, the first 13 bytes of the frame (FC, DA, SA) have
already been repeated. This works, because the stripping turns the frame
into a "fragment": the SA is immediately followed by Idle symbols. Since
there isn't a "Terminator" symbol after the data, a fragment is NOT a frame
and is totally ignored by everyone. Fragments keep circulating until some
node transmits, at which point they disappear. In particular, they do
not "use up bandwidth".
paul
|
| Paul,
>> Note that the nodes repeat the frame as they look for the SA.
So, my understanding of FDDI basics was indeed completely wrong !!
A station repeats the frame while receiving ! Does it repeat the bits,
or does it receive and regenerate the symbols ? Are there any
considerations here regarding increasing bit error rate as the frame
gets forwarded ?
>> ....then this may cause the "wrong" node to strip the frame,
>> but that's not a problem since no one wants the frame anyway.
Well, I would mind if this node is sitting BEFORE me, and strips a
frame that had me as destination !
>> Fragments keep circulating until some node transmits, at which point they
>> disappear. In particular, they do not "use up bandwidth".
I don't see how this "disappearing" mechanism works. Regular frames
disappear by stripping. But what keeps the stations from forwarding
these "fragments" forever ? From your explanantion, I just understood
that the fragment bytes are forwarded without discernation.
Regards,
Dominique.
|
| A station forwards the symbols as it repeats. In the process it checks
the frame, and flags it as bad (in the "E indicator" at the end of the frame)
if it sees that the CRC is bad.
If a frame is sent off to you, and then the SA is mangled so it looks like
a different node sent it, the CRC will be bad. You don't look at frames
with bad CRC, do you? So if the frame is stripped before it gets to you
that doesn't matter.
When a station wants to transmit, it grabs the token and starts to transmit.
If there are any fragments on the ring, they will be arriving at that
station's receiver in the meantime. Stations don't repeat while transmitting,
so that's how fragments go away.
paul
|