Re: [mpls] Another way...
loa@pi.nu Fri, 22 March 2024 03: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 51888C14F686 for <mpls@ietfa.amsl.com>; Thu, 21 Mar 2024 20:06:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] 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 kxODn9abBNxG for <mpls@ietfa.amsl.com>; Thu, 21 Mar 2024 20:06:27 -0700 (PDT)
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 38116C14F61D for <mpls@ietf.org>; Thu, 21 Mar 2024 20:06:26 -0700 (PDT)
Received: from pi.nu (localhost.localdomain [127.0.0.1]) by pipi.pi.nu (Postfix) with ESMTP id B51D73A933D; Fri, 22 Mar 2024 04:06:23 +0100 (CET)
Received: from 124.106.198.177 (SquirrelMail authenticated user loa@pi.nu) by pi.nu with HTTP; Fri, 22 Mar 2024 04:06:23 +0100
Message-ID: <3ef4922b5f596a6a2d2c09c45169a543.squirrel@pi.nu>
In-Reply-To: <CAPOsKjH1cdgkjGDnO+L-MVbMem+D_3mWToDfQLtt=411n8sq+A@mail.gmail.com>
References: <EC290C02-4B81-4ABF-B1D8-A36849C104AC@tony.li> <BY3PR13MB4787EBC452CB744B3EEFCC799A2A2@BY3PR13MB4787.namprd13.prod.outlook.com> <11840BF7-650C-4665-9E8D-8173F1451856@tony.li> <8e38ed70e0429b891cd89261e4221df9.squirrel@pi.nu> <CAPOsKjHcc5xrGRL-MEMW2TcYgrVXwO9o0MdekBwMTxC2zcvEHw@mail.gmail.com> <8c402657e45649528762f470d37237b6@huawei.com> <CAPOsKjH1cdgkjGDnO+L-MVbMem+D_3mWToDfQLtt=411n8sq+A@mail.gmail.com>
Date: Fri, 22 Mar 2024 04:06:23 +0100
From: loa@pi.nu
To: Jaganbabu Rajamanickam <jaganbaburietf@gmail.com>
Cc: "Dongjie (Jimmy)" <jie.dong@huawei.com>, "loa@pi.nu" <loa@pi.nu>, mpls <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/mJblN9lL5wBnUUrbky7aiPrr5kQ>
Subject: Re: [mpls] Another way...
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: Fri, 22 Mar 2024 03:06:29 -0000
Jags, all, I remember that we discussed whether a packet could carry both ISD and PSD, but I don't remember if we reached a consensus either way. Anyone remember? /Loa > Hello Jie, > > I was mentioning an option of using the PSD offset opcode as an > indicator for the PSD presence. > > In case PSD offset opcode is encoded in the Format-B, then it is in the > same level as proposed "P" bit, so I did not see any reason why this > approach always consumes additional LSE. > I agree that if anyone wishes to encode an ISD opcode using Format-B > along with a PSD, it may require an additional LSE beyond what the current > approach entails > > > Thanx, > Jags > > On Wed, Mar 20, 2024 at 8:24â¯PM Dongjie (Jimmy) <jie.dong@huawei.com> > wrote: > >> Hi Jags, >> >> >> >> Thanks for sharing opinion on this. >> >> >> >> In my understanding the PSD offset opcode is optional and is not needed >> when PSD follows immediately after the EOS. Making it mandatory for PSD >> would always consume one LSE and would reduce the space available for >> ISD. >> >> >> >> Another point is the position of the PSD offset opcode in NAS is not >> fixed, which means for a node which only supports PSD, it may need to >> parse >> the preceding ISDs to find the indicator of PSD. This is not efficient >> in >> implementation, and also makes the implementation of PSD coupled with >> ISD. >> >> >> >> Best regards, >> >> Jie >> >> >> >> *From:* mpls <mpls-bounces@ietf.org> *On Behalf Of *Jaganbabu >> Rajamanickam >> *Sent:* Wednesday, March 20, 2024 8:44 AM >> *To:* loa@pi.nu >> *Cc:* mpls <mpls@ietf.org> >> *Subject:* Re: [mpls] Another way... >> >> >> >> Hello All, >> >> >> >> In the PSD case, we may need a new ISD opcode to indicate the offset >> of the start of PSD if PSD is not encoded immediately after the EOS. >> >> In section 6.1 of our PSD draft ( >> https://datatracker.ietf.org/doc/draft-jags-mpls-ps-mna-hdr/ ). We >> already have mentioned that the new ISD opcode will be allocated with >> the >> format option of Format-B or Format-C. >> >> >> >> I think we could use the same opcode to indicate the presence of PSD >> as well. The offset could be zero or Non-Zero value. >> >> >> >> If we use a reserved bit in the Format-B to indicate the presence of >> PSD and in case we encode the new PSD offset, then still we need to add >> an >> additional opcode to be encoded. >> >> >> >> Thanx, >> >> Jags >> >> >> >> >> >> >> >> >> >> >> >> >> >> On Thu, Mar 14, 2024 at 12:58â¯AM <loa@pi.nu> wrote: >> >> All, >> >> I have been thinking about using an OpCOde for a while, but have been >> reluctant to propose it. Several reasons, but mainly as the encoding >> grows >> more complicated we would either need a general encoding document or >> include this in the framework. Until we make up our minds there is some >> time and that delays progress of the other drafts. >> >> Another reason is that sometimes it is an entire LSE, and sometimes it >> is not. >> >> If we have just one OpCode after the Format A LSE (Opcode P (for PSD) it >> is no big deal. >> >> Example: >> >> 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 >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | MNA-Label=bSPL (TBA) | TC |S| TTL | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Opcode P | Data |R|IHS|S| Res |U| NASL=0| >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> >> and >> >> 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 >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | MNA-Label=bSPL (TBA) | TC |S| TTL | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Opcode X | Data |p|IHS|S| Res |U| NASL=0| >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> >> Is roughly equivalent :) (I said roughly). >> >> However if there is another OpCOde >> >> >> 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 >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | MNA-Label=bSPL (TBA) | TC |S| TTL | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Opcode X | Data |R|IHS|S| Res |U| NASL=1| >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Opcode P | Ancillary Data |0| AD | NAL=0 | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> >> Is less efficient than >> >> 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 >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | MNA-Label=bSPL (TBA) | TC |S| TTL | >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> | Opcode X | Data |p|IHS|S| Res |U| NASL=0| >> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >> >> >> >> >> Note: The discussion we have now about "changing" the format would >> potentially affect the Framework. Or even motivate a general MNA >> encoding document. >> >> Since both the OpCode and the p-bit are ISD, I think they should be >> assigned in draft-ietf-mpls-mna-hdr. >> >> >> /Loa >> >> > >> > In fact, itââ¬â¢s not a whole label. If weââ¬â¢re talking about >> PSD, itââ¬â¢s >> > very likely that thereââ¬â¢s nothing in ISD except for the PSD >> indication >> > and this opcode would fit in the Format B LSE without any additional >> > overhead. >> > >> > One could, in principle, generalize this to make the entire Format B >> data >> > space into extension bits of various flavors, with PSD being only one. >> > >> > We have many extension mechanisms, not just reserved bits. >> > >> > T >> > >> >> On Mar 13, 2024, at 11:36ââ¬Â¯AM, Haoyu Song >> <haoyu.song@futurewei.com> >> >> wrote: >> >> >> >> I think this is very inefficient. While only a single bit is >> sufficient >> >> to server the purpose, why dedicate a whole label? >> >> >> >> Haoyu >> >> >> >> -----Original Message----- >> >> From: mpls <mpls-bounces@ietf.org> On Behalf Of Tony Li >> >> Sent: Wednesday, March 13, 2024 8:29 AM >> >> To: Loa Andersson <loa@pi.nu> >> >> Cc: mpls <mpls@ietf.org> >> >> Subject: [mpls] Another way... >> >> >> >> >> >> [WG chair hat: off] >> >> >> >> Hi Loa, >> >> >> >> It occurred to me that another way of indicating the presence of PSD >> >> would be to allocate an opcode to serve this purpose. >> >> >> >> This requires no reserved bits and no pre-definition of any value so >> it >> >> intrinsically cannot disappear. >> >> >> >> Tony >> >> >> >> _______________________________________________ >> >> mpls mailing list >> >> mpls@ietf.org >> >> https://www.ietf.org/mailman/listinfo/mpls >> > >> > >> >> >> _______________________________________________ >> mpls mailing list >> mpls@ietf.org >> https://www.ietf.org/mailman/listinfo/mpls >> >> >
- [mpls] Another way... Tony Li
- Re: [mpls] Another way... je_drake@yahoo.com
- Re: [mpls] Another way... Jeff Tantsura
- Re: [mpls] Another way... Tony Li
- Re: [mpls] Another way... Stewart Bryant
- Re: [mpls] Another way... Tony Li
- Re: [mpls] Another way... Gyan Mishra
- Re: [mpls] Another way... Haoyu Song
- Re: [mpls] Another way... Dongjie (Jimmy)
- Re: [mpls] Another way... loa
- Re: [mpls] Another way... Jaganbabu Rajamanickam
- Re: [mpls] Another way... Tony Li
- Re: [mpls] Another way... Dongjie (Jimmy)
- Re: [mpls] Another way... Haoyu Song
- Re: [mpls] Another way... Jaganbabu Rajamanickam
- Re: [mpls] Another way... Dongjie (Jimmy)
- Re: [mpls] Another way... Tony Li
- Re: [mpls] Another way... Tony Li
- Re: [mpls] Another way... Dongjie (Jimmy)
- Re: [mpls] Another way... loa
- Re: [mpls] Another way... loa
- Re: [mpls] Another way... Tony Li