[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PWE3] RE: [802.1] 802.1ad Customer FCS Retention



Mark,

In order to find out what PWE3 does or doesn't need to do, I'd like to restate
the problem.

Ethernet networks, consisting of IEEE 802 media and IEEE 802 bridges, today offer
a service that delivers a certain level data integrity assurance.  This is
necessarily the minimum level of assurance that we want Metro Ethernet to supply.
Any less would violate the unstated and unknown assumptions made by any number of
protocols that will be using a Metro Ethernet Service.

I take as a given (having sold them) that networks consisting of IEEE P802.1ad
Provider Bridges, Ethernets, and Pseudowires will be built.  To put it another
way, P802.1ad Provider Bridges will be an important "user" of Pseudowires.

Provider Bridges will be almost identical from IEEE 802.1Q bridges.  In particular,
they will not introduce any new mechanism, such as carrying a customer frame's
encapsulated FCS inside an outer FCS.  That would require more changes to the
IEEE 802.1Q spec that 802.1 is willing to make on this pass.

Therefore, the only model available to P802.1ad Metro Ethernets for preserving data
integrity is exactly that employed today by 802.1Q.  This model makes the extremely
important assumption that the world consists solely of 802 media and 802 bridges.  In
particular:

 1. All 802 media provide the same 32-bit Frame Check Sequence (FRC == CRC, Cyclic
    Redundancy Check).

 2. Bridges are prohibited from introducing undetected errors at a rate significantly
    greater than that of a single hop over an 802 medium.

There are a number of techniques by which a bridge can handle requirement 2.  They've
been mentioned in this thread and don't need to be gone over again.  End-to-end
preservation of the Customer's original FCS is an interesting proposition, but is
not relevant to this formulation of the problem.  What is important is that, unless a
Pseudowire can make at least as good a guarantee about data integrity as a physical
Ethernet can make, then it cannot be of any use to a P802.1ad Provider Bridge.

Now, while one can argue that a Pseudowire *might* be carried only over Ethernet
physical media, that is clearly insufficient.  The only solution is for there to be
a version of Pseudowires that incorporate the IEEE 32-bit CRC, or something even
stronger, with every Ethernet frame.  This requirement has nothing to do with whether
end-to-end CRC is employed; it depends simply on the fact that a Pseudowire is not
useful to a major class of devices, namely bridges, unless it carries at least an
Ethernet CRC.

-- Norm

Mark Seery wrote:
Hi Ali,
*/Ali Sajassi <sajassi@cisco.com>/* wrote:

<snip>
a) If they don't detect, then they basically violate the basic
requirement
of "keeping the integrity of FCS"

Ultimately, the issue may not be the integrity of FCS but the integrity of the payload. If the payload and a FCS become separated, and the payload gets corrupted before/while a new FCS is being generated, what has protected the integrity of the payload. Serious concern for people doing financial transactions as an example.
While I personally believe networks should be build so the layer that creates the PDU does the end-to-end check (so that service providers can do interworking for example without worrying about essentially the same issue and remembering that Ethernet is in some people's minds a link layer), it might be that service providers do not have control over their subscribers, and it might be that technologies built historically relying on link layer checks are at risk; and I suppose it could be argued that a PW is a virtual link layer - though I think that is debatable.
So while I personally believe that we should not try to solve a PWE integrity problem (perceived or otherwise) by making use of an Ethernet FCS, if there is an integrity of the payload problem, that might be a different issue.
>> <snip> b) If they introduce an error and they cannot detect it and the end-point detects it, then how do you know where the error occurred and how do you trouble shoot <<
Historically, service providers have used sectionalized (section, path, segment, end-to-end, near end, far end,.....) OAM mechanisms within the transport layer to achieve ongoing measurements, and theoretically recorded for retroactive inspection, to achieve such insights (not wishing to ignite another round of OAM discussions , just an observation).


_______________________________________________
pwe3 mailing list
pwe3@ietf.org
https://www1.ietf.org/mailman/listinfo/pwe3