# 2023-10-17

> **Summary**

> **keywords**

> **TODO**

> **HW**\
> Find out Network device makers (Routers, switches, servers)

> **Exercise**\*

> **Next time**

***

## Recap of All Midterm parts

### Chp1.

What is internet?\
What is protocol?\
Why do we need protocol? Because there are so many device vendors. Interoperability is hard without it.\
What is Edge, core?\
Types of links\
Edge is connected to Edge routers, All kinds of Edge networks

What kind of links\
What kind of edge technology (Edge networks)\
This book only talks about Cable based & DSL\
CMTS cable device. What kind of speeds?\
all funcionality on home networks\
DHCP , wiresless, router,,., all in a setup box\
Capacity of a wireless networks

What does Data center mean?

Packet switching & Circuit switching (calculations)\
link in slide(1-37)\
binomial probablitity formulas -> not covered.\
links media\
wireless media, different kinds of wireless technology

Packet switching\
Core functionality : forwarding and routing\
what is forwarding\
what is routing\
forwarding table are filled by routing algorithms

All delays (calculations)\
total delays,,,

FDM, TDM

How the internet is laid out\
stake holders, IXP, Regional ISPs ..\
What is peering link

network performance\
What is loss delay throughput\
in which situation do they occur

differences between transmission rate and throughput\
queueing delay\
caravan analogy practice

packet has to all arrive and only then it can be started to forwarded.

What is a, R, L (calculations here)

how traceroute command works\
it is actually sending ping packet to each core.\
analyze the

packet loss happens when?

protocol parts

throughput scenarios

not security\
\#todo: search about Alpha net? Alkamel

### Chp 2. Application layer

client socket

> what is socket

what each socket mean\
what is a port number\
one port bound to one network application

there can be code-fill-out problsm.

> Transport service requirements.

> What is TCP

> What is UDP

What is reliable\
What is flow control\
What is conjestion control\
which service will provide what

DNS runs on UDP, but can work on TCP too.

> HTTP

What is http protocol

> what is persistent

non-percsistent :every object needs a one request TCP\
RTT is double.

Consider DNS resolution time, TCP establishment time, HTTP establishment time

what if parallel is supported?

pereisstent HTTP\
one TCP, several objects

> HTTP headers meanings

> Cookies\
> Some scenarios

Web caching\
purpose of the cache\
How it can reduce the delay.\
What is a delay in w/ or w/o web cahe (calculations)

Conditional GET\
If-Modified-Since\
Not modified

HTTP/2\
What is HOL blocking\
Mitigating HOL blocking

REST architectue\
benefit of REST? Easy integrations

Skip SMTP

DNS\
four types of queries\
identify the query type\
hierarchy of DNS

iterative query

DNS cachieng\
RR types\
for this type what is name and value\
many qustions many answers possible

What are the steps on DNS

What do you need to do to run a TLD, Authorative DNS, .com server

> slide 2-88

P2P skip

What's frame\
what is resolution\
what is encoding

> What is the differences between encoding & compression\
> In encoding you can increase and decrease resolution\
> compression means only minimizing size

Streamed video\
at this time how many frames are shown?\
at this time what is playout delay

understand DASH\
what steps are there to support DASH\
slide (2-110)

CDN

Socket programming in TCP,

given code, what this line means

All the system calls

Multiplexing in Sockets\
Master socket, lsdkfjsldfjld

select()\
blocking system call\
what is returned

### SNMP

Management purpose, application layer protocol

what is a network management\
what can you do with NetConf? configurations\
What components for network management?

MIB\
how it is whon in wireshark

Drawback of SNMP\
network conjestion issues.

NETCONF uses TCP. not a different application protocol\
What does netconf talk about
