Scale-free networks and phase transitions

When we say that networks can be scale-free, does that mean the same thing as “scale-free” when we talk about phase transitions or critical phenomena? I can tell they are similar insofar as they both deploy power laws, but scale-free networks exhibit “hubs” while scale-free critical phenomena look the same “at every scale”.

Access a NAS from two seperate networks (optionally using an openWRT device)

I’ve ordered some components to build my own NAS which I want to share with my sister living next door. For that, we wanted to connect these two networks together but leaving them in their respective subnets (both networks have their own DHCP and ISP)

At first, I thought to get a mini-pc with two NIC’s but that drove the price too high, so I was hoping I can manage this using a TP-WL841N with Lede / OpenWRT installed. This device is now operating as a simple WAP and switch.
While configuring this device, it seemed to me that it is possible to use VLANs on its LAN-ports.
Can anyone advise me which route I should go to be able to access the NAS from both networks?

VLANs isolating networks (VoIP/Wi-Fi)

I have to set up our network in our new office. I’m no networking expert (developer), but I need some input and advice here for some things I wonder about.

I have purchased the following:

  • 2 x Cisco CS200 smart-switch 24p
  • 1 x VoIP PBX (VoIP + 4 access points)
  • 1 x dual LAN router
  • 4 x 2.4 GHz Wi-Fi access points (Wi-F1 1)
  • 2 x 5 GHz access points (Wi-Fi 2)

Connected like this:

  • Switch 1 (link port) is connected to the router
  • Switch 2 (link port) is connected to Switch 1 (standard port)
  • PBX/access points and Wi-Fi are all connected to the switches

My questions are about the networking itself:

  • Am I killing the speed connecting SW1->SW2 through a regular port? Should I get a SFP cable, or does that not matter for this size of network?

  • Would it be smarter to connect SW2 directly to the router instead of to SW1?

The other questions I have are about (probably) VLANs:

  • I would like to isolate the PBX/VoIP part, and prioritize traffic from this. The Cisco switches have some options for this, I think, but would this be smart to set a VLAN to those only, or is it overkill? Any directions to how I can do this? The most important thing is that the phone system gets highest priority on the network, and I don’t want/need the people to be able to access it.

  • I would like Wi-Fi 1 to be the primary network (a VLAN for this too?). Wi-Fi 2 is thought of as an extra fast network for our developers, with very few limitations, but I would like this network to be able to see the primary network (Wi-Fi 1), but I don’t want Wi-Fi 1 to be able to see Wi-Fi 2. Can this be done?

The last question is very basic about VLANs. Am I correct in the understanding that the VLAN has to flow from the router? As the switches are not layer-3, so the router has to control the VLAN, right?

How did one go from IP to MAC in classful networks?

This is more of a question asked out of curiosity than for practical reasons, but it’s bugging me, because it might point to a lack of understanding elsewhere. Back when classful IP addresses were used, how were IP addresses translated to MAC addresses in class B and class A networks?

I can’t imagine ARP being a good idea, since that broadcasts to every host on the network. Was that just not a problem because no-one actually used more than a fraction of their address space?

Thanks for taking the time to look at this.

how to avoid overlay networks? [on hold]

I have 6 latency sensitive programs communicating with each others and each one deployed in a docker container (with its own network stack, route, etc).
Three of them are deployed on one host, and the other three on another host, and both hosts are located in my LAN.
Containers currently communicate through a GRE tunnel connected to the docker0 bridge.
Also, I am not really fond of this solution because the overhead added by the tunnel has an impact on my programs performances.

Now I need to make some tests with my hosts being on two different LANs, each one getting access to the Internet through a gateway server and communicating with each other through the Internet. (This is not a choice, I have to do that.)

What solution should I use to make my containers communicate given that I want to speed up my connection?

Could macvlan (no packet encapsulation required, if I understood correctly) be appropriate given that I do not work with a lot of containers?

EDIT: Why would one use a tunnel or a macvlan?
Could this problem be handled only using NAT and some scripting?

Thanks for your help 🙂

How can we use Neural Networks for Decision Making intead of Bayesian networks or Desicion Trees?

I am working on Decision Making in Self driving cars and I am wondering how I can use Neural networks (is there any type) ? that can repleace or mimic the bayesian networks or Decision Tree for Decision Making process ?

Steal Hashtags in social networks as guerrilla strategy

I am thinking in this strategy more like a guerrilla way. I have articles about companies and I understand that is not very polite to steal their hashtags. However, it seems a good way to reach a new audience, and even to establish some contacts with that companies in LinkedIn or Twitter. At least they will know my existence, though, I am not sure if they will like to read what I have.

In legal terms, I don’t think there’s any law about “don’t steal hashtags”, so no legal problem here. What do you think, this could work to reach to the contact with some companies and their audience?

And yes, I plan to publish my articles on social media using their brand hashtags.

how to avoid overlay networks?

I have 6 programs communicating to each others and each one deployed in a docker container (with its own network stack, route etc).
Three of them are deployed on one host, and the other three on another host, and both hosts are located in my LAN.
Containers currently communicate through a GRE tunnel connect to the docker0 bridge.
I have to say that I am not really fond of this solution because the overhead added by the tunnel has an impact on my programs performances.

Now I need to make some tests with my hosts being on two different LANs, each one getting access to the Internet through a gateway server and communicating with each other through the Internet.

What solution should I use to make my containers communicate given that I want to speed up my connection?

Could macvlan (no packet encapsulation required, if I understood correctly) be appropriate given that I do work with a lot of containers or a simple NAT could do the trick?

Thanks for your help 🙂