Re: [mpls] mail on ISD encodding

loa@pi.nu Thu, 07 March 2024 10:06 UTC

Return-Path: <loa@pi.nu>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEFE4C15108D; Thu, 7 Mar 2024 02:06:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level:
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RQkbiSOeCmGo; Thu, 7 Mar 2024 02:05:59 -0800 (PST)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D417C14F5E2; Thu, 7 Mar 2024 02:05:58 -0800 (PST)
Received: from pi.nu (localhost.localdomain [127.0.0.1]) by pipi.pi.nu (Postfix) with ESMTP id 4FFDD3A8E68; Thu, 7 Mar 2024 11:05:56 +0100 (CET)
Received: from 124.106.198.177 (SquirrelMail authenticated user loa@pi.nu) by pi.nu with HTTP; Thu, 7 Mar 2024 11:05:56 +0100
Message-ID: <9f461dae2006b484a27a82ba650dac85.squirrel@pi.nu>
In-Reply-To: <AB864AB0-CFBA-40AD-B2F7-6A807479E7B4@tony.li>
References: <62ae3e9892a9ff01f67d13e40a0a8f74.squirrel@pi.nu> <3F70B458-AEBE-4950-B721-A19BF2C2C8D7@tony.li> <457af2ed166e9f886d9966ed872bb1e7.squirrel@pi.nu> <4C50D0C5-0591-4D11-A531-C2237243768C@tony.li> <1ed6fa19af1fb4947068cdf40eb0b223.squirrel@pi.nu> <AB864AB0-CFBA-40AD-B2F7-6A807479E7B4@tony.li>
Date: Thu, 07 Mar 2024 11:05:56 +0100
From: loa@pi.nu
To: Tony Li <tony.li@tony.li>
Cc: Loa Andersson <loa@pi.nu>, draft-ietf-mpls-mna-hdr@ietf.org, mpls@ietf.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/Y0yciiiyMtIUqrX9b_5qZzXhKSw>
Subject: Re: [mpls] mail on ISD encodding
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Mar 2024 10:06:01 -0000

>
> Hi Loa,
>
>>> [WG chair hat: off]
>>>
>>> Note that we have a few spare bits in format B.  We COULD in principle,
>>> change the current proposal to allow format D to follow format B. For
>>> example, we could change format B to look like:
>>>
>>> 0                   1                   2                   3
>>> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> |   Opcode    |        Data             |U|IHS|S|  NASL |  NAL  |
>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>
>>
>> What is U, is it what once was called P?
>
>
> Please see the draft.  U is the unknown action handling option.  I have no
> recollection of what P is or was.

Plz look at draft-jags-mpls-ps-mna-hdr (you are a co-author) in
section 4. It allocates the reserved bit in the Format B LSE, as
a bit indicating post-stack data.

/Loa

>
>
>> Yes, I fumbled. I meant:
>>
>> Format B (OpCode X)  + OpCode X data
>> Format C additional OpCode X data
>> Format D additional OpCode X data
>>
>> I think to do this we would need to have a specific OpCode.
>> Maybe NOP could be used, but there is a risk of overloading.
>
>
> The example that you’ve now given is incorrect.  Format C always
> introduces a new opcode.
>
> Tony
>
>
>