๋ชฉ์ฐจ
Physical
โข
๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ก, ์ ๊ธฐ ์ ํธ๋ฅผ ์ ๋ฌ
โข
์ฅ์น
โฆ
Hub, Repeater, Cable, Connector, Tranceiver
Data Link (Data)
โข
์ ๊ธฐ ์ ํธ โ ๋ฐ์ดํฐ ํํ
โข
์ฃผ์๋ก ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์ํจ
โข
์ถ๋ฐ์ง, ๋์ฐฉ์ง ๋ฑ์ ์ ๋ณด๋ฅผ ๊ฒ์ฌ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
โข
์ฅ์น
โฆ
๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋(NIC), Switch
Mac ์ฃผ์
Media Access Control
โข
ํต์ ์ ์ํด ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํ ๋น๋ ๊ณ ์ ์๋ณ์
โข
์ ์กฐ์
์ฒด๋ง๋ค ํ๋์จ์ด์ ๊ณ ์ (๋ณ๊ฒฝ ๋ถ๊ฐ)
โข
48๋นํธ์ 16์ง์ 12์๋ฆฌ (์๋นํธ 24๋นํธ: ์ ์กฐ์ฌ ์ฝ๋, ๋๋จธ์ง ์ ์กฐ์ฌ ์์ฒด ํ ๋น)
โข
๋์ ํ๋ฆ
1.
NIC(Network Interface Card)์์ ์ ๊ธฐ ์ ํธ ์์ (1๊ณ์ธต)
2.
2๊ณ์ธต์์ ํจํท์ผ๋ก ๋ณํ
3.
MAC address ํ์ธ
IP ์ฃผ์
โข
๋คํธ์ํฌ ์ฃผ์ + ํธ์คํธ ์ฃผ์๋ก ๊ตฌ์ฑ๋ ๋
ผ๋ฆฌ์ ์ฃผ์
โข
์ข
๋ฅ
โฆ
IPv4 (32๋นํธ)
โฆ
IPv6 (128๋นํธ)
โข
8๋นํธ 4์์ญ(์ฅํ
๋จ์)์ผ๋ก ๊ตฌ์ฑ
โฆ
์ฌ์ค ๋คํธ์ํฌ - 192.168.0.0
โฆ
Loopback - 127.0.0.1
โฆ
๋ฉํฐ - 224.0.0.0
Class
โข
IP ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ์
โข
๊ฐ์ ๋คํธ์ํฌ ์์์ IP๋ค์ ๋คํธ์ํฌ ์์ญ์ ๊ฐ์์ผํ๊ณ ํธ์คํธ๋ ๋ฌ๋ผ์ผ ํต์ ๊ฐ๋ฅ
๊ตฌ๋ถ | 2์ง์ ์์ (s ๋คํธ์ํฌ, h ํธ์คํธ) | ๋คํธ์ํฌ ์์๋ฒํธ | ํธ์คํธ ๋ฒ์ (๊ฐ์) |
A Class | 0sssssss.hhhhhhhh.hhhhhhhh.hhhhhhhh | 1 ~ 126 (127์ ์ ์ธ) | 2^24 - 2 |
B Class | 10ssssss.ssssssss.hhhhhhhh.hhhhhhhh | 128.0 ~ 191.255 | 2^16 - 2 |
C Class | 110sssss.ssssssss.ssssssss.hhhhhhhh | 192.0.0 ~ 223.255.255 | 2^8 -2 |
โข
D ํด๋์ค์ Eํด๋์ค๋ ์กด์ฌ
โฆ
D - Multicast Address (1110์ผ๋ก ์์)
โฆ
E - Reserved (1111์ผ๋ก ์์)
โข
ํธ์คํธ ๋ฒ์์์ -2๋ฅผ ํ๋ ์ด์ ๋ ๋ธ๋ก๋์บ์คํธ์ ๋คํธ์ํฌ ์ฃผ์๊ฐ ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ
โฆ
ํธ์คํธ ์ฃผ์๊ฐ ๋ชจ๋ 1์ด๋ฉด ๋ธ๋ก๋์บ์คํธ, 0์ด๋ฉด ๋คํธ์ํฌ ์ฃผ์๋ก ๊ณ ์
Subnet
โข
IP address๋ฅผ ์์ ๋จ์๋ก ๋ถํ
โข
Subnet Mask๋ฅผ ์ฌ์ฉํด ๋ถํ
โฆ
๋คํธ์ํฌ, ํธ์คํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋ชฉ์
โฆ
32๋นํธ 2์ง์ (์ฐ์๋ 1, ์ฐ์๋ 0์ผ๋ก ๊ตฌ์ฑ)
Class | ๋ฒ์ | ์๋ธ๋ท ๋ง์คํฌ |
A | 1.0.0.0 ~ 126.255.255.255 | 255.0.0.0 |
B | 128.0.0.0 ~ 191.255.255.255 | 255.255.0.0 |
C | 192.0.0.0 ~ 223.255.255.255 | 255.255.255.0 |
์์ | 10.3.4.3 | 203.1.1.1 | 192.12.100.2 | 261.12.4.1 |
Class | A | C | C | ์กด์ฌํ ์ ์์ |
Network | 10.0.0.0 | 203.10.1 | 192.12.100.0 | - |
Host | 3.4.3 | 1 | 2 | - |
โข
100๊ฐ์ IP๋ฅผ ์ฌ์ฉํ๋ค๋ฉด?
โฆ
192.168.10.0/24 ์ 256๊ฐ์ IP๋ฅผ ์ฌ์ฉํจ์ผ๋ก, 128๊ฐ๋ฅผ ์ฌ์ฉํด์ IP ํ ๋น์ ์ต์ํํ ์ ์์
โ 192.168.10.0/25
๋คํธ์ํฌ + ํธ์คํธ | 11000000.10101000.00001010.00000000 | |
ํธ์คํธ | 192.168.10.00000000 ~ 192.168.10.01111111 | 192.168.10.10000000 ~ 192.168.10.11111111 |
โช
ํธ์คํธ์ ์ฒซ๋ฒ์งธ ๋นํธ๋ฅผ ๊ณ ์ ์ํด์ผ๋ก์จ 128๊ฐ ์ฌ์ฉ (.0 ~ .127 or .128 ~ .255)
Network
โข
๋
ผ๋ฆฌ์ ์ฃผ์๋ฅผ ์ ์
โข
๋คํธ์ํฌ ์ฃผ์ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์๊ฒฉ์ง ๋คํธ์ํฌ ๊ฒฝ๋ก ์ง์
โข
์ฅ์น
โฆ
Router
Transport
โข
๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ์ ์ก๋๋์ง ํ์ธ
โข
ํจํท ์ ์ค ๋ฐ ์์๋ฅผ ๋ฐ๋ก ์ก์
โฆ
Sequence Number: ํจํท ์ ์ก ์์
โฆ
ACK Number: ๋ฐ๋ ์์
โข
Port ๋ฒํธ
โฆ
์์ Application ๊ตฌ๋ถํ๊ธฐ ์ํจ
โข
์ฅ์น
โฆ
Load Balancer, FireWall
TCP
Transmission Control Protocol
โข
์ฃผ์๋ง ๊ฐ๊ณ ์๋ IP์ ์์ ์ฑ์ ๋ณด์
โข
์ถ๋ฐ์ง, ๋ชฉ์ ์ง, ์ ์ก์ ์ด, ์์, ๊ฒ์ฆ ์ ๋ณด ํฌํจ
โข
์ ๋ขฐ๋ ๋์
โข
3-way Handshake
1.
์๋์๊ฒ ํต์ ์์ฒญ์ ๋ณด๋ (SYN)
2.
์๋๋ ๋ฉ์์ง์ ๋ํ ์๋ต + ํต์ ์ค๋น๊ฐ ๋์๋ค๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ (SYN-ACK)
3.
2๋ฒ์์ ๋ฐ์ ๋ฉ์์ง์ ๋ํ ์๋ต์ ๋ณด๋ (ACK)
UDP
User Datagram Protocol
โข
๋น์ฐ๊ฒฐํ ์๋น์ค
โข
์๋๊ฐ ๋น ๋ฆ
Session
โข
TCP/IP ์ธ์
์ ์์ฑํ์ฌ ์ฒ๋ฆฌ
โข
์๋ฌ ์ค๋จ ํต์ ๋ณต๊ตฌ ๋ฐ ์ฌ์ ์ก
Presentation
โข
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ์ ํต์ ์ ๊ฐ๋ฅ์ผ ํจ
โข
์ด๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ํ์ค ํ์์ผ๋ก ๋ณํ
โข
MIME ์ธ์ฝ๋ฉ, ์ํธํ, ์์ถ ๋ฑ
Application
โข
Application ํ๋ก์ธ์ค ์ ์ ๋ฐ ์๋น์ค ์ํ
โข
์ํํธ์จ์ด์ UI ๋๋ I/O ๋ถ๋ถ ์ ์
โข
FTP, SMTP, HTTP, TELNET
HTTP
HyperText Transfer Protocol
โข
์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ๊ฐ ํต์ ํ๊ธฐ ์ํ ๊ท์ฝ
โข
ํด๋ผ์ด์ธํธ์ ์์ฒญ(Request)๊ณผ ์๋ฒ์ ์๋ต(Response)์ผ๋ก ๊ตฌ์ฑ
โข
HTTP Method
โฆ
GET: ๋ฆฌ์์ค ์กฐํ
โฆ
POST: ๋ฆฌ์์ค ์์ฑ
โฆ
PUT: ๋ฆฌ์์ค ์ ์ฒด ์์
โฆ
PATCH: ๋ฆฌ์์ค ์ผ๋ถ ์์
โฆ
DELETE: ๋ฆฌ์์ค ์ญ์
โข
์ํ ์ฝ๋
โฆ
1xx: ์ ๋ณด ์ ๋ฌ
โฆ
2xx: ์ฑ๊ณต
โฆ
3xx: ๋ฆฌ๋ค์ด๋ ์
โฆ
4xx: ํด๋ผ์ด์ธํธ ์ค๋ฅ
โฆ
5xx: ์๋ฒ ์ค๋ฅ
โข
ํน์ง
โฆ
Connectionless: ์๋ต ํ ์ฐ๊ฒฐ ์ข
๋ฃ
โฆ
Stateless: ์ด์ ์์ฒญ์ ๊ธฐ์ตํ์ง ์์
โข
HTTP ๋ฉ์์ง ๊ตฌ์กฐ
โฆ
์์ ๋ผ์ธ: ์์ฒญ/์๋ต ๋ผ์ธ (๋ฉ์๋, URL, ๋ฒ์ ๋ฑ)
โฆ
ํค๋: ๋ฉ์์ง์ ๋ํ ๋ฉํ ์ ๋ณด
โช
Content-Type: ๋ฆฌ์์ค์ ๋ฏธ๋์ด ํ์
โช
Content-Length: ๋ฉ์์ง ๋ฐ๋์ ๊ธธ์ด
โช
Authorization: ์ธ์ฆ ์ ๋ณด
โฆ
๊ณต๋ฐฑ ๋ผ์ธ: ํค๋์ ๋ฐ๋๋ฅผ ๊ตฌ๋ถํ๋ ๋น ์ค
โฆ
๋ฉ์์ง ๋ฐ๋: ์ค์ ์ ์กํ ๋ฐ์ดํฐ (JSON, XML ๋ฑ)