Connecting cables between two or more computers and allow them to send data back and forth through these cables; connecting machines shooting bits at each other all over the planet, the network is called internet.
For effective communications, computers on both ends must know what the bits represent. Its style is called network protocol. There are protocols for sending & fetching email, for sharing files, and even for controlling computers that happen to be infected by malicious software.
All Internet-connected devices “speak” Transmission Control Protocol (TCP), and most communication on the Internet is built on top of it.
A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections to communicate with each other.
The protocol defines the rules, syntax, semantics and synchronization of communication and possible error recovery methods. Protocols may be implemented by hardware, software, or a combination of both.
World Wide Web (not the Internet) is a set of protocols and formats that allow us to visit web pages in a browser. Web pages are part of a website.
- To become part of the Web,
- connect a machine to the Internet
- have it listen on port 80 with the HTTP protocol
- so that other computers can ask it for documents.
Machines connected to the Internet get an IP address, which is a number that can be used to send messages to that machine, and looks something like 18.104.22.168 or 2001:4860:4860::8888.
You can register a domain name to point at the IP address of a machine you control.
Each document on the Web is named by a Uniform Resource Locator (URL), e.g.:
|Protocol||Domain Name Server (document’s location)||Path (of the requested document)|
If you type this URL into your browser’s address bar, the browser will try to retrieve and display the document at that URL.
- Then, using the HTTP protocol, it will make a connection to the server at that address and ask for the resource /13_browser.html.
- If all goes well, server sends back document, your browser then displays on your screen.
The Hypertext Transfer Protocol (HTTP) retrieves named resources (chunks of information, such as web pages or pictures).
- It specifies that the side making the request start with naming the resource and the version of the protocol that it is trying to use: GET /index.html HTTP/1.1
- HTTP treats the network as a streamlike device into which you can put bits and have them arrive at the correct destination in the correct order.
Isolating a programming environment to test is called sandboxing, the idea being that the program is harmlessly playing in a sandbox.
When you open a web page in your browser, the browser retrieves the page’s HTML text and parses it.
- The browser builds up a Document Object Model (DOM) of the document’s structure and uses this model to draw the page on the screen.
Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the graphical-screen updates, over a network
Remote access virtual machine using VNC client
- En.wikipedia.org. 2021. Computer network – Wikipedia. [online] Available at: <https://en.wikipedia.org/wiki/Computer_network> [Accessed 8 October 2021].
- En.wikipedia.org. 2021. Virtual Network Computing – Wikipedia. [online] Available at: <https://en.wikipedia.org/wiki/Virtual_Network_Computing> [Accessed 8 October 2021].
- En.wikipedia.org. 2021. Internet – Wikipedia. [online] Available at: <https://en.wikipedia.org/wiki/Internet> [Accessed 8 October 2021].