Professional Documents
Culture Documents
I.
INTRODUCTION
II.
493
489
A. Model
With the development of Internet applications, corporate
existing network bandwidth may not be able to meet the
business, or for fault-tolerant backup considerations, some
corporations install a number of Internet links to enhance the
capability and reliability of their network. However, using
traditional IPSec VPN system, only one of these physical
links can be used to do IPSec communication. To take full
advantage of multiple links, the better scheme is maintaining
IPSec tunnels on each physical link for the same branch
intranet pair, as Fig. 3 shown.
490
494
D. SP management
In our prototype, SP is in the form of eroute which is
similar to general route. The data structure for eroute is as
follow:
struct eroute {
struct rjtentry er_rjt;
struct sa_id er_said;
struct sockaddr_encap er_eaddr;
struct sockaddr_encap er_emask;
......
struct estat estat;
struct eroute *er_ma_next;
struct eroute *er_ma_prev;
uinit_32 er_weight;
struct in_addr er_src_gateway;
struct in_addr er_dst_gateway;
};
There are several important members in struct eroute:
er_rjt, er_said, er_ma_next, er_ma_prev and er_weight. The
er_rjt is used in Radix Tree fast routing algorithm which is
immigrated from BSD routing table implementation. Radix
491
495
Wsum = Wi ;
i =1
j 1
i =1
i =1
Wi < CF Wi ,
Throughput
10
20
30
40
50
9.002
17.938
26.78
35.811
42.925
60
70
80
90
100
50.5
50.5
50.5
50.5
50.5
492
496
CONCLUSIONS
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
Wi
. This result is identical with our
Wsum
[7]
design.
Finally, we test fault tolerance of our model. We shut
down one hub when testing throughput. Then M-IKE detects
493
497