Computer networking top down approach