With the growing threat profiles and potential damage, I wonder the cost calculations being made behind closed doors right now of both governments and companies about that very possibility.
A lot of companies already block traffic by country of origin and have since they existed on the internet.
Is this an American thing? For example the home Depot and velera do it.
If Sarah owns a gardening center and sells stuff locally, why does her business need to accept connections to her website or network from a foreign country? For her given the attack risk, it makes much more sense to block non-local traffic.
It's incredibly effective at keeping the trash script kiddies out, which is why companies and governments and people do it. It's also part of zerotrust networking, limiting access only from places that need it and when.
How do you get access to China today, or Russia?
However, if you mandated blocking Russia or China at a national level, you would cause some major issues.
a) it would become very hard to communicate with people in China. That would make commerce with China very difficult. Blocking communication with your number 3 trading partner [1] is going to be a massive disruption.
b) Doing the same for Russia would be less disruptive as there's much less trade between the US and Russia, and significantly fewer immigrants to the US from Russia than from China. However, there's still a lot of connection between the US and Russia and that would be disrupted.
Given the success of the internet and the layering of everything else over it, I suspect cutting off internet would likely cut off phone service as well. Even postal mail might be impacted, as there is likely coordination between national agencies via the internet.
[1] https://en.wikipedia.org/wiki/List_of_the_largest_trading_pa...
As for Russia, good riddance.