Lecture 2 Flashcards

1
Q

Explain the different internet components and services

A

Internet is a computer network that interconnects billions of computing devices(hosts or end systems) worldwide

End systems are connected together by a network of communication links and packet switches(routers, switches)
Different types of communication links(coaxial cable, copper wire, optical fibre, radio, satellite) different data transmission rate bandwidth measured in bits/seconds
End systems send/receive packets(data + header bytes)

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

What is a route or path?

A

Sequence of communication links between end system is known as route or path.

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

How does the end system acces the internet?

A

End systems access the internet through Internet Service Providers (ISPs)
End systems, routers, switches run Protocols(TCP, IP, HTTP, SMTP, 802.11)

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

What are Requests for comments (RFCs)?

A

To ensure interoperability protocols adhere to Interenet standards developed by the Internet Engineering Task Force (IETF). These documents are called Request for comments

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

Explain more about the internet and its services

A

Internet is also an infrastructure that provides services to applications(distributed applications)

End systems provide programming interface to applications(socket interface)

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

What is a protocol

A

A protocol is a set of rules that defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or the receipt of a message or other event

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

Protocols for TCP/IP stack?

A

Application: supporting network applications (FTP, SMTP, HTTP)
Transport: process-process data (TCP, UDP)
Network: routing of data grams from source to destination (IP, routing protocols)
Link: data transfer between neighbouring network elements (Ethernet, 802.11 (WiFi), PPP)
Pyhsical: bits “ on the wire

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

Protocols for OSI stack?

A

SAME ONES AS TCP/IP
Presentation: allow applications to interpret meaning of data, e.g. encyption, compression
Session:

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

What is encapsulation in networking?

A

Encapsulaion is a method of designing modular communication protocols in which logically separate functions in the network are abstracted from their underlying structures by inclusion or information hiding within higher level objects

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

Explain network architecture:

Client - Server

A

There is an always-on host, called the server, which services requests from many other hosts called clients (e.g. in a web application there is an always-on web server services requests from a browser running on client hosts
Clients do not directly communicate with each other
The server has a fixed, well-known address. called an IP address.
Servers usually reside on data centres for scaling

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

Explain network architecture:

Peer to Peer (P2P)

A

There is no always-on server, arbitrary end systems (peers) directly communicate and request/provide service to the peers.
P2P self-scales, new peers bring new service capacity and demand
Peers are intermittently connected and change IP addresses
Decentralizes structure and complex management

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

What is a processes in networking?

A

A program while executing is a process

Processes communicate within the same host using inter-process communication defined by the OS

Processes communicate in different end systems (potentially running different OSs) by exchanging messaged across a communication network

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

Describe inter-process communication?

A

In the context of a communication session between a pair of process that initiated the communication (that is, initially contacts the other process at the beginning of the session) is labelled as the client. The process that waits to be contacted to begin the session is the server. In P2P architectures, end systems have both client and server processes

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

What is a socket in terms of networking?

A

The interface between the process and the network is called a socket.
Socket is the software interface between the application layer and the transport layer.
It is also called the application Programming interface (API) between the application and the network.

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

How is the host identified on the internet?

A

In the internet, the host is identified by its IP address. The process is identified by a port number

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

Look at last slide

A

Look at last slide