Did some Changes in IP Update functions

Please refer to documentation for more design flow chart