RE: END SID Without SRH

Ron Bonica <rbonica@juniper.net> Wed, 12 June 2019 18:54 UTC

Return-Path: <rbonica@juniper.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEC6512016D for <ipv6@ietfa.amsl.com>; Wed, 12 Jun 2019 11:54:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level:
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K3ATS0o3ub3S for <ipv6@ietfa.amsl.com>; Wed, 12 Jun 2019 11:54:45 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83B261201B7 for <ipv6@ietf.org>; Wed, 12 Jun 2019 11:54:45 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x5CIsP0e019860; Wed, 12 Jun 2019 11:54:42 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=X/UF8IT5mxiFE2Vxnw3fcLuKL2LKio1h0RxkKUUVuHA=; b=Afm240wsMMA9GRHrZe+nt3wJa7+w9FGB27zvUMPq8vWIeuu9J4qMMBV2GUIkwM3wPQc4 KTEgsH3MuJLXI+DTEsfo1Mh39p8np+wZ878LTRwIFrHK2KcRUZjH0Qs7a+ac6eUIISjO XRCOh8VrcC8xHOalrOvglzgNp7VFO5ARWi/CUT/w2H7e91UG/hsCOh6OIohTsP95SsBl Y5XkmpeJbLiVuxUCVTUWajtiVF6A1U/1Ogx53G3MRmUGwzdIvlRnPehlpMm57DWmkkBy eJLgBPnEGWskLRFOSekbPzUB/u2sc6m9p5XeWP/zhUb+zYsTZemkJHeLS5aMwc6IOxK4 VA==
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp2055.outbound.protection.outlook.com [104.47.44.55]) by mx0b-00273201.pphosted.com with ESMTP id 2t357rg6k7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Jun 2019 11:54:42 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB4501.namprd05.prod.outlook.com (52.135.203.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.10; Wed, 12 Jun 2019 18:54:40 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::78bc:c7f3:9c1b:9ccb]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::78bc:c7f3:9c1b:9ccb%7]) with mapi id 15.20.1987.010; Wed, 12 Jun 2019 18:54:40 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Ole Troan <otroan@employees.org>, Mark Smith <markzzzsmith@gmail.com>
CC: 6man WG <ipv6@ietf.org>
Subject: RE: END SID Without SRH
Thread-Topic: END SID Without SRH
Thread-Index: AdUdO5q1Xl8r4Qz1TcuQQsHzUSUW9ADfn2IAAA2gNoAAAwk/gAAAY9aAABR63GA=
Content-Class:
Date: Wed, 12 Jun 2019 18:54:40 +0000
Message-ID: <BYAPR05MB42457C37AE7DC3F4CACC8FD7AEEC0@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <BYAPR05MB42456C75487CF9283A0ED1D0AE100@BYAPR05MB4245.namprd05.prod.outlook.com> <CAO42Z2y_D-xe+tX9n-KQYjnk5bkYXibO0Zs3E=JfAWWMZnJcSA@mail.gmail.com> <3030A68F-6CE1-4179-930C-D60BEB73063A@employees.org> <CAO42Z2yLkCRNXKp8KKnqh8VRRo6p1dx4h0-gyLBFZ=Jq0xQj2w@mail.gmail.com> <0C40BEFF-B050-40A1-BCB7-F76ADF18E3E0@employees.org>
In-Reply-To: <0C40BEFF-B050-40A1-BCB7-F76ADF18E3E0@employees.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-06-12T18:54:38.5753403Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=2379c3c2-57da-4f4c-9638-ff108ad1d3cc; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c46ad5cf-c39f-404a-a731-08d6ef676ccb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4501;
x-ms-traffictypediagnostic: BYAPR05MB4501:
x-microsoft-antispam-prvs: <BYAPR05MB4501C54AE4ED7E3C74665CFFAEEC0@BYAPR05MB4501.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0066D63CE6
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(396003)(376002)(346002)(39860400002)(13464003)(189003)(199004)(68736007)(99286004)(33656002)(14454004)(476003)(8936002)(81156014)(256004)(3480700005)(6116002)(14444005)(486006)(5660300002)(5024004)(53936002)(446003)(81166006)(52536014)(86362001)(11346002)(110136005)(66574012)(316002)(71200400001)(3846002)(55016002)(76116006)(71190400001)(7736002)(76176011)(9686003)(66946007)(25786009)(7696005)(64756008)(66476007)(186003)(6436002)(74316002)(478600001)(66556008)(73956011)(26005)(6246003)(102836004)(4326008)(66066001)(2906002)(66446008)(8676002)(229853002)(53546011)(305945005)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4501; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: D5QEbCX2UEQ/Q9lyhS4YA5ym68pMKtfn7gv6WQasC8uTYPqX/W7RlOHujOluv71JZ8jw2A8WQ2Q5knmwiY9MZoJ5grWHdapP9sLXTureXot0FSfJDybCvCdnPOGHj3NENgzniAlXjd+ukridByDvUVadyOxqm4qZlCsLHHPkXgZ/XVjjdJTtFayERJC8fMtSZkLciz3XMxrTpQIhXCB4TQEj9DVmjvnTqj9Kn59OvG2mBC2UWve7obXLux2odS1DJzyQLilABb8UjhtO5dNW+4Th8/AnfZD3f80SMLSw4yLYXuPfrAh6XFsal7pyuiAomk+hwXn6udUuy0bCqRLnzSutIjKu/GWIHYbJmMIL84nNYNEjCBKoLX4QqikHoY3dLkPcuHil2cOW0I7D93e9tyhZ05S1W43W59G2eQ5ti5c=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: c46ad5cf-c39f-404a-a731-08d6ef676ccb
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2019 18:54:40.4466 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rbonica@juniper.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4501
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-12_11:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1906120128
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/m3mClr3uvKmKn1kXK4IUs3fNXNk>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2019 18:54:55 -0000

Ole,

In your example, what is the IPv6 next header value?

                                      Ron



Juniper Internal

-----Original Message-----
From: Ole Troan <otroan@employees.org> 
Sent: Wednesday, June 12, 2019 5:08 AM
To: Mark Smith <markzzzsmith@gmail.com>
Cc: Ron Bonica <rbonica@juniper.net>; 6man WG <ipv6@ietf.org>
Subject: Re: END SID Without SRH

Mark,

> > Per RFC 8200's definition of host and router, the packet has arrived at the destination host, so the TCP segment should be handed up to the TCP layer for processing, and if there is no matching TCP port, a TCP reset is sent back to the source.
> > 
> > I don't think any other processing would be compliant with RFC 8200, and operationally it would be very confusing - the value in the packet's destination address field isn't being used by a device holding that address as a destination address.
> 
> Traditionally an address identifies an interface (or set of interfaces).
> But we use addresses in many different ways. Ranging from NAT64 IPv6 prefixes that represent the IPv4 Internet to IPv6 addresses being used to represent data blocks in a video.
> In userland networking one could imagine an IPv6 address representing an individual TCP application.
> 
> Certainly. The way anycast is commonly used is an example. Multicast is too because groups in many cases represent applications or services rather than just the destination nodes.
> 
> The thing is that in all (compliant) cases, the destination address identifies the point where forwarding, using the IPv6 fixed header, towards the DA address stops, and next layer up processing starts. 
> 
> So in Ron's example (packet with an END SID DA, no extension headers at all, NH of TCP), if the next header in the packet is a TCP header when it arrives at the DA that is the END SID, then TCP processing is what happens to the packet next.
> 
> If SR is saying it doesn't, then SR is describing processing rules that don't comply with RFC 8200, because SR would be ignoring the value in the packet's Next Header field.

Take my example of user-land networking, where I give my BGP application an IPv6 address.
That packet is forwarded to the application itself (let's assume it has a TCP library implementation). 
It doesn't really make any sense to give that packet to the host's TCP stack. It wouldn't know what to do with it.
I _think_ the same thing applies with SIDs.

Best regards,
Ole

> 
> 
> My understanding (which might be flawed, mind you) is that the SID is an "forwarding instruction" or represents a service. It is not the address of an interface point of attachment.
> 
> I'd generally describe these types of addresses as routeable service or function addresses.
> 
> They're not unicast addresses because it is valid to have multiple devices in a network have them.
> 
> They're not (normally) multicast addresses, because packets aren't intended to be duplicated at various junctions within the network.
> 
> I think they're anycast addresses or very close to anycast addresses. Identify a service, function or application layer protocol within the address, valid to exist on one or more nodes in the network, but only to be delivered to one of them.
> 
> Regards,
> Mark.
>  
> 
> Ole