U n i v e r s a l C o n n e c t i v i t y a n d I n t e r o p e r a b i l i t y i n t h e O p e n E c o s y s t e m
DavidWoolf/SeniorEngineer/UNH-IOL
Example1: Found@UNH-IOLFebruary2015:ReleaseversionofNOS‘A’+Whitebox Switch
‘B’andOptic‘C’,10Gportwouldnotactivate.Culprit:improperphy tuningforboardlayout.
8
Open≠Interoperable:Examples
ThisinteropissueledtostartupofOOM(OpenOpticalMonitoring)subgroupwithinOCPNetworkingProject
Example2:Found@UNH-IOLAugust2016:VersionofNOS‘X’+Whitebox Switch‘Y’didnotsupportDACsat100G.
9
Open≠Interoperable:Examples
Example3:Found@UNH-IOLAugust2016:VersionofNOS‘E’+Whitebox Switch‘F’,Onlyrecognizedonebrand‘G’of100Goptics
10
Open≠Interoperable:Examples
Atophyperscale companyfoundthissameissueonthissamecombinationlaterthatsameweek.
Ouch!
NEW WAYOLD WAY
Example4:[email protected]‘X’and‘Y’didnotsupport100GDACsthatidentifiedinEEPROMas‘QSFP+orLater’,butdidsupport’QSFP28orLater’ones.
11
Open≠Interoperable:Examples
Example4:“QSFP+orlater”vs“QSFP28orLater”• AproperlybuiltQSFP28cablecouldbebackwardcompatibletoQSFP+
applications.Thisisdesirable,supportsuniversalconnectivity.• Identifyingas‘0Dh- QSFP+orlater’,isallowed(andeven
recommended)bySFF-8024,ratherthansimply‘11h- QSFP28orlater’,becauseitsupportbackwardscompatibility.
• SomeNOSrejectingthesecableswhenpluggedinto100Gports,becausetheyidentifiedas0Dhinsteadof11h.
• 802.3-byspecidentifiesusingQSFP28-QSFP28DACina4lane25Gconfig,withdifferentcodestoidentifyFECsupportandexpectedlength.
12
Open≠Interoperable:Examples
15
Open≠Interoperable,why?
1. Access to Products
2. New Types of Interop Variables
4. Integration Resources Gap
3. Exponentially Larger Interop Matrix
Problem:AccesstoProducts(trytobuysome)
Solution:Getafewsamplestogetherinoneplace(sandbox)andmakeitavailabletoeveryone
16
1. Access to Products
Problem:Variablesarenowbothintra-deviceand inter-device
Solution:• testbox-to-boxandwithinbox• lookatinteractionofApps,NOS,HW
17
2. New Types of Interop Variables
18
2. New Types of Interop Variables
Solution:• ProveLayer1Interop• CheckOpticsModule/Cableinteropandconnectivity
• OpenNetworkingIntegratorsList
https://www.iol.unh.edu/registry/opennetworking
19
2. New Types of Interop Variables
Solution:• SolidFoundationontestingLayer1,movetoLayer2• UNH-IOLisworkingwithAgema toidentifycriticalreferenceusecasesforLayer2andbeyond
–Datacenter–Enterprise–Serviceprovider(CORD)
Solution:• LaunchingONIETestedProgramnow.
• DemonstratecompliancetoONIEContract
• IndependentlyVerified• ONIEtested.org
20
2. New Types of Interop Variables
Problem:Inatrulyopenecosystem,theinteropmatrixismassive:
Module*switch*NOS*Server*ServerBIOS*NIC*ServerOS*NICDriver*NICFW
Twoofeachis29 =512combos!
21
3. Exponentially Larger Interop Matrix
Problem:• 📞Ifitdoesn’t‘justwork’Whodoyoucall?"• ⚒SignificanteffortneededtovalidateeachcomponentinanOpenHWsolution.
• 🆘ManyEnterprisesdon’thaveequipmentorresourcesforthis
23
4. Integration Resources Gap
Solution:NowLaunchingOpenSolutionsValidationService(OSVS)• Engagedirectlywithenterprisedatacenterusers• Leverageexistingexpertiseincomponentvalidation
• AlreadyworkingwithHyperscalers aswellasFinancials.
24
4. Integration Resources GapOSVS
Solution:IntegratorsLists• Providebuyersconfidencethatconfigs havebeenindependentlytested
• Nowover100testedconfigs ontheOpenNetworkingIntegratorsList
25
4. Integration Resources Gap
2015• October 2015 Fidelity OCP EW Boston, MA • Launch Open Networking Integrators List10/40G Ethernet
2016• August 2016 UNH-IOL OCP EW Durham, NH • Add LR, LR-Lite Optics to Open Networking Integrators List• Add 100G to Open Networking Integrators List at NH OCP EW
2017
• March 2017 OCP US Summit Santa Clara, CA• Launch ONIETested.org• 100+ Configs on Open Networking Integrators List 💯• Launch UNH-IOL OSVS
26
OSVS
27
4problems,4solutions
• Resource Gap
• Big Test Matrix
• New variables
• Access
IOLSandbox
New Tests
Int. ListValidation Services
Get started, wide net
OSVS
Top Related