RE: Accurate history [Re: "professional" in an IETF context]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Then why Address Resolution Protocol was needed in principle? (ND or whatever)
If the L3 address always had an L2 address inside?

The OSI was calling for layers isolation. It was a big deal for OSI.
It is not the isolation when addresses from different layers are inserted into each other.

Brian explained how it did happen: this mistake was copied from another protocol.
IMHO: it is not a good excuse.

The consequences are forever with us:
1. Filters from all vendors are 4x affected between IPv6 and IPv4. 2x was because of this decision.
2. Table sizes are 2x affected. And maybe affected 4x in the future if the IPv6 address would be expanded from 64 to 128.
3. SPRING is looking at how to "Compress SIDs". Such a label stack stresses PFE scalability 2x for not a good reason.

Wasting 2x more bits for addresses is not "free lunch".
We could waste more energy and squeeze more gates into the ASIC to overcome the scalability problem created.
IPv6 is anti-green technology as a result.
If it is needed to process more bits - it is the cost for nature.

By the way, IPv6 is close to "64-bit addressing technology" now. In reality, it is a little bigger because bits are not wasted for IDs on the subnet.
All these calculations of addresses per every atom on the Earth are wrong. Real address space is 2^64 smaller.
The current practice to "waste as much IPv6 as possible for every design" would fire back in a few decades.
Or a big revamp would be needed to expand from 64 to 128 bits. CIDR again.

Eduard
-----Original Message-----
From: ietf [mailto:ietf-bounces@xxxxxxxx] On Behalf Of Brian E Carpenter
Sent: Tuesday, November 2, 2021 11:08 PM
To: ietf@xxxxxxxx
Subject: Accurate history [Re: "professional" in an IETF context]

On 03-Nov-21 05:45, Vasilenko Eduard wrote:
> +1.
> It was a big mistake to break OSI model and include L2 address (MAC) inside L3 address (IPv6).

I think you are not familiar with the CLNP NSAPA GOSIP addressing model. As RFC1526 clearly explains, the CLNP address architecture proposed for the Internet embodied an ID field that could be an IEEE MAC address (see section 3.1 in particular). That's how DECnet/OSI worked, too. (And Novell Netware, copied from Xerox PUP, a.k.a. XNS.)

We didn't break the OSI model, we copied it.

> Half of the address bits were wasted.

No, we *doubled* the address size to accomodate the ID field. Most people at the time expected a 64 bit address. I believe that it was the 20 byte GOSIP address that made the 16 byte IPv6 address thinkable.

    Brian

> Many people are coming and coming asking that they would like too to get some bits of IPv6 address for some new protocol.> Eduard





[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux