Is there a difference between "marking", "configuration" and "state" in Petri nets?
For standard Petri nets, configuration, state and marking are the same thing.
The term marking is standard. State is probably best avoided, as novices may confuse it with place.

For extended Petri nets (e.g. timed Petri nets), a configuration may contain more information than just a marking.