A server  is a system (software and suitable computer hardware) that responds to requests across a computer network to provide, or help to provide, a network service.

IP and Mac Adress in details

IP classes

Introduction to subnet mask