> On Sep 8, 2019, at 8:50 PM, Brian E Carpenter <[email protected]> 
> wrote:
> 
> On 09-Sep-19 12:15, Joe Touch wrote:
>> 
>> 
>>> On Sep 8, 2019, at 1:26 PM, Brian E Carpenter <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>>>> 
>>>>> Wouldn't that require the middle box to become an architectural element?
>>>> 
>>>> Yes, but not just “an” (one):
>>>> 
>>>> Touch, J: Middlebox Models Compatible with the Internet. USC/ISI 
>>>> (ISI-TR-711), 2016. (Type: Technical Report | Links | BibTeX)
>>>> 
>>>>  * https://www.strayalpha.com/pubs/isi-tr-711.pdf
>>> 
>>> I'll take the liberty of pointing out that we've known for many years that
>>> there are multiple types of middleboxes and they have multiple facets:
>>> https://tools.ietf.org/html/rfc3234
>> 
>> Facets are just properties. That doc makes no attempt to describe them as 
>> architectural roles.
> 
> Agreed. My point is that the issue has been lying on the IETF table for many 
> years, and we've collectively chosen to ignore it.

By “we”, I’m not sure who you mean. There have been plenty of us complaining 
about this gap for a very long time in the IETF.

> 
>>> 
>>> So far, we haven't added them to any formal architectural description of
>>> the Internet, probably because we don't have one.
>> 
>> RFC1122, RFC1123, RFC1812 as standards.
>> 
>> I (and IMO those RFCs) disagree with the position you took in RFC1958, FWIW.
> 
> "you" = the IAB in 1996; I was only the document editor.

Fair point, but presumably you were on the IAB at the time?

> But IMHO those RFCs are not architectural as such. They describe functions of 
> nodes, not how the nodes work together as a system.

An architecture is (IMO) the behavior of a system that is the consequence of 
the behavior of its components and the ways in which they interact.

Arguably, those RFCs - adding 791 and 3819, and a few others, do exactly that. 
In a nutshell: routers relay; subnets (as links) interconnect), and hosts 
source, sink, and do the rest (including reliability), all based on 
globally-unique addresses in that can be aggregated by bit prefix. No, there’s 
no “roadmap” doc that provides the top-level description, but the rest is 
definitely there in those and other docs.

IMO, the issue is that middleboxes can’t simply be added to that list 
consistently - they aren’t a third thing that can be peers to routers or hosts. 
There is a way to describe them that’s consistent, though - but only if they 
are different elements when viewed from different points in the network (as I 
described in the tech report). 

Joe
_______________________________________________
Int-area mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to