Network architecture deals with how to design the Network topology that connects several points (“nodes”) in an optimized manner. Whereas the software or application architecture deals with how to design the application based on specific requirements.