There xxx.yyy.zzz are equal for all of them. Does Storj recognize them as different IPs and distribute traffic separatly for each adrees with full volume, or does Storj recognize those IPs as neighbors and somehow limit the summary traffic?
I have had 10 nodes on one IP before and couple weeks ago I split each node to separate IP and I do not see any big difference in summary ingress, maybe even vise-verse. How it goes?
All nodes behind the same subnet /24 of a public IP are treated as a single node for ingress traffic and as separate ones for egress traffic (to the customers, repair and audit) - this is because we want to be decentralized as much as possible.
Adding more drives/nodes will not increase the ingress traffic, only usage by customers can do this.
it mean than xxx.yyy.zzz.ccc all networks with same zzz treated as 1 node. even if ccc is different. so 195.201.80.1-254 is like 1 node all ip in this ranges.
IPv4 address is 32 bit number. First few bits identify a network and the rest — host in that network. The number after / shows how many bits describe the network.
In this case, 24 bits are network address and remaining 8 bits are are host addresses.
It’s common to split the 32 bit address into individual bytes, and write them in decimal between dots. In this specific example it so happens that last 8 remaining bits represent the whole byte, so the boundary between network and host address is right on the dot: xxx.yyy.zzz is network and last number is host. It’s not always the case though.
For example, you may have /16 addresses, where first two bytes are network and last two bytes are host. In this case storj will consider nodes to be different if they have different third byte in the address. Does it make sense?
Essentially, the number /24 shows how many ones are in the 32-bit bit mask that if ANDed with the full ip address gets network address. Storj applies this mask to your addresses (this will have effect of zeroing last 8 bits) and if the result is the same for two nodes — they are considered the same for ingress purposes. In your case they all will produce xxx.yyy.zzz.0 — and hence will be clumped together.
In simple terms, if you have an IP address like 192.168.1.0/24, it means that all IP addresses from 192.168.1.0 to 192.168.1.255 are in the same network.
In /24, the 24 signifies the number of bits that are fixed for the network part of the address. The remaining bits (32-24=8) are for the hosts within the network. This means we can have 2^8 (256) addresses for hosts, although 192.168.1.0 is usually reserved for the network address, and 192.168.1.255 for the broadcast address, leaving 254 usable addresses.
Now, to answer your specific question, yes, the IP addresses 94.165.140.181 and 94.165.140.182 would be in the same /24 subnet, as they share the same first 24 bits: 94.165.140.
This understanding is key for networking tasks like dividing an IP address space into smaller subnets, which is a common task in managing a network. It allows better control and allocation of IP addresses and can increase network efficiency and security.