IP Adress :
The Internet Protocol (IP) is the principal communications protocol used for relaying datagrams (packets) across an internetwork using the Internet Protocol Suite. Responsible for routing packets across network boundaries, it is the primary protocol that establishes the Internet.
IP is the primary protocol in the Internet Layer of the Internet Protocol Suite and has the task of delivering datagrams from the source host to the destination host solely based on their addresses. For this purpose, IP defines addressing methods and structures for datagram encapsulation.
Historically, IP was the connectionless datagram service in the original Transmission Control Program introduced by Vint Cerf and Bob Kahn in 1974, the other being the connection-oriented Transmission Control Protocol (TCP). The Internet Protocol Suite is therefore often referred to as TCP/IP.
The first major version of IP, now referred to as Internet Protocol Version 4 (IPv4) is the dominant protocol of the Internet, although the successor, Internet Protocol Version 6 (IPv6) is in active, growing deployment worldwide. see more on wikipedia
DNS Adress :
Short for Domain Name System (or Service or Server), an Internet service that translates domain names into IP addresses. Because domain names are alphabetic, they're easier to remember. The Internet however, is really based on IP addresses. Every time you use a domain name, therefore, a DNS service must translate the name into the corresponding IP address. For example, the domain name www.example.com might translate to 126.96.36.199.
The DNS system is, in fact, its own network.
If one DNS server doesn't know how to translate a particular domain
name, it asks another one, and so on, until the correct IP address is
The World Wide Web (or the proper World-Wide Web; abbreviated as WWW or W3, and commonly known as the Web) is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images, videos, and other multimedia and navigate between them via hyperlinks.
Using concepts from earlier hypertext systems, British engineer and computer scientist Sir Tim Berners-Lee, now Director of the World Wide Web Consortium (W3C), wrote a proposal in March 1989 for what would eventually become the World Wide Web. At CERN in Geneva, Switzerland, Berners-Lee and Belgian computer scientist Robert Cailliau
proposed in 1990 to use hypertext "... to link and access information
of various kinds as a web of nodes in which the user can browse at
will", and they publicly introduced the project in December.
"The World-Wide Web was developed to be a pool of human knowledge,
and human culture, which would allow collaborators in remote sites to
share their ideas and all aspects of a common project."
The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web.
The standards development of HTTP has been coordinated by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), culminating in the publication of a series of Requests for Comments (RFCs), most notably RFC 2616 (June 1999), which defines HTTP/1.1, the version of HTTP in common use.
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients".
Thus, the "server" performs some computational task on behalf of
"clients". The clients either run on the same computer or connect
through the network.
In most common use, server is a physical computer (a hardware system) dedicated to running one or more such services (as a host),
to serve the needs of users of the other computers on the network.
Depending on the computing service that it offers it could be a database server, file server, mail server, print server, web server, or other.
In the context of Internet Protocol (IP) networking, a server is a program that operates as a socket listener.
Servers often provide essential services across a network, either to
private users inside a large organization or to public users via the Internet.
For example, when you enter a query in a search engine, the query is
sent from your computer over the internet to the servers that store all
the relevant web pages. The results are sent back by the server to your
A client is an application or system that accesses a service made available by a server. The server is often (but not always) on another computer system, in which case the client accesses the service by way of a network. The term was first applied to devices that were not capable of running their own stand-alone programs, but could interact with remote computers via a network. These dumb terminals were clients of the time-sharing mainframe computer.
The client–server model is still used today. Client and server can run on the same machine and connect via Unix domain sockets, or other inter-process communication techniques such as shared memory, or named pipes. Using Internet sockets a user may connect to a service operating on a possibly remote system through the Internet protocol suite. Servers set up listening sockets, and clients initiate connections that a server may accept. Web browsers are clients that connect to web servers and retrieve web pages for display. Most people use email clients to retrieve their email from their internet service provider's mail storage servers. Online chat
uses a variety of clients, which vary depending on the chat protocol
being used. Multiplayer online games may run as Game Clients on each
Increasingly, existing large client applications are being switched
to websites, making the browser a sort of universal client. This avoids
the hassle of downloading a large piece of software onto any computer
you want to use the application on. An example of this is the rise of webmail.
In personal computers and computer workstations, the difference between client and server operating system is often just a matter of marketing
- the server version may contain more operating system components,
allow more simultaneous logins, and may be more expensive, while the
client version may contain more end-user software.