importance of interoperability testing · – combine multiple technologies (epon, gpon…) title:...

26
© UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY 1st International Workshop on Community Networks and FTTH/P/x 1st International Workshop on 1st International Workshop on Community Networks and FTTH/P/x Community Networks and FTTH/P/x Importance of last mile Importance of last mile interoperability interoperability Eric Lynskey October 16, 2003

Upload: hakhue

Post on 31-Aug-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

© UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY

1st International Workshop onCommunity Networks and FTTH/P/x1st International Workshop on1st International Workshop onCommunity Networks and FTTH/P/xCommunity Networks and FTTH/P/x

Importance of last mile Importance of last mile interoperabilityinteroperability

Eric LynskeyOctober 16, 2003

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

OutlineOutlineOutline

• Conformance and interoperability

• Ethernet experiences

• Ethernet in the First Mile strategies

• Conclusions

• Conformance and interoperability

• Ethernet experiences

• Ethernet in the First Mile strategies

• Conclusions

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

What is conformance?What is conformance?What is conformance?

• Implement all mandatory portions of a standard– IEEE 802.3

• “shall” and “shall not” – mandatory

• “should” and “should not” – recommendations• “may” and “may not” – options

• State diagrams and associated variables, functions, etc…• Protocol Implementation Conformance Statement (PICS)

• Implement all mandatory portions of a standard– IEEE 802.3

• “shall” and “shall not” – mandatory

• “should” and “should not” – recommendations• “may” and “may not” – options

• State diagrams and associated variables, functions, etc…• Protocol Implementation Conformance Statement (PICS)

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Verification of conformanceVerification of conformanceVerification of conformance

• PICS and spec. sheets– Not a guarantee of conformance

• Third party independent testing• Testing before and after system integration• Agreed upon test methodologies

• PICS and spec. sheets– Not a guarantee of conformance

• Third party independent testing• Testing before and after system integration• Agreed upon test methodologies

Spec sheetSpec Spec sheetsheet

IndependenttestingIndependentIndependenttestingtesting

IndependentreportIndependentIndependentreportreport

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Test methodologiesTest methodologiesTest methodologies

• Different test tools provide different answers– Oscilloscopes, network analyzers, power meters…– Accuracy and repeatability of equipment– Testing algorithms can vary between vendors– More than one way to make a measurement

• Possible solution is to strictly define:– Test boards (probing problem)– Minimum requirements for test equipment– Test conditions

• Different test tools provide different answers– Oscilloscopes, network analyzers, power meters…– Accuracy and repeatability of equipment– Testing algorithms can vary between vendors– More than one way to make a measurement

• Possible solution is to strictly define:– Test boards (probing problem)– Minimum requirements for test equipment– Test conditions

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

What is interoperability?What is interoperability?What is interoperability?

• Two or more devices can establish, maintain, and tear down a connection under a given set of conditions while maintaining a certain level of performance.

• Interoperability at different layers– Protocol

– Physical

• Common and agreed upon set of guidelines

• Two or more devices can establish, maintain, and tear down a connection under a given set of conditions while maintaining a certain level of performance.

• Interoperability at different layers– Protocol

– Physical

• Common and agreed upon set of guidelines

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

10 GbE interoperability10 10 GbE GbE interoperabilityinteroperability

• 10 Gigabit Attachment Unit Interface (XAUI)– 4 lanes at 3.125 Gb/s with 8B/10B encoding

– Up to 50cm on standard FR-4 PCB

• Development of XAUI interoperability document– Joint effort between 10GEA and UNH – IOL

– Defined test channel, traffic, pass/fail condition

– Basis for technical feasibility study of XAUI

– Industry standard methodology for proof of interoperability

• 10 Gigabit Attachment Unit Interface (XAUI)– 4 lanes at 3.125 Gb/s with 8B/10B encoding

– Up to 50cm on standard FR-4 PCB

• Development of XAUI interoperability document– Joint effort between 10GEA and UNH – IOL

– Defined test channel, traffic, pass/fail condition

– Basis for technical feasibility study of XAUI

– Industry standard methodology for proof of interoperability

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Verification of interoperabilityVerification of interoperabilityVerification of interoperability

• Public demonstrations– Trade shows, conferences

• Private demonstrations– Corporate laboratories, potential customers

– Third party independent testing

• Full and partial mesh interoperability

• Plugfests

• Public demonstrations– Trade shows, conferences

• Private demonstrations– Corporate laboratories, potential customers

– Third party independent testing

• Full and partial mesh interoperability

• Plugfests

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Interoperability and conformanceInteroperability and conformanceInteroperability and conformance

• Standard defines interfaces and behaviors– Must conform to these requirements

– Not always clear what standards meant to say– Necessary to understand the importance of what standards do

not say

• Multiple implementations can and will exist– Different interpretations of standard– Similar interpretations but different implementations

• Interoperability is related to both the standard and its implementation

• Standard defines interfaces and behaviors– Must conform to these requirements

– Not always clear what standards meant to say– Necessary to understand the importance of what standards do

not say

• Multiple implementations can and will exist– Different interpretations of standard– Similar interpretations but different implementations

• Interoperability is related to both the standard and its implementation

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Conformance ≠ InteroperabilityConformance Conformance ≠≠ InteroperabilityInteroperability

• Conform to multiple options– EPON forward error correction

– XAUI channel definition

• System vs. component conformance– Conformant components can be integrated into non-

conformant systems, thus creating interoperability problems

• Different features may not be interoperable

• Conform to multiple options– EPON forward error correction

– XAUI channel definition

• System vs. component conformance– Conformant components can be integrated into non-

conformant systems, thus creating interoperability problems

• Different features may not be interoperable

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Interoperability ≠ ConformanceInteroperabilityInteroperability ≠≠ ConformanceConformance

• Multiple devices wrongly implement same feature

• Not all mandatory features affect interoperability

• Do all mandatory parts of standard need to be treated equally?

• Multiple devices wrongly implement same feature

• Not all mandatory features affect interoperability

• Do all mandatory parts of standard need to be treated equally?

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Options inhibit interoperabilityOptions inhibit interoperabilityOptions inhibit interoperability

• Certain options are only useful if both ends of the link support it– Flow control, FEC

• Users must be aware of options in order to take advantage of them

• An increase in options leads to an increase in implementations, and therefore an increase in interoperability problems

• Certain options are only useful if both ends of the link support it– Flow control, FEC

• Users must be aware of options in order to take advantage of them

• An increase in options leads to an increase in implementations, and therefore an increase in interoperability problems

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Standards not the final answerStandards not the final answerStandards not the final answer

• Standards don’t define everything– DBA, security, QoS

• Standards don’t always specify how/what to test

• Documented and agreed upon test metrics are necessary for agreed upon conditions for claims of interoperability and conformance

• Industry needs to pull together to create this documentation

• Standards don’t define everything– DBA, security, QoS

• Standards don’t always specify how/what to test

• Documented and agreed upon test metrics are necessary for agreed upon conditions for claims of interoperability and conformance

• Industry needs to pull together to create this documentation

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

• A one word description of Ethernet is “simple”

• Interoperability has contributed to the success of Ethernet

• As Ethernet moves into the access space, this trend of simplicity and interoperability must continue for the technology to be successful

• A one word description of Ethernet is “simple”

• Interoperability has contributed to the success of Ethernet

• As Ethernet moves into the access space, this trend of simplicity and interoperability must continue for the technology to be successful

Why do we need it?Why do we need it?Why do we need it?

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

How do we get it?How do we get it?How do we get it?

• Clearly document test plans that have achieved industry acceptance

• Test, test, and test again• Publicly demonstrate real interoperability and

conformance

• Walk into Best Buy, buy an EFM modem, plug it in, and it works!

• Clearly document test plans that have achieved industry acceptance

• Test, test, and test again• Publicly demonstrate real interoperability and

conformance

• Walk into Best Buy, buy an EFM modem, plug it in, and it works!

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Gigabit Ethernet exampleGigabit Ethernet exampleGigabit Ethernet example

• Borrowed heavily from Fibre Channel

• Defined new Auto-Negotiation protocol– Handshaking protocol to determine HCD link

• Minor modifications to existing MAC (FD only)

• Conformance and interoperability issues

• Borrowed heavily from Fibre Channel

• Defined new Auto-Negotiation protocol– Handshaking protocol to determine HCD link

• Minor modifications to existing MAC (FD only)

• Conformance and interoperability issues

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Gigabit Ethernet conformanceGigabit Ethernet conformanceGigabit Ethernet conformance

• Observed interoperability problem– On average, packet loss between two devices

transmitting randomly sized frames over low attenuation optical channel approaches 50%

• Cause is a conformance problem– Preamble defined as 7 bytes transmitted by the MAC

– PCS allows for reduction of preamble to 6 bytes

– Some devices do not accept 6 bytes of preamble

• Observed interoperability problem– On average, packet loss between two devices

transmitting randomly sized frames over low attenuation optical channel approaches 50%

• Cause is a conformance problem– Preamble defined as 7 bytes transmitted by the MAC

– PCS allows for reduction of preamble to 6 bytes

– Some devices do not accept 6 bytes of preamble

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

Interoperability case studyInteroperability case studyInteroperability case studyGigabit Ethernet Interoperability failures

0

5

10

15

20

25

Dec-97

Apr-98

Aug-98

Dec-98

Apr-99

Aug-99

Dec-99

Apr-00

Aug-00

Dec-00

Apr-01

Aug-01

Dec-01

Apr-02

Time

Perc

ent f

ailu

res

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EFM ExampleEFM ExampleEFM Example

• Borrowing heavily from existing Ethernets– PCS, MAC, MAC Control

• New single fiber solutions• New MPCP sublayer

– Requires (de)registration, GATE and REPORT, timing

• New OAM sublayer– Requires handshaking

• New forward error correction• New Reconciliation Sublayer (preamble)

• Borrowing heavily from existing Ethernets– PCS, MAC, MAC Control

• New single fiber solutions• New MPCP sublayer

– Requires (de)registration, GATE and REPORT, timing

• New OAM sublayer– Requires handshaking

• New forward error correction• New Reconciliation Sublayer (preamble)

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EFM preamble modificationsEFM preamble modificationsEFM preamble modifications

55 55 SPD 55 55 LLID LLID CRC8

Preamble DA SA Length/Type Data/Pad FCS

8-bytes 6-bytes 6-bytes 2-bytes 46-1500 bytes 4-bytes

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EPON Conformance test toolEPON Conformance test toolEPON Conformance test tool

User-definedtest scripts

IntelligentAnalysis

ReportGenerator

Database ofResults

PC or equivalent Programmable hardware andtest equipment

TransmitEmulator

ReceiveEmulator

ComplexTriggeringCapability

ProcessingEngine

DeviceUnderTest

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EPON Conformance test tool 2EPON Conformance test tool 2EPON Conformance test tool 2

8B/10BEncoderFEC10B/8B

DecoderMAC

Functions8B/10BEncoder

OLTFunctions

ONUFunctions

OAM/MAC Client

SERDES/PMD

Test vector generator

FEC block (optional)

Out toDUT

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EFM OAM InteroperabilityEFM OAM InteroperabilityEFM OAM Interoperability

• Frame based protocol

• Optical channel not really an issue

• Potential issues– Discovery process

– Critical events

– Vendor extensions

• Frame based protocol

• Optical channel not really an issue

• Potential issues– Discovery process

– Critical events

– Vendor extensions

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EFM P2P InteroperabilityEFM P2P InteroperabilityEFM P2P Interoperability

• Auto-Negotiation…DONE

• MAC, PCS, MAC Control, RS…DONE

• Potential issues– Distance

– Temperature

– Single fiber

• Need to define interoperability channel

• Auto-Negotiation…DONE

• MAC, PCS, MAC Control, RS…DONE

• Potential issues– Distance

– Temperature

– Single fiber

• Need to define interoperability channel

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

EFM EPON InteroperabilityEFM EPON InteroperabilityEFM EPON Interoperability

• MPCP– Registration of ONU onto EPON– P2P Emulation– GATE and REPORT messages

• Optical channel– Single fiber– Lengths, number of splits– Topology (tree, bus, hybrid)– FEC for operating at high BER with MPN penalty

• MPCP– Registration of ONU onto EPON– P2P Emulation– GATE and REPORT messages

• Optical channel– Single fiber– Lengths, number of splits– Topology (tree, bus, hybrid)– FEC for operating at high BER with MPN penalty

UNIVERSITY of NEW HAMPSHIRE

INTEROPERABILITY LABORATORY

Importance of last mile interoperability

ConclusionsConclusionsConclusions

• EFM community has a lot of work to do even after the standard is complete– Prove the “unproven” technologies defined by EFM– Develop test methodologies for interoperability– Document what is not written in the standard– Test

• Development of interoperability group– Where is it placed – Combine multiple technologies (EPON, GPON…)

• EFM community has a lot of work to do even after the standard is complete– Prove the “unproven” technologies defined by EFM– Develop test methodologies for interoperability– Document what is not written in the standard– Test

• Development of interoperability group– Where is it placed – Combine multiple technologies (EPON, GPON…)