On Wed, 4 Mar 2020, 09:59 Robert Raszuk, <rob...@raszuk.net> wrote:

>
> You are right Mark ... I fully admit I have no clue what so ever about
> "IPv6 being a virtual MAC layer in SR" nor " IPv6 being used as a virtual
> link layer".
>

I didn't say you had no clue.

Saying things like "MPLS is not link layer." suggests you think I have no
clue, and that makes this conversation a waste of time.



> I was only talking about MPLS on which topic I think I still have a little
> bit of remaining knowledge.
>
> Thx a lot,
> Robert
>
>
> On Tue, Mar 3, 2020 at 11:43 PM Mark Smith <markzzzsm...@gmail.com> wrote:
>
>>
>>
>> On Wed, 4 Mar 2020, 08:50 Robert Raszuk, <rob...@raszuk.net> wrote:
>>
>>>
>>> MPLS is not link layer.
>>>
>>
>> I did not say that. I described how MPLS uses link-layers.
>>
>>
>> It is Layer 2.5 if you really want to squeeze it to OSI.
>>>
>>
>>> Regardless of IPv4, IPv6 or MPLS MACs are replaced at each L3 hop
>>>
>>
>> IPv6 is your virtual MAC layer in SR. Then there is a MAC layer below
>> that IPv6 virtual MAC layer.
>>
>> You're not thinking about tunnels being virtual links and performing
>> link-layer operations on them in the context of the upper protocol - MPLS
>> or SR.
>>
>>
>> - but that has nothing to do with MPLS PHP. MPLS PHP is the result of LDP
>>> signalling implicit null label from adjacent LSR.
>>>
>>> And perhaps it may avoid unnecessary statements if you would read my
>>> entire note :)
>>>
>>
>> I did.
>>
>> You don't seem to fully understand the idea of IPv6 being used as a
>> virtual link layer, and then how an upper IPv6 layer should treat and
>> consider the lower IPv6 layers.
>>
>> Clue: the upper IPv6 layer should not be aware that there is an IPv6
>> "link layer" below it. There is another link layer below the virtual lower
>> IPv6 link layer, and that is another clue - there isn't always just one one
>> link layer instance - tunnelling introduces more link-layers, stacked on
>> top of each other, and that isn't limited to two - you can tunnel inside a
>> tunnel inside a tunnel. That gets confusing and complicated however once
>> you learn how to think within a layer, ignoring the others momentarily, it
>> then can be coped with.
>>
>> You need to read and consider this Internet Draft. I wish it had existed
>> 20 years ago.
>>
>> IP Tunnels in the Internet Architecture
>>
>>
>> https://tools.ietf.org/html/draft-ietf-intarea-tunnels-10
>>
>> Regards,
>> Mark.
>>
>>
>>
>>> Best,
>>> R.
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Mar 3, 2020 at 10:42 PM Mark Smith <markzzzsm...@gmail.com>
>>> wrote:
>>>
>>>> Hi Robert,
>>>>
>>>> On Wed, 4 Mar 2020, 07:11 Robert Raszuk, <rob...@raszuk.net> wrote:
>>>>
>>>>> Hi Ron,
>>>>>
>>>>> >   MPLS PHP is a clear case of de-encapsulation.
>>>>>
>>>>> Purely looking at technical aspect that is not true at all.
>>>>>
>>>>
>>>> Ron is correct.
>>>>
>>>>
>>>>
>>>>> MPLS PHP does not remove label stack. MPLS PHP is just used to pop
>>>>> last label. After MPLS PHP packets continue with remaining label stack to
>>>>> the egress LSR (example L3VPN PE).
>>>>>
>>>>
>>>> When an MPLS packet is forwarded through an LSR, with any operation at
>>>> all performed on the label stack (including none), is the link layer header
>>>> (literally) preserved during that operation?
>>>>
>>>> If the ingress and egress LSR links are both Ethernet, does the LSR
>>>> ingress frame's SA and DA match the post LSR processing Ethernet frame's SA
>>>> and DA?
>>>>
>>>> If you believe they do, how can MPLS work going from an Ethernet link
>>>> on one side of an LSR to a PPP (or Frame Relay, etc.) on the other side?
>>>> Clearly an Ethernet frame can't travel over a PPP etc. link.
>>>>
>>>> At every MPLS LSR along the LSP the link layer frame is replaced, with
>>>> new SA and DA, even if the link layer encapsulation is the same.
>>>>
>>>> The label stack is carried from ingress to egress, possibility modified
>>>> by an operation such as pop. However the link layer encapsulation is never
>>>> carried "through" the LSR.
>>>>
>>>> PSP as described in SR NP is not the same as PHP in MPLS.
>>>>
>>>> Modelling this operation in RFC 8200 compliant IPv6, there would be
>>>> discrete and distinct IPv6 in IPv6 tunnels between each SR router in the SR
>>>> domain, and there would not be an Routing Headers in the outer tunnel IPv6
>>>> packet. The EH chain ("stack") would be carried been discrete ingress and
>>>> egress IPv6 in IPv6 tunnels, possibly modified, however the ingress tunnel
>>>> outer header would be replaced at each SR router.
>>>>
>>>> These distinct tunnels between SR routers wouldn't necessarily have to
>>>> be preconfigured. If the SR routers are directly link layer attached, then
>>>> the outer tunnel header IPv6 addressing could be the mandatory interface
>>>> Link Local addresses - which IGPs are already using to identify and track
>>>> neighbours.
>>>>
>>>> For SR, there would have to be an EH that carries the SIDs list,
>>>> however it would be a Destination Options EH, not a routing header. It
>>>> would be a Destination Option because it is processed at the destination
>>>> addesss of the outer tunnel header.
>>>>
>>>>
>>>> Regards,
>>>> Mark.
>>>>
>>>>
>>>>
>>>>> >  I don't think that you can compare MPLS PHP with SRv6 PSP
>>>>>
>>>>> But I agree with that. Both operations have very little in common from
>>>>> packet's standpoint or forwarding apect. Well maybe except "penultimate"
>>>>> word :)
>>>>>
>>>>> Kind regards,
>>>>> R.
>>>>>
>>>>>
>>>>> On Tue, Mar 3, 2020 at 8:30 PM Ron Bonica <rbonica=
>>>>> 40juniper....@dmarc.ietf.org> wrote:
>>>>>
>>>>>> Folks,
>>>>>>
>>>>>> I don't think that you can compare MPLS PHP with SRv6 PSP. MPLS PHP
>>>>>> is a clear case of de-encapsulation. We do that all the time. In SRv6 
>>>>>> PSP,
>>>>>> we are removing something from the middle of a packet. That is quite a
>>>>>> different story.
>>>>>>
>>>>>>
>>>>>>                                                                 Ron
>>>>>>
>>>>> _______________________________________________
>>>>> spring mailing list
>>>>> spring@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/spring
>>>>>
>>>>
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to