4 - Internet Architectures Flashcards

1
Q

Computer Networks

A

A computer network is a collection of computers and devices connected for the purpose of electronic data
communication that allows them to share information and services

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

Private Networks

A

requires users to obtain permission to gain access; Either manually by a network administrator or via password

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

Public Networks

A

access is not restricted (e.g., the internet)

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

World Wide Web

A

information space (on the Internet) in which global identifiers called Uniform Resource Identifiers (URI) identify the items of interest, referred to as resources

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

WAN

A

Wide Area Network:

Connects computing devices over a large geographical distance or even those across the globe

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

MAN

A

Metropolitan Area Network:

Interconnects computing devices within a city or a metropolitan area

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

LAN

A

Local Area Network:

Connects computing devices within the same room or building

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

URI

A

A Uniform Resource Identifier (URI) identifies a resource either by location, or a name, or both

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

URL

A

Uniform Resource Locator
- Is a URI that identifies a resource and also provides the means of location of the resource by describing the way to access it

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

URN

A

Uniform Resource Name

- Is a URI that includes a name within a given space , but does not describe how to access the resource

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

Tier 1 ISPs

A

Are operated by national telecommunication
companies (e.g., Deutsche Telekom, AT&T);
Tier 1 networks exchange data directly with each other

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

Tier 2 ISPs

A
  • They exchange Internet traffic through peering agreements and purchase Internet traffic from Tier 1 ISPs
  • Data exchange is done at neutral data centers, that is,
    data centers in shared use by multiple ISPs, called
    Internet Exchange Points (IXPs) or MXP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Tier 3 ISPs

A
  • Delivers Internet access to residential homes and businesses
  • Strictly purchases Internet traffic from higher tier networks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

POP

A

Point of Presence
- Local access point of an ISP where the telecommunication lines from commercial or domestic buildings are connected to the ISP’s network
- Often located within the facility of a telecommunications
provider responsible for the infrastructure to the customer

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

Internet Society (ISOC)

A

Provides organizational structure to support the process of Internet standard development

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

Internet Engineering Task Force (IETF)

A

Develops and maintains voluntary Internet standards (e.g., TCP/IP)

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

Internet Corporation for Assigned Names and Numbers (ICANN)

A

Responsible for the IP address space allocation and management of the domain name system

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

Word Wide Web Consortium (W3C)

A
  • Responsible for developing interoperable technologies for the WWW
  • Examples: HTML, XML, CSS, and SOAP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Internet Protocol Suite (TCP/IP)

A

The Internet protocol suite is a set of protocols that enables Internet communication by specifying data transmission, addressing, and routing
- defines how data should be packaged, addressed, sent, routed, and received

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

Application Layer

A

provides applications with standardized interfaces that allow them to send data to other applications or receive data from them via a network

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

Transport Layer

A

responsible for the correct transfer of data between network nodes, independent of their application, specific data structures, and underlying network
- TCP ensures that, for instance, data arrive in the order they were sent, that they arrive correctly, that duplicate data are discarded, and that data lost in transit are resent

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

UDP

A

provides highly efficient but less reliable data transmission and has no error-recovery mechanism

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

Transmission Control Protocol (TCP)

A
  • TCP is a reliable service which guarantees that all bytes are received in the right order
  • This is done by using positive acknowledgements (ACK) with re transmission; receiver responds with an ACK for ever data packet he receives
  • Sender retransmits packets for missing ACKs after a given time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Network Layer

A

responsible for transporting data between the right nodes within a network or across multiple networks; node addressing and data routing

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

Data-Link Layer

A

provides an interface to the actual physical networking hardware that links two or more distributed nodes

26
Q

IP Addresses

A

An IP address is a unique string of numbers separated by full stops that identifies each computer using the Internet Protocol to communicate over a network.

27
Q

Domain Name System (DNS)

A

The Domain Name System (DNS) is a hierarchically structured, distributed set of databases that maps IP
addresses to corresponding domain names

28
Q

Internet Protocol (IP)

A

IP is responsible for addressing host interfaces, encapsulating data into datagrams and routing data from a source host to a destination host

29
Q

IPv4

A
  • 32 bit long binary string
  • Specifies 232(4,294,967,296) unique addresses
  • Pool of addresses became to small due to rapid growth of the Internet
30
Q

IPv6

A
  • 128 bit long binary string

- Specifies 2128(approx. 3.403 x 1038) unique addresses

31
Q

Packet Switching

A

Packet Switching describes a switching and transmission technology which splits complete messages into smaller packets. These packets can be transmitted along different lines of a network and they are re assembled into the original message by the receiving host.
+ channel capacity
+ transmission latency
+ robustness

32
Q

IP Packets: Datagrams

A
  • Header: keeps information about the packet, the service, and other transmission related data (e.g., IP address of sender and destination, sequence number of the packets)
  • Payload: holds the actual carried data
  • Each layer treats information from above layers as data
  • the process of preserving the data while attaching a new header is known as encapsulation
33
Q

Router

A

On a network, a router is a device that determines the best path for forwarding a data packet toward its destination. A router is connected to at least two networks and is located at the gateway where one network meets another
- Routers check whether incoming packets contain errors

34
Q

Switches

A

interconnect nodes within the same network

35
Q

Maximum Transmission Unit (MTU)

A

maximum data size of a packet sent or received in a single network transaction

36
Q

Domain Name

A

A domain name consists of one or more labels, separated through decimal points

  • Each label specifies a subdomain of the domain
  • Subdomains are organized hierarchically in a tree like structure, starting from the nameless DNS root domain
37
Q

Top level domains

A
  • Generic top level domains: com, info, net and org
  • Country code top level domains: de, fr , ca,
  • Sponsored top level domains: edu , gov , jobs
38
Q

2nd level domain

A

Open for reservation by organizations and end users (e.g ., KIT, google, Facebook)

39
Q

Sub domain / 3rd level domain

A
  • not mandatory
  • Used to specify a certain server inside an organization
    (e. g.: www[.examaple.com], mail[.google.de], studium[.kit.edu]
40
Q

Content Delivery Networks (CDNs)

A

are a collection of network devices that are controlled by a common management infrastructure with the main purpose of delivering content (e.g., websites, videos) more effectively to clients over the Internet.

41
Q

Funktionsweise CDN

A
  • move content to network location closer to consumer
  • Reduction of distance decreases latencies, risk of connection interruptions, improves transmission speed
  • replicating the content onto multiple content delivery servers in different geographical locations (surrogate servers)
  • Clients’ content requests are automatically routed to the surrogate servers
  • CDNs are often operated by specialized network service providers such as Amazon Web Services (AWS)
42
Q

Steps DNS Lookup

A

Example domain: aifb.kit.edu/news.html
1) User wants to visit a website using its domain name, so the browser sends a request to a known DNS server

2.8) In case the domain name is known to the server, as it is stored in the cache, it will directly provide the relevant DNS record
3) The right server is contacted
4) User receives the requested “/news.html”
or
2.2) If a DNS server does not know the requested domain name, it will refer to the DNS server for the root level domain
2.3-6) The root level DNS server refers to top level DNS servers, which in turn refer to 2nd level DNS servers until the IP is known
or
2.7) The DNS server on the 2nd Level provides the IP address of the requested domain name
3) The right server is contacted
4) User receives the requested ”/news.html”

43
Q

content delivery infrastructure

A

When a client requests a single content item from a CDN, the request is directed to the best suited surrogate server with a copy of the item

44
Q

request-routing infrastructure

A

directing a content request from a client to the right surrogate server (shortest delivery time is not necessarily only dependent on server’s geographic location)

45
Q

distribution infrastructure

A

All content is first published as a master copy on an origin server. Master copy is then replicated on one or more surrogate servers. Changes are first applied to the
master copy on the relevant origin server and afterwards
replicated on the surrogate servers

46
Q

accounting infrastructure

A

measuring and recording the networks’ content distribution and delivery activities

47
Q

Private CDN

A

A globally operating cooperation can build their own CDN to deliver content to their different
subsidiaries across the globe

48
Q

Federated CDN

A
  • Based on infrastructure that is operated by multiple content or service providers
  • Participating providers pool their existing resources into a single delivery network

Two possible deployment approaches:
- Bilateral approach: every participating provider directly interconnects with every other provider in the network
Exchange approach: every participating provider connects to a central hub that provides internetworking functionalities (e.g., routing)

49
Q

Peer to peer (P2P) CDN

A
  • Surrogate servers are either partly or completely substituted by the network‘s clients (i.e peers), which both provide and consume the content
  • Creates a mesh network consisting of users who want to access the same content
  • Coordinates its clients so that they send chunks of the item to each other
50
Q

Software-Defined Networking (SDN)

A

Software Defined Networking (SDN) is an emerging network architecture in which network control is
decoupled from the forwarding devices and is directly programmable

51
Q

Objectives of SDN

A
  • prioritize one customer’s traffic over another
  • Consolidate control system that instructs the network
    devices on how to forward packets and which can be
    centrally administered
52
Q

SDN controller

A

control hub enabling applications from
the layer above to dynamically change how the individual
network devices on the data layer below handle the
network traffic

53
Q

Southbound APIs

A

connect the control and infrastructure
layer. Sends configuration and routing information to the
physical network devices

54
Q

Northbound APIs

A

enable communication between the SDN controller and the software applications above that require network services to fulfill their intended function

55
Q

Network devices

A

transmit operational data required for monitoring indented the network traffic up to the control layer

56
Q

Dis-/Advantage of SDN

A

+ loose coupling between the three layers enables virtualization and the dynamic allocation of network and
service functions
+ increased scalability
+ ability to monitor and adapt network resources quickly
+ detect network anomalies caused by malicious behavior
- introducing a single point of failure into the network, which may decrease its reliability

57
Q

Overlay Networks (SDN overlays)

A

An overlay network is a virtual network of nodes and logical links built on top of an existing network in
order to implement a network service not available in the existing network

58
Q

Overlay Networks (SDN overlays): Funktionsweise

A
  • create an additional software layer that abstracts an underlying network’s functionality
  • software layer can then be customized to provide specialized services
  • many well-known Internet services can be classified as overlay networks running on top of the public Internet (virtual private networks (VPN), peer-to-peer file sharing, and voice over IP (Skype))
  • Internet itself was an overlay network. Internet started as a network interconnecting computer nodes via preexisting public telephone networks; the Internet overlaid the physical telephone infrastructure
59
Q

tunnel protocols

A

encapsulate traffic inside IP packets, decoupling this traffic from the standardized TCP/IP processing logic, which in turn creates a virtual tunnel running through the
network

60
Q

Dis-/Advantages Overlay Networks

A

+ useful when the underlying network cannot be easily
customized
- increasing the performance overhead costs and the communication complexity
- more difficult to track down the root causes of performance or availability issues