A network decomposition is a nice partition of your graph makes many local distributed problems tractable (e.g., coloring).
Strong network decomposition: You partition your graph into parts, such that the induced subgraph on each part consists of a collection of low-diameter graphs
It’s usually ok to have a weak network decomposition instead. It’s the same thing, except instead of having connected components of diameter