Chapter 2 : Application Layer

Akbar Faldiarsya - 225150400111020

马上开始. 它是免费的哦
注册 使用您的电邮地址
Chapter 2 : Application Layer 作者: 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