[6tsch] architecture with remote BBR
Thomas Watteyne <watteyne@eecs.berkeley.edu> Mon, 17 June 2013 18:07 UTC
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07FD921F9B38 for <6tsch@ietfa.amsl.com>; Mon, 17 Jun 2013 11:07:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bWCvJLvsFCui for <6tsch@ietfa.amsl.com>; Mon, 17 Jun 2013 11:07:18 -0700 (PDT)
Received: from mail-pb0-x22e.google.com (mail-pb0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 2047E21F9A74 for <6tsch@ietf.org>; Mon, 17 Jun 2013 11:07:18 -0700 (PDT)
Received: by mail-pb0-f46.google.com with SMTP id rq2so3022684pbb.33 for <6tsch@ietf.org>; Mon, 17 Jun 2013 11:07:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=6PlQMIWWXO14++/2NokIS6e7x/dHpv9xwAGhzdfO6Hg=; b=PTW466Io7pd6BNwmjWCM02O14l0IzcwtzQt3S3IxAfOv1UTemrbQnmb7WbLK7HQbHA 75TnXP30hN+gv5u/62CftOzORvazlW22J7EoqqjrwXVxjuJPmwoa8Ul1s95RfRaskhne BQZ8QrOMFxz1wLhgNJf26ZBzFzRVmMt3o/xsJSoLusUR2QCZxo1bEQjczivib1hnWkr6 /LBqBVnyv4Gs2uAVcS2SjdRgMpauqj1YiDGbC0r3MPDOjPcH67+3fO3T+f5dDTt+2Nr5 7n/eUjslHflDdHDWQw6FYLAlVH2tvbQ9nmR0W9Gp1e+0ZPV3Ej9jMXKrq6orFe+TIVOG iqRg==
X-Received: by 10.68.163.68 with SMTP id yg4mr13864903pbb.64.1371492437853; Mon, 17 Jun 2013 11:07:17 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.191.161 with HTTP; Mon, 17 Jun 2013 11:06:57 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Mon, 17 Jun 2013 11:06:57 -0700
X-Google-Sender-Auth: 4-vOti282eSrf5Wt_fzkQjxLX-8
Message-ID: <CADJ9OA9+YOitYz+=___Bg_nBqyn2NfWcWiALORJ4aLXPoUU-pw@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary="047d7bacbafa920c4604df5d77db"
Subject: [6tsch] architecture with remote BBR
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jun 2013 18:07:20 -0000
All, There is a case I believe we are not covering explicitly in the architecture. The architecture draft now considers the following topology: ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o The backbone needs to be one broadcast domain for the ND proxy operations defines in draft-thubert-6lowpan-backbone-router-03 to work. Now, let's consider a campus-wide deployment, where the requirements is that (1) all the nodes use the same IPv6 prefix, and (2) all are managed by the same PCE. Since BBRs are "far apart", they will not all live on the same (broadcast) backbone. This is a very realistic scenario that I have come across multiple times, and which I believe 6TSCH group could/should address. I can see the following options: *Option 1*: "under-the-hood" tunneling When installing the network, network administrators interconnect the different pieces of the BB using some VLAN solution, essentially recreating a broadcast domain. pros: - This option does not require any change the ND operation. cons: - IMO, in most multi-BBR deployments, the remote BBR case is the rule rather than the exception. Using tunnels looks more like a "patch" which might be seen as overly complex if it needs to be applied all the time. ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE | | | | +-----+ +-----+ | | | Subnet Backbone | *==========* +--------------------+-------------- *TUNNEL* ----+ | | *==========* | +-----+ +-----+ +-----+ (*remote*) | | Backbone | | Backbone | | *Backbone* o | | router | | router | | *router* +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o * * *Option 2*: PCE responsible for forwarding to correct BBR Each BBR establishes an explicit (and secure) connection to the PCE. Since the PCE is aware of the nodes connected through each BBR, it can forward some inbound packet to the appropriate BBR. The functionality of the PCE and Router can be merged. The PCE/Router gets a packet for a particular node, and forwards it to the appropriate BBR over the explicit connection to that BBR. --------------+------------------- | External Network | +-----+ | | PCE/Router | | +-----+ ^ ^ ^ | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o *Option 3*: hybrid This is the same as option 2, but the router and the PCE as separate. The PCE acts as the ND proxy for all the nodes attached to all the BBRs it is managing. The router is a regular router. ---+----------------------- | External Network | +-----+ +-----+ | | Router | | PCE | | +--| | +-----+ | +-----+ | | ^ ^ ^ | | | | | ------------------------ | | | | | | | | | +---------------+ | +----------------+ | | | v v v +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o Thoughts? Thomas
- Re: [6tsch] architecture with remote BBR Pascal Thubert (pthubert)
- Re: [6tsch] architecture with remote BBR Thomas Watteyne
- Re: [6tsch] architecture with remote BBR Pascal Thubert (pthubert)
- Re: [6tsch] architecture with remote BBR Pascal Thubert
- Re: [6tsch] architecture with remote BBR Thomas Watteyne
- Re: [6tsch] architecture with remote BBR Raghuram Sudhaakar (rsudhaak)
- [6tsch] architecture with remote BBR Thomas Watteyne