[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [MIP-QOS] Draft version of MIP QoS Requirements Draft



Hemant.Chaskar@nokia.com writes:
 > One general comment: this is very Intserv-centric. 
 > I think we need to explore the diffserv side a lot 
 > more too, especially with discovery and policy.
 > 
 > [HC] What is that I have said in the draft to make it IntServ centric?

   Well, that's how it reads to me. For example,
   one way to do diffserv is to statically
   provision an SLA for certain traffic flows
   (<= 5-tuple based, code point based, etc) in
   the access router and police to that SLA. In
   the wireline world, that may mean changing the
   router's config script. Mobility begs the 
   scalability question there. As in, it's not
   likely to be a scalable solution. So the
   question is, how can we make diffserv networks
   friendly to mobile nodes? What are the
   requirements? I think there's quite a bit
   of ground to cover here, since it may impact
   COPS-PR, AAA, signaled diffserv, etc. 

 > Actually, I have been careful even not to use the word "QoS signaling" and
 > have stuck to the wording "QoS mechanism" instead, so as to avoid even
 > indirect reference to IntServ. 

   Actually, I think that direct reference rather than
   oblique reference where appropriate is more concise.
   RSVP is the IETF control plane signaling that we have
   today, so if there are specific difficulties with it,
   we should point them out. Since we're not the ones 
   ultimately who will decide whether to create a new
   protocol, revamp RSVP, both or neither, it really
   doesn't hurt to just list the problems with what
   we currently have to work with. The QoS folks will
   ultimately decide whether they are structural or
   band-aid kinds of problems.

 > Also to Phil: what keeps striking me as I comment
 > on these is that we have a lot of pretty vague
 > requirements documented here, but no problems to
 > show why the requirements are necessary. If we'd
 > already been through that endlessly on the list,
 > I'd feel a lot more comfortable, but I don't think
 > we've done that exercise. Wouldn't it be useful to
 > have some sort of problem statement too?
 > 
 > [HC] It is very difficult to go in more details because details imply
 > solution to some extent. Don't you think so?

   I'm just looking at this from the point of
   view of somebody who understands QoS, but
   doesn't have a very good grasp of MIP. Since
   I've been through this exercise myself, I can
   state pretty confidently that some explaination
   of the problems are necessary before they will
   buy into any new requirements :-)

 > [HC] Also, before I go over inline comments, I would like to point out that
 > if you are suggesting (in the inline comments) that RSVP does this all, then
 > that's great. If you can prove that RSVP satisfies all these requirements,
 > RSVP is the QoS protocol for MIP. I have nothing against RSVP.

   No, I'm not saying that RSVP solves all of the
   problems. I'm just saying that we shouldn't put
   requirements in here that are not actual
   problems because it weakens the requirements
   statement. That's why I say that we need to
   be more specific. Marc's mail may be a good
   example of something that may be a deficiency
   with the current RSVP TEAR's, the damping I've
   brought up is another.

 >   One thing that I don't see here is the problem
 >   with route damping that I've brought up on a number
 >   of occassions. The 2 second suggested hold down
 >   time is going to wreak havoc with mobility (and
 >   not just MIP).
 > 
 > [HC] As you have said this is not going to wreak just MIP, but is a general
 > problem. Hence, it may be outside the scope of this draft. Also, some of the
 > route damping may be taken care of internally by the QoS schemes, e.g., MPLS
 > restoration.

   I don't think so: the hold down time is to
   prevent flapping. MIP's topology changes are
   purposeful whereas RSVP expected them to be due
   to link failures, and transients. This is new,
   as far as I can tell.

 >  > 3.2 Interoperability requirements
 >  > 
 >  >    1. Interoperability with mobility protocols:
 >  > 
 >  >    The QoS mechanism MUST coexist with other mobility protocols
 >  >    related to Mobile IP that are already defined or that may be
 >  >    standardized in future in the Mobile IP working group. Examples
 >  >    are Fast Handover [4, 5], Regional Registrations [6], Hierarchical
 >  >    MIPv6 [7], Context Transfer [8] and Reverse Tunneling [9]. It MUST
 >  >    be possible to use the QoS solution with or without the
 >  >    above protocols.
 > 
 >    I think it's our job to say what that means. As 
 >    in, if there are additional requirements
 >    because of [A-Z]MIP, we need to enumerate them.
 > 
 > [HC] It means that it should not happen that the QoS solution fails if fast
 > handover is used or context transfer is used or regional registration is
 > used with basic mobile IP. On the other hand, QoS solution may make use of
 > the above complementary mobility protocols for optimizations, but at the
 > same time it cannot fail if they are not used.

   Well, I think we need to define "fail". With 
   FMIP, for example, if you did nothing the
   packet would be forwarded to the old AR, and
   potentially be tunneled through the new AR with
   best effort QoS. Is this a failure? That's not
   how the QoS folks will view this: you haven't
   done anything to reestablish QoS on that path
   after all. Thus if there's a problem or
   inadequacy with doing that (ie, doesn't meet
   "fast" fast enough), we need to be explicit
   with what the actual problem is, and what the
   new requirements are.

 >    I understand (and agree) what you mean, but
 >    If I were a protocol developer given this 
 >    requirement, I wouldn't know what would
 >    satisfy the requirement. Again, I think we
 >    need to be more specific. Also: this sort
 >    of strikes me more as a SEAMOBY CT requirement
 >    than a MIP requirement. When moving without 
 >    CT, you'd expect that the MN would re-instigate
 >    QoS on the new AR and that it would somehow
 >    know what to do.
 > 
 > [HC] I will try to elaborate on it in the draft. The essence is that, if the
 > QoS scheme can be generic enough that the mobile node does not need to know
 > about the details of the network side QoS, rather only know what it wants
 > from the network. It will be desirable if the network nodes can use the
 > information provided by the mobile node in a way that is consistent with the
 > QoS scheme that their network uses. 

   Actually, I think that we are actually fairly
   close to being able to accommodate this. For
   example, there is a new RFC which allows the
   routers to tell the host which DSCP to use
   via RSVP (ie, the exchage is: "I want x
   bandwidth to Joe" -> "OK, use DSCP 6"). This
   MAY be sufficient to do what you're getting at,
   but I'm not sure. In any case, we should
   probably figure out whether there are any
   new problems/requirements.

> This way, mobile node does not have to
 > first check what the QoS specification is that the AR understands before
 > handing over. For example, suppose there is a QoS scheme where MN marks DSCP
 > on the packets. Now it is handed over from DiffServ access to IntServ
 > access. In the above scheme, new AR needs to tell MN to use RSVP signaling
 > after handover. DSCPs won't work in the new access network. Same will occur
 > from IntServ to DiffServ handover. DiffServ access network will transport
 > RSVP messages transparently and consequently cannot provide any QoS. So now
 > MN will need to stop RSVP and start marking DSCP again.

   Right, but I think we need to first determine
   what the requirements of static diffserv is
   for MIP (indeed, whether it even makes any
   sense to do anything at all).

 >    Er, RSVP requires that the MN participate since
 >    it's end to end. I really don't understand what
 >    this requirement is requiring.
 > 
 > [HC] If you think that RSVP satisfies these requirements then RSVP is the
 > protocol for MIP. I have nothing against RSVP. At the same time, I cannot
 > directly see how RSVP satisfies all  these requirements. So, I will look
 > forward to your draft in NSIS.

   No, I'm not saying that, I'm saying that I
   don't understand what that paragraph is
   requiring.

   Also: I'm just the messanger here. If there
   are problems and/or shortcomings of the RSVP
   signaling plane, we need to be a lot more 
   specific because the QoS folks will just 
   dismiss them as being uninformed, thereby
   throwing the baby out with the bath water.

 >    I think these need to be fleshed out more. How
 >    do I determine, say, if I've conserved enough
 >    wireless bandwidth? What's satisfies
 >    scaleability?
 > 
 > [HC] Generic specification of these requirements is next to impossible. It
 > is a job of protocol designer to evaluate his protocol and give the numbers
 > you are asking for. 

   I'm not asking for numbers, I'm asking how they
   would know if they've satisfied the
   requirement. For example, how much is too much
   signaling load? RSVP, provides most (all?) of the
   things you mention above, so is there a problem
   with what currently exists?

 >    One thing I've been meaning to bring up is that
 >    the current RSVP policy RFC's (2749, 2752) as
 >    far as I can tell are extremely vague about 
 >    how you do cross realm authentication/authorization.
 >    While it's true that wireline QoS may need to
 >    cross AD's, mobile wireless *really* begs the
 >    question, and adds new requirements that policy
 >    be able to contend with mobile nodes which are
 >    visiting. I'm just not sure how to write a 
 >    "please tell us how cross realm policy works"
 >    requirement though.
 > 
 > [HC]I am in the same fix. So some help from the participants will be useful.

   I think everybody is. Cross realm X is one of
   life's generic Hard Problems.

		  Mike