The invention discloses a 
client distributed path computation method based on a 
software defined 
network architecture. The 
client distributed path computation method comprises the following steps: a user obtains 
network topology and linkcost information from a network controller through a 
northbound interface of a controller, calculates the path on the basis, determines 
route and flow distribution, and submits a 
route request to the controller; the network controller is responsible for updating the 
network topology and link state, and issuing a flow statement to data forwarding equipment according to the 
route selection of the user. Through the route calculation, the user participates in the 
network control to achieve the distributed optimization during the use process of network resources; meanwhile, the controller provides 
network topology information for the user, and can achieve the 
virtualization of the network resources and functions for the user and the optimal configuration and the integrated use of the network resources. Through the application of the method, the user can get great rights within a network safety range, the network transparency is improved, and an SDN frame serves for the user.