Re: [renum] Parameterized IP-Specific configuration

Tim Chown <tjc@ecs.soton.ac.uk> Tue, 20 November 2012 18:30 UTC

Return-Path: <tjc@ecs.soton.ac.uk>
X-Original-To: renum@ietfa.amsl.com
Delivered-To: renum@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB0A721F85C3; Tue, 20 Nov 2012 10:30:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.403
X-Spam-Level:
X-Spam-Status: No, score=-2.403 tagged_above=-999 required=5 tests=[AWL=0.196, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P2uajI1kakIi; Tue, 20 Nov 2012 10:30:09 -0800 (PST)
Received: from falcon.ecs.soton.ac.uk (falcon.ecs.soton.ac.uk [IPv6:2001:630:d0:f102::25e]) by ietfa.amsl.com (Postfix) with ESMTP id E25AE21F8475; Tue, 20 Nov 2012 10:30:08 -0800 (PST)
Received: from falcon.ecs.soton.ac.uk (localhost [127.0.0.1]) by falcon.ecs.soton.ac.uk (8.13.8/8.13.8) with ESMTP id qAKIU1f1009229; Tue, 20 Nov 2012 18:30:01 GMT
X-DKIM: Sendmail DKIM Filter v2.8.2 falcon.ecs.soton.ac.uk qAKIU1f1009229
DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=ecs.soton.ac.uk; s=200903; t=1353436202; bh=IVb7osJQSTZ4ZnZ6tdREMt6mhhg=; h=Mime-Version:Subject:From:In-Reply-To:Date:Cc:References:To; b=jsNBHwRQP7Qch2Nxeu6n9y+PZ2oXJwEDNUSc19gs9nKjq27epJSyB6/s21afDmMge b39C42740JPGeKFmvx3ONEr/eALUi0HXYTayL47tef18vbLpNwg+2JcbYsPvFbbXoV W8s7tDiw4yER/qQdwE153BfaO9xPrDh7poOVHwwg=
Received: from gander.ecs.soton.ac.uk (gander.ecs.soton.ac.uk [2001:630:d0:f102::25d]) by falcon.ecs.soton.ac.uk (falcon.ecs.soton.ac.uk [2001:630:d0:f102::25e]) envelope-from <tjc@ecs.soton.ac.uk> with ESMTP (valid=N/A) id oAJIU10430658737g2 ret-id none; Tue, 20 Nov 2012 18:30:01 +0000
Received: from [192.168.1.102] (host213-123-213-183.in-addr.btopenworld.com [213.123.213.183]) (authenticated bits=0) by gander.ecs.soton.ac.uk (8.13.8/8.13.8) with ESMTP id qAKITsf5018340 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 20 Nov 2012 18:29:55 GMT
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Tim Chown <tjc@ecs.soton.ac.uk>
In-Reply-To: <50ABBCB3.3010402@cisco.com>
Date: Tue, 20 Nov 2012 18:29:53 +0000
Content-Transfer-Encoding: quoted-printable
Message-ID: <EMEW3|56a0bf66ac9a6146eb8b5da02b42ff35oAJIU103tjc|ecs.soton.ac.uk|2B2CB836-BEC7-4E84-BABB-C7A373E7D25F@ecs.soton.ac.uk>
References: <8AE0F17B87264D4CAC7DE0AA6C406F453CAB2737@szxeml509-mbx> <50ABBCB3.3010402@cisco.com> <2B2CB836-BEC7-4E84-BABB-C7A373E7D25F@ecs.soton.ac.uk>
To: Stig Venaas <stig@cisco.com>
X-Mailer: Apple Mail (2.1499)
X-ECS-MailScanner: Found to be clean, Found to be clean
X-smtpf-Report: sid=oAJIU1043065873700; tid=oAJIU10430658737g2; client=relay,ipv6; mail=; rcpt=; nrcpt=4:0; fails=0
X-ECS-MailScanner-Information: Please contact the ISP for more information
X-ECS-MailScanner-ID: qAKIU1f1009229
X-ECS-MailScanner-From: tjc@ecs.soton.ac.uk
Cc: "ipv6@ietf.org" <ipv6@ietf.org>, "renum@ietf.org" <renum@ietf.org>
Subject: Re: [renum] Parameterized IP-Specific configuration
X-BeenThere: renum@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Renumbering discussion mailing list." <renum.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/renum>, <mailto:renum-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/renum>
List-Post: <mailto:renum@ietf.org>
List-Help: <mailto:renum-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/renum>, <mailto:renum-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Nov 2012 18:30:09 -0000

On 20 Nov 2012, at 17:24, Stig Venaas <stig@cisco.com> wrote:

> On 11/19/2012 6:57 PM, Liubing (Leo) wrote:
>> Hi, all
>> 
>> This is not talking about a new idea. The " Parameterized IP-Specific configuration" comes from the 6renum WG item, see http://tools.ietf.org/html/draft-ietf-6renum-gap-analysis-04#page-11
>> 
>> The draft is under 6renum WGLC, according to the comment in the Atlanta meeting, we need your review/comment of whether the "Parameterized IP-specific configuration" is a proper expression.
>> And if you still have other comments of the document, that would be also appreciated very much.
> 
> Looks good to me. Whether "parametrized" is the correct expression I'm
> not sure. I cannot really find a good/better term for this. The main
> thing is that there is enough detail for people to understand what it is
> about. Would it be useful to have an example in the draft (maybe in an
> appendix?). Just so it is clear? I think the current text is fairly
> clear though.

I agree - further comments welcome though.

Tim

> Stig
> 
>> Thanks a lot.
>> 
>> B.R.
>> Bing
>> 
>> 
>> ****For your convenient, abstract the original texts here****
>> (In draft-ietf-6renum-gap-analysis-04#page-11)
>> 
>> 6.3. Parameterized IP-specific Configuration
>> 
>>    Besides the DNS records and the in-host server address entries, there
>>    are also many places in which the IP addresses are configured, for
>>    example, filters such as ACL and routing policies, etc. There are
>>    even more sophisticated cases where the IP addresses are used for
>>    deriving values, for example, using the unique portion of the
>>    loopback address to generate an ISIS net ID.
>> 
>>    Ideally, a layer of abstraction for IP-specific configuration within
>>    various devices (routers, switches, hosts, servers, etc.) is needed.
>>    However, this cannot be achieved in one step. One possible
>>    improvement is to make the IP-specific configuration parameterized.
>>    Two aspects of parameterized configuration could be considered to
>>    achieve this.
>> ...
>> 
>> Here's an example (not in the draft, just for your easy understanding the above texts.)
>> First, we define the addresses for a given interface interface gigabitethernet1/1
>> ipv4 address 192.0.2.10/24
>> ipv6 address 2001:db8::10/64
>> 
>> Note that these addresses could also be automatically configured using DHCP or SLAAC, perhaps then the example would be:
>> Interface gigabitethernet1/1
>> ipv4 address dynamic dhcp
>> ipv6 address dynamic dhcpv6
>> 
>> then elsewhere in the configuration:
>> 
>> access-list example1
>> permit ipv4 any [gigabitethernet1/1] mask /24 #this permits any ip address that matches the prefix assigned to the interface in brackets [], in the range defined by the subnet mask at the end of the command permit ipv6 any [gigabitethernet1/1] mask /48 #this is the ipv6 equivalent, but permits any address in the entire /48
>> 
>> Similar examples could be possible for a BGP session, snmp source address, etc. Anywhere else you would hard-code an IP address could use a parameter to invoke an address inherited from an interface.
>> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------