reserved group address method of sas interworking · mh_rga_sas_interworking_01 marc holness - 1...

22
Marc Holness - 1 MH_RGA_SAS_interworking_01 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE 802.17 WG 802.17b SG San Antonio, Texas November, 2004

Upload: others

Post on 24-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 1MH_RGA_SAS_interworking_01

Reserved group address method of SAS interworking

Marc Holness, Nortel NetworksIEEE 802.17 WG 802.17b SG

San Antonio, Texas November, 2004

Page 2: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 2MH_RGA_SAS_interworking_01

Agenda

• Objectives

• Problem overview

• Solution overview

• SAS interworking packet walk-thrus

Page 3: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 3MH_RGA_SAS_interworking_01

Terminology and terms

•• Directed transmissionsDirected transmissions – Refers to a RPR source station transmitting to a designated (unicast) destination address on the ring

•• Undirected transmissionUndirected transmission – Refers to a RPR source station flooding a frame over the ring

•• Remote addressRemote address – A MAC address of a client that is not resident on the ring

Page 4: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 4MH_RGA_SAS_interworking_01

Objectives

• Demonstrate SAS operations to support interworking with 802.17-2004 RPR MACs

Page 5: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 5MH_RGA_SAS_interworking_01

Problem overview• RPR needs to adhere to IEEE 802.1D/Q compliance on

a ring containing basic RPR MACs (i.e., those without spatially aware sublayer) and enhanced RPR MACs(i.e., those with spatially aware sublayer)

Page 6: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 6MH_RGA_SAS_interworking_01

Spatially aware sublayer (1)

Reconciliation sublayer

PHY

MAC client(s)

RPR MAC control

OAMTopology & ProtectionFairness

MAC datapath

RPR Media access control

Spatial aware sublayer

• SAS is below MAC service interface (and within data link layer)

• An optional sublayer of RPR MAC

Page 7: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 7MH_RGA_SAS_interworking_01

Spatially aware sublayer (2)• Spatially aware sublayer (SAS) is not specific to

bridge clients- Any RPR MAC client can be serviced by the

SAS- For example, router or host clients of an RPR

MAC (that interact with other RPR MACsserving a bridge client) may support a SAS in order to achieve spatial reuse over the ring

Page 8: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 8MH_RGA_SAS_interworking_01

Solution overview• Spatial reuse over RPR shall be achieved when the

source RPR MAC is served by a SAS and the destination RPR MAC is served by a SAS

• Otherwise, the ring is treated as a broadcast media, when frame transmissions over RPR involve a bridge client

ûûNo SASNo SAS

ûûSASNo SAS

ûûNo SASSAS

√√SASSAS

Spatial reuseSpatial reuseDestination RPR MACDestination RPR MACSource RPR MACSource RPR MAC

Page 9: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 9MH_RGA_SAS_interworking_01

Tx operations overview (1)• SAS will not interfere with source myMACAddress

to local RPR destination transmissions

• Otherwise, transmit an extended frame where:

- RPR header da = targetRPRAddress, if destination_address [& vid] found in SAS DB,

- Else RPR header da = RRPGroupAddress

NOTENOTE: Extended frame format uniformly used for non local transmissio: Extended frame format uniformly used for non local transmissions over RPR.ns over RPR.

NOTENOTE: One of the available IEEE 802.1D reserved group addresses (01: One of the available IEEE 802.1D reserved group addresses (01--8080--C2C2--0000--0000--0*) will be used to represent the 0*) will be used to represent the RPRGroupAddressRPRGroupAddress. Consequently, there is no chance . Consequently, there is no chance that frames with this that frames with this dada will be forward off the ring by a 802.1D/Q compliance bridging will be forward off the ring by a 802.1D/Q compliance bridging client.client.

Page 10: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 10MH_RGA_SAS_interworking_01

Tx operations overview (2)

• If ( srcAddr == myMacAddress ) && local(destAddr), then pass to RPR MAC for Tx

• Otherwise, transmit an extended frame where:- sa = myMACAddress- saExtended = scrAddr- daExtended = destAddr- If ( SDB( destAddr, vid ) → targetAddress ) != NULL then

da = targetRPRAddresselse

da = RRPGroupAddress- Pass to RPR MAC for Tx

Client provides Client provides source_addresssource_address ((srcAddrsrcAddr) and ) and destination_addressdestination_address ((destAddrdestAddr) ) parametersparameters

Page 11: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 11MH_RGA_SAS_interworking_01

Rx operations overview• The SAS DB is updated with {saExtended , [vid] }

and associated with sa if

( da == RPRGroupAddress ) OR ( ef == 1 && fi == fi_none )

NOTENOTE: SAS extracts information from the RPR frame in a consistent ma: SAS extracts information from the RPR frame in a consistent manner. Always nner. Always from from saExtendedsaExtended, , sasa, (and [, (and [vidvid]) frame fields.]) frame fields.

Page 12: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 12MH_RGA_SAS_interworking_01

MAC client rules (1)• RPR MAC clients conforming to 802.1D/Q bridging,

802 bridged network filtering integrity (see 802.17-2004, section F.1.4), and SAS functionality should adhere to the following Tx rules:1. MAC clients requesting Tx of frames which should be

flooded, having mac_protection equals to FALSE, should guarantee delivery to all reachable stations on the ring.

2. MAC clients requesting Tx of frames using the extended frame should follow this rule:- If the client provides source_address_extended or

destination_address_extended, then the frame should be flooded (i.e., fi != fi_none)

NOTENOTE: Purpose of : Purpose of source_address_extendedsource_address_extended and and destination_address_extendeddestination_address_extended fields fields were intended for bridging use. Basic bridges flood frames over were intended for bridging use. Basic bridges flood frames over RPR.RPR.

Page 13: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 13MH_RGA_SAS_interworking_01

MAC client rules (2)• If RPR MAC clients is being served by a RPR MAC

with SAS, then extended address parameters should not be provided

Page 14: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 14MH_RGA_SAS_interworking_01

RPR MAC transition to/from SAS capable

• If an RPR MAC moves from SAS capable to SAS non-capable or SAS non-capable to SAS capable, then

- A topology change event shall occur which result in the RPR SAS DBs entries being removed

Page 15: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 15MH_RGA_SAS_interworking_01

FCS

Payload

X

Y

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

RPRGroupRPRGroupAddressAddress

AA

Payload

FCS

Y

X

1

1 2

23

4XX YYCC

BBAA

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

RPRGroupRPRGroupAddressAddress

AA

Payload

FCS

Y

X

3

FCS

Payload

X

Y4

NOTENOTE: : RPR MAC A and C have SAS. RPR MAC B and D do not have a SAS.RPR MAC A and C have SAS. RPR MAC B and D do not have a SAS.

SAS interworking #1 (a)

Step #3• SAS DB associates client

MAC source address X with source RPR MAC address A, since RPR header da is RPRGroupAddress

Step #2• SAS DB is indexed by the

client destination address Y• No entry found, thus

RPRGroupAddress placed in RPR header da

• Undirected transmission occurs

DD

RPR station with bridge client

Page 16: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 16MH_RGA_SAS_interworking_01

FCS

Payload

Y

X

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

AA

CC

Payload

FCS

X

Y

8

8 7

76

5XX YYCC

BBAA

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

AA

CC

Payload

FCS

X

Y

6

FCS

Payload

Y

X5

NOTENOTE: : RPR MAC A and C have SAS. RPR MAC B and D do not have a SAS.RPR MAC A and C have SAS. RPR MAC B and D do not have a SAS.

SAS interworking #1 (b)

Step #7• SAS DB associates client

MAC source address Y with source RPR MAC address C, since directed transmission (i.e., RPR header da is unicast, and extended frame)

Step #6• SAS DB is indexed by the

client destination address X• rprMACAddress A is found

and inserted in RPR header da

• Directed transmission occurs

DD

RPR station with bridge client

Page 17: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 17MH_RGA_SAS_interworking_01

FCS

Payload

X

Y

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

CC

AA

Payload

FCS

Y

X

9

9 10

1011

12XX YYCC

BBAA

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

CC

AA

Payload

FCS

Y

X

11

FCS

Payload

X

Y12

NOTENOTE: : RPR MAC A and C have SAS. RPR MAC B and D do not have a SAS.RPR MAC A and C have SAS. RPR MAC B and D do not have a SAS.

SAS interworking #1 (c)

Step #11• SAS DB associates client

MAC source address X with source RPR MAC address A, since directed transmission (i.e., RPR header da is unicast, and extended frame)

Step #10• SAS DB is indexed by the

client destination address Y• rprMACAddress C is found

and inserted in RPR header da

• Directed transmission occurs

DD

RPR station with bridge client

Page 18: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 18MH_RGA_SAS_interworking_01

FCS

Payload

X

Y

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

RPRGroupRPRGroupAddressAddress

AA

Payload

FCS

Y

X

1

1 2

23

4XX YYCC

BBAA

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

RPRGroupRPRGroupAddressAddress

AA

Payload

FCS

Y

X

3

FCS

Payload

X

Y4

NOTENOTE: : RPR MAC A has SAS. RPR MAC B, C, and D do not have a SAS.RPR MAC A has SAS. RPR MAC B, C, and D do not have a SAS.

SAS interworking #2 (a)

Step #3• SAS not present

Step #2• SAS DB is indexed by the

client destination address Y• No entry found, thus

RPRGroupAddress placed in RPR header da

• Undirected transmission occurs

DD

RPR station with bridge client

Page 19: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 19MH_RGA_SAS_interworking_01

FCS

Payload

Y

X

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

XX

CC

Payload

FCS

X

Y

8

8 7

76

5XX YYCC

BBAA

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

XX

CC

Payload

FCS

X

Y

6

FCS

Payload

Y

X5

NOTENOTE: : RPR MAC A has SAS. RPR MAC B, C, and D do not have a SAS.RPR MAC A has SAS. RPR MAC B, C, and D do not have a SAS.

SAS interworking #2 (b)

Step #7• SAS DB does not perform

any learning/associates, since undirected transmission and RPR header da is not RPRGroupAddress

Step #6• SAS not present• Undirected transmission

occurs

DD

RPR station with bridge client

Page 20: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 20MH_RGA_SAS_interworking_01

FCS

Payload

X

Y

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

RPRGroupRPRGroupAddressAddress

AA

Payload

FCS

Y

X

9

9 10

1011

12XX YYCC

BBAA

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

RPRGroupRPRGroupAddressAddress

AA

Payload

FCS

Y

X

11

FCS

Payload

X

Y12

NOTENOTE: : RPR MAC A has SAS. RPR MAC B, C, and D do not have a SAS.RPR MAC A has SAS. RPR MAC B, C, and D do not have a SAS.

SAS interworking #2 (c)

Step #11• SAS not present

Step #10• SAS DB is indexed by the

client destination address Y• No entry found, thus

RPRGroupAddress placed in RPR header da

• Undirected transmission occurs

DD

RPR station with bridge client

Page 21: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 21MH_RGA_SAS_interworking_01

Back Up

Page 22: Reserved group address method of SAS interworking · MH_RGA_SAS_interworking_01 Marc Holness - 1 Reserved group address method of SAS interworking Marc Holness, Nortel Networks IEEE

Marc Holness - 22MH_RGA_SAS_interworking_01

FCS

Payload

X

A

Y

A

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

DD

AA

Payload

FCS

1

1 2

XX YYDD

CC

BB

AA

Y

A

HecHec

extenedControlextenedControl

ttlBasettlBase

ttlttl

baseControlbaseControl

DD

AA

Payload

FCS

3

FCS

Payload

A

Y4

NOTENOTE: SAS DB at station A has learnt that client MAC address Y is lo: SAS DB at station A has learnt that client MAC address Y is located behind RPR cated behind RPR MAC address D. In RPR frame header: extended frame (MAC address D. In RPR frame header: extended frame (efef) bit = 1, flooding indication ) bit = 1, flooding indication bit = no flood, source address = source RPR MAC address, and desbit = no flood, source address = source RPR MAC address, and destination address = tination address = destination RPR MAC address (D).destination RPR MAC address (D).

4

32

Bridging over RPRRPR station with bridge client

RPR station with router client