1주차
<aside>
<img src="/icons/boot_pink.svg" alt="/icons/boot_pink.svg" width="40px" />
Transport layer
port number
- 0 ~ 1023
- well-known port : 표준화되어 있는 포트
- 1024 ~ 49151
- registered port : 기업들이 상업용으로 사용 중인 포트
- 49152 ~ 65535
- dynamic port : 개인(개발자)이 사용 가능한 포트
</aside>
5주차
<aside>
<img src="/icons/exclamation-mark-double_blue.svg" alt="/icons/exclamation-mark-double_blue.svg" width="40px" />
Residential accessnet
- Cable network
- HFC
- 비대칭 전송 속도
- Upstream 2Mbps
- Downstream 30Mbps
- home network
- DSL, Cable network 보다 속도 빠름
- FTTH라 칭함
Throughput
6주차
<aside>
<img src="/icons/helicopter_green.svg" alt="/icons/helicopter_green.svg" width="40px" />
Application architectures
- client-server
- server
- Always-on server
- scale for data center
- 고정 IP
- client
- 동적 IP
- 서버와만 통신 가능, 간헐적으로 연결 가능
- Peer-to-Peer(P2P)
- self scalability(자가 확장성) 기능 존재
Proxy server
- client가 server와 직접 통신하지 않고 프록시 서버가 대신 통신해줌
- hit ratio
HTTP
- non-persistent HTTP
- Object 1개 당 TCP connection 필요
- persistent HTTP
- 첫 TCP connection 이후 열어둠
- ex) 8 object ⇒ 9RTT
DNS
- requesting host → local dns → root dns → TLD dns → authoritative dns
- 종류
- iterated query
- recursive query
7주차
<aside>
<img src="/icons/exclamation-mark-double_blue.svg" alt="/icons/exclamation-mark-double_blue.svg" width="40px" />
Network Layer VS Transport Layer
- Network Layer
- Transport Layer
비유
- 12kide in Ann’s house sending letters to 12kids Bill’s house
- host = house
- processes = kids
- app message = letters in envelopes
- transport layer = Ann, Bill
- network layer = postal service
Multiplexing, demultiplexing
- Multiplexing
- Demultiplexing
</aside>