TNETX4090

ThunderSWITCH II9-PORT 100-/1000-MBIT/S ETHERNETSWITCH

SPWS044E ± DECEMBER 1997 ± REVISED AUGUST 1999

port trunking example

This example shows how to set up the TNETX4090 to support two port trunks. The first trunk group consists of ports 1, 3, 5, and 7 (see Table 21); the second trunk group consists of ports 0, 2, and 6 (see Table 22).

Table 21. Trunk Group 0 Port Membership (Trunk0Ports Register)

PORT

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

1

0

1

0

1

0

1

0

 

 

 

 

 

 

 

 

Table 22. Trunk Group 1 Port Membership (Trunk1Ports Register)

PORT

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

0

1

0

0

0

1

0

1

 

 

 

 

 

 

 

 

The TrunkMapx registers are used to control the distribution of traffic across the ports within a trunk group. In this example, the traffic for trunk group 0 has been equally distributed 25% (this assumes that bits 3±1 of the MAC addresses are random enough to give an even distribution) for each of the four ports in the trunk. For any given source and destination address pair, the traffic always uses the same port within the trunk. This ensures that packets do not get disordered on the trunk ports. Note that, since port 4 is not a member of any port trunk group, all the entries for this port have been set to 1. In fact, functionally, this can be thought of as a single port trunk.

Table 23. TrunkMapx Register Settings (for Traffic Distribution on Trunk Groups 0 and 1)

MAP

 

 

 

TRUNK PORT

 

 

 

INDEX

7

6

5

4

3

2

1

0

0

0

1

0

1

0

0

1

0

1

0

0

0

1

1

1

0

0

2

0

0

1

1

0

0

0

1

3

1

1

0

1

0

0

0

0

4

0

0

0

1

0

1

1

0

5

0

0

0

1

1

0

0

1

6

0

1

1

1

0

0

0

0

7

1

0

0

1

0

1

0

0

extended port awareness

When the port routing code is derived from an xportcode field, which has its most significant bit set (1xxxxx) indicating a port on an external crossbar matrix connected to port 8, the port-8 bit in the port routing code is set, and the five least significant bits of xportcode are used to create the pretag transmitted with the frame.

When bit 8 of the port routing code is set by a portvector field, the xroutecode field associated with the portvector is used to create the pretag transmitted with the frame (either directly if xroutecode is in the range 000000±010000, or indirectly via a lookup in the XMultiGroup17±XMulUGroup63 registers if xroutecode is in the range 010001±111111).

POST OFFICE BOX 655303 DALLAS, TEXAS 75265

55

Page 55
Image 55
Texas Instruments TNETX4090 specifications Port trunking example, Trunk Group 0 Port Membership Trunk0Ports Register