L4 Networking and the Internet Flashcards

Telephone - circuit switching Start of the internet Communication links WWW vs internet LAN WAN How the internet works Packet switches TCP / IP ARPANET Networking Hardware Modem Common Internet Protocols RFC (TCP, IP, HTTP, UDP) 32-bit number, 128-bit number Client & server software Connecting to the internet Internet's backbone Cloud computing IaaS PaaS SaaS Cloud deployment models (public cloud, private, hybrid) Virtualization

1
Q

When was the telephone invented?

A

1876: first successful bi-drectional transmission of clear speech by Alexander Bell and Thomas Watson

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Who is George Stibitz and what did he do in 1940?

A

1940: first successful transmission of digital data through telegraph wires by George Stibitz (considered to be the father of modern digital computing).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What did the telegraph do?

A

The telegraph enabled messages to be sent by using more code, typically over electrical wires.
Morse code was used to transmit messages globally as a counter attack to the alien invaders.
The start/precursor to computing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which war did computer technology play an important role in code-breaking?

A

WW2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

When was ARPA (Advanced Research projects Agency) established?

A

1958

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

When did construction of ARPANET (packet-switching network)?

A

April 1969

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is circuit-switching?

A

If you wanted to call someone, you would phone a telephone operator and ask to be put through to somebody. The operator would physically make the connection on a large plug board (they would pull out a wire and then they would plug it in again, physically making a connection between two telephones.)

Around the 1960s, circuit switching went electronic and switching was performed using relays rather than human operators. It still relied on a physical connection being made between the caller and the receiver.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the Internet?

A

Internet is a computer network that interconnects hundreds of millions of computing devices throughout the world so that everyone can have end to end communication

All the devices that are connected to the internet, they are referred to as hosts or end systems
The devices interconnect with two things, communication links and packet switches

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are communication links?

A

These are the connections or pathways that facilitate the transfer of data between different devices or nodes in a network, so it can be guided or unguided

Guided is like a physical medium via which the signals are transmitted
- Open wire
- Twisted pair
- Coaxial cable
- Optical fiber

Unguided is technique that allow transmission of electromagnetic waves through a wireless medium/without using any physical medium
- Microwave transmission
- Radio transmission
- Infrared transmission

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the difference between WWW and the Internet?

A

The Internet is a global system of Interconnected computer networks.
Carries a vast range of resources and services

WWW is a global collection of documents and other resources accessed through the internet using HTTP - one of many internet communication protocols.
Documents are linked via hyperlinks and are identified by their URL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the different types of networks?

A

LAN - Local area network
Operates within 1km radius
Client-server or peer-to-peer configuration
Can connect multiple LANs to form an intranet

WAN - Wide Area Network
Distances over 1km

The internet
Network of networks that use the TCP/IP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is packet switches?

A

A route or a path is defined as a sequence of communication links and packet switches traversed by a packet from the sender to the receiver
(A route or a path mean the same thing they are interchangeable terms)
In networking, a concept of a packet is the smallest unit of information that is transported over the network. An email message that you’re sending from your device to another person, that message can be broken down into small units of information that single unit of information is referred to as a packet
Those packets are sent over the network through the routers or the packet switches over the communication links to the receiver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are packet-switching networks?

A

Data is broken into packets, which are then sent on the best route in the network
Each node on the route sends the packet onto its next destination, avoiding congested or broken nodes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How many nodes was ARPANET completed by and what were people able to do on it?

A

October 1969: ARPANET is completed with four nodes
1973: Norway connects to ARPANET via satellite, followed by London via a terrestrial link

It wasn’t a large network but for the first time across the US and internationally, people were able to sign data and exchange data with one another.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is TCP and IP?

A

TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.

(allows computers on the same network to identify and communicate with each other.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the timeline from ARPANET to the Internet?

A

1983: TCP/IP implemented in ARPANET
1990: ARPANET is formally decommissioned

Networks similar to ARPANET sprang up around the USA and in other countries

1984: Domain name system (DNS) implemented
1985: NSFNET was established
1989: Waikato University connects to NSFNET
1991: World Wide Web (WWW) created at CERN by Tim Berners-Lee
1995: NSFNET is retired

17
Q

What are some Networking Hardware?

A

Connection:
- Wired, e.g. Ethernet
- Wireless, e.g. Wi-Fi, cellular

Network Card:
- Can be built into the motherboard or an expansion card
- Some network cards support wired and wireless connections

To communicate over the internet, a router is required
Router:
- Directs traffic around the network and connects network together(interconnect)
(The general term for a router is a packet switch)

For multiple computers that want to connect to a single network, needs to use another type of packet switch
Switch:
- Used to connect multiple devices to the same network

Router and switch are types of packet switches but they have different functions

18
Q

What’s a modem (modulator/demodulator)? what does it do? and what are the different kinds of modems?

A

Responsible for transmitting and receiving data on the physical medium

A modem:

  • Modulates data from computer/router onto a phone line
  • Demodulates signals from a phone line and sends to the computer/router

There are different kinds of modems:
- Dial-up modems up to 56Kbs
- Broadband (DSL - digital subscriber line) modems between 256Kbs to 20Mbs

19
Q

What is protocol?

A

A protocol is a set of rules that define the format of the message that is being sent, the order of the message that is sent and received and the actions taken on transmission and the received between two communicating devices. So it defines how the connection is opened, how it is terminated, how the data is sent, how it is received and how the communication is ended

20
Q

What is RFC?

A

(Request For Comments) A document that describes the specifications for a recommended technology.

Many protocols used in networking are defined in a RFC (Request for Comments) document
RFC 791: IP
RFC 2616: HTTP
This is a publication in series that includes specifications and notes about the internet and computing networking technologies.

21
Q

What is RFC 9293: TCP?

A

RFC 9293: TCP - transports data reliably
Transmission Control Protocol (TCP) is also an important part of the internet. It ensures the packet reaches its destination reliably, if the packet is lost when sending to its destination, then the sender will retransmit the packet, it’s known as error detection.

At the destination or the receiver, TCP will look at the packets and then assemble them in a particular sequence to recreate the original message because the packets may not arrive in order

TCP is used in real time applications like email

22
Q

What is RFC 768: UDP?

A

RFC 768: UDP
User Datagram Protocol (UDP) is used when users want to send the packets as quickly as possible because UDP does not offer error detection so no retransmission happens if a packet is lost and it also does not offer any flow control, it will send the packets at the fastest possible route it can

UDP is used in real time applications like videoconferencing or audio conferencing because even if lost some packets, it will just not interrupt the communication. So users may not hear certain words or video is not clear but can still communicate. But these days even video conferencing utilizes TCP

UDP: transports data faster but less reliably

23
Q

What is RFC 791: IP?

A

Internet Protocol (IP) is the main protocol of the internet. It provides each node on a packet switched network a unique identifier and that unique identifier is called the IP address. So it’s like the location of that device on the internet

IP’s job is sending the packet from one host to another host, so every packet will have the IP address

24
Q

What is RFC 2616: HTTP?

A

HTTP: used for client/server communication such as transferring web pages
(go to lecture 5 for more info)

25
Q

What is an IP address?

A

a unique string of characters that identifies each computer using the Internet Protocol to communicate over a network.

Every host on the internet needs an IP address, the address is numerical and there are two versions of IP addresses.

26
Q

What are the IP version 4 addresses? (32-bit)

A

IPv4 addresses are 32-bit numbers that are typically displayed in dotted decimal notation. A 32-bit address contains two primary parts: the network prefix and the host number.

A bit is binary so either it can have a value of one or zero. For 32-bit number is broken down into four groups of eight bits so with one bit can have two values. These are referred to as octets so four octets in an IP version 4 address. Each of the octets are separated by a dot and the dots are used just for humans to read an IP address, it’s not stored in the computer.

27
Q

What are IP version 6 addresses?

A

These day many more devices connecting to the internet so we have ran out of the IP addresses space and to solve the problem, IP version 6 was proposed. The maximum addresses possible is 2128

28
Q

What is the Internet’s backbone?

A
  • High-capacity fiber optic cables laid on land and under the sea
  • Owned by companies who rent out capacity on the cables
  • They connect countries together to form the global internet so are extremely important
  • Having multiple backbone cable connections provides extra capacity and redundancy
29
Q

What is cloud computing?

A

The “cloud” refers to tasks and services that are provided over the internet
Cloud computing is the delivery of computing services, including servers, storage, databases, networking, software, analytics, and intelligence over the internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.

30
Q

What characteristics of cloud computing?

A

Resource pooling
Rapid elasticity
Reliability
Measured service
Reduced costs

31
Q

What are the different cloud service models?

A

IaaS - Infrastructure as a Service
PaaS - Platform as a Service
SaaS - Software as a Service

32
Q

What is IaaS?

A

Infrastructure as a Service (IaaS) is a type of cloud computing service that offers essential compute, storage and networking resources on demand, on a pay-as-you-go basis

IaaS offers the most control over the resource, and this caters to administrators for hosting and storage solution

33
Q

What is PaaS?

A

Platform as a Service (PaaS) is a complete cloud environment that includes everything developers need to build, run and manage applications from servers and operating systems to all the networking, storage, middleware, tools and more

PaaS provides less control and caters to developers/software developers for building software

34
Q

What is SaaS?

A

Software as a Service (SaaS) allow users to connect to and use cloud-based apps over the internet. Common examples are email, calendaring and office tools (such as Microsoft Office 365)

SaaS offers the least control and caters to everyday users

35
Q

What are different cloud deployment models?

A

Public Cloud:
This refers to cloud services that anybody can utilize, examples are Google Drive, iCloud, OneDrive, Drobox and many more

Private Cloud:
The resources and all the cloud infrastructure dedicated to a sole customer. The user will still be hosting everything through the internet but the server hosting the data will only be the customer’s. Some may opt to use a private cloud for added security while others may use private cloud for performance

Hybrid Cloud:
This use of both public and private cloud, so users can keep certain set of documents in the private cloud but everything else can run on public cloud

36
Q

What is virtualization?

A

Virtualization is technology that you can use to create virtual representations of servers, storage, networks, and other physical machines. Virtual software mimics the functions of physical hardware to run multiple virtual machines simultaneously on a single physical machine
- Key enabling technology of cloud computing

37
Q

Activity: What network model does the Internet use?

A

Packet-switching network

38
Q

What internet protocol should your program use if it is time-sensitive?

A

UDP

39
Q

What is the name of the documents that describe the technical details of protocols?

A

RFCs