[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mpls
Subject:    Re: [mpls] FW: New Version Notification for draft-bryant-mpls-unified-ip-sr-01.txt
From:       "Adrian Farrel" <adrian () olddog ! co ! uk>
Date:       2017-08-17 4:49:05
Message-ID: 059e01d31714$27fb1ef0$77f15cd0$ () olddog ! co ! uk
[Download RAW message or body]

This is a multipart message in MIME format.

[Attachment #2 (multipart/alternative)]
This is a multipart message in MIME format.


Robert,
 
Thanks for the thoughtful comments.
 
You're right, MPLS-SR is not SRv6 and this is not the document to run a comparison or \
beauty contest. Nor is this the right document to use to consider making changes or \
additions to MPLS-SR to make it more like SRv6.  
We should focus this document on describing how to carry MPLS-SR over UDP and the use \
cases for that.  
I think your question about MTU discovery is a good one. We should look into that and \
reference RFC 4023.  
Cheers,
Adrian
 
From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of Robert Raszuk
Sent: 11 August 2017 20:23
To: Adrian Farrel
Cc: mpls@ietf.org; spring@ietf.org
Subject: Re: [mpls] FW: New Version Notification for \
draft-bryant-mpls-unified-ip-sr-01.txt  
Sorry but forgot one more really useful advantage which your proposal is lacking ... 
 
D) 
 
In SRv6 when you traverse SR node you move the pointer from one SID to the next one. \
This allows you to maintain in the packet the entire history of functions executed on \
a given packet. Something which to the best of my knowledge we never had in the IP \
networks. Now how could you accomplish the same or even close to that with SR-MPLS \
analogy ?   
Cheers,
R.
 
On Fri, Aug 11, 2017 at 9:11 PM, Robert Raszuk <robert@raszuk.net> wrote:
Hi Adrian,
 
I see few so to say "challenges" with the proposal 
 
A) 
 
SRv6 SID is 128 bits where first 64 is the locator and remaining 64 is the function. \
So to "emulate" this directly with SR-MPLS you need for 1 SRv6 SID stack of 8 labels \
! And some use cases of SRv6 already talk about using few SRv6 SIDs. Please show me \
the today's hardware which can consume in single pass and make sense of stack of say \
32 mpls labels ... so here goes your "interchangeability".   
B) 
 
One of serious concerns with SRH insertion in transit as expressed by 6man was MTU. \
How does this proposal solves this at all if what you are doing here is taking nicely \
MTU discovered and negotiated IPv6 packet and adding mpls stack or tower + UDP + \
IPv/v6 encap to it ? How would end hosts now will get any awareness about this ?  
C) 
 
One of the very nice applications for SRv6 is spray function with full multicast \
address transparency. Please kindly elaborate how are you going to map IPv4 or IPv6 \
multicast addresses into MPLS labels ?  
- - - 
 
I think while it looks great on slides that now we will have two different ways to do \
SR on IP networks if you really focus to specific applications you will find a lot of \
them which are not going to be compatible with your proposal. So maybe instead trying \
to squeeze the balloon to fit the bottle we better collectively focus on making the \
balloon fly ?   
Kind regards,
Robert.
 
 
 
 
 
 
On Fri, Aug 11, 2017 at 8:53 PM, Adrian Farrel <adrian@olddog.co.uk> wrote:
All,

The presentation of this draft in Prague seemed to be well received and we got
some comments that we have stated to act on in this revision.

One, non-technical request was to share the work with the SPRING working group,
and I have just done that.

At the meeting I noted that...
> The authors think this is in charter for MPLS
> But polish and discussion is needed before we ask for adoption

As this polish continues, I'd like to ask the list what they think of this work.
Is it going in the right direction? Is it work that you support?

Thanks,
Adrian

> ________________________________________
> From: internet-drafts@ietf.org
> Sent: 11 August 2017 19:39:59 (UTC+00:00) Dublin, Edinburgh, Lisbon, London
> To: Stewart Bryant; John E Drake; Adrian Farrel
> Subject: New Version Notification for draft-bryant-mpls-unified-ip-sr-01.txt
> 
> A new version of I-D, draft-bryant-mpls-unified-ip-sr-01.txt
> has been successfully submitted by Adrian Farrel and posted to the
> IETF repository.
> 
> Name:           draft-bryant-mpls-unified-ip-sr
> Revision:       01
> Title:          A Unified Approach to IP Segment Routing
> Document date:  2017-08-11
> Group:          Individual Submission
> Pages:          16
> URL:
https://www.ietf.org/internet-drafts/draft-bryant-mpls-unified-ip-sr-
> 01.txt
> Status:
https://datatracker.ietf.org/doc/draft-bryant-mpls-unified-ip-sr/
> Htmlized:       https://tools.ietf.org/html/draft-bryant-mpls-unified-ip-sr-01
> Htmlized:
https://datatracker.ietf.org/doc/html/draft-bryant-mpls-unified-ip-
> sr-01
> Diff:
https://www.ietf.org/rfcdiff?url2=draft-bryant-mpls-unified-ip-sr-01
> 
> Abstract:
> Segment routing is a source routed forwarding method that allows
> packets to be steered through a network on paths other than the
> shortest path derived from the routing protocol.  The approach uses
> information encoded in the packet header to partially or completely
> specify the route the packet takes through the network, and does not
> make use of a signaling protocol to pre-install paths in the network.
> 
> Two different encapsulations have been defined to enable segment
> routing in an MPLS network and in an IPv6 network.  While
> acknowledging that there is a strong need to support segment routing
> in both environments, this document defines a converged, unified
> approach to segment routing that enables a single mechanism to be
> applied in both types of network.  The resulting approach is also
> applicable to IPv4 networks without the need for any changes to the
> IPv4 specification.
> 
> This document makes no changes to the segment routing architecture
> and builds on existing protocol mechanisms such as the encapsulation
> of MPLS within UDP defined in RFC 7510.
> 
> No new procedures are introduced, but existing mechanisms are
> combined to achieve the desired result.
> 
> 
> 
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> The IETF Secretariat

_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls
 
 


[Attachment #5 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type \
content="text/html; charset=utf-8"><meta name=ProgId content=Word.Document><meta \
name=Generator content="Microsoft Word 14"><meta name=Originator content="Microsoft \
Word 14"><link rel=File-List href="cid:filelist.xml@01D3171B.9EB89890"><!--[if gte \
mso 9]><xml> <o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" \
DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException \
Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" \
Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException \
Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException \
Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" \
Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc \
3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" \
Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" \
Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" \
Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" \
Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" \
Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" \
UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" \
UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" \
Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No \
Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" \
Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> \
<w:LsdException Locked="false" Priority="62" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" \
Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> \
<w:LsdException Locked="false" Priority="64" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" \
Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> \
<w:LsdException Locked="false" Priority="66" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" \
Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> \
<w:LsdException Locked="false" Priority="68" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" \
Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> \
<w:LsdException Locked="false" Priority="70" SemiHidden="false" \
UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" \
Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> \
<w:LsdException Locked="false" Priority="72" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" \
Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> \
<w:LsdException Locked="false" Priority="60" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" \
Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> \
<w:LsdException Locked="false" Priority="62" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" \
Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent \
1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException \
Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" \
Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException \
Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" \
Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException \
Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" \
Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent \
1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" \
Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> \
<w:LsdException Locked="false" Priority="71" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException \
Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful \
List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" \
Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent \
2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" \
Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> \
<w:LsdException Locked="false" Priority="63" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException \
Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" \
Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent \
2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" \
Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent \
2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" \
Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> \
<w:LsdException Locked="false" Priority="71" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException \
Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful \
List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" \
Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent \
3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" \
Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> \
<w:LsdException Locked="false" Priority="63" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException \
Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" \
Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent \
3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" \
Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent \
3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" \
Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> \
<w:LsdException Locked="false" Priority="71" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException \
Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful \
List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" \
Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent \
4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" \
Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> \
<w:LsdException Locked="false" Priority="63" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException \
Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" \
Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent \
4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" \
Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent \
4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" \
Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> \
<w:LsdException Locked="false" Priority="71" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException \
Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful \
List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" \
Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent \
5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" \
Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> \
<w:LsdException Locked="false" Priority="63" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException \
Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" \
Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent \
5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" \
Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent \
5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" \
Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> \
<w:LsdException Locked="false" Priority="71" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException \
Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful \
List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" \
Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent \
6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" \
UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" \
Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> \
<w:LsdException Locked="false" Priority="63" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException \
Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium \
Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" \
Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent \
6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" \
Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent \
6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" \
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" \
Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> \
<w:LsdException Locked="false" Priority="71" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException \
Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful \
List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" \
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" \
Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle \
Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException \
Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" \
Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" \
SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> \
<w:LsdException Locked="false" Priority="33" SemiHidden="false" \
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException \
Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" \
Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073786111 1 0 415 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-fareast-language:EN-US;}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple \
style='tab-interval:36.0pt'><div class=WordSection1><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>Robert,<o:p></o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>Thanks for the thoughtful comments.<o:p></o:p></span></p><p \
class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>You're right, MPLS-SR is not SRv6 and this is not the \
document to run a comparison or beauty contest. Nor is this the right document to use \
to consider making changes or additions to MPLS-SR to make it more like \
SRv6.<o:p></o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>We should focus this document on describing how to carry \
MPLS-SR over UDP and the use cases for that.<o:p></o:p></span></p><p \
class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>I think your question about MTU discovery is a good one. We \
should look into that and reference RFC 4023.<o:p></o:p></span></p><p \
class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>Cheers,<o:p></o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'>Adrian<o:p></o:p></span></p><p class=MsoNormal><span \
style='font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-font-family:"Times \
New Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div \
style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div \
style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p \
class=MsoNormal><b><span lang=EN-US \
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-font-family:"Times \
New Roman";mso-ansi-language:EN-US'>From:</span></b><span lang=EN-US \
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-font-family:"Times \
New Roman";mso-ansi-language:EN-US'> rraszuk@gmail.com [mailto:rraszuk@gmail.com] \
<b>On Behalf Of </b>Robert Raszuk<br><b>Sent:</b> 11 August 2017 20:23<br><b>To:</b> \
Adrian Farrel<br><b>Cc:</b> mpls@ietf.org; spring@ietf.org<br><b>Subject:</b> Re: \
[mpls] FW: New Version Notification for \
draft-bryant-mpls-unified-ip-sr-01.txt<o:p></o:p></span></p></div></div><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>Sorry but forgot one more really useful \
advantage which your proposal is lacking ...&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>D)&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>In SRv6 when you \
traverse SR node you move the pointer from one SID to the next one. This allows you \
to maintain in the packet the entire history of functions executed on a given packet. \
Something which to the best of my knowledge we never had in the IP networks. Now how \
could you accomplish the same or even close to that with SR-MPLS analogy \
?&nbsp;<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>Cheers,<br>R.<o:p></o:p></span></p></div></div><div><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>On Fri, Aug 11, 2017 at \
9:11 PM, Robert Raszuk &lt;<a href="mailto:robert@raszuk.net" \
target="_blank">robert@raszuk.net</a>&gt; wrote:<o:p></o:p></p><div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>Hi \
Adrian,<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>I see few so to say \
&quot;challenges&quot; with the proposal&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>A)&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>SRv6 SID is 128 bits \
where first 64 is the locator and remaining 64 is the function. So to \
&quot;emulate&quot; this directly with SR-MPLS you need for 1 SRv6 SID stack of 8 \
labels ! And some use cases of SRv6 already talk about using few SRv6 SIDs. Please \
show me the today's hardware which can consume in single pass and make sense of stack \
of say 32 mpls labels ... so here goes your \
&quot;interchangeability&quot;.&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>B)&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>One of serious \
concerns with SRH insertion in transit as expressed by 6man was MTU. How does this \
proposal solves this at all if what you are doing here is taking nicely MTU \
discovered and negotiated IPv6 packet and adding mpls stack or tower + UDP + IPv/v6 \
encap to it ? How would end hosts now will get any awareness about this \
?<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>C)&nbsp;<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>One of the very nice \
applications for SRv6 is spray function with full multicast address transparency. \
Please kindly elaborate how are you going to map IPv4 or IPv6 multicast addresses \
into MPLS labels ?<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>- - \
-&nbsp;<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>I think while it looks \
great on slides that now we will have two different ways to do SR on IP networks if \
you really focus to specific applications you will find a lot of them which are not \
going to be compatible with your proposal. So maybe instead trying to squeeze the \
balloon to fit the bottle we better collectively focus on making the balloon fly \
?&nbsp;<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span style='font-family:"Arial","sans-serif"'>Kind \
regards,<o:p></o:p></span></p></div><div><p class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'>Robert.<o:p></o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div><div><p \
class=MsoNormal><span \
style='font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p></div></div><div><div><div><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>On Fri, Aug 11, 2017 at \
8:53 PM, Adrian Farrel &lt;<a href="mailto:adrian@olddog.co.uk" \
target="_blank">adrian@olddog.co.uk</a>&gt; wrote:<o:p></o:p></p><p \
class=MsoNormal>All,<br><br>The presentation of this draft in Prague seemed to be \
well received and we got<br>some comments that we have stated to act on in this \
revision.<br><br>One, non-technical request was to share the work with the SPRING \
working group,<br>and I have just done that.<br><br>At the meeting I noted \
that...<br>&gt; The authors think this is in charter for MPLS<br>&gt; But polish and \
discussion is needed before we ask for adoption<br><br>As this polish continues, I'd \
like to ask the list what they think of this work.<br>Is it going in the right \
direction? Is it work that you support?<o:p></o:p></p><div><div><p \
class=MsoNormal><br>Thanks,<br>Adrian<br><br>&gt; \
________________________________________<br>&gt; From: <a \
href="mailto:internet-drafts@ietf.org" \
target="_blank">internet-drafts@ietf.org</a><br>&gt; Sent: 11 August 2017 19:39:59 \
(UTC+00:00) Dublin, Edinburgh, Lisbon, London<br>&gt; To: Stewart Bryant; John E \
Drake; Adrian Farrel<br>&gt; Subject: New Version Notification for \
draft-bryant-mpls-unified-ip-sr-01.txt<br>&gt;<br>&gt; A new version of I-D, \
draft-bryant-mpls-unified-ip-sr-01.txt<br>&gt; has been successfully submitted by \
Adrian Farrel and posted to the<br>&gt; IETF repository.<br>&gt;<br>&gt; Name:&nbsp; \
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;draft-bryant-mpls-unified-ip-sr<br>&gt; \
Revision:&nbsp; &nbsp; &nbsp; &nbsp;01<br>&gt; Title:&nbsp; &nbsp; &nbsp; &nbsp; \
&nbsp; A Unified Approach to IP Segment Routing<br>&gt; Document date:&nbsp; \
2017-08-11<br>&gt; Group:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Individual \
Submission<br>&gt; Pages:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16<br>&gt; URL:<br><a \
href="https://www.ietf.org/internet-drafts/draft-bryant-mpls-unified-ip-sr-" \
target="_blank">https://www.ietf.org/internet-drafts/draft-bryant-mpls-unified-ip-sr-</a><br>&gt; \
01.txt<br>&gt; Status:<br><a \
href="https://datatracker.ietf.org/doc/draft-bryant-mpls-unified-ip-sr/" \
target="_blank">https://datatracker.ietf.org/doc/draft-bryant-mpls-unified-ip-sr/</a><br>&gt; \
Htmlized:&nbsp; &nbsp; &nbsp; &nbsp;<a \
href="https://tools.ietf.org/html/draft-bryant-mpls-unified-ip-sr-01" \
target="_blank">https://tools.ietf.org/html/draft-bryant-mpls-unified-ip-sr-01</a><br>&gt; \
Htmlized:<br><a href="https://datatracker.ietf.org/doc/html/draft-bryant-mpls-unified-ip-" \
target="_blank">https://datatracker.ietf.org/doc/html/draft-bryant-mpls-unified-ip-</a><br>&gt; \
sr-01<br>&gt; Diff:<br><a \
href="https://www.ietf.org/rfcdiff?url2=draft-bryant-mpls-unified-ip-sr-01" \
target="_blank">https://www.ietf.org/rfcdiff?url2=draft-bryant-mpls-unified-ip-sr-01</a><br>&gt;<br>&gt; \
Abstract:<br>&gt;&nbsp; &nbsp; Segment routing is a source routed forwarding method \
that allows<br>&gt;&nbsp; &nbsp; packets to be steered through a network on paths \
other than the<br>&gt;&nbsp; &nbsp; shortest path derived from the routing \
protocol.&nbsp; The approach uses<br>&gt;&nbsp; &nbsp; information encoded in the \
packet header to partially or completely<br>&gt;&nbsp; &nbsp; specify the route the \
packet takes through the network, and does not<br>&gt;&nbsp; &nbsp; make use of a \
signaling protocol to pre-install paths in the network.<br>&gt;<br>&gt;&nbsp; &nbsp; \
Two different encapsulations have been defined to enable segment<br>&gt;&nbsp; &nbsp; \
routing in an MPLS network and in an IPv6 network.&nbsp; While<br>&gt;&nbsp; &nbsp; \
acknowledging that there is a strong need to support segment routing<br>&gt;&nbsp; \
&nbsp; in both environments, this document defines a converged, unified<br>&gt;&nbsp; \
&nbsp; approach to segment routing that enables a single mechanism to \
be<br>&gt;&nbsp; &nbsp; applied in both types of network.&nbsp; The resulting \
approach is also<br>&gt;&nbsp; &nbsp; applicable to IPv4 networks without the need \
for any changes to the<br>&gt;&nbsp; &nbsp; IPv4 specification.<br>&gt;<br>&gt;&nbsp; \
&nbsp; This document makes no changes to the segment routing \
architecture<br>&gt;&nbsp; &nbsp; and builds on existing protocol mechanisms such as \
the encapsulation<br>&gt;&nbsp; &nbsp; of MPLS within UDP defined in RFC \
7510.<br>&gt;<br>&gt;&nbsp; &nbsp; No new procedures are introduced, but existing \
mechanisms are<br>&gt;&nbsp; &nbsp; combined to achieve the desired \
result.<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; Please note that it may take \
a couple of minutes from the time of submission<br>&gt; until the htmlized version \
and diff are available at <a href="http://tools.ietf.org" \
target="_blank">tools.ietf.org</a>.<br>&gt;<br>&gt; The IETF \
Secretariat<br><br>_______________________________________________<o:p></o:p></p></div></div><p \
class=MsoNormal>mpls mailing list<br><a href="mailto:mpls@ietf.org" \
target="_blank">mpls@ietf.org</a><br><a \
href="https://www.ietf.org/mailman/listinfo/mpls" \
target="_blank">https://www.ietf.org/mailman/listinfo/mpls</a><o:p></o:p></p></div><p \
class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></div></div><p \
class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></div></body></html>



_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic