EVB Basic Architecture v5 February 18, 2010 EVB VSI Co-ordination Overview Station Feature Database Station Bridge TLV Dig. TLV VSI Discovery 1 TLV Dig. VSI Discovery TLV 2 3 Dig. TLV TLV TLV TLV T3PR TLV Other TLV-based Feature Station Feature DB Digests Link or Channel Bridge Feature Database TLV DB Changes T3P Exchange digests to determine if the database contents need to be retransmitted to ensure consistency. T3P Other TLV-based Feature Bridge Feature DB Digests •Virtual Service Instance Discovery and Configuration Protocol (VDCP) co-ordinates network resources for Virtual Machines (VMs) •Feature Databases (FD) stores and updates active VSI (up to 1000s) •Database Synchronization Protocol (digest, DSP) provides guaranteed database synchronization between the station and bridge •Trivial TLV Transport Protocol (T3P) provides reliable delivery of TLVs between the station and bridge 2 7/26/2016 EVB Group VSI Implementation Other Feature VSI D&C (VDCM) Other Feature Database Signals Other Database Update Agent (DBA) VSI Database Update Agent (VDBA) Other Database Update Agent (DBA) TLV Exchanges T3P T3P T3P • There is one state mahcine per VSI. The VSI D&C handles all VSI state transitions. It sends and exchanges signals with the DBA. • There is one VDBA per database. The VDBA handles all TLV updates, keeps running digest totals, filters duplicate TLVs, removes void TLVs, and maintains synchronization between the local and remote DBs. The DBA exchanges TLVs over T3P and exchanges signals or TLVs with the VDCM. There is one T3P per channel. It provides reliable TLV delivery for TLVs which are placed in its reserved transmit and receive queues by the DBAs operating over the network. It also delivers TLVs to the appropriate DBA. • 3 7/26/2016 EVB EVB Stack Architecture Sublayer Service Interfaces ULPSS LLCSS AP(VM) ULP LLC ISS T3PRSS ULP DBs Optional VEB/VEPA (C-Comp) DBA LLCSS T3PR LLC LLD P LLC ISS Optional MC (S-Comp) ISS Channel Level Channel Level Remote LLDP DB Local LLDP DB LLD P LLC LAN Level LAN Level Remote LLDP DB Local LLDP DB MAC/PHY • • • 4 T3P may be connected direct a LAN through a MAC, to a Channel, or to a VEB/VEPA internal bridge port If MC is present then two levels of LLDP databases exist, one at the LAN and one at the Channel All TLVs pass from T3P to DBA which control all updates to the TLV DB 7/26/2016 EVB EVB Stack Architecture Sublayer Service Interfaces AP(VM) LLCSS ULP LLC TLV DB Optional VEB/VEPA (C-Comp) DBA T3PRSS LLCSS LLDP T3 P LLC Channel Level Channel Level Remote LLDP DB Local LLDP DB ISS Optional MC (S-Comp) ISS MAC/PHY • LAN Level LAN Level Remote LLDP DB Local LLDP DB MAC: Media Access Control 802 2001 subclause 6.2.3 and 802.1Q Rev 2010 subclause 6.1 ISS: Internal Sublayer Service 802.1Q Rev 2010 subclause 6.6 LLC: Link Layer Control Protocol see 802 2001 subclause 6.2.2 and 802.2 ( note: see 802.1AB 2009 subclause 6.7 ) LLCSS: Link Layer Control Protocol Sublayer Service 802.1AB-Rev 2009 subclause 6.7 • • • • T3PR: Trivial TLV Transport Protocol new link layer protocol T3PRSS: Trivial TLV Transport Protocol Sublayer Service new service interface for T3PR to ULP S-Comp: S-VLAN Component 802.1Q Rev 2010 subclause 5.6 C-Comp: C-VLAN Component 802.1Q Rev 2010 subclause 5.5 • • • 5 7/26/2016 EVB Bridge “Baggy Pants” Model Bridge Station AP Control Protocols, EVB Cfg, MCh Cfg, VSI Cfg LLCS S LL C LLD P LL C Clause 8.5,6.9, 9.5a IS S Clause 6.7 DB A T3P DB A T3P LLC MS Clause 6.7 MAC Relay LLC LLD P Clause 8.5,6.9, 9.5a IS Clause S 6.7 V-Comp DB A T3P LLC IS Clause S 6.9, 6.20b Control Protocols, EVB Cfg, MCh Cfg, VSI Cfg Clause 8.5,6.9, 9.5b MAC Relay Clause 8.5,6.9, 9.5b IS Clause S IS S Clause 6.7 6.7 E-Comp DB A T3P LLD P LLD P LLC LLC LLC LLD P Clause 8.5,6.9, 9.5a LLC Clause 8.5,6.9, 9.5b MAC Relay IS Clause 8.5,6.9, 9.5b S Clause 6.9, 6.20b IS Clause S IS Clause S IS S Clause 6.7 6.7 6.7 E-Comp MAC Relay Clause 8.5,6.9, 9.5a IS S Clause 6.7 C-Comp • Station uses a dual relay. The outside relay is an S-VLAN aware Component called an E-Comp. The inside relay is a C-VLAN Component with options for VEB or VEPA • Multichannel is implemented using the peered E-Comps. An LLDP database exists on each exterior facing leg of the E-Comp • The VEB or VEPA has an LLDP database on it’s exterior facing legs 6 7/26/2016 EVB Service interfaces for T3PSS • Parameters: − List of TLVs (7 bit ULP type, 9 bit length, tlv-list) • TLV list contains TLVs from a single ULP − Signals: None • Primatives: − T3P_UNITDATA.request (ulptype, ulptlv-list ) − T3P_UNITDATA.indicate (ulptype, ulptlv-list ) • 7 Probably use same service interface for both T3PR and DBA since both could be TLV interfaces. 7/26/2016 EVB Multi-Channel Stack Architecture Sublayer Service Interfaces VDCSS LLCSS AP(VM) ULP LLC VSI TLV DB Optional VEB/VEPA (C-Comp) DBA T3PSS LLCSS LLDP T3 P LLC Channel Level Channel Level Remote LLDP DB Local LLDP DB ISS Optional MC (S-Comp) ISS MAC/PHY 8 7/26/2016 EVB LAN Level LAN Level Remote LLDP DB Local LLDP DB Multi-Channel Components EVB Station EVB Bridge S-VLAN C C C-VLAN aware 5.5 • •9 C-VLAN aware 5.5 C LAN S C C C Internal LANs • S-VLAN aware 5.6 S-VLAN aware 5.6 C-VLAN aware 5.5 C C Customer Network Ports (CNP 6.13) Provider Network Ports (PNP 6.13) Customer Network Ports (CNP 6.13) Internal LANs S-VLAN aware component used to implement MultiChannel Disable spanning tree and MAC learning Relationship between CNP and C-Comp Bridge Ports is 7/26/2016 EVB Thoughts on Naming? • LAN – the interface between station and bridge • S-TAG – the tag used to implement multichannel • E-Comp – a S-VLAN aware bridge component used to implement multichannel • E-VLAN – a channel, implemented as an S-VLAN • Edge Network Port (ENP) – a PNP used between a station and bridge to implement E-VLANs • Edge Edge Port (EEP) – a CNP used to terminate an E-VLAN in a station • Network Network Port (NNP) – a CNP used to terminate an E-VLAN in a bridge 10 7/26/2016 EVB Multi-Channel E-Bridge Components EVB Station EVB Bridge E-VLAN C C C-Comp E-Comp E-Comp C-Comp C C LAN S C-Comp C C C Edge Edge Ports (EEP) same as CNP • Edge Network Ports (ENP) same as PNP Network Network Ports (NNP) same as CNP EEP, ENP and NNP are same definitions as CNP and PNP • S-TAG remains unchanged and with same name • E-VLAN is an S-VLAN used as a channel • E-Comp is a new S-VLAN aware component profile (new 5.x clause) 11 7/26/2016 EVB C Summary • EVB Layer Model − S-Comp profile for Multichannel − VEB/VEPA bridges − T3P client of LLC (like LLDP) − TLV service interface between T3P, DBA, ULPs • Multichannel implementation − Each channel is a VLAN − A channel terminates at a CNP − The interface between Station and Bridge is a PNP 12 7/26/2016 EVB BACKUP SLIDES 13 7/26/2016 EVB