Applications Flashcards

1
Q

Application layer protocols define?

A

Types of messages
Message syntax and semantics
Rules for when and how processes send and respond to messages

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

What do we need to consider when coming up with new application (determining protocol)

A

Data loss (some apps can tolerate some loss), timing, throughput, security

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

DNS

A

Domain name system.

Technology behind mapping host.domain.com to IP address

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

Domain name space

A

DNS uses tree structured name space to identify resources on internet

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

DNS database

A

Each node/leaf in name space tree names set of information contained in resource record (RR). These are organised into distributed databse

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

Name servers

A

Server programs that hold info about portion of domain name tree structure and associated RRs

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

Resolvers

A

Programs that extract info from name severs in response to client requests

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

Explain dig command’s 5 tuple

A

domain name, time to live, internet, class of activity and values

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

What are the 3 name servers we need to know about?

A

Top level domain DNS servers
Authoritative DNS servers
Local DNS server

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