site:geeksforgeeks.org characteristics of computer networks - Search