Requirements for DRNI on layer 3 gateway devices Lu Huang ()

advertisement
Requirements for DRNI on layer 3
gateway devices
802.1 AX-REV, 201203 IEEE 802 plenary
Lu Huang (huanglu@chinamobile.com)
Agenda
Use case
Requirement
Proposal
Use cases
• Use case 1: Mobile backhaul
-
In LTE mobile backaul, one optional solution is deploying
routers and layer 2 network(PTN). For the interconnection
between routers and PTN, DRNI is an appropriate mechanism
-
Router is the Layer 3 gateway of eNodeBs. In this case, DRNI
is used on layer 3 gateway devices
-
Furthermore, In the best case convergence time should be
less than 200ms, in the worst case it should be less than
500ms
DRNI
• Use case 2: Layer 2 network in cloud
computation IDC
- In cloud computation IDC, we use layer 2 network to
meet the requirement of cloud computation. We want
to use DRNI instead of spanning tree (Of course,
SPB or Trill are also optional, maybe in the future)
DRNI
- Core switch is the layer 3 gateway of servers. In this
case, DRNI is used on layer 3 gateway devices
DRNI
- Furthermore, convergence time should be less than
500ms
1) We want to use DRNI on layer 3 gateway devices
2) We require fast convergence in DRNI for protection
Agenda
Use case
Requirement
Proposal
Requirement(1)
Unique MAC for DRNI
•
Layer 3 network
GW1
GW2
LA1
LA2
L2SW1
For hosts there should be only one gateway, so
GW1 and GW2 should share the same MAC and
IP address for LA1 (the distributed link
aggregation group)
•
When hosts request GW’s ARP, GW1 and GW2
should answer the same ARP ( GW_IP, unique MAC)
•
When GW1 and GW2 request hosts’ ARP, they should
use the same sender ARP info ( GW_IP, unique MAC)
•
Because GW1 and GW2 will use LA1’s MAC as
their ARP MAC, so DRNI should make sure that
L2SW2
Layer 2 network
nodes in the same DAS share an unique
MAC which could be used by upper layer
protocol (e.g. ARP)
L2SW
Host
ARP Request
ARP Reply
•
We can config the same IP on LA1 of GW1 and
GW2. It doesn’t depend on DRNI protocol
Requirement(2)
L3 entries Backup mechanism
•
To obtain fast protection switch, GW1 and GW2 should
share the same L3 entries (e.g. ARP entries). When GW1
or link between GW1 and L2SW1 break down, GW2
could forward all flows immediately
•
Real-time backup
Layer 3 network
GW1
GW2
L2SW1
L2SW2
•
When GW1 receives ARP request or ARP reply packet from
host, it should duplicate one and send to GW2
•
When GW2 receives ARP request or ARP reply packet from
host, it should duplicate one and send to GW1
•
GW1 and GW2 could limit the duplication based on the
ETH_TYPE of packets ( for ARP, it’s 0x0806)
Layer 2 network
Host
ARP Request or Replay
This mechanism could not used in the below scenario
Layer 3 network
GW1
GW2
L2SW1
•
Batch backup
•
When GW1 reboots, batch backup(with GW2) can help GW1
recover forwarding all flows as soon as possible. Otherwise
GW1 wil take even a few seconds to relearn ARP entries and
introduce a long interruption
•
How to fulfill batch backup is under research ( through ICCP,
LACP or ARP )
•
Of course, if we define a protocol for batch backup, it also could
be used for real-time backup
L2SW2
Layer 2 network
Host
Batch backup message
Agenda
Use case
Requirement
Proposal
Proposal
• When using DRNI on layer 3 gateway devices, DRNI should
support the following features
- Nodes in the same DAS share an unique MAC for LA group
- A node could duplicate some certain packets to the other nodes in
the same DAS based on ETH_TYPE of packets
- Nodes in the same DAS could fulfill batch backup of certain entries
(e.g. ARP entries) with each other
Thank you
Q&A
Download