[Network] Chapter 1-1. What is Internet?
๐ โComputer Networking: A Top-Down Approachโ ์ฑ ์ ๊ณต๋ถํ๊ณ ์ ๋ฆฌํ ํฌ์คํธ์ ๋๋ค! :)
๐ก ์ปดํจํฐ ๋คํฌ์ํฌ ๊ต๊ณผ๋ชฉ์ ๋ชฉํ!
- ์ปดํจํฐ ๋คํฌ์ํฌ์ ๊ณ์ธต์ ์ธ ํ๋กํ ์ฝ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ค.
- ์ธํฐ๋ท์์ ์ฌ์ฉ๋๊ณ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ, ํธ๋์คํฌํธ ํ๋กํ ์ฝ, ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ๋กํ ์ฝ์ ๋ํด์ ์ง์ค์ ์ผ๋ก ํ์ตํ๋ค.
- ๋คํฌ์ํฌ์ ์์ ํ์ฉ์จ๋ฅผ ๋์ด๊ณ ์ฌ์ฉ์์ ๋ํ ์๋น์ค๋ฅผ ํฅ์์ํฌ ์ ์๋ ๋คํฌ์ํฌ ํ๋กํ ์ฝ ์ค๊ณ ๋ฐ ๋ถ์ ๋ฅ๋ ฅ์ ๋ฐฐ์ํ๋ค.
Chapter 1. Computer Networks and the Internet
1.1 What is Internet?
๐ A Nuts-and-Bolts Description
๋คํธ์ํฌ (Networks) : device์ router, link๋ค์ ์งํฉ์ด๋ค.
- ๊ฐ์ฅ์๋ฆฌ : Hosts = end systems
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น๋ค (์ปดํจํฐ, ์๋ฒ) ์คํ ์ค์ธ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ
- End system์ packet switch์ communication Link์ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋๋ค.
- ์ค์ : Packet Switch
- routers(๋ผ์ฐํฐ : access network)๋ link-layer switch(๋งํฌ ๊ณ์ธต ์ค์์น : network core)์ ๊ฐ์ด ์ฌ์ฉ์์ ์ ๋ฌํ๊ณ ์ ํ๋ ๋ฉ์์ง(packets = chucks of data)๊ฐ ๋ชฉ์ ์ง๋ก ์ ๋ฌ์์ผ์ฃผ๋ ์ญํ ์ ํ๋ค.
- ์ฐ๊ฒฐ : Communication links
- ๋ฌผ๋ฆฌ์ ์ธ ํ์ ์ผ๋ก, fiber, copper, radio, satellite ๋ฑ์ด ์๋ค. ๊ฐ๊ฐ์ link๋ค์ ๋ค์ํ ์ ์ก๋ฅ (transmission rate)๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
โ
Packet ์ด๋?
ํ end system์์ ๋ค๋ฅธ end system์ผ๋ก ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ, transmission end system์ data๋ฅผ ๋ถํ ํ๊ณ ๊ฐ segment์ header byte๋ฅผ ์ถ๊ฐํ ์ ๋ณดํจํค์ง, ์ด๋ ๋ชฉ์ ์ง end system์ผ๋ก ์ ์ก๋์ด ์๋ ๋ฐ์ดํฐ๋ก ์ฌ์กฐ๋ฆฝ๋๋ค.
๏ธ๐ Internet
๊ตฌ์ฑ์์ ๊ด์ ์์์ ์ธํฐ๋ท
- Internet : โNetwork of networkโ
- ์ธํฐ๋ท์ ๋คํธ์ํฌ๋ค์ ๋คํธ์ํฌ์ด๋ค.
- Interconnected ISPs
- Protocols control sending, receiving of messages
- ํ๋กํ ์ฝ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๊ฒ์ ์ ์ดํ๋ ๊ท์น๋ค โ ํ์คํ๊ฐ ์ค์ํ๋ค.
- (e.g.) TCP, IP, HTTP, 802.11 โฆ
โถ๏ธ TCP : Transmission Control Protocol
โถ๏ธ IP : Internet Protocol - router์ end system ์ฌ์ด์ ์ก์์ ๋๋ packet format๋ฅผ ๊ธฐ์ ํจ.
-
Internet standard
โ IETF (Internet Engineering Task Force) : ํ์คํ ๊ธฐ๊ด, Internet standard๋ฅผ ๊ฐ๋ฐ
โ RFC (Request for comments) : ํ์ค์, IETF์์ ๋ง๋๋ ํ์ค ๋ฌธ์๋ก TCP, IP, HTTP(web), SMTP(mail) ๋ฑ์ ์ ์ํ๋ค.
โ ISP๋ Internet Service Provider์ ์ฝ์๋ก packet switch์ transmission link๋ก ์ด๋ฃจ์ด์ง ๋คํธ์ํฌ์ด๋ค. ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์๋ก, ๊ฐ์ ISP, ๋ฒ์ธ ISP, ๋ํ ISP, ๊ณตํญ ๋ฑ๋ฑ ๊ฐ์ธ์ด๋ ๋จ์ฒด์๊ฒ ์ธํฐ๋ท์ ์ ์ํ๋ ์๋จ์ ์ ๊ณตํ๋ ์ฃผ์ฒด๋ฅผ ์๋ฏธํ๋ค.
์๋น์ค ๊ด์ ์์์ ์ธํฐ๋ท
์ธํฐ๋ท์ distributes applications์๊ฒ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค.
-
Infrastructure : application์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
-
distributes application : ์๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋ง์ ์ข ๋จ ์์คํ ์ ํฌํจํ๊ณ ์๋ค. ๋คํธ์ํฌ ์ฝ์ด์ ์๋ packet switch๊ฐ ์๋ end system์์ ์ํ๋๋ค. (ex) ์น, ์คํธ๋ฆฌ๋ฐ ๋น๋์ค, ์ง๋ ์๋น์ค, ์ด๋ฉ์ผ, ๊ฒ์ ๋ฑ๋ฑ
๐ Protocol
ํ๋กํ ์ฝ์ ๋คํธ์ํฌ ์ํฐํฐ ์ฌ์ด์์ ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์์ง์ ํฌ๋งท, ์์, ๊ทธ๋ฆฌ๊ณ ๋ฉ์์ง์ ์ ์ก, ์์ ์์ ์ทจํ ์ก์ ์ ์ ์ํ๋ค.
โก๏ธ ์ธํฐ๋ท์ ์ ์, ๊ตฌ์ฑ์์, ํ๋กํ ์ฝ์ ๋ํด ์์๋ณด์๋ค. ์ด์ ์ธํฐ๋ท์ 2ํํธ(๊ฐ์ฅ์๋ฆฌ, ์ฝ์ด)๋ก ๋๋์ด ๋ ์์ธํ ์์๋ณด์.
๋๊ธ๋จ๊ธฐ๊ธฐ