OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / freeswan / klips / doc / klipsNGreq / requirements / 006 / requirement006.tex
1 \subsection{006: SAs entries should be capable of overlapping}
2
3 \subsubsection{006: Definition of requirement }
4
5 Currently klips1 apparently identifies a tunnel by what {\bf remote} subnet it 
6 serves.  That means that if a new tunnel is brought up serving the same 
7 subnet, it supersedes the previous one.
8
9 A more complex semantic is required, and a way to express it:
10
11 \begin{itemize}
12 \item sometimes you do want the new tunnel to supersede the old one.
13 \item sometimes you want the new tunnel to operate in parallel, using 
14         equal-cost multipath, for load sharing.
15 \item sometimes you want the new tunnel to just sit there in standby mode, 
16         to be used later
17 \begin{itemize}
18 \item for fail-over
19 \item for mobililty
20 \end{itemize}
21 \end{itemize}
22
23 \subsubsection{006: response}
24
25 This is a misfeature, and is hereby deprecated.
26
27 Rollover of SAs is necessary for functional long-term opportunism.
28
29 %Possibly constructive suggestion (to be filed under some OTHER 
30 %heading):  We could have family lineages:  Within each family lineage, 
31 %parents would be replaced by children as the former expire.  They would 
32 %keep the "family name".  The name could be derived perhaps from the name of 
33 %the CONN declartion in the .conf file.
34 %
35 %To implement load-sharing, mobility, and failover, we could have multiple 
36 %families serving the same remote subnet.
37
38
39
40