..small correction in the figure below: Packets should arrive
at the FE_E of the iBGP router, then the next hop state is checked,
then packets are transmitted via FE_I. So please swap FE_I and FE_E in the 
figure.

marco

>-----Original Message-----
>From: dmm-boun...@ietf.org [mailto:dmm-boun...@ietf.org] On Behalf Of
>Marco Liebsch
>Sent: Dienstag, 20. November 2012 10:59
>To: Peter McCann; dmm@ietf.org
>Subject: Re: [DMM] Comments on draft-liebsch-dmm-framework-analysis-00
>
>Hi Pete,
>please see inline. Sorry for the delay in continuing the discussion.
>
>>-----Original Message-----
>>From: Peter McCann [mailto:peter.mcc...@huawei.com]
>>Sent: Donnerstag, 8. November 2012 19:43
>>To: Marco Liebsch; dmm@ietf.org
>>Subject: RE: Comments on draft-liebsch-dmm-framework-analysis-00
>>
>>Hi, Marco,
>>
>>Thanks for the response.  See below.
>>
>>Marco Liebsch wrote:
>>> Hi Pete,
>>> please see inline for my response.
>>>
>>>> -----Original Message-----
>>>> From: dmm-boun...@ietf.org [mailto:dmm-boun...@ietf.org] On Behalf
>>>> Of Peter McCann
>>>> Sent: Mittwoch, 7. November 2012 20:41
>>>> To: dmm@ietf.org
>>>> Subject: [DMM] Comments on draft-liebsch-dmm-framework-analysis-00
>>>>
>>>> Let me ask a question to make sure I understand the approach this
>>>> document takes to analyzing the problem space.  In the Introduction,
>>>> you state:
>>>>   "The initial version of this draft introduces a basic set of FEs and
>>>>   interfaces between these FEs to support IP address continuity in DMM,
>>>>   without being specific to the used mobility management protocol,
>>>>   which operates below the mobility anchor."
>>>> And later, you introduce the FE_MA to represent this mobility anchor.
>>>> I
>>>> *think* you are trying to define DMM as something that runs above
>>>> another mobility management protocol.
>>>
>>> That would imply a solution and that is not intended. The four
>>> defined DMM FEs can be mapped to components of existing protocols. My
>>> intention is to define DMM FEs, which enable DMM use cases but are
>>> not dependent on a mobility protocol. So, some functions can be
>>> applied to existing components of, say, iBGP in a route reflector, or
>>> a LISP resolver. But some components can be placed on a Mobile IP
>>> Home Agent or even a Mobile Node. Then we can analyze if the function
>>> of the DMM FE is implicitly supported by the existing protocol or if
>>> an extension is needed. That's the rationale behind these FEs. The
>>> FE_MA is mentioned as existing component and assumed as topological
>>> anchor of the MN's IP address. Some or all DMM FEs may apply to the
>existing MA.
>>> Depends on the analysis we want to perform.
>>
>>Ok I understand that you want to put some of your components in the
>>existing mobility anchor (and at least the FE_MA would be there) but
>>you also seem to be distinguishing between a DMM protocol that runs
>>*above* the FE_MA and another mobility protocol that runs *below* the
>>FE_MA.  Is that a correct interpretation?
>
>The draft is not a solution, but a functional framework. As you write, some
>functions can be placed on an existing mobility anchor (which may be even co-
>located with an access router). Typically, the Egress Function is at the MN's
>topological anchor after anchor relocation. To analyze if a mobility protocol
>supports one or more of the required functions to enable DMM implicitly, some
>of the other identified DMM functional entities could be placed on the mobility
>anchor, or even on a MAG or a MN in case of host mobility.
>See, this is solely for the analysis. But also for the identification and 
>specification
>of extensions. If we place the FE_IEC to an iBGP router, maybe the defined DMM
>function is implicitly supported by the iBGP protocol. That's the rationale 
>behind
>the framework. And that was my intention to allow enabling DMM with support
>from non-mobility protocols, e.g. being deployed in the transport network. This
>can be in your example iBGP, or MPLS or OpenFlow.
>
>>
>>>
>>>>   Would it be legal to set the FE_MA equal to the access router, and
>>>> the other mobility management protocol to NULL? That is, would it be
>>>> allowed in your framework to use *only* the DMM protocol to get
>>>> packets to an AR, to which the MN is currently attached?
>>>
>>> Yes, legal from my perspective  :-)
>>
>>Good.  It seems to me that designating the leaf node in your
>>architecture as containing FE_MA is confusing because there may in fact
>>be no mobility protocol running between FE_MA and AR (they may be one and
>the same entity).
>
>Yes, then it's local IPC of a function call ;-) FE_MA is just a general naming 
>of the
>MN's topological anchor or, maybe better, point of attachment. The DMM
>framework simply assumes that packets arriving at that point of attachment can
>be forwarded to the MN without any help of the functional entities of the DMM
>framework. If this is the Access Router or a Base Station, that requirement is
>met.
>
>
>>
>>>> Section 3 states:
>>>>   "Imported HoA/HNP
>>>>   of a mobile node will be treated as identifier and non-routable IP
>>>>   address (prefix), as it probably does not match the new mobility
>>>>   anchor's location in the topology."
>>>> I disagree.  The old address (prefix) will need to be routable at
>>>> least inside the new anchor point.  If this anchor point is directly
>>>> connected to the MN (i.e., it is the AR) then the route will be to a
>>>> local link address.  If this new anchor point uses a tunnel to get
>>>> the packets to the MN, then the old address will be routable to the
>>>> tunnel interface.
>>>
>>> The assumption is of course that below a mobility anchor (FE_MA) the
>>> mobility protocol performs location tracking and tunnel management or
>>> whatever.
>>
>>Sure, but at least one node needs to have a "route" for the old IP
>>address, even if it is just a route to a local tunnel interface.
>
>If the DMM solution supports importing the 'old' address to the new point of
>attachment (mobility anchor, access router, whatever), then the FE_MCTX
>handles that.
>Means the MN's current point of attachment knows the 'old address' and has a
>state (mobility state at the anchor or Neighbor state at an Access Router) to
>allow association of the arriving packet with the attached MN.
>If we do not importing the 'old' address context into the new point of
>attachment, then it's a scenario you refer to above and we need a state at the
>previous point of attachment and tunnel the packet to the new point of
>attachment.
>That would imply an indirect route via the previous point of attachment, hence
>sub-optimal.
>
>>
>>> The defined DMM FEs enable the required level of indirection above or
>>> at the mobility anchor.
>>
>>Right this reflects my understanding of your two-layer model.  I am
>>just wondering why we can't further decouple ourselves from the
>>mobility protocol that may exist beneath the FE_MA.  It may not exist or may
>only be at L2 (or L1).
>
>The framework is exactly this: Decouple functions for DMM support from the
>mobility protocol. If there is no mobility protocols, means the point of
>attachment is the MN's current access router, the Egress Function may be
>located on Access Routers and the control functions can be applied to existing 
>or
>extended functions of the transport network (LISP, iBGP, OpenFlow, ..)
>
>
>>
>>>> Elsewhere in Section 3:
>>>>   "Forwarding can be for example accomplished by an IP tunnel to the
>>>>   egress function, address translation to a routable IP address or
>>>>   other means."
>>>> I hope that "other means" can include installing an actual route for
>>>> the destination IP on routers between the ingress and egress.
>>>
>>> Yes.
>>
>>Good.
>>
>>>> I'd be happy to provide a diagram and text to show how draft-mccann-
>>>> dmm- flatarch can fit into this functional framework.  In the
>>>> language of your draft, I think that the FE_MAs are integrated with
>>>> the ARs, the FE_MCTX is the DNS server that stores the UE's current
>>>> address, FE_E is co-located on the currently serving AR, and FE_I
>>>> and FE_IEC are made up of a distributed network of routers running
>>>> BGP (there is no single point of failure for FE_I).
>>>
>>> I have that picture in mind, just lack of time caused mapping
>>> examples to be weak in version 00. I received other feedback and
>>> version 01 is actually there. I'd be happy if you contribute to the
>>> draft with our picture and text. By the way, the main motivation of
>>> the DMM FEs was to allow analysis beyond mobility protocols, hence
>>> including your solution proposal. I see the iBGP solution as
>>> hop-by-hop solution where each transport network router gets a
>>> per-host state when indirection is required. Each iBGP router hence
>>> implements an FE_I and FE_E at the same time. But let's discuss details
>tomorrow.
>>
>>Sorry I had a conflict and couldn't attend DMM this morning.  I will
>>take a look at your version 01 and contribute where necessary.
>
>What about this: In iBGP, routers implement the control plane in a distributed
>manner (if we do not assume route reflectors first). Routing states are clear
>between an Ingress and an Egress Function. Each router needs to have a per-
>host state to take further routing decisions on a per-hop basis.
>That could look like this:
>
>       iBGP Router
>  +------------------+
>  |      FE_IEC      |
>  |      /    \      |
>  |     /      \     |
>--->FE_I------->FE_E----->data
>  |                  |
>  +------------------+
>
>
>What do you think?
>
>marco
>
>
>
>
>>
>>-Pete
>>
>>>
>>> marco
>>
>
>_______________________________________________
>dmm mailing list
>dmm@ietf.org
>https://www.ietf.org/mailman/listinfo/dmm
_______________________________________________
dmm mailing list
dmm@ietf.org
https://www.ietf.org/mailman/listinfo/dmm

Reply via email to