EVB Basic Architecture v5 February 18, 2010

advertisement
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
Download