>>>>> "Stephen" == Stephen Hanna <[email protected]> writes:
Stephen> I think that Michael is asking an important question. There
Stephen> are many ways to solve the P2P VPN problem. One way is to
Stephen> have satellites with little configuration that connect to
Stephen> core gateways with lots of dynamic information. A core
Stephen> gateway (a "hub" in Michael's parlance) can download things
Stephen> to a satellite (maybe a new SPD and PAD, credentials,
Stephen> etc.), thus causing some traffic from the satellite to be
Stephen> sent to a different core gateway or satellite. In that
Stephen> circumstance, I think Michael's question is about whether
Stephen> the core gateway that a satellite initially connects (which
Stephen> I'll call the "initial core gateway") to should be expected
Stephen> to have or obtain all the information needed to configure
Stephen> the satellite or whether the initial core gateway can send
Stephen> the satellite to another core gateway where it can get more
Stephen> information. At least, that's how I understand Michael's
Stephen> question. Perhaps he can affirm or deny this
Stephen> interpretation.
You got my question correctly.
I'm gonna add a diagram so that everyone can agree. (Those of you with
mailers that ignore text/plain; format=fixed, you need to copy this
email to Wordpad/vi, or it will be munged by your RFC-ignorant vendor)
In the requirements document, I think that we need establish some
nomenclature, such as "hub". and "initial hub", or "core", as you wish.
Given that goal of this is to go from hub+spoke (generalized to
trunk+feeder.. In my spare time I'm actually a transit expert. True story)
A B
\ /
\ /
\ /
+----+ trunk1 +------+ trunk2 +-----+
| H1 |==============| H2 |===============| H3 |
+----+ +------+ +-----+
/ \
/ \
C D
Leaf A has traffic of leaf B. It would otherwise go via Hub1(H1), Hub2,
and Hub3.
Thanks to our new Private Elastic Cloud On-Demand (PECOD) protocol,
magic will happen. The question, *AT THE REQUIREMENTS* phase, is
whether a solution such as:
step1, H1 tells A that H2 is closer:
A B
\..................... /
\ \ /
\ \ /
+----+ trunk1 +------+ trunk2 +-----+
| H1 |==============| H2 |===============| H3 |
+----+ +------+ +-----+
/ \
/ \
C D
step2, H2 tells A where B is:
A........................................................B
\..................... /
\ \ /
\ \ /
+----+ trunk1 +------+ trunk2 +-----+
| H1 |==============| H2 |===============| H3 |
+----+ +------+ +-----+
/ \
/ \
C D
pti
Stephen> Personally, I think that this question is premature. It
Stephen> presupposes too much about the eventual solution. That's
Stephen> why I think it should be answered in the solution not
Stephen> included in the problem statement. Apparently, Yaron
Stephen> doesn't agree with me. I'd like to hear more from him on
Stephen> this matter. Does he believe that all solutions to this
Stephen> problem (or at least all the good ones) must necessarily
Stephen> employ the model that I described above? What about a
Stephen> solution that doesn't rely on core gateways to refer
Stephen> satellites but instead has satellites querying for the
Stephen> information that they need? Or one that has some external
Stephen> entity (not the core gateway) configuring the satellites?
Stephen> In my view, there may be many possible P2P VPN
Stephen> solutions. However, I'm not an IPsec expert. Maybe this is
Stephen> the only practical approach. I'd like to hear views from
Stephen> Yaron and from others on this topic.
_______________________________________________
IPsec mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ipsec