overview:
- Whatโs the Internet and protocol?
- Network Topology and Layout
- Network Structure
- Performance in network: loss, delay
- Protocol layers
- Internet : ์๋ฐฑ๋ง ๊ฐ์ ์ฐ๊ฒฐ๋ ์ปดํจํ
์ฅ์น
- hosts = end systems (์ข ๋จ ์์คํ )
- ๋คํธ์ํฌ application์ ์คํํ๋ค.
- ์ธํฐ๋ท์ ISP(Internet Service Provider)๊ฐ ์ํธ ์ฐ๊ฒฐ๋์๊ธฐ ๋๋ฌธ์ "๋คํธ์ํฌ์ ๋คํธ์ํฌ"๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
- communication links (ํต์ ๋งํฌ)
- transmission rate (์ ์ก ์๋) : bandwidth (๋์ญํญ)
- device์ device๋ฅผ ์ฐ๊ฒฐํ๋ ๋งค์ฒด๊ฐ ์ ์ ์ธ์ง ๋ฌด์ ์ธ์ง์ ๋ฐ๋ผ ๊ตฌ๋ถํ ์ ์๋ค.
- ๊ด์ฌ์ , ๊ตฌ๋ฆฌ, ๋ผ๋์ค, ์์ฑ(satellite)
- ๋งค์ง์ ๋ฐ๋ผ bandwidth๊ฐ ๋ฌ๋ผ์ง๋ค.
- Packet switches or Packet routers : ํจํท(๋ฐ์ดํฐ ๋ฉ์ด๋ฆฌ) ์ ๋ฌ
- application์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ธํ๋ผ(infrastructure)
- Web, VoIP, email, ๊ฒ์, ์ ์ ์๊ฑฐ๋, ์์ ๋คํธ์ํฌ, โฆ
- ์ฑ์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค ์ ๊ณต
- ์ธํฐ๋ท์ "์ฐ๊ฒฐ"ํ๊ธฐ ์ํด ์ฑ ํ๋ก๊ทธ๋จ์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ํ์ฉ
- e.g., ์์ผ ํ๋ก๊ทธ๋๋ฐ
- ๋น์ : ์ฐํธ ์๋น์ค์ ์ ์ฌํ ์๋น์ค ์ ๊ณต
- ์ฐํธ ์ง๋ฐฐ์์ ํธ์ง ๋ด์ฉ์ ๋ณด์ง ์๊ณ ๊ณ ๊ฐ์๊ฒ ์ ๋ฌ๋ง ํ๋ค.
- ๋ง์ฐฌ๊ฐ์ง๋ก, end-system๋ง์ด application์ ์ฌ์ฉํ๋ค.
- ์ธํฐ๋ท์ "์ฐ๊ฒฐ"ํ๊ธฐ ์ํด ์ฑ ํ๋ก๊ทธ๋จ์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ํ์ฉ
- ํ๋กํ ์ฝ์ ํ์, ๋คํธ์ํฌ ์ํฐํฐ ๊ฐ์ ์ก์์ ๋๋ ๋ฉ์์ง ์์ ๋ฐ ๋ฉ์์ง ์ ์ก, ์์ ์ ๋ํด ์ํ๋๋ ์์
์ ์ ์ดํ๋ค.
- e.g., TCP, IP, HTTP, Skype, 802.11
- Internet standards (์ธํฐ๋ท ํ์ค)
- RFC: Request for comments
- IETF: Internet Engineering Task Force (Internet standards๋ฅผ ๋ง๋๋ ๊ธฐ๊ด)
์ฌ๋ ๊ฐ์ ํ๋กํ ์ฝ๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ์ ํ๋กํ ์ฝ ๋น๊ต :
- wiring์ด ๋ณต์กํ์ฌ ํ์ค์ ์ด์ง ์์
- broadcasting ํจ๊ณผ๊ฐ ๋ฐ์ํ์ฌ ์์ ์์ ๋ฐ์ ์๋ฅผ ํ์ํ๋ Addressing์ด ํ์ํ๋ค.
- ์๊ธฐํํ ์จ data๊ฐ ์๋ ๊ฒฝ์ฐ ๊ณ์ํด์ ํ๊ธฐํด์ผ ํ๋ค.
- ๋์์ ์ก์ ์, 1๋ช ๋ง ๊ฐ๋ฅํ๋ค.
- Star Topology ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ ผ๋ฆฌ์ ์ผ๋ก Bus์ ๊ตฌ์กฐ๋ฅผ ๋๋ค.
- ๋ ธ์ด์ฆ๊ฐ ์์ด๋ ๊ฒ์ ๋ฐฉ์งํ๋ค.
- Bridge๊ฐ ๊ฐ ํธ์คํธ์ ์์น๊ฐ ์ด๋์ ์๋์ง ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ์ผ์ด๋ ์ ์๋ ๋๋ฉ์ธ(collision domain)์ ๋ถ๋ฆฌํ ์ ์์
- ์ ์ ์๋ ๋ฐฉ๋ฒ
- (1) ํ๋ ์ฝ๋ฉ
- (2) self-learning
- ์ ์ ์๋ ๋ฐฉ๋ฒ
- Bridge์ฒ๋ผ ์์น ์ ๋ณด๋ฅผ ์ป๋๋ค.
- Collision Domain์ ๋ง์ด ๊ตฌ์ฑํ ์ ์๋ค.
- ์ฒ๋ฆฌ ์๋๊ฐ ๋น ๋ฅด๋ค.
- ํต์, Address๋ Logical Address์ Physical Address๋ก ๊ตฌ๋ถ๋๋ค.
- (1) Logical Address
- e.g., IP Address
- (2) Physical Address
- = Hardware Address = MAC Address
- Switch๋ ์ด ๊ฐ๋ ์ ์ฌ์ฉํ๋ค.
- Hardware ์์์ ์ฃผ์ ์ผ์น ์ฌ๋ถ๋ฅผ ํ ์ด๋ธ์ ํตํด ํ์ธํ๋ค.
- (1) Logical Address
- ๋ผ์ฐํฐ(Router)๋ ๋คํธ์ํฌ์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ์ฅ์น๋ก ๋ชฉ์ ์ง๊น์ง์ ์ต์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ์ฌ ๋ผ์ฐํ (Routing)ํด์ฃผ๋ ์ฅ์น์ด๋ค.
- Logical Address(IP Address)๋ฅผ ํ๋จํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
๋ผ์ฐํฐ๋ ๋ฐ์ดํฐ์ ๋ชฉ์ ์ง ์ฃผ์๋ฅผ ๋ณด๊ณ , local forwarding table์ ์ฐธ์กฐํ์ฌ ์ด๋ ๊ฒฝ๋ก๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ผ ํ ์ง ํ๋จํ๋ค. ์ด ๋, ํ๋จํด์ ๋ณด๋ด๋ ๊ธฐ๋ฅ์ Forwarding์ด๋ผ๊ณ ํ๊ณ , local forwarding table์ ๋ง๋๋ ๊ธฐ๋ฅ์ Routing์ด๋ผ๊ณ ํ๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ ํธ์คํธ๋ ํจํท์ ๋ผ์ฐํฐ๋ก ๋ณด๋ผ ๋ ๊ฐ ํจํท๋ง๋ค ํค๋์ ๋ชฉ์ ์ง(end system)์ ์ ๋ณด๋ฅผ ํฌํจ์ํจ๋ค. ๋ผ์ฐํฐ๋ ํจํท์ ํค๋๋ฅผ ํตํด, source๋ถํฐ destination๊น์ง ๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค.
- ์ด ๋ ์ฌ์ฉ๋๋ ๊ฒ์ด local forwarding table์ด๋ค.
- local forwarding table์ ๋ผ์ฐํฐ๋ค๋ผ๋ฆฌ ๋ง๋ค์ด์ผํ๋ค.
- ๋ฐ์ดํฐ์ ์ก์์ ์ด ๋ฐ์ํ๊ธฐ ์ ์ ๋ผ์ฐํฐ๋ค๋ผ๋ฆฌ ๋ฏธ๋ฆฌ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
- ๊ทธ๋์ ๋ผ์ฐํฐ๋ค๋ผ๋ฆฌ ๋๊ฐ ์กด์ฌํ๊ณ ๋๊ฐ ์ฐ๊ฒฐ๋์ด ์๊ณ ์ด๋๋ก ๋ณด๋ธ๊ฒ ๊ฐ์ฅ ํฉ๋ฆฌ์ ์ธ์ง ๋ฏธ๋ฆฌ ๊ฒฐ์ (routing algorithm)ํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ forwarding table๋ก ๋ง๋ ๋ค.
- ์ดํ ํจํท์ด ์ค๋ฉด forwarding table์ ๊ทผ๊ฑฐํ์ฌ ๋ด๋ณด๋ด๋ ์ผ์ ์งํํ ์ ์๋ค.
- ์ด๋ ๊ฒฝ๋ก๋ก ๊ฐ์ผํ ์ง local forwarding table์ ๋ณด๊ณ ํ๋จํ์ฌ ๊ฒฝ๋ก๋ฅผ ์์๋ด๋ฉด, link๋ฅผ ํตํด์ ํจํท์ ๊ทธ ๊ณณ์ผ๋ก ๋ณด๋ด์ฃผ๋ ์ญํ ์ ํ๋ค.
- local forwarding table์์ packet header๋ก ์ด๋ํ ๋ผ์ฐํฐ๋ฅผ ์ฐพ์ผ๋ฉด, ๊ทธ ๋ผ์ฐํฐ์ ๋ค์ด์จ data์ output link๊ฐ ๊ฒฐ์ ๋๋ค.
- ์ธํฐ๋ท์ ๋ง๋จ ๋ถ๋ถ์ด๋ค. ์ฆ, ์ฌ๋ฌ๊ฐ์ ๋คํธ์ํฌ๋ก ์ด๋ฃจ์ด์ง ์ธํฐ๋ท์์ ๋ง๋จ ๋ถ๋ถ์ ์์นํ ๋คํธ์ํฌ์ด๋ค.
- ๋ชจ๋ฐ์ผ ๋คํธ์ํฌ, ํ ๋คํธ์ํฌ, ๊ธฐ๊ด ๋คํธ์ํฌ ์ผ๋ฐ์ ์ฌ์ฉ์๋ค์ด ์กด์ฌํ๊ณ ์๋, ์ฌ์ฉ์๋ค์ด ์ง์ ์ ํ๊ณ ์๋ ๋คํธ์ํฌ์ด๋ค.
- ์ด๋ฌํ ๋คํธ์ํฌ ์ฃ์ง์ ๋ง๋จ ๋ถ๋ถ์ Host(End System)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ์ฐธ๊ณ ๋ก, Host์ ์ข
๋ฅ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ฑ์ด ์๋ค.
- ํด๋ผ์ด์ธํธ : ์๋น์ค๋ฅผ ์์ฒญํ๋ ์
- ์๋ฒ : ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์
- ์ฐธ๊ณ ๋ก, Host์ ์ข
๋ฅ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ฑ์ด ์๋ค.
- host sending function:
- takes application message
- breaks into smaller chunks, known as packets, of length L bits
- transmits packet into access network at transmission rate R
- link transmission rate, aka link capacity, aka link bandwidth
์ฐ๋ฆฌ๊ฐ ํต์ ์ ํ๋ ค๋ฉด ๋คํธ์ํฌ ๊ฐ์ฅ์๋ฆฌ์ ์๋ ์ปดํจํฐ๋ค(host)๋ผ๋ฆฌ ์ฐ๊ฒฐ์ด ๋์ด์ผ ํ๋ค. ์ด ์ฐ๊ฒฐ์ ์ ๊ณตํด์ฃผ๋ ์ค๊ฐ ์ญํ ์ ํ๋ ๋ถ๋ถ์ด Network Core์ด๋ค. ํ ๋ง๋๋ก "Network of Networks"์ด๋ฉฐ, ์๋ก์๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๋ผ์ฐํฐ๋ค์ ์งํฉ์ฒด์ด๋ค.
๋คํธ์ํฌ์๋ ์๋ง์ ํจํท๋ค์ด ๋์๋ค๋๋๋ฐ, ์ก์ ์ธก๊ณผ ์์ ์ธก ์ฌ์ด์์ ๊ฐ ํจํท์ ํต์ ๋งํฌ์ ํจํท ์ค์์น๋ฅผ ๊ฑฐ์น๊ฒ ๋๋ค.
link์ router์์ ๋ฐ์ดํฐ(ํจํท)๊ฐ ์ด๋ํ๋ ํต์ ๋ฐฉ์์๋ ๋๊ฐ์ง๊ฐ ์๋ค. Packet switching(ํจํท ๊ตํ) ๋ฐฉ์๊ณผ Circuit switching(ํ์ ๊ตํ) ๋ฐฉ์์ด๋ค.
Packet switching์ store-and-forward(์ ์ฅ ํ ์ ๋ฌ ๋ฐฉ์)์ ์ฑํํ๋ค. store-and-forward ๋ฐฉ์์ '์ ์ก๋ ๋ชจ๋ ํจํท์ด ๋ผ์ฐํฐ์ ๋์ฐฉํด์ผ(store), ํจํท์ ์ฒซ ๋นํธ๊ฐ next link๋ก ์ ์ก๋๋ค(forward)'๋ ๊ฐ๋ ์ด๋ค.
์ ๊ทธ๋ฆผ์์ 1๋ฒ ํจํท์ด ๋ผ์ฐํฐ๋ก ์ ์ก๋๊ณ ์๋ค. ์ ๋ฐ ์ ๋๊น์ง๋ง ์ ๋ฌ๋๊ธฐ ๋๋ฌธ์, ์ด 1๋ฒ ํจํท์ด ์ถ๋ ฅ๋๊ธฐ ์ํด์๋ ๋๋จธ์ง ์ ๋ฐ์ ๋ชจ๋ ๋ค ๋ฐ์์ผ์ง(์ฆ 1๋ฒ ํจํท์ ๋ชจ๋ ๋นํธ๋ฅผ ๋ค ๋ฐ์์ผ์ง๋ง) ๋ด๋ณด๋ผ์ ์๋ค๋ ์๋ฆฌ์ด๋ค.
- Packet switching์ผ๋ก source์์ destination๊น์ง 1๋ฒ ํจํท์ด ์ ๋ฌ๋ ๋ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๊ณ์ฐํด๋ณด์. ๊ฐ ๋งํฌ๋ ์ด๋น R bps์ ์๋๋ก ํจํท์ ์ ์กํ๊ณ , ๊ฐ ํจํท์ L bit์ด๋ค. (์ ํ์ง์ฐ์ ๋ฌด์)
- (1) ์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ํ ํจํท์ ๋ชจ๋ bit๊ฐ ๋ผ์ฐํฐ์ ๋ค ๋์ฐฉํ ๋๊น์ง, ์ด๋ฏธ ๋์ฐฉํด ์๋ 1๋ฒ ํจํท์ ์ผ๋ถ ๋นํธ๋ค์ ๋ค์ ๋งํฌ๋ก ์ถ๋ฐํ์ง ๋ชปํ๊ณ ๊ธฐ๋ค๋ ค ์ฃผ์ด์ผ ํ๋ค.
- (2) ๊ทธ๋ฌ๋ฏ๋ก 1๋ฒ ํจํท์ด ๋ผ์ฐํฐ์ ๋ค ๋์ฐฉํ์ฌ ์ ์ฅ์ด ์๋ฃ๋๋ฉด, ๊ทธ ์๊ฐ์ 1L/R์ด์ด๋ค.
- (3) 1L/R ์ด์์ 2L/R ์ด๊ฐ ๋ ๋์, ์ฒซ๋ฒ์งธ ํจํท์ destination์ผ๋ก ์ฐ๊ฒฐ๋ ๋งํฌ๋ฅผ ํ๊ณ ์ ์ก๋๊ณ , source์์๋ ๋๋ฒ์งธ ํจํท์ด ๋ผ์ฐํฐ๋ฅผ ํฅํด ์ถ๋ฐํ๋ค.
- (4) ๊ทธ๋ ๋ค๋ฉด 2L/R ์ด๊ฐ ํ๋ฅด๋ฉด,
-
- 1๋ฒ ํจํท์ destination์ ์๊ณ
-
- 2๋ฒ ํจํท์ ๋ผ์ฐํฐ์ ์ ์ฅ์ด ์๋ฃ(๋ชจ๋ ๋นํธ๋ค์ด ๋์ฐฉ)๋๋ค.
- ์ฆ, 1๋ฒ ํจํท์ด destionation์ ๋์ฐฉํ๋ฉด end-end delay๊ฐ 2L/R ์ด๊ฐ ๋๋ค๋ ๋ป์ด๋ค. (์ ํ ์ง์ฐ์ ๋ฌด์)
- ๋ง์ฝ store-and-forward ๋ฐฉ์์ด ์๋์๋๋ผ๋ฉด, ์ง์ฐ์ด ๋ฐ์ํ์ง ์์ผ๋ฏ๋ก end-end delay๋ 1L/R์ด๊ฐ ๋๋ค๋ ๊ฒ๋ ์์๋๋ฉด ์ข๋ค.
-
์ด์ ๊ทธ๋ฆผ์ฒ๋ผ ๋ผ์ฐํฐ๋ฅผ ์ฌ์ด์ ๋ ๋ ๋งํฌ๊ฐ ๋ชจ๋ ๊ฐ์ ์๋๋ผ๋ฉด ์ข๊ฒ ์ง๋ง, ๋๋ถ๋ถ์ ๊ทธ๋ ์ง ์๋ค. ๋ง์ฝ, ์ถ๋ ฅ๋งํฌ๋ก ํจํท์ ๋ด๋ณด๋ด๋ ์๋๊ฐ ํจํท์ด ๋ผ์ฐํฐ๋ก ๋ค์ด์ค๋ ์๋๋ณด๋ค ๋๋ฆฌ๋ค๋ฉด ๋ผ์ฐํฐ์๋ queue๊ฐ ์๊ธฐ๋ฉฐ, ์๊ฐ์ด ํ๋ฌ ์ด ํ๋ ํจํท์ ๋ฐ์๋ค์ผ ์ ์ฅ๊ณต๊ฐ์ด ๋ถ์กฑํ์ฌ ๋์น๊ฒ ๋ ๊ฒ์ด๋ค. ๋ฐฉ๊ธ ํ ์๊ธฐ์ ๋ํ, 2๊ฐ์ง ๊ฐ๋ ์ด ์๋ค.
๊ฐ ํจํท ์ค์์น(๋ผ์ฐํฐ)๋ ์ ์ ๋ ์ฌ๋ฌ ๊ฐ์ ๋งํฌ๋ฅผ ๊ฐ์ง๋ค. ๊ฐ ๋งํฌ์ ๋ํด ํจํท ์ค์์น๋ ์ถ๋ ฅ ๋ฒํผ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ๊ทธ ๋งํฌ๋ก ์ก์ ํ๋ ค๊ณ ํ๋ ํจํท์ ์ ์ฅํ๊ณ ์๋ค. ๋ง์ฝ ๋ฒํผ์ ๋์ฐฉํ ํจํท์ด ์ถ๋ ฅ ๋งํฌ๋ก ๋๊ฐ์ผ ํ๋๋ฐ ๊ทธ ํด๋น ๋งํฌ๊ฐ ์ด๋ฏธ ๋ค๋ฅธ ํจํท์ ๋ด๋ณด๋ด๊ณ ์๋ค๋ฉด ๋์ฐฉํ ํจํท์ ๋ฒํผ์์ ๋๊ธฐํด์ผํ๋ค. ์ด๋ ๊ฒ ๋์ฐฉํ๋ ํจํท์ด ๋ฒํผ์์ ๋๊ธฐํ๋ ์ํฉ์, queueing delay๋ผ๊ณ ํ๋ค.
๋ฒํผ์ ์ฉ๋์ ํ์ ์ ์ด๋ฏ๋ก ์ด ๋ฒํผ๊ฐ ๋์น๋ฉด ๋ฐฉ๊ธ ๋์ฐฉํ ํจํท์ด๋ ์ด๋ฏธ ์ ์ฅ๋์ด ์๋ ํจํท์ ๋ฒํผ์ ๋ค์ด๊ฐ์ง ๋ชปํ๊ณ , ํจํท์ด ๋ฒ๋ ค์ง๋ ์์ค์ด ๋ฐ์ํ๋ค.
๋งํฌ์ ์ค์์น์ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ด๋์ํค๋ ๋ฐฉ์์๋ Packet switching ๋ฐฉ์ ์ด์ธ์๋ Circuit switching(ํ์ ๊ตํ) ๋ฐฉ์์ด ์๋ค.
Circuit switching ๋ฐฉ์์์๋ ์ข ๋จ ์์คํ ๊ฐ์ ํต์ ์ ์ ๊ณตํ๊ธฐ ์ํด ๊ฒฝ๋ก์์ ํ์ํ ์์์ ์ธ์ ์ด ์ ์ง๋๋ ๋์์๋ ์์ฝ๋์ด์ผ ํ๋ค.
Circuit switching ๋คํธ์ํฌ์ ์๋ก๋ ์ ํต์ ์ธ ์ ํ๋ง์ด ์๋ค. ์ด๋ค ์ฌ๋์ด ์ ํ๋ง์ ํตํด ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ ๋ณด๋ฅผ ๋ณด๋ด๋ ค๊ณ ํ ๋ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ์๊ฐ ํด๋ณด์.
์ผ๋จ ๋ด๊ฐ ์น๊ตฌํํ ์ ํ๋ฅผ ํ๋ ค๋ฉด ์ํ๊ธฐ๋ฅผ ๋ค๊ณ ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ค. ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ ์น๊ตฌ๊ฐ ์ ํ๋ฅผ ๋ฑ ๋ฐ๋ ์๊ฐ! ํด๋น ์ ํ๋ง์ ์๋ฌด๋ ์ฐ์ง ๋ชปํ๊ณ ์ค๋ก์ง ๋๋ง ์ธ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์ฐ๊ฒฐ์ด ์์ฝ๋ ์ํ์์ ์ ํ๋ฅผ ํ๊ฒ๋๋ค๋ฉด ์ก์ ์๋ ์์ ์์๊ฒ ๋ณด์ฅ๋ ์ผ์ ์ ์ก๋ฅ ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ํ์ง๋ง ์ฐ๊ฒฐ ๋์์๋ ๋ค๋ฅธ ์ฌ๋์ด ์ฌ์ฉํ์ง ๋ชปํ๋ ๋จ์ ์ด ์๋ค. ์ ํ๋ฅผ ํ๋ ๋์ค ๋ค๋ฅธ ์น๊ตฌ๊ฐ ๋ํํ ์ ํ๋ฅผ ํด๋ '์๋๋ฐฉ์ด ํตํ์ค์ ๋๋ค' ๋ผ๋ ์๋ฆฌ๊ฐ ๋์ค๋ ๊ฒ์ฒ๋ผ ๋ง์ด๋ค.
source์ destination ์ฌ์ด์ ๊ฒฝ๋ก๋ฅผ ์ ํด๋ฒ๋ฆฌ๋ฉด queueing delay ์ํ๋๊ณ ์ค๊ฐ์์์ ์์ค๋ ์ค์ด๋ ๋ค. ํ์ง๋ง ๋ฌธ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ค์ ํด๋จ๋๋ฐ ์ฌ์ฉ์ ์ํ๋ค๋ฉด ๋ญ๋น๊ฐ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ณ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ค. ์ํ! ์ ํ์ ์ ํฉํ๊ตฌ๋! ํด์ Circuit-switching์ ์ ํ๋ฅผ ์ํด ๊ฐ๋ฐ๋ ๊ฒ์ด๋ค.
๋ง์ฝ ์น๊ตฌ์ ํตํ๋ฅผ ํ๋ค๋ฉด, ๋ด ๋ชฉ์๋ฆฌ์ ์น๊ตฌ์ ๋ชฉ์๋ฆฌ๊ฐ ํ๋ฌ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ๋ฏธ๋ฆฌ ์ค๋น๋์ด ์์ ๊ฒ์ด๋ค.
๋ด์ฉ ์ถ์ฒ : https://wogh8732.tistory.com/14, https://inyongs.tistory.com/48
- Circuit switching์ ํน์ง์ ์ ๋ฆฌํ๋ฉด ์๋์ ๊ฐ๋ค.
- (1) ๋ฏธ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์์ฝํ์ฌ ์ฌ์ฉํ๋ค.
- (2) ์์์ ๊ณต์ ํ์ง ์์ ๋
๋ฆฝ์ ์ด๋ค.
- ํต์ ์ ํ์ง์ด ์์ ์ ์ผ๋ก ์ ์ง๋๊ณ ๋ณด์ฅ๋๋ค. (guaranteed)
- (3) delay์ loss๊ฐ ์ํ๋๋ค. (๋ผ์ฐํฐ์ ๋์ฐฉํ๋ ํจํท์ ๋ฏธ๋ฆฌ ์ง์ ๋ ๊ฒฝ๋ก๋ก ๋น ๋ฅด๊ฒ ์ ์ก๋๊ธฐ ๋๋ฌธ์)
- (4) Bandwidth๋ฅผ ๊ณ ์ ํ๋ฉด ์ฌ์ฉ์์ ์๊ฐ ์ ํด์ ธ ์์ด์, ์์์ด ์์ผ๋ฉด ์ฐ๊ฒฐ์ด ์๋๋ค.
์ ๊ทธ๋ฆผ์์ ๊ตต์ ์ด๋ก์์ ํ์ ์ ๋ ํธ์คํธ๊ฐ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ค๋ฅธ ํธ์คํธ ๋ค์ ์ด ํ์ ์ ์ฌ์ฉํ์ง ๋ชปํ๋ค. ๊ฐ ๋งํฌ๊ฐ 4๊ฐ์ ํ์ ์ ๊ฐ์ง๋ฏ๋ก ๋ผ์ฐํฐ ๊ฐ์ 1Mbps์ ์ ์ก์๋๋ฅผ ๊ฐ๋๋ค๋ฉด ๊ฐ ํ์ ๊ตํ ์ฐ๊ฒฐ์ 250kbps์ ์๋๋ฅผ ์ป๊ฒ ๋๋ค.
-
FDM (frequency division multiplex, ์ฃผํ์ ๋ถํ ๋ค์ค ๋ฐฉ์)
- ์ฃผํ์ ๋จ์๋ก ์ชผ๊ฐ๋ ๊ฒ.
-
TDM (time division multiplex, ์๊ฐ ๋ถํ ๋ค์ค ๋ฐฉ์)
- ์๊ฐ ๋จ์๋ก ์ชผ๊ฐ๋ ๊ฒ
Packet switching | Circuit Switching | |
---|---|---|
์ฅ์ |
|
๊ฒฝ๋ก๋ฅผ ์ง์ ํจ์ผ๋ก์จ ์๋์ ๊ฐ์ ์ฅ์ ๋ค์ ์ป์ ์ ์๋ค.
|
๋จ์ |
|
|
- ์ ์ ๋คํธ์ํฌ๋ ๋ง ๊ทธ๋๋ก, ๋คํธ์ํฌ์ ์ ์ํ๋ ๋คํธ์ํฌ๋ฅผ ๋ปํ๋ค.
- Host(End System)๊ฐ Network Core์ ์ ์ํ๋๋ฐ์ ๋์์ ์ฃผ๋ ์ค๊ฐ ๋จ๊ณ ๋คํธ์ํฌ์ด๋ค.
- e.g., ์ ์ (๋์ ), ๋ฌด์ ํต์ ๋งํฌ(์์ดํ์ด) ๋ฑ
- ์ ์ ์ผ๋ก ๋คํธ์ํฌ์ ์ ์ํ๊ธฐ ์ํด์ ๋์ ์ ๊ผฝ์์ ์ฌ์ฉํด์ผ ํ๊ณ , ๋ฌด์ ์ผ๋ก ๋คํธ์ํฌ์ ์ ์ํ๊ธฐ ์ํด์๋ ์์ดํ์ด๋ฅผ ์ด์ฉํ์ฌ ๋คํธ์ํฌ์ ์ ์ํด์ผํ๋ค.
- ์ง : Residential Access Network ์ค์น
- ํ๊ต, ํ์ฌ, ๊ธฐ๊ด ๋ฑ : Institutional Access Networks, Enterprise Access Networks (Ethernet) ์ค์น.
- ๊ธฐ์ง๊ตญ : Mobile Access Networks๋ฅผ ์ค์น.
wireless access network๋ "access point"๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ธฐ์ง๊ตญ์ ํตํด end system์ router๋ก ์ฐ๊ฒฐ์ํจ๋ค. ๋ง ๊ทธ๋๋ก '๋ฌด์ '์ ์ด์ ์ ๋ง์ถ ๊ฐ๋ ์ด๋ค.
wireless access network์๋ ํฌ๊ฒ ๋ ๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค.
LAN์ Local Area Network์ ์ฝ์๋ก local area ๋ด์ device๊ฐ ์ฐ๊ฒฐ๋ ๋ ๊ทธ๊ฒ์ LAN์ด๋ผ๊ณ ํ๋ค.
์ด๋ ํ๋์ ๋น๋ฉ, ์คํผ์ค, ์ง์ ๋ฌด์ ์ผ๋ก ์ฐ๊ฒฐ์ํค๋ ๊ฒ์ด๊ณ ์ด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด 802.11์์ ๋์ค๋ ๊ฐ์ข wifi protocol์ธ ๊ฒ์ด๋ค.
- ์ ํจ ๊ฑฐ๋ฆฌ
- ๊ฑด๋ฌผ๋ด (100 ft = ์ฝ 30.5m)
- ์ ์ก ์๋ (transmission rate)
- 802.11b/g (WiFi): 11, 54 Mbps
wide area network๋ฅผ ์๋ฏธํ๊ณ LAN๋ณด๋ค ๋ ๋์ ๊ฐ๋ ์ด๋ค.
ํต์ ์ฌ ์ ๋ฃฐ๋ฌ ์ฌ์ ์๊ฐ ์ ๊ณตํ๋ ์๋น์ค์ด๋ฉฐ, 3G, 4G, LTE ๋ฑ ๋ค์ํ ๊ฒ์ด ๋์๋๋ฐ ์ด๋ wireless LAN๋ณด๋ค๋ ์๋๊ฐ ๋๋ฆฌ์ง๋ง ์ฐธ๊ณ ๋ก 6G๋ก ๊ฐ๋ฉด ์ ์ ๊ด์ผ์ด๋ธ ์ ๋๊น์ง ์๋๋ฅผ ๋์ผ ์ ์๋ค๊ณ ํ๋ค.
- ์ ํจ ๊ฑฐ๋ฆฌ
- ์ฝ 10km
- ์ ์ก ์๋ (transmission rate)
- between 1 and 10 Mbps
์์ ์ค๋ช ํ์๋ฏ, Packet Switching(ํจํท ๊ตํ)์ store-and-forward(์ ์ฅ ํ ์ ๋ฌ ๋ฐฉ์)์ ์ฑํํ๋ค. store-and-forward ๋ฐฉ์์ '์ ์ก๋ ๋ชจ๋ ํจํท์ด ๋ผ์ฐํฐ์ ๋์ฐฉํด์ผ(store), ํจํท์ ์ฒซ ๋นํธ๊ฐ next link๋ก ์ ์ก๋๋ค(forward)'๋ ๊ฐ๋ ์ธ๋ฐ, ์ด ๋๋ฌธ์ queueing delay๊ฐ ๋ฐ์๋๋ค.
Packet Switching์๋ queueing delay ์ด์ธ์๋ ์ฌ๋ฌ๊ฐ์ง ์์ธ๋ค๋ก ์ง์ฐ์ด ๋ฐ์๋๋๋ฐ, Packet Switching์์์ ์ง์ฐ ์์ธ์ ํฌ๊ฒ 4๊ฐ์ง๋ก ์ ๋ฆฌํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค.
-
- Processing delay (์ฒ๋ฆฌ ์ง์ฐ)
-
- Queueing delay (ํ์ ์ง์ฐ)
-
- Transmission delay (์ ์ก ์ง์ฐ)
-
- Propagation delay (์ ํ ์ง์ฐ)
๋ฐ๋ผ์ ์ ์ฒด ๋ ธ๋ ์ง์ฐ์ d(nodal, ์ ์ฒด) = d(proc, ์ฒ๋ฆฌ) + d(queue, ํ์) + d(trans, ์ ์ก) + d(prop, ์ ํ)์ผ๋ก ํํํ๋ค.
โ์ 4์ข ๋ฅ์ ์ง์ฐ์ ๋ํด ์์ธํ ์ดํด ๋ณด์.
Processing ๊ณผ์ ์ ๋ผ์ฐํฐ ๋ด์์ ํจํท์ด ์งํํ๋ ๊ณผ์ ์ด๋ค. ์ด ๊ณผ์ ์์ ํจํท ๋ฐ์ดํฐ์ bit error๋ฅผ ๊ฒ์ฌํ๊ณ , ๊ทธ ํจํท์ ์ด๋๋ก ๋ณด๋ผ์ง๋ฅผ ๊ฒฐ์ ํ๋๋ฐ์ ๋ฐ์ํ๋ ์ง์ฐ์ Processing delay๋ผ๊ณ ํ๋ค.
๋น์ 1 : ์์ด ์ฌ๊ฒฉ ์, ํ์ฝ ๊ด๋ฆฌ ๊ฐ๋ถ๋ค์ด ํ์ฝ์ ์ด์ ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๊ณ (์ฐ์ํ 10๋ฐ ์ด์๋ฌด), ํ์์ง์ ๋ณ์ฌ๋ค์๊ฒ ์ธ๊ณํ๋ ์๊ฐ.
๋น์ 2 : ๋์ด๊ณต์์ ๊ฐ๋๋ฐ ๋กค๋ฌ์ฝ์คํฐ๋ฅผ ํ๋ ค๋ฉด ์ด๋๋ก ์ด๋ป๊ฒ ๊ฐ์ง ๊ฒฐ์ ํ๋ ์๊ฐ.
Processing delay๋ ๋งค์ฐ ์งง์ ์๊ฐ๋์๋ง ๋ฐ์ํ๋ฉฐ, ๋ผ์ฐํฐ ๋ด์ ํ๋์จ์ด์ ์ฑ๋ฅ, ํน์ ๋ผ์ฐํฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ์ข์ง์ฐ์ง๋๋ฏ๋ก ๊ฐ๋ณ์ ์ด์ง ์๋ค๋ ํน์ง์ด ์๋ค. ๊ณ ์ ๋ผ์ฐํฐ์์์ Processing delay๋ ์ผ๋ฐ์ ์ผ๋ก ์ msec์ด๋ค.
๋ผ์ฐํฐ๋ก ํจํท๋ค์ด ํ๋ฒ์ ๋ง์ด ๋ค์ด์ฌ ๊ฒฝ์ฐ, ๋ผ์ฐํฐ๋ ํจํท๋ค์ queue ํํ๋ก ๋ณด๊ดํ์ฌ ์ฐจ๋ก๋๋ก ์ฒ๋ฆฌํ๋ค. ์ด๋, ์ ์ก์ ์ํด output link์ queue์์ ๊ธฐ๋ค๋ฆฌ๋ฉด์ ๋ฐ์ํ๋ ์ง์ฐ์ Queueing delay๋ผ ํ๋ค.
๋น์ 1 : (ํน์ ํ์ฝ์ ์ ์ฅ์์) ํ์์ง ๊ฒฐํฉ ํ, ํ์ฝ์ด ํ์์ง์์ ๋ฐ์ฌ๋๊ธฐ๊น์ง ์์๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ.
๋น์ 2 : ๋กค๋ฌ์ฝ์คํฐ๋ฅผ ํ๋ฌ ๊ฐ๋๋ฐ ์์ ๋์ฐฉํ ์ฌ๋๋ค์ด ์์ด ๋๊ธฐํ๋ ์๊ฐ.
Queueing delay๋ ๋ผ์ฐํฐ์ congestion(ํผ์ก) ์ ๋, ์ฆ ์์ ๋์ฐฉํ์ฌ ๊ธฐ๋ค๋ฆฌ๋ ๋ค๋ฅธ ํจํท๋ค์ ์์ ์ํด ๊ฒฐ์ ๋๋ค.
๋ง์ผ queue๊ฐ ๋น์ด์๊ณ ๋ค๋ฅธ ํจํท์ด ์ ์ก ์ค์ธ ์ํ๊ฐ ์๋๋ผ๋ฉด ํจํท์ Queueing delay์ 0์ด๋ค. ๋ฐ๋ฉด ํธ๋ํฝ์ด ๋ง๊ณ ๋ค๋ฅธ ๋ง์ ํจํท์ด ์ ์ก ๋๊ธฐ ์ค์ด๋ฉด, Queueing delay๋ ๋งค์ฐ ๊ธธ์ด์ง๋ค.
์ด๋ ๋ฏ, Queueing delay๋ ์ํฉ์ ๋ฐ๋ผ ๊ฐ๋ณ์ ์ด๋ผ ์์ธก์ด ์ด๋ ต๋ค๋ ํน์ง์ด ์๋ค.
- d_trans: transmission delay:
- L: packet length (bits)
- R: link bandwidth (bps)
- d_trans = L/R
queue๋ฅผ ๋น ์ ธ๋๊ฐ ๋ผ์ฐํฐ์ output link๋ฅผ ํตํด ๋น ์ ธ๋๊ฐ๊ธฐ ์ ๊น์ง ๋ฐ์ํ๋ delay์ด๋ค. ์ฆ, ์ ์กํ๋ ค๋ ํจํท์ output link๋ก ๋ฐ์ด๋ด๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด๋ค.
๋น์ 1 : '๋ ธ๋ฆฌ์ ์ ์ง', '์กฐ์ ๊ฐ ๋จ๋ฐ'์ ๊ฑธ๋ฆฌ๋ ์๊ฐ.
๋น์ 2 : ๋กค๋ฌ์ฝ์คํฐ์ ํ์นํ ์ฐจ๋ก๊ฐ ๋์ด ์๋ฆฌ์ ์๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ.
Transmission delay๋ link์ bandwidth (link๊ฐ ์ต๋๋ก ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ ์) ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ฉฐ, link bandwidth๋ ๋ถ๋ณ๊ฐ์ด๊ณ ํจํท์ ๊ธธ์ด๋ ๋๋ถ๋ถ ๋น์ทํ๋ฏ๋ก Transmission delay๋ ๋น๊ต์ ๊ฐ๋ณ์ ์ด์ง ์๋ค๋ ํน์ง์ด ์๋ค.
์ฐธ๊ณ ๋ก, ์ฌ๊ธฐ์ ๊ฐ๋ณ์ ์ด์ง ์๋ค๋ ๋ง์ 1๊ฐ์ ํจํท์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ์ ๋ ๊ฐ๋ณ์ ์ด์ง ์๋ค๋ ๋ป์ด๋ค. ์ค์ ์ํฉ์์ Transmission delay๋ ๋ณด๋ด๋ ๋ฐ์ดํฐ์ ์์ ๋ฐ๋ผ์ ๋งค์ฐ ๊ฐ๋ณ์ ์ผ๋ก ๋ณํ๋ค.
Transmission delay = (Packet Length) / (link bandwidth) ๋ก ๊ณ์ฐํ๋ค.
์ค์ link๋ฅผ ํ๊ณ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋, link์ ์ฒ์๋ถํฐ ๋ผ์ฐํฐ๊น์ง์ ์ ํ์ ํ์ํ ์๊ฐ(delay)์ด๋ค.
๋น์ 1 : ํ์์ด ๊ฒฉ๋ฐ๋์ด, ๋ชฉํ๋ฌผ์ ํ๊ฒฉํ๋ ๋ฐ๊น์ง ์์๋๋ ์๊ฐ.
๋น์ 2 : ๋กค๋ฌ์ฝ์คํฐ๊ฐ ์ถ๋ฐํด์ ํ ์ฝ์ค๋ฅผ ๋๋ ์๊ฐ.
Propagation delay๋ ๊ฑฐ๋ฆฌ์ link์ ๋งค์ฒด๊ฐ ๊ฒฐ์ ํ๋ delay๋ก, ๋ค๋ฅธ delay์ ๋นํด ๋งค์ฐ ์งง์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค. ํนํ๋ ์์ฆ๊ฐ์ด ๊ดํต์ ์ ํ๋ ๊ฒฝ์ฐ์๋ ๊ฑฐ์ ์๋ค๊ณ ๋ด๋ ๋ ์ ๋๋ก ์งง๋ค.
Propagation delay = (distance) / (Propagation speed) ๋ก ๊ณ์ฐํ๋ค.
์ถ๋ฐ์ง์ ๋ชฉ์ ์ง ๋ผ์ฐํฐ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๊ฐ d์ด๊ณ v๊ฐ link์ ์ ํ์๋๋ผ๋ฉด, ์ ํ ์ง์ฐ์ d/v์ด๋ค.
- Transmission delay๋ ๋ผ์ฐํฐ๊ฐ ํจํท์ ๋ด๋ณด๋ด๋๋ฐ ํ์ํ ์๊ฐ์ผ๋ก, ๋ ๋ผ์ฐํฐ ์ฌ์ด์ ๊ฑฐ๋ฆฌ์ ์๊ด์๋ค.
- Propagation delay๋ ํจํท์ด ํ ๋ผ์ฐํฐ์์ ๋ค์ ๋ผ์ฐํฐ๊น์ง ์ด๋(์ ํ)ํ๋๋ฐ ํ์ํ ์๊ฐ์ด๋ค. ํจํท ๊ธธ์ด๋ ์ ์ก๋ฅ ๊ณผ ์๊ด์ด ์๋ค.
- R: link bandwidth (bps)
- L: packet length (bits)
- a: average packet arrival rate
๋ผ๊ณ ํ ๋, traffic intensity(ํธ๋ํฝ ๊ฐ๋)๋ La/R๋ก ๊ณ์ฐํ ์ ์๋ค.
traffic intensity(ํธ๋ํฝ ๊ฐ๋)๊ฐ 1์ ์ ๊ทผํ ์๋ก ํ๊ท ํ์ ์ง์ฐ์ด ๊ธ์ํ ์ฆ๊ฐํ๋ค.
- La/R ~ 0: avg. queueing delay small
- La/R <= 1: avg. queueing delay large
- La/R > 1: more โworkโ arriving than can be serviced, average delay infinite!
- ํ์ค์์ queue (aka buffer)์ ์ฉ๋์ ์ค์์น ์ค๊ณ์ ๋น์ฉ์ ํฌ๊ฒ ์์กดํ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์ ํํ ์ฉ๋์ ๊ฐ์ง๋ค.
- queue ์ฉ๋์ด ์ ํํ๋ฏ๋ก, ํจํท์ด ๋์ฐฉํ์ ๋ queue๊ฐ ๊ฝ ์ฐฌ๋ค๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
- ์ด๋ ๊ฒ ํจํท์ ์ ์ฅํ ์ ์๋ ๊ฒฝ์ฐ์ ๋ผ์ฐํฐ๋ ๊ทธ ํจํท์ ๋ฒ๋ฆฐ๋ค.
- ์ข ๋จ ์์คํ (Host) ๊ด์ ์์ ํจํท ์์ค์ ํจํท์ด ๋คํธ์ํฌ ์ฝ์ด๋ก ์ ์ก๋์์ผ๋ ๋คํธ์ํฌ๋ก๋ถํฐ ๋ชฉ์ ์ง์ ๋ํ๋์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ผ ๊ฒ์ด๋ค.
- ์์ค ํจํท์ ๋น์จ์ traffic intensity(ํธ๋ํฝ ๊ฐ๋)๊ฐ ํด์๋ก ์ฆ๊ฐํ๋ค.
- Protocol layers๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด ํต์ ํ๋ ๊ตฌ์กฐ๋ฅผ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ ๊ณ์ธต๊ฐ ์ํธ ์๋(์ธ์ , ์ด๋ป๊ฒ, ์ด๋ค ๋ด์ฉ์ ํต์ )ํ๋ ๊ท์ ํ๋ ๊ท์น์ด๋ค.
- ISO(๊ตญ์ ํ์คํ๊ธฐ๊ตฌ)์์ **OSI 7 ๊ณ์ธต(OSI 7 Layer)**๋ก ํ์คํํ์๋ค.
- ๊ฐ layer์๋ ์๋ ํ์ฒ๋ผ ๊ฐ๊ฐ์ ์๋น์ค๊ฐ ๊ตฌํ๋์ด ์๋ค.
Layer No. | Layer Name | Description |
---|---|---|
7 | Application | Consists of standard communication services and applications that everyone can use. |
6 | Presentation | Ensures that information is delivered to the receiving machine in a form that the machine can understand. |
5 | Session | Manages the connections and terminations between cooperating computers. |
4 | Transport | Manages the transfer of data. Also assures that the received data are identical to the transmitted data. |
3 | Network | Manages data addressing and delivery between networks. |
2 | Data Link | Handles the transfer of data across the network media. |
1 | Physical | Defines the characteristics of the network hardware. |
- layer๋ฅผ ์ฐ๋ ์ด์
- ๊ธฐ๋ฅ๋ณ๋ก ๋๋์ด ๋์๊ธฐ ๋๋ฌธ์ ์ดํด/๊ตฌํ์ด ํธํ๋ค.
- ๋ฌธ์ ๊ฐ ์์ ์, ํ ๊ฐ์ layer๋ง ํด๊ฒฐํ๋ฉด ๋๋ฏ๋ก ๋ฐ์ ์ํค๊ธฐ ์ข๊ณ ๊ด๋ฆฌ๊ฐ ํธํ๋ค.
- ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์์ฒญ๋๊ฒ ๋ณต์กํ ์์คํ ์ธ๋ฐ, layer์ฒ๋ผ ๊ตฌ๋ถ๋์ด ์๋ ๊ตฌ์กฐ๋ ๋ค๋ฅธ layer์ ๋์์ ์ํฅ์ ์ฃผ์ง ์๋ ์ฅ์ ์ด ์๋ค.
- layer๋ฅผ ๋ ์ธ๋ถํ ํ ์ ์์๊ฒ ์ง๋ง, layer๊ฐ ๋๋ฌด ๋ง๋ค๋ฉด ๋ฐ์ดํฐ ์์ ์๋ ํค๋๊ฐ ์์ด๋ฉด์ ๋ฐ์ดํฐ์ ๊ธธ์ด๋ณด๋ค ๊ธธ์ด์ง๊ฒ ๋ ๊ฒ์ด๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ด ์๋ ๊ณณ์ด๋ค.
- ์ธํฐ๋ท์ ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต์ ์๋์ ๊ฐ์ด ๋ง์ ํ๋กํ ์ฝ์ ํฌํจํ๋ค.
- HTTP (์น ๋ฌธ์ ์์ฒญ๊ณผ ์ ์ก์ ์ํด ์ ๊ณต)
- SMTP (์ ์๋ฉ์ผ ์ ์ก์ ์ ๊ณต)
- FTP (๋ ์ข ๋จ ์์คํ ๊ฐ์ ํ์ผ ์ ์ก ์ ๊ณต)
- ์ธํฐ๋ท์ ํธ๋์คํฌํธ ๊ณ์ธต์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- ์ธํฐ๋ท์๋ TCP์ UDP๋ผ๋ 2๊ฐ์ง ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ด ์์ผ๋ฉฐ, ์ด๋ค์ ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ค.
- TCP๋ ์ ํ๋ฆฌ์ผ์ด์
์๊ฒ ์ฐ๊ฒฐ์งํฅํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- ์ด ์๋น์ค๋ ๋ชฉ์ ์ง๋ก์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ๋ฉ์์ง ์ ๋ฌ ๋ณด์ฅ๊ณผ ํ๋ฆ ์ ์ด(์ก์ ์/์์ ์์ ์๋ ์ผ์น)๋ฅผ ํฌํจํ๋ค.
- ๋ํ TCP๋ ๊ธด ๋ฉ์์ง๋ฅผ ์งง์ ๋ฉ์์ง๋ก ๋๋๊ณ ํผ์ก ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ, ๋คํธ์ํฌ๊ฐ ํผ์กํ ๋ ์ถ๋ฐ์ง์ ์ ์ก ์๋๋ฅผ ์ค์ด๋๋ก ํ๋ค.
- UDP๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋น ์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- ์ด ์๋น์ค๋ ์ ๋ขฐ์ฑ, ํ๋ฆ ์ ์ด, ํผ์ก ์ ์ด๋ฅผ ์ ๊ณตํ์ง ์๋ ์์ฃผ ๊ฐ๋จํ ์๋น์ค์ด๋ค.
- TCP๋ ์ ํ๋ฆฌ์ผ์ด์
์๊ฒ ์ฐ๊ฒฐ์งํฅํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- ์ธํฐ๋ท์ ๋คํธ์ํฌ ๊ณ์ธต์ ํ ํธ์คํธ์์ ๋ค๋ฅธ ํธ์คํธ๋ก ๋ฐ์ดํฐ๊ทธ๋จ(datagram)์ ๋ผ์ฐํ ํ๋ ์ฑ ์์ ๊ฐ์ง๋ค.
- ์ธํฐ๋ท์ ๋คํธ์ํฌ ๊ณ์ธต์ ์๋์ ๋ ๊ฐ์ง ์ฃผ์ ์์๋ฅผ ๊ฐ๋๋ค.
- ์ธํฐ๋ท ํ๋กํ ์ฝ (IP, Internet Protocol): IP ๋ฐ์ดํฐ๊ทธ๋จ์ ํ๋๋ฅผ ์ ์ํ๋ฉฐ ์ข ๋จ ์์คํ ๊ณผ ๋ผ์ฐํฐ๊ฐ ์ด ํ๋์ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์ ์ํ๋ค.
- ๋ผ์ฐํ ํ๋กํ ์ฝ: ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง ์ฌ์ด์์ ๋ฐ์ดํฐ๊ทธ๋จ์ด ์ด๋ํ๋ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค.
- ๋น๋ก ๋คํธ์ํฌ ๊ณ์ธต์ด ์ธํฐ๋ท ํ๋กํ ์ฝ๊ณผ ์ฌ๋ฌ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ๋ชจ๋ ๊ฐ๊ณ ์์ง๋ง, IP๊ฐ ์ธํฐ๋ท์ ํจ๊ป ๋ฌถ๋ ์ญํ ์ ํ๋ค๋ ์ฌ์ค์ ๋ฐ์ํ์ฌ ํํ IP Layer๋ผ๊ณ ๋ถ๋ฆฐ๋ค.
- ๋งํฌ ๊ณ์ธต์ ์ธ์ ํ ๋คํธ์ํฌ ๋ ธ๋๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ธฐ๋ฅ๊ณผ ์ ์ฐจ๋ฅผ ์ ๊ณตํ๋ค.
- ๋งํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ์๋ก๋ ์ด๋๋ท, 802.111 (WiFi) ๋ฑ์ด ์๋ค.
- ๋งํฌ ๊ณ์ธต์ ๊ธฐ๋ฅ์ด ์ ์ฒด ํ๋ ์์ ํ ๋คํธ์ํฌ ์์์์ ์ด์ ๋คํธ์ํฌ ์์๋ก ์ด๋ํ๋ ๊ฒ์ด๋ผ๋ฉด, ๋ฌผ๋ฆฌ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ํ๋ ์ ๋ด๋ถ์ ๊ฐ ๋นํธ๋ฅผ ํ ๋ ธ๋์์ ๋ค์ ๋ ธ๋๋ก ์ด๋ํ๋ ๊ฒ์ด๋ค.
- ์ด ๊ณ์ธต์ ํ๋กํ ์ฝ๋ค์ ๋งํฌ์ ์์กดํ๊ณ ๋ ๋์๊ฐ ๋งํฌ์ ์ค์ ์ ์ก ๋งค์ฒด(e.g., ๊ด์ผ์ด๋ธ, ๋์ถ์ผ์ด๋ธ)์ ์์กดํ๋ค.
- ์๋ฅผ ๋ค์ด, ์ด๋๋ท์ ์ฌ๋ฌ ๊ฐ์ง ๋ฌผ๋ฆฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ๊ฐ๊ณ ์๋ค.(๊ด์ผ์ด๋ธ ํ๋กํ ์ฝ, ๋์ถ์ผ์ด๋ธ ํ๋กํ ์ฝ ๋ฑ)
- ๊ฐ๊ฐ์ ๊ฒฝ์ฐ์ ๋นํธ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋งํฌ ๋ฐ๋ํธ์ผ๋ก ์ด๋๋๋ค.
- Computer Networking: A Top Down Approach 6th edition - Jim Kurose, Keith Ross Addison-Wesley March 2012
- https://lyres.tistory.com/40
- https://wogh8732.tistory.com/14
- https://ddongwon.tistory.com/69
- https://lemonlemon.tistory.com/122
- https://inyongs.tistory.com/38
- https://inyongs.tistory.com/39
- https://inyongs.tistory.com/44
- https://inyongs.tistory.com/48
- https://joooootopia.tistory.com/5
- https://snoop-study.tistory.com/60
- https://ddongwon.tistory.com/70
- https://dkswnkk.tistory.com/485
- https://dkswnkk.tistory.com/486
- 'Protocol Layers and the OSI Model', Chapter 2 TCP/IP (Overview), "System Administration Guide: IP Services", Oracle
- http://wiki.hash.kr/index.php/OSI_7_%EA%B3%84%EC%B8%B5
- https://depletionregion.tistory.com/83
- https://dkswnkk.tistory.com/m/492
- https://velog.io/@redgem92/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A7%81%ED%81%AC-%EA%B3%84%EC%B8%B5Data-Link-Layer-1