The invention relates to a network function distributed elastic control method which employs a load estimation module to measure and assess control plane and data real-time loads, and predict load change according to historic loads, and employs a distributed decision-making device module to operate on a control plane, start an interchanger transfer strategy based on the assessment result of the load estimation module, determine the transfer scheme of programmable nodes, design the communication process of different control domains in a decision-making process, and store the state view of a whole network scope. The method can transfer programmable nodes in different control domains, realize the elastic control distribution of network functions, and allow networks to realize automatic load balance; the load estimation module operates on a controller, tracks and runs statistics on controller loads, and triggers the distributed decision-making device module to perform interchanger transfer; each controller in the distributed decision-making device module operates respective decision-making device instance, calculates an interchanger transfer strategy, and realizes maximum network resource effectiveness.