728x90
๋ฐ์ํ
1.1 What is the Internet? What is a protocol?
Internet ๊ตฌ์ฑ ์์
์ธํฐ๋ท์ ์ปดํจํฐ ๋คํธ์ํฌ๋ก, ๊ฐ์ ๋คํธ์ํฌ, ํ์ฌ ๋คํธ์ํฌ, ๋ชจ๋ฐ์ผ ๋คํธ์ํฌ ๋ฑ์ ํฌํจํ ๋ค์ํ ๋คํธ์ํฌ๋ค์ด ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค. ์ด ๋คํธ์ํฌ๋ค์ ISP(Internet Service Provider)๋ฅผ ํตํด ์๋ก ์ฐ๊ฒฐ๋๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
(์ด๋ฐ ISP๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ ๊ฒ์ IXP๋ผ๊ณ ํ๋ค.)
์ธํฐ๋ท์ ๋ณด๋ ๊ด์ ์ ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ์๋ค.
1. nuts and bolts view
2. service view
1๏ธโฃ nuts and bolts view
์ ์ธ๊ณ์ ์ผ๋ก ์์ญ์ต ๊ฐ์ ์ปดํจํ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ์ปดํจํฐ ๋คํธ์ํฌ
Internet have various component. Host, Packet switches, communication links. They make networks and ISP connects the network. To run the internet, we need some communication rules, that is protocol
host = end system
- ์ปดํจํฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํ ์ฅ์น
- ์๋ฒ, ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ธํฐ๋ท ‘์ฌ๋ฌผ๋ค’
- Internet์ edge์์ network app์ ์คํํ๋ค.
- communication link์ packet switch์ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋๋ค.
communication link
- ๋ค์ํ ์ ์ก๋ฅ (transmission rate)๋ฅผ ์ด์ฉํด packet์ ์ ์กํ๋ค.
- transmission ๋จ์ : bps (bits per second, ์ด๋น ๋นํธ ์)
- ๋์ถ ์ผ์ด๋ธ, ๊ตฌ๋ฆฌ์ , ๊ด์ผ์ด๋ธ, ๋ผ๋์ค ์คํํธ๋ผ์ ํฌํจํ ๋ค์ํ ๋ฌผ๋ฆฌ ๋งค์ฒด๋ก ๊ตฌ์ฑ๋๋ค.
Packet
- ์ก์ ์ข ๋จ ์์คํ ์์ ์์ ์ข ๋จ ์์คํ ์ผ๋ก ๋ณด๋ด์ง๋ค.
- ์ก์ ์ข ๋จ ์์คํ ์ด ๋ณด๋ด๊ณ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ segment๋ก ๋๋๊ณ , ๊ฐ segment์ header๋ฅผ ๋ถ์ฐฉํด ์์ ์ข ๋จ ์์คํ ์ผ๋ก ์ ์กํ๋ค.
- ํจํท์ ๋ชฉ์ ์ง์์ ์๋์ ๋ฐ์ดํธ๋ก ๋ค์ ์กฐ๋ฆฝ๋๋ค.
Packet switch
๋ชฉ์ : ๋ฐ์ดํฐ์ ๋น ๋ฅธ ์ ์ก
- ์ ๋ ฅ ํต์ ๋งํฌ ์ค ํ๋
- ๋์ฐฉํ๋ ํจํท์ ๋ฐ์์ ์ถ๋ ฅ ํต์ ๋งํฌ์ ํ๋๋ก ๊ทธ ํจํท์ ์ ๋ฌํ๋ค.
- ์ต์ข ๋ชฉ์ ์ง ๋ฐฉํฅ์ผ๋ก ํจํท์ ์ ๋ฌ
- ๋ํ์ ์ธ ๋ ์ข
๋ฅ
- link-layer switch : ๋ณดํต ์ ์ ๋คํธ์ํฌ์์ ์ฌ์ฉ
- router : ๋ณดํต ๋คํธ์ํฌ ์ฝ์ด์์ ์ฌ์ฉ
Protocols
- machines ์ฌ์ด์์ communication ํ ์ ์๊ฒ ํจ.
- ์ด ํ๋กํ ์ฝ์ ๋ฐ๋ฅด์ง ์์ผ๋ฉด ์ฐ๋ฆฌ๋ Communication ํ ์ ์๋ค.
- ๊ฐ์ฅ ์ค์ํ ํ๋กํ ์ฝ ๋์ ํต์นญํ์ฌ TCP/IP๋ผ๊ณ ํ๋ค.
- TCP : Transmission Control Protocol
- IP : Internet Protocol
- ๋ผ์ฐํฐ์ ์ข ๋จ ์์คํ ์ฌ์ด์์ ์ก์์ ๋๋ ํจํท ํฌ๋งท์ ๊ธฐ์ ํ๋ค.
- ํ์ค (Standards)
- IETF (Internet Engineering Task Force)
- ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ
- RFC (Requests for Comment) : IETF ํ์ค ๋ฌธ์ (์ ๊ณต๋๋ docment๋ฅผ RFC๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- TCP, IP, HTTP, SMTP ๊ฐ์ ํ๋กํ ์ฝ์ ์ ์
- IETF (Internet Engineering Task Force)
- 3๊ฐ์ factors๋ฅผ ๊ฐ์ง๋ค.
- format
- order
- actions
- ๋ฉ์์ง์ format, order๋ฅผ ์ ์ํ๊ณ transmissionํ๋ action์ ์ํํจ.
- ์ด๋ป๊ฒ ์ผ ํ๋๋ฉด,
- ๋จผ์ TCP connection์ ํ๋ค (transfer the request message)
- ์๋ฒ๋ request๋ฅผ ๋ฐ์ผ๋ฉด ์ด๋ฅผ ๋ฐ์๋ค์ผ์ง ๋ง์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
- transmit some response to the client
- action when the server receive the request messages from the client
- TCP connection์ด established ๋๋ฉด, client can transmit this message
ISP (Internet Service Provider)
- ํจํท ์ค์์น์ ํต์ ๋งํฌ๋ก ์ด๋ฃจ์ด์ง ๋คํธ์ํฌ
- ์ด ISP๋ฅผ ํตํด network๊ฐ ์ฐ๊ฒฐ๋ ์ ์๋ ๊ฒ์ด๋ค.
- end system์๊ฒ ๋ค์ํ ๋คํธ์ํฌ ์ ์์ ์ ๊ณตํ๋ค.
- CP(content provider)์๊ฒ ์ธํฐ๋ท ์ ์์ ์ ๊ณตํ๋ค.
- ์น ์ฌ์ดํธ๋ ๋น๋์ค ์๋ฒ๋ฅผ ์ธํฐ๋ท์ ์ง์ ์ฐ๊ฒฐํ ์ ์๊ฒ ๋๋ค.
- ISP๋ค์ ์ํธ ์ฐ๊ฒฐ
- ์ธํฐ๋ท์ ์ข ๋จ ์์คํ ์ ์๋ก ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ฏ๋ก ์ข ๋จ ์์คํ ์ ์ ์์ ์ ๊ณตํ๋ ISP๋ค๋ ์๋ก ์ฐ๊ฒฐ๋์ด์ผ๋ง ํ๋ค.
2๏ธโฃ Service view
Function1 : Infrastructure
- internet์ด ์ฐ๋ฆฌ์ request๋ฅผ transfer ํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ response๋ฅผ ๋ฐ๋๋ค.
- request์ response๊ฐ Infrastructure์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
Function2: Programming interface
- Infrastructure๋ฅผ ์ฐ๊ธฐ ์ํด์๋ we need to write something.
- ์ก์ฅ ๊ฐ์ ์ญํ ์ ํ๋ค.
- ์ฐ๋ฆฌ๋ infrastructure๋ฅผ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค. ๊ทธ์ interface๋ง ์ ๊ฒฝ์ฐ๋ฉด ๋๋ค.
- hooks allowing sending/receiving apps to “connect” to, use Internet transport service.
- ์ฑ๋ค์ด ์ธํฐ๋ท์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ์ฐ๊ฒฐํ๋ ์ง์
- provides service options, analogous to postal service
- ์ฐํธ์ ์ก์ฅ ๊ฐ์ ์ญํ ์ด๋ผ๋ ๊ฒ.
728x90
๋ฐ์ํ
'๐ ์ปดํจํฐ ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ปด๋ค] Ch2.1.1 - 2.1.5 ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฆฌ 1 (0) | 2024.11.13 |
---|---|
[์ปด๋ค] Ch1.6 : Protocol layers, service models (0) | 2024.11.12 |
[์ปด๋ค] Ch1.5 Performance: loss, delay, throughput (0) | 2024.11.12 |
[์ปด๋ค] Ch1.3 Network core (0) | 2024.11.12 |
[์ปด๋ค] Ch1.2 Network edge (4) | 2024.11.12 |