HP Integrity rx2800 HP Integrity Network Adapter Teaming Whitepaper - Page 64

TLB Destination MAC Address Method

Page 64 highlights

Figure 4-15 Scenario 4-C: TLB team using IP address for load balancing algorithm Network 1.0.0.0 MAC = C IP = 1.1.1.3 Green (Router) MAC = D IP = 2.2.2.3 Ethernet Ethernet Network 2.0.0.0 MAC = F IP = 1.1.1.4 MAC = A IP = 1.1.1.1 Yellow Red MAC = B Primary MAC = E Non-Primary TLB IP = 2.2.2.1 Blue (server) TLB Destination MAC Address Method Destination MAC Address is another load-balancing method that will attempt to preserve frame ordering. This algorithm makes load-balancing decisions based on the destination MAC address of the frame being transmitted by the teaming driver. The destination MAC address of the frame is the MAC address that belongs to the next network device that will receive the frame. This next network device could be the ultimate destination for the frame or it could be an intermediate router used to get to the ultimate destination. The teaming driver utilizes the last three bits of the destination MAC address and assigns the frame to a port for transmission. Because MAC addresses are in hexadecimal format, it is necessary to convert them to binary format. For example (refer to Table 4-11 and Table 4-12), a MAC address of 01-02-03-04-05-06 (hexadecimal) would be 0000 0001 - 0000 0010 - 0000 0011 - 0000 0100 - 0000 0101 - 0000 0110 in binary format. The teaming driver load balances based upon the last three bits (110) of the least significant byte (0000 0110 = 06) of the MAC address. Utilizing these three bits, the teaming driver will consecutively assign destination MAC addresses to each functional network port in its team starting with 000 being assigned to network port 1, 001 being assigned to network port 2, and so on. Of course, how the MAC addresses are assigned depends on the number of network ports in the TLB team and how many of those ports are in a functional state. Table 4-11 Load balancing based on Destination MAC Address (two- and three-port teams) Two-Port Team Destination MAC Transmitting Port 000 network port 1 001 network port 2 010 network port 1 Three-Port Team Destination MAC Transmitting Port 000 network port 1 001 network port 2 010 network port 3 64 The Mechanics of Teaming for the Advanced User

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103

Figure 4-15 Scenario 4-C: TLB team using IP address for load balancing algorithm
MAC = C
IP = 1.1.1.3
MAC = D
IP = 2.2.2.3
Green
(Router)
MAC = F
IP = 1.1.1.4
MAC = A
IP = 1.1.1.1
MAC = B
Primary
MAC = E
Non-Primary
Network
2.0.0.0
Network
1.0.0.0
Blue
(server)
Red
Yellow
Ethernet
Ethernet
TLB
IP = 2.2.2.1
TLB Destination MAC Address Method
Destination MAC Address is another load-balancing method that will attempt to preserve frame
ordering. This algorithm makes load-balancing decisions based on the destination MAC address
of the frame being transmitted by the teaming driver. The destination MAC address of the frame
is the MAC address that belongs to the next network device that will receive the frame. This next
network device could be the ultimate destination for the frame or it could be an intermediate
router used to get to the ultimate destination. The teaming driver utilizes the last three bits of
the destination MAC address and assigns the frame to a port for transmission.
Because MAC addresses are in hexadecimal format, it is necessary to convert them to binary
format. For example (refer to
Table 4-11
and
Table 4-12
), a MAC address of 01-02-03-04-05-06
(hexadecimal) would be 0000 0001 – 0000 0010 – 0000 0011 – 0000 0100 – 0000 0101 – 0000 0110
in binary format. The teaming driver load balances based upon the last three bits (110) of the
least significant byte (0000 0110 = 06) of the MAC address. Utilizing these three bits, the teaming
driver will consecutively assign destination MAC addresses to each functional network port in
its team starting with 000 being assigned to network port 1, 001 being assigned to network port
2, and so on. Of course, how the MAC addresses are assigned depends on the number of network
ports in the TLB team and how many of those ports are in a functional state.
Table 4-11 Load balancing based on Destination MAC Address (two- and three-port teams)
Three-Port Team
Two-Port Team
Transmitting Port
Destination MAC
Transmitting Port
Destination MAC
network port 1
000
network port 1
000
network port 2
001
network port 2
001
network port 3
010
network port 1
010
64
The Mechanics of Teaming for the Advanced User