1. OSI ์ฐธ์กฐ ๋ชจ๋ธ(OSI 7 Layer)
- OSI 7 ๊ณ์ธต
๊ณ์ธต | ๊ณ์ธต ์ด๋ฆ | ์ญํ | ๋คํธ์ํฌ ์ฅ๋น | ์ฃผ์ ํ๋กํ ์ฝ |
7 | ์์ฉ ๊ณ์ธต | ์ธํฐํ์ด์ค์ ์ญํ ์ ํ์ฌ ์ฌ์ฉ์๊ฐ ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ์น ์ํ, ํ์ผ ์ ์ก, ๋ฉ์ผ ๋ฑ์ ์๋น์ค๋ฅผ ๋ณด์ฌ์ค | ๋ฐฉํ๋ฒฝ ๋ฑ | HTTP, FTP ๋ฑ |
6 | ํํ ๊ณ์ธต | ์ด์์ฒด์ ์ ํ ๋ถ๋ถ์ผ๋ก ๋ฐ์ดํฐ ํํ ๋ฐฉ์๊ณผ ์ํธํ ๋ณํ | SSL, TLS, ASCII, JPEG ๋ฑ | |
5 | ์ธ์ ๊ณ์ธต | End to End๊ฐ ์ธ์ ์ ์ผ์น์ํด | NetBIOS, SQL ๋ฑ | |
4 | ์ ์ก ๊ณ์ธต | ์ ์ก ๋ฐฉ์์ด ๊ฒฐ์ ๋๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ๊ณ ํฉ์น๋ฉฐ ์๋ฌ ๋ณต๊ตฌ ์ค๋ฅ์ ํ๋ฆ์ ์ ์ด |
L4 ์ค์์น ๋ฑ | TCP, UDP ๋ฑ |
3 | ๋คํธ์ํฌ ๊ณ์ธต | Network to Network๊ฐ IP ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ก ๋ชฉ์ ์ง๊น์ง์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ |
๋ผ์ฐํฐ, L3 ์ค์์น ๋ฑ | IP, ICMP ๋ฑ |
2 | ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต | Node to Node ๊ฐ MAC ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ก ์ค๋ฅ์ ํ๋ฆ์ ์ ์ด |
๋ธ๋ฆฌ์ง, L2 ์ค์์น ๋ฑ | ์ด๋๋ท, PPP ๋ฑ |
1 | ๋ฌผ๋ฆฌ ๊ณ์ธต | ์ค์ ์ฅ๋น์ ์ฅ๋น๊ฐ ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐ ์ ํธ ๋ณํ๋ฐฉ์, ์๋, ์ปค๋ฅํฐ ๋ฐ ์ผ์ด๋ธ ์ข ๋ฅ, ์ต๋ ๊ฑฐ๋ฆฌ ๊ฒฐ์ |
์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ ๋ฑ | 1000Base T, V35๋ฑ |
- ๋ฌผ๋ฆฌ ๊ณ์ธต
์ค์ ์ฅ๋น์ ์ฅ๋น๊ฐ ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐ๋์ด ๊ธฐ๊ณ์ /๊ธฐ๋ฅ์ /์ ๊ธฐ์ ์ฌ์์ ๋ฐ๋ฅธ ํน์ง์ ๊ฐ์ง๋ ํต์ ๊ณ์ธต์ ๋๋ค. ์ ํธ ๋ณํ๋ฐฉ์, ์๋, ์ปค๋ฅํฐ ๋ฐ ์ผ์ด๋ธ ์ข ๋ฅ, ์ต๋ ๊ฑฐ๋ฆฌ ๋ฑ์ ๋ฐ๋ผ ํ๋กํ ์ฝ์ด ์ ์๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก LAN์ 100/1000Base T๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฐ๋ฉฐ UTP ์ผ์ด๋ธ, 100/1000Mbps, 100๋ฏธํฐ๋ก ๋์ํ๋ฉฐ ์ฝ๊ฒ๋ ํจ์คํธ ์ด๋๋ท/๊ธฐ๊ฐ ์ด๋๋ท์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. WAN์ V35, RS-232 ๋ฑ์ ์ปค๋ฅํฐ์ T1, E1 ๋ฑ์ ์ ํธ ์ ์ก ๋ฐฉ์ ๋ฑ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ ์(๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ๋จ์)์ 0bit/1bit๋ก ๋ณ๊ฒฝํ์ฌ ์ ๊ธฐ์ ์ ํธ๋ก ์ผ์ด๋ธ์ ํตํ์ฌ ๋ค์ ์ฅ๋น์ ์ ๋ฌ๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(Data Link Layer)
์ฅ๋น์ ๊ณ ์ ์ฃผ์์ธ MAC ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ Node to Node๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณ์ธต์ ๋๋ค. Network(๋ผ์ฐํฐ ์๋) ์์์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ MAC ์ฃผ์๋ฅผ ์ฐพ์์ฃผ๊ฑฐ๋(ARP) MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ IP ์ฃผ์๋ฅผ ์ฐพ์์ค๋๋ค(RARP). ๊ทธ ๊ณผ์ ์์ ์ค๋ฅ์ ํ๋ฆ์ ์ ์ดํด์ฃผ๋ฉฐ LAN์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋๋ท(Ethernet), WAN์์๋ PPP(Point to Point Protocol), ํ๋ ์ ๋ฆด๋ ์ด(Frame Relay), HDLC(High Level Data Link Contorol)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
* MAC ์ฃผ์๋ NIC ์นด๋์ ๋ถ์ฌ๋๋ ๊ธ๋ก๋ฒ ๊ณ ์ ํ ๋ฒํธ๋ก 16์ง์๋ก 12๊ฐ์ ์ซ์(6byte)๋ก ์ด๋ฃจ์ด์ ธ์์ต๋๋ค. ์์ 6์๋ฆฌ๋ ์ฅ๋น Vendor, ๋ค์ 6์๋ฆฌ๋ ์๋ฆฌ์ผ ๋ฒํธ์ ๋๋ค.
- ๋คํธ์ํฌ ๊ณ์ธต(Netwrok Layer)
Netwrok ๋ด ๊ณ ์ ์ฃผ์์ธ IP ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ Netwrok to Netwrok๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณ์ธต์ ๋๋ค. IP์ฃผ์๋ IPv4์ IPv6๊ฐ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก๋ IPv4๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ค๋๋ค. ๋ฌผ๋ฆฌ ๊ณ์ธต์ ์ธ์ ์ฅ๋น ๊ฐ, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ Network(๋ผ์ฐํฐ ์๋)๊ฐ ํค๋๊ฐ ๋ณ๊ฒฝ๋๋ฉฐ ํต์ ํ์ง๋ง ๋คํธ์ํฌ ๊ณ์ธต์ Internet์ ํตํด์ End to End๋ก ํต์ ํฉ๋๋ค.
* IPv4 ์ฌ์ฉ์ ํ๋ฉด Public/Private IP ๊ฐ๋ ์ด ํ์ํ๋ฉฐ IP๊ฐ NAT๋๋ฉฐ ํต์ ํฉ๋๋ค.
- ์ ์ก ๊ณ์ธต(Trasport Layer)
End to End๊ฐ TCP/UDP ์ค ์ ์ก ๋ฐฉ์๊ณผ Port๋ฒํธ๋ฅผ ์ง์ ํ์ฌ ์ ์กํ๋ ๊ณ์ธต์ ๋๋ค. ๊ฐ๋จํ๊ฒ TCP๋ ๋น๊ต์ ์ ๋ขฐ๋๊ฐ ๋์ผ๋ฉฐ ์๋๊ฐ ๋๋ฆฌ๊ณ UDP๋ ๋น๊ต์ ์ ๋ขฐ๋๊ฐ ๋ฎ๊ณ ์๋๊ฐ ๋น ๋ฆ ๋๋ค. ๊ทธ ์ธ TCP/UDP๋ ๋ง์ ์ฐจ์ด์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์๋ ํ์ด์ง์ ์์ธํ ๋์์์ต๋๋ค. ๋ํ Port๋ฅผ ์ง์ ํ์ฌ End to End๋ก ์ ์กํฉ๋๋ค. ์ด๋ ๊ฒ Port๊ฐ End to End๋ก ์ง์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ํ๋์ ์ปดํจํฐ์์ ์ฌ๋ฌ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ๋์ฐ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ถ์ด ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์กฐ์ ํ๋ฉฐ ํ๋ฆ๊ณผ ์๋ฌ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
* ์ฐธ๊ณ : eunhyee.tistory.com/96?category=937476
- ์ธ์ ๊ณ์ธต(Session Layer)
End to End๊ฐ ์ธ์ ๋๊ธฐํ ๊ณ์ธต์ ๋๋ค. ์ธ์ ์ ์์ฑ/์ข ๋ฃํ๊ธฐ๋ ํ๋ฉฐ ์ด ๊ณผ์ ์ OS์์ ์ฒ๋ฆฌํฉ๋๋ค.
- ํํ ๊ณ์ธต(Presentation Layer)
End to End๊ฐ ๋ฐ์ดํฐ ํํ ๋ฐฉ์๊ณผ ์ํธํ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ณ์ธต์ ๋๋ค. ์์ฉ ๊ณ์ธต์์ ๋ฐ์ดํฐ๋ฅผ ์ดํดํ ์ ์๋๋ก ์์/์ด๋ฏธ์ง/์ํธํ ๋ฑ์ ๋ง์ถฐ ๋ณํํฉ๋๋ค.
- ์์ฉ ๊ณ์ธต(Application Layer)
End to End๊ฐ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ญํ ์ ํ๋ ๊ณ์ธต์ ๋๋ค. ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ์์ญ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ฉ์ผ์ ๋ณด๋ด๊ณ ์น ์ํ์ ํ๋ ๋ชจ๋ ๊ฒ๋ค์ ๋๋ค.
- ์ธ์บก์๋ ์ด์ (Encapsulation)/๋์บก์๋ ์ด์ (Decapsulation)
L2 ํค๋ | L3 ํค๋ | L4 ํค๋ | L5 ํค๋ | L6 ํค๋ | L7 ํค๋ | ๋ฐ์ดํฐ | L2 ํ ์ผ |
์ก์ ๋๋ฉฐ L7์์ L2๋ก ํค๋/ํ ์ผ์ด ์ถ๊ฐ๋๋ฉฐ ์ธ์บก์๋ ์ด์ , ์์ ๋๋ฉฐ L2์์ L7๋ก ํค๋/ํ ์ผ์ด ์ ๊ฑฐ๋๋ฉฐ ๋์บก์๋ ์ด์ ๋ฉ๋๋ค. L2์ ํค๋/ํ ์ผ์ด ๋ถ์ ์ํ๋ ํ๋ ์(Frame), L3์ ํค๋๊ฐ ๋ถ์ ์ํ๋ ํจํท(Packet), L4์ ํค๋๊ฐ ๋ถ์ ์ํ๋ ์ธ๊ทธ๋จผํธ(Segement)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๊ฐ ํค๋๋ค์๋ ํด๋น ๊ฒ์ธต์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ๋ค๊ณผ MAC/IP/Port ์ ๋ณด๋ค์ด ์ ์๋์ด ์์ต๋๋ค.
2. TCP/IP
- OSI ์ฐธ์กฐ ๋ชจ๋ธ๊ณผ TCP/IP
OSI 7 ๊ณ์ธต์ด ๋คํธ์ํฌ ํ์ค ๋ชจ๋ธ๋ก ์ ์ ๋์ด ์์ง๋ง ์ค์ ๋ก๋ TCP/IP ํ๋กํจ์ ํตํด ์ธํฐ๋ท์ด ํต์ ๋๊ณ ์์ต๋๋ค. ISO์์ ๋คํธ์ํฌ ๋ชจ๋ธ์ ํต์ผ์ํค๊ธฐ ์ํด OSI 7๊ณ์ธต์ ๋ง๋ค์์ง๋ง ๊ฐ์ ์ฑ์ด ์์๊ณ (?!) ๋จผ์ ๊ฐ๋ฐ๋ TCP/IP ํํ ์ฝ ์ฌ์ฉ์ด ๊ตณ์ด์ ธ ํ์ฌ๋ de facto(์ฌ์ค์) ํ์ค ๋ชจ๋ธ์ด ๋์์ต๋๋ค.
- Ethernet ํค๋(L2 ํค๋)
์ถ๋ฐ์ง MAC ์ฃผ์(Source MAC Address, 6byte) | ์ถ๋ฐ์ง ์ฅ๋น์ MAC ์ฃผ์ |
๋์ฐฉ์ง MAC ์ฃผ์(Destination MAC Address 6byte) | ๋์ฐฉ์ง ์ฅ๋น์ MAC ์ฃผ์ |
ํ์ (Type, 2byte) | ์์ ํ๋กํ ์ฝ ์ข ๋ฅ ํ์ |
- IP ํค๋(L3 ํค๋)
๋ฒ์ (Version, 4bit) | ํญ์ 4๋ก IPv4์์ ํ์ |
ํค๋ ๊ธธ์ด(Header Length, 4bit) | IP ํค๋ ๊ธธ์ด๋ฅผ word๋ก ํ์(1word = 4byte, ์ต์ 20byte ~ ์ต๋ 60byte) |
DSCP(Differentiated Services Code Point, 4bit) | ํจํท์ ์ฐ์ ์์ ํ์ |
ECN(Explicit Congestion Notification, 4bit) | ์ข ๋จ์ฅ๋น ๊ฐ์ ํผ์ก๋ฐ์์ ํตํ๋ ํ๋ |
์ ์ฒด ํจํท ๊ธธ์ด(Total Length, 2byte) | ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์ ์ฒด ํจํท์ ๊ธธ์ด๋ฅผ byte๋ก ํ์(์ต์ 20byte ~ ์ต๋ 65,535 byte) |
ID(Identification, 2byte) | ๊ฐ ํจํท๋ง๋ค ๋ถ์ฌ๋๋ ๊ณ ์ ํ ์ผ๋ จ๋ฒํธ |
ํ๋๊ทธ(Flags, 3bit) | ํจํท ๋ถํ ๊ฐ๋ฅ ์ฌ๋ถ์ ๋ถํ ์ ์ต์ข ํจํท์์ ํ์ |
๋ถํ ์์น(Fragment Offset, 13bit) | ๋ถํ ๋ ํจํท์ด ์๋ ํจํท์ ์ด๋ ์์น์ ์์๋์ง๋ฅผ ํ์ |
TTL(Time To Live, 1byte) | ํจํท์ ๋ ์ฅ๋น ์ฌ์ด์์ ๋น๋น ๋๋ ํจํท ๋ฃจํ์ ๋ฐฉ์งํ๊ธฐ ์ํ ํ๋๋ก ๋ผ์ฐํฐ๊ฐ ํจํท์ ์ค๊ณํ ๋๋ง๋ค 1์ฉ ๊ฐ์ ์ํค๋ฉฐ 0์ด ๋๋ฉด ํจํท์ ํ๊ธฐ |
ํ๋กํ ์ฝ(Protocol, 1byte) | ์ ์ก ๊ณ์ธต์ ํ๋กํ ์ฝ ํ์(TCP๋ 6์ผ๋ก UDP๋ 17) |
ํค๋ ์ฒต์ฌ(Header Checksum, 2bye) | IP ํค๋์ ์๋ฌ๋ฅผ ํ์ธํ๊ธฐ ์ํ ํ๋ |
์ถ๋ฐ์ง IP ์ฃผ์(Source IP Address, 4byte) | ์ถ๋ฐ์ง ์ฅ๋น์ IP ์ฃผ์ |
๋ชฉ์ ์ง IP ์ฃผ์(Destination IP Address, 4byte) | ๋ชฉ์ ์ง ์ฅ๋น์ IP ์ฃผ์ |
์ต์ (Option, 0-40byte) | ์ถ๊ฐ์ ์ธ ์ต์ ์ด ์์ ๊ฒฝ์ฐ ํ์ |
- TCP ํค๋(L4 ํค๋)
์ถ๋ฐ์ง ํฌํธ ๋ฒํธ(Source Port, 2byte) | ์ถ๋ฐ์ง ํฌํธ ๋ฒํธ๋ก ๋๋ถ๋ถ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ์กํ๋ ์ธก์์ ์์๋ก ์ ํจ |
๋ชฉ์ ์ง ํฌํธ ๋ฒํธ(Destination Port, 2byte) | ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ก ์ด๋ค ์๋น์ค๋ฅผ ์ฐ๋์ ๋ฐ๋ผ ์ ํด์ ธ์์ |
์์ ๋ฒํธ(Sequence Number, 4byte) | TCP ์ธ๊ทธ๋จผํธ์ ์์ ๋ฒํธ |
์์ ํ์ธ ๋ฒํธ(Acknowledge Number, 4byte) | ์๋๋ฐฉ์ด ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฐ์๋ค๋ ๊ฑธ ์๋ ค์ฃผ๊ธฐ ์ํ ๋ฒํธ |
์ต์ (Data offset, 4bit) | TCP ํค๋์ ๊ธธ์ด๋ฅผ 4byte ๋จ์๋ก ํ์(์ต์ 20byte ~ ์ต๋ 60byte) |
์๋น(Reserved, 4bit) | ์ฌ์ฉํ์ง ์๋ ํ๋์ด๋ฉฐ 0์ผ๋ก ํ์ |
ํ๋๊ทธ(Flags, 1byte) | ์ธ๊ทธ๋จผํธ์ ์ข ๋ฅ๋ฅผ ๋ํ๋ด๋ ํ๋ |
์๋์ฐ ์ฌ์ด์ฆ(Window Size, 2byte) | ์๋๋ฐฉ์ ํ์ธ ์์ด ์ ์กํ ์ ์๋ ์ต๋ byte ์ ํ์ |
์ฒต์ฌ(Checksum, 2byte) | ํค๋์ ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ํ์ธํ๊ธฐ ์ํ ํ๋ |
๊ธด๊ธ ํฌ์ธํฐ(Urgent Pointer, 2byte) | ํ์ฌ์ ์์ ๋ฒํธ๋ก๋ถํฐ ๊ธด๊ธ ํฌ์ธํธ์ ํ์๋ byte ๊ธด๊ธํ ๋ฐ์ดํฐ์์ ํ์ |
์ต์ (Option, 0-40byte) | ์ถ๊ฐ์ ์ธ ์ต์ ์ด ์์ ๊ฒฝ์ฐ ํ์ |
- UDP ํค๋(L4 ํค๋)
์ถ๋ฐ์ง ํฌํธ ๋ฒํธ(Source Port, 2byte) | ์ถ๋ฐ์ง ํฌํธ ๋ฒํธ๋ก ๋๋ถ๋ถ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ์กํ๋ ์ธก์์ ์์๋ก ์ ํจ |
๋ชฉ์ ์ง ํฌํธ ๋ฒํธ(Destination Port, 2byte) | ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ก ์ด๋ค ์๋น์ค๋ฅผ ์ฐ๋์ ๋ฐ๋ผ ์ ํด์ ธ์์ |
๊ธธ์ด(Length, 2byte) | ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์ ์ฒด ๊ธธ์ด๋ฅผ byte๋ก ํ์ |
์ฒต์ฌ(Checksum, 2byte) | ํค๋์ ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ํ์ธํ๊ธฐ ์ํ ํ๋ |
'Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Cisco Systems CCNA(Cisco Certified Network Associate) ์๊ฒฉ์ฆ ์ทจ๋ (1) | 2021.05.05 |
---|---|
IPv6 (1) | 2021.04.17 |
NFV (0) | 2021.03.14 |
SDN (0) | 2021.03.14 |
TCP์ UDP (0) | 2021.02.01 |