General Concepts

My computer network notes.

Get Started. It's Free
or sign up with your email address
General Concepts by Mind Map: General Concepts

1. Layering

2. Encapsulation

3. 4 layer model

3.1. The link layer

3.1.1. ARP

3.1.2. NDP

3.1.3. Ethernet

3.1.3.1. Error Detection - CRC

3.1.3.2. Error Correction

3.1.3.2.1. Hamming Code

3.1.3.2.2. Reed Solomon Code

3.1.3.3. Packet Switching

3.1.3.3.1. How it works (Notes are included in the part for IP ps)

3.1.3.4. Routing

3.1.3.4.1. Spanning Tree Protocol

3.1.3.5. MAC Protocols

3.1.3.5.1. ALOHA

3.1.3.5.2. CSMA/CD

3.1.3.5.3. Token Passing

3.1.3.6. Link

3.1.4. Wireless

3.1.4.1. How it is different from wired internet

3.1.4.2. CSMA-CA

3.1.4.3. RTS/CTS

3.1.5. Concepts

3.1.5.1. Shannon Capacity

3.1.5.2. Modulation

3.1.5.2.1. ASK

3.1.5.2.2. FSK

3.1.5.3. BER and Coding Gain

3.1.5.4. Clock

3.1.5.4.1. Asynchronous communication

3.1.5.4.2. synchronous communication

3.1.5.5. IP Fragmentation

3.2. The network layer

3.2.1. Internet Protocol

3.2.1.1. Properties

3.2.1.2. Datagram

3.2.1.3. Packet Switching

3.2.1.3.1. Principle

3.2.1.3.2. Circuit Switching VS Packet Switching

3.2.1.3.3. Terminology

3.2.1.3.4. Queue Model

3.2.1.3.5. How it works.

3.2.1.3.6. Priority and guaranteed flow rates

3.2.1.3.7. guaranteed delay

3.2.1.4. CIDR&LPM

3.2.1.5. Error Detection - Checksum

3.2.1.6. Routing

3.2.1.6.1. Approaches

3.2.1.6.2. Algorithms

3.2.1.6.3. Hirachy

3.2.1.7. IPv6

3.2.2. ATM

3.3. Between Network Layer and Transport Layer

3.3.1. ICMP

3.4. The transport layer

3.4.1. TCP

3.4.1.1. Service Model

3.4.1.2. Segment Format

3.4.1.3. Error Detection - Checksum

3.4.1.4. TCP FSM

3.4.1.5. TCP Flow Control

3.4.1.5.1. Stop and Wait

3.4.1.5.2. Sliding Window

3.4.1.6. Congestion Control

3.4.1.6.1. Goals

3.4.1.6.2. What is congestion?

3.4.1.6.3. Max-Min Fairness

3.4.1.6.4. Approaches

3.4.1.6.5. AIMD

3.4.1.6.6. TCP Tahoe

3.4.1.6.7. TCP Reno

3.4.2. UDP

3.4.2.1. Service Model

3.4.2.2. Datagram Format

3.5. Between Transport Layer and application layer

3.5.1. TLS

3.5.1.1. Error Detection - MAC

3.6. The application Layer

3.6.1. NAT

3.6.2. HTTP

3.6.2.1. HTTP 1.0

3.6.2.2. HTTP 1.1 Keep Alive

3.6.2.3. SPDY/HTTP 2.0

3.6.3. BitTorrent

3.6.3.1. Swarms

3.6.3.2. Rarest-First

3.6.3.3. Tit-for-tat

3.6.4. DNS

3.6.5. DHCP

4. The End-to-End principle

5. Security