Computer networking essentials: TCP/IP, HTTP, DNS, security protocols, and network architecture — asked in both IT services and product companies.