RE: [dhcwg] dhc wg last call on agentopt-delegateand srsn-optiondrafts

"Woundy, Richard" <Richard_Woundy@cable.comcast.com> Tue, 13 February 2007 01:17 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HGmI8-0006Xb-Ts; Mon, 12 Feb 2007 20:17:08 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HGmI7-0006XV-R1 for dhcwg@ietf.org; Mon, 12 Feb 2007 20:17:07 -0500
Received: from pacdcimo01.cable.comcast.com ([24.40.8.145]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HGmI3-0000al-Cq for dhcwg@ietf.org; Mon, 12 Feb 2007 20:17:07 -0500
Received: from ([10.52.116.30]) by pacdcimo01.cable.comcast.com with ESMTP id KP-BXT38.463598; Mon, 12 Feb 2007 20:16:35 -0500
Received: from PACDCEXCMB05.cable.comcast.com ([24.40.15.116]) by PAOAKEXCSMTP01.cable.comcast.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 12 Feb 2007 20:16:35 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [dhcwg] dhc wg last call on agentopt-delegateand srsn-optiondrafts
Date: Mon, 12 Feb 2007 20:16:34 -0500
Message-ID: <EF2F0EC839870F43A6637360BC12ABD4010B0EDE@PACDCEXCMB05.cable.comcast.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] dhc wg last call on agentopt-delegateand srsn-optiondrafts
Thread-Index: AcdN0xi6/AJWSqksSJqm+WabP4eDDQBLgBpQ
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: Stig Venaas <stig.venaas@uninett.no>, Ralph Droms <rdroms@cisco.com>
X-OriginalArrivalTime: 13 Feb 2007 01:16:35.0362 (UTC) FILETIME=[9A7FD820:01C74F0C]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 789c141a303c09204b537a4078e2a63f
Cc: dhcwg <dhcwg@ietf.org>, Andre Kostur <akostur@incognito.com>, Ted Lemon <Ted.Lemon@nominum.com>
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dhcwg.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
Errors-To: dhcwg-bounces@ietf.org

>You can't generally inject a route into the routing infrastructure
specifying that the next-hop is someone else. Although I believe OSPF
supports this.

I believe you are correct. According to RFC 2740 (OSPF for IPv6), an
AS-external-LSA may include a "forwarding address"; see sections 3.4.3.5
and A.4.7.

>If the link is down it may be best not to advertise the route.

Agreed. And I believe it would be a real challenge for a DHCP server to
figure this out.

Let's use the DOCSIS example here, assuming the DHCP server delegated a
prefix to a cable modem. First, the DHCP server has to determine whether
the CMTS is up or down. If the DHCP server is participating in the same
OSPF area as the CMTS, it might examine the flooded Router-LSAs,
Network-LSAs, etc. and deduce whether the CMTS is reachable or not. But
different CMTSs sharing the same DHCP server may be located in distinct
OSPF areas, implying that the DHCP server needs to participate in all
relevant OSPF areas.

If the CMTS is up, then the DHCP server has to determine whether the
DOCSIS blade (used to reach the cable modem) is up or down. Again, if
the DHCP server is participating in the same OSPF area as the CMTS, it
might examine the Intra-Area-Prefix-LSAs to deduce whether the CMTS is
advertising reachability to the prefix associated with the DOCSIS blade.
But it is theoretically possible that a single prefix is shared among
multiple DOCSIS blades (in today's cable world we call this "interface
bundling"), so this deduction may not be totally accurate.

If the CMTS is up and the relevant DOCSIS blade is up, the cable modem
may still be unreachable from the CMTS, for a variety of reasons (e.g.
power down, disconnected coax, local management). I am pretty sure it is
impractical for the CMTS to announce reachability to each individual
cable modem using OSPF or any other routing protocol; each CMTS manages
up to thousands or tens of thousands of cable modems today. I suspect
the DHCP server would have to leverage some other means to determine
cable modem reachability.

Now suppose the DHCP server uses OSPF to announce reachability to the
delegated prefix, but the cable modem is unreachable (e.g. CMTS is down,
DOCSIS blade is down, or cable modem is offline). In the best case,
traffic to the delegated prefix is drawn to the CMTS and is dropped, but
the prefix wasn't reachable from anywhere in the Internet. In the worst
case, the delegated prefix is reachable from the Internet through
another network path (perhaps unknown to the DHCP server), but because
the delegated prefix is advertised by the DHCP server, traffic is drawn
to the CMTS and is blackholed. It might even be possible for a routing
loop to form.

I haven't played with routing protocols many years. I would advise
validating my analysis with a real routing expert / routing AD.

-- Rich

-----Original Message-----
From: Stig Venaas [mailto:stig.venaas@uninett.no] 
Sent: Sunday, February 11, 2007 12:12 AM
To: Ralph Droms
Cc: dhcwg; Andre Kostur; Ted Lemon
Subject: Re: [dhcwg] dhc wg last call on agentopt-delegateand
srsn-optiondrafts


Ralph Droms wrote:
> Sure ... It *might* be useful.  But, I think we would need to show at 
> least an existence proof for how the DHCP server could inject routing 
> into *any* routing infrastructure.  We can't expect a network that has

> ISIS deployed to also deploy OSPF in parallel with an ISIS-OSPF 
> gayeway if we specify OSPF as the way for a DHCPv6 server to inject 
> routing information.

You can't generally inject a route into the routing infrastructure
specifying that the next-hop is someone else. Although I believe OSPF
supports this.

Another issue is that the DHCP server won't know whether the link to the
customer is up. If the link is down it may be best not to advertise the
route.

Stig

> 
> - Ralph
> 
> 
> On 2/10/07 9:27 PM, "Andre Kostur" <akostur@incognito.com> wrote:
> 
>> Could OSPF/RIP/BGP, or some such similar routing protocol be useful 
>> for this purpose?
>>
>>
>> Regards,
>>  
>> Andre Kostur
>> Incognito Software Inc.
>> Senior Software Design Engineer
>> T: +1(604)678-2864
>> F: +1(604)688-4339
>> E: akostur@incognito.com
>>  
>> www.incognito.com
>>
>> -----Original Message-----
>> From: Ralph Droms [mailto:rdroms@cisco.com]
>> Sent: Saturday, February 10, 2007 12:34 PM
>> To: Ted Lemon; Stig Venaas
>> Cc: dhcwg
>> Subject: Re: [dhcwg] dhc wg last call on agentopt-delegate and 
>> srsn-optiondrafts
>>
>> How do you propose to arrange for the DHCP server to inject that 
>> routing information, for every possible routing infrastructure 
>> deployment?
>>
>> - Ralph
>>
>>
>> On 2/10/07 3:27 PM, "Ted Lemon" <Ted.Lemon@nominum.com> wrote:
>>
>>> The way I would prefer to solve this problem is to have the DHCP 
>>> server communicate with the routing system to inject these routes. 
>>> And I would prefer that this *not* be part of the regular DHCP 
>>> packet stream.
>>>
>>>
>>>
>>> _______________________________________________
>>> dhcwg mailing list
>>> dhcwg@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/dhcwg
>> _______________________________________________
>> dhcwg mailing list
>> dhcwg@ietf.org
>> https://www1.ietf.org/mailman/listinfo/dhcwg
> 
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www1.ietf.org/mailman/listinfo/dhcwg


_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg

_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg