Hi Roland, 

Please, see inline.
 
> -----Original Message-----
> From: Int-area <int-area-boun...@ietf.org> On Behalf Of Bless, Roland (TM)
> Sent: Thursday, 6 October 2022 13:03
> To: int-area@ietf.org
> Subject: Re: [Int-area] Rebooting Addressing Discussion
> 
> Hi Luigi,
> 
> sorry, I messed up the text in the first paragraph somehow, now corrected.
> 
> On 06.10.22 at 11:32 Bless, Roland (TM) wrote:
> > Hi Luigi,
> >
> > see inline.
> >
> > On 05.10.22 at 10:14 Luigi IANNONE wrote:
> >> -----Original Message-----
> >>> From: Int-area<int-area-boun...@ietf.org>  On Behalf Of Bless,
> >>> Roland (TM)
> >>> Sent: Tuesday, 4 October 2022 18:08
> >>> To: Luigi Iannone<g...@gigix.net>; int-area<int-area@ietf.org>
> >>> Subject: Re: [Int-area] Rebooting Addressing Discussion
> >>>
> >>> Hi Luigi,
> >>>
> >>> a related question would also be:
> >>> how much addressing semantics/context is required for performing (a)
> >>> the forwarding and/or (b) the routing decision inside a node?
> >> Excellent questions ;-)
> >>
> >> For a) I think it depends where you are. Keeping the drone example, in
> the connecting infrastructure you might not care whether the address in the
> packet identifies a link or the drone itself, that is the power of the IP 
> model.
> Certainly some semantics/context is necessary in some places if you do
> operations that are beyond the IP model (like identifying a link...). I would
> translate the question to: How to define a general framework that allows us
> to define additional semantics/context when and where necessary?
> >
> > Just to clarify: to me routing is about finding paths to a destination
> > (or destinations) and selecting those that should be currently used
> > for forwarding (usually written down into a FIB).
> > Forwarding is then about deciding which of the eligible forwarding
> > entries should be used when a packet arrives to a certain destination,
> > or maybe you have only one matching entry, but it may contain a set of
> > outgoing interfaces for different next hops. Let's assume you have an
> > anycast address and you have multiple destinations that are all
> > equally eligible. Now your forwarding decision may simply apply some
> > simple load balancing, use the load of the outgoing links as selector,
> > or even take into account the current load of the servers, which would
> > require some dynamic state that must be reported to the router
> > (leaving the question aside for now whether this is
> > useful/scalable/reasonable). So the forwarding decision may depend on
> > information in the packet as well as on local state (and thus
> > indirectly some remote state like the server load). In case a packet
> > contains a source route there is nearly no degree of freedom left for
> > the router's forwarding decision.
> > In this context, I also find Dave Clark's distinction helpful (from
> > his book 'Designing an Internet'):
> >
> >
> >     Destination-based
> >     Path-based
> > Forwarding directive in packet
> >     Encapsulation
> >     Source route
> > Forwarding state in router
> >     Classic Internet
> >     Label Switching

[LI] Nothing to add, we are aligned here ;-)



> >
> >
> >> For b) routing to me is about providing the necessary information to
> "forward" a packet. Now, we have the routing infrastructure which works
> very well if you are "semantic agnostic", meaning that no special
> semantics/context is associated to an address/prefix.  When  there is a
> special semantic/context that needs to be considered in order to do
> forwarding, IMO you already have a few options to distribute that
> information: LISP Mapping system, PCE, BGP-EVPN,  to cite a few.
> > Ok, see my definition above: the routing decision may happen at a
> > different time scale, whereas forwarding decisions usually have to be
> > performed per packet. So, yes, I agree that routing protocols may
> > carry additional context information transparently that could be used
> > by the routers as context for their forwarding decisions. However, it
> > is a question how dynamic that information can be. For example, it may
> > be feasible to report weights to indicate general server
> > capacity/performance in the above example as these are rather static
> > attributes, but it may not be feasible/useful to report the current
> > server load this way.

[LI] I agree as well on this point. Note, I was not suggesting to put 
everything on routing, rather to use different solutions/protocols  depending 
on the specific requirements.
I guess that the main point was that  we do not necessarily have to design a 
new protocol to distribute additional context information, we should first look 
at what we already have.


> >> In essence, to me have know how to distribute semantics/context, the
> real issue is to define The general framework that allows to easily associate
> semantics/context to addresses/prefixes so to clearly define the what, the
> when, and the where.
> >>
> >> Coming back to the original question, I think that such framework can be
> used to define What and address identifies, Where this specific identification
> matters, and When to apply it.
> >
> > This sounds interesting. Let's see whether one can come up with a
> > framework that you have in mind.

[LI] Let's say that this is my opinion of what we should aim at.
We certainly need to discuss to clarify and details this idea ;-)

Ciao

L.
  


> >
> > Regards,
> >
> >  Roland
> >
> >> On 30.09.22 at 10:36 Luigi Iannone wrote:
> >>>> Hi All,
> >>>>
> >>>> During the last INTArea meeting the discussion on the two drafts
> >>>> related to Internet addressing had three the clear outcomes:
> >>>> 1.       The issue seems to go beyond what the INTArea has been
> >>>> chartered for.
> >>>> 2.       The pain points (aka the problem) have to be scoped in a
> >>>> better way. In the current form, the scope is so broad that we risk
> >>>> ending up trying to boil the ocean without achieving any
> relevant result.
> >>>> 3.       Incremental deployability remains a MUST. No revolution.
> >>>> Evolution is the only option.
> >>>>
> >>>> Concerning point 1. The documents have been taken out from INTArea
> >>>> (new naming). We still continue the discussion on the INTArea
> >>>> mailing list, at least temporarily with the option to have a
> >>>> dedicated mailing list in the future.
> >>>>
> >>>> I would like to restart discuss on point 2: the scope.
> >>>>
> >>>> The considerations draft
> >>>> (https://datatracker.ietf.org/doc/draft-iannone-internet-addressing
> >>>> -co
> >>>> nsiderations/)
> >>>> highlighted three properties, namely:
> >>>> Property 1: Fixed Address Length
> >>>> Property 2: Ambiguous Address Semantic Property 3: Limited Address
> >>>> Semantic Support
> >>>>
> >>>> But before going to the discussion of which property we should/want
> >>>> change the first question the comes up is: what does an address
> >>>> identify exactly?
> >>>>
> >>>> A simple answer would be: an Interface.
> >>>>
> >>>> But we all know that reality is far more complex, as pointed out
> >>>> with the many existing examples in the considerations draft.
> >>>> What is even more complex is how to provide a wealth of answers to
> >>>> the above question within a framework for evolved addressing that
> >>>> does not rely on the continued point-wise approach we see in the
> Internet today.
> >>>>
> >>>> In order to start specifying what this evolved addressing framework
> >>>> could be, the first steps are:
> >>>> -          paraphrasing Lixia Zhang’s question from the recent RTG
> >>>> WG interim meeting as “What should we identify through an address?”
> >>>> -          scope the work around those answers we believe are most
> >>>> desirable to avoid the boiling the ocean issue
> >>>>
> >>>> Do you believe this is a reasonable approach to move forward?
> >>>>
> >>>>
> >>>> Luigi
> >>>>
> 
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to