On 10.09.2022 14:59, Rich Brown wrote:

I got the following definitions from Arınç, I am taking the liberty of opening 
this to the entire list, so we can refine these definitions together. I include 
some questions in-line to clarify the definitions.

As a start, certain terms have cropped up multiple times in this discussion. 
Could I ask for definitions for the following terms?

Network:

A network represents a group of computers communicating with each other.
        Are there other constraints for what comprises a network? For example, which of 
these would be considered to be "a network" in our DSA discussion?
        - Computers in the same subnet range

That's a network.

        - Computers on the same VLAN

That's a network.

        - Computers physically attached to a switch or bridge (perhaps on 
different subnets)

That'd be multiple networks but I guess that's technically a single network since computers on different subnets can still communicate with each other at the second layer.

The means of delivering data in between (switch, bridge etc.) is also expected on the examples above.

        - Are there other synonyms for "network"?

I don't believe so.


Network Interface:

A network interface is the point of interconnection, implemented on the 
software, between computers.

        - I had earlier written "... physical connections that convey bits/frames to 
other computers ... such as individual Ethernet switch ports, wireless radios, USB 
networking devices, VLANs, or virtual ethernets."
        - How much of this is correct? What should be added or removed?
        - What about bridges, tunnels, alias interfaces - include or exclude 
them? Why?
        - Must a network interface to be "implemented in software"?

That's what a network interface is. It's a software term.

        - Or do you mean that the network interface is the "software 
representation" of a physical connection?

Software representation of interconnection, doesn't have to be physical.


Interface:

Short for network interface.
        - Can we *always* treat this as a synonym for "network interface"?

I believe so.


Device:

Another term for network interface, used a lot on Linux kernel development.
        - Can we *always* treat this as a synonym for "network interface"?

No. Outside of Linux driver development, I don't see this widely used in computer networking software.


Netdev:

A mailing list for all network-related Linux stuff. 
https://docs.kernel.org/process/maintainer-netdev.html#what-is-netdev
        - Is "netdev" used commonly in DSA/OpenWrt as a formal term?
        - If not (and if we need to rename something in config files), could the term 
"netdev" provide a new word that isn't ambiguous?

I don't understand what you're getting at?

Arınç

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to