Is the illustration in the figure below right? IN
cloud computing: all computing, intelligence, decision and analysis happen at a central cloud.
edge computing: most of them happen at the terminal side while the central cloud do a little long-term analysis.
fog computing: most of them happen at the fog node while some long-term analysis and long-latency computing are transfered to the central cloud. The terminals are like that in cloud compuing which do not compute, so the fog node can be regared as a weak and distributed "cloud" and it is always located at a gateway.
In all of the three cases, communication networks are necessisary.