Chapter 2 : Application Layer

Akbar Faldiarsya - 225150400111020

Kom i gang. Det er Gratis
eller tilmeld med din email adresse
Chapter 2 : Application Layer af Mind Map: Chapter 2 : Application Layer

1. 2.1 Principles of network applications

1.1. Creating a network app

1.2. Client-server paradigm

1.3. Peer-peer architecture

1.4. Processes communicating

1.5. Sockets

1.6. Addressing processes

1.7. Application-layer protocol

1.8. Transport service an app needs

1.8.1. Transport service requirements

1.8.2. Internet transport protocols services

1.8.3. Internet applications, and transport protocols

1.9. Securing TCP

2. 2.2 Web and HTTP

2.1. HTTP

2.1.1. Overview

2.1.2. Connections

2.1.2.1. Non-persistent HTTP

2.1.2.2. Persistent HTTP

2.1.3. Request message

2.1.4. Response message

2.1.5. Cookies

2.1.6. Web caches

2.1.7. HTTP/2

2.1.7.1. HOL blocking

2.1.8. HTTP/2 to HTTP/3

3. 2.3 E-mail, SMTP, IMAP

3.1. E-mail

3.1.1. Mail servers

3.1.2. SMTP RFC

3.1.2.1. Observations

3.1.3. Mail message format

3.1.4. IMAP

4. 2.4 The Domain Name System DNS

4.1. DNS

4.1.1. Domain Name System

4.1.2. Service, structure

4.1.3. A distributed, hierarchical database

4.1.4. Root name servers

4.1.4.1. Top-Level Domain

4.1.4.2. Authoritative DNS

4.1.5. DNS name resolution

4.1.5.1. Iterated query

4.1.5.2. Recursive query

4.1.6. Caching DNS Information

4.1.7. DNS records

4.1.8. DNS protocol messages

4.1.9. DNS security

5. 2.5 P2P applications

5.1. Peer-to-peer (P2P) architecture

5.2. File distribution

5.2.1. Client-server

5.2.2. P2P

5.2.2.1. BitTorrent

5.2.2.1.1. Requesting, sending file chunks

5.2.2.1.2. Tit-for-tat

6. 2.6 Video streaming and content distribution networks

6.1. Video Streaming

6.1.1. Streaming stored video

6.1.1.1. Challenges

6.1.1.2. Playout buffering

6.1.2. Streaming multimedia

6.1.2.1. DASH

6.2. CDNs

7. 2.7 Socket programming with UDP and TCP

7.1. Socket programming

7.1.1. UDP

7.1.2. TCP

8. AKBAR FALDIARSYA - 225150400111020