-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 2.๋คํธ์ํฌ : TCP/IP 4๊ณ์ธต ๋ชจ๋ธBook 2024. 4. 15. 17:01๋ฐ์ํ
2.2 TCP/IP 4๊ณ์ธต ๋ชจ๋ธ
2.2.1 ๊ณ์ธต ๊ตฌ์กฐ
2.2.2 PDU
2.2 TCP/IP 4๊ณ์ธต ๋ชจ๋ธ
์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ(internet protocol suite)๋ ์ธํฐ๋ท์์ ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ ์ฐ์ด๋ ํ๋กํ ์ฝ์ ์งํฉ์ด๋ฉฐ, ์ด๋ฅผ TCP/IP(Transmission Control Protocol/Internet Protocol) 4๊ณ์ธต ๋ชจ๋ธ๋ก ์ค๋ช ํ๊ฑฐ๋ OSI 7๊ณ์ธต ๋ชจ๋ธ๋ก ์ค๋ช ํ๊ธฐ๋ ํ๋ค.
์ด ๊ณ์ธต ๋ชจ๋ธ์ ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ ํต์ ํ๋กํ ์ฝ์ ์งํฉ์ผ๋ก ๊ณ์ธต๋ค์ ํ๋กํ ์ฝ์ ๋คํธ์ํน ๋ฒ์์ ๋ฐ๋ผ ๋ค ๊ฐ์ ์ถ์ํ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋๋ค.
2.2.1 ๊ณ์ธต ๊ตฌ์กฐ
TCP/IP 4๊ณ์ธต๊ณผ ๋ฌ๋ฆฌ OSI 7๊ณ์ธต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ์ธ ๊ฐ๋ก ์ชผ๊ฐ๊ณ ๋งํฌ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต, ๋ฌผ๋ฆฌ ๊ณ์ธต์ผ๋ก ๋๋ ์ ํํํ๋ ๊ฒ์ด ๋ค๋ฅด๋ฉฐ ์ธํฐ๋ท ๊ณ์ธต์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ๋ถ๋ฅธ๋ค๋ ์ ์ด ๋ค๋ฅด๋ค.
์ด ๊ณ์ธต๋ค์ ํน์ ๊ณ์ธต์ด ๋ณ๊ฒฝ๋์์ ๋ ๋ค๋ฅธ ๊ณ์ธต์ด ์ํฅ์ ๋ฐ์ง ์๋๋ก ์ค๊ณ๋์๋๋ฐ, ์๋ฅผ ๋ค์ด ์ ์ก๊ณ์ธต์์ TCP๋ฅผ UDP๋ก ๋ณ๊ฒฝํ๋ค๊ณ ํด์ ์ธํฐ๋ท ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ค์ ์ค์นํด์ผ ํ๋ ๊ฒ์ด ์๋๋ฏ ์ ์ฐํ๊ฒ ์ค๊ณ๋ ๊ฒ์ด๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต
- ์ ํ๋ฆฌ์ผ์ด์
(application) ๊ณ์ธต์ FTP, HTTP, SSH, SMTP, DNS ๋ฑ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ ๊ณ์ธต์ด๋ฉฐ ์น ์๋น์ค, ์ด๋ฉ์ผ ๋ฑ ์๋น์ค๋ฅผ ์ค์ง์ ์ผ๋ก์ฌ๋๋ค์๊ฒ ์ ๊ณตํ๋ ์ธต์ด๋ค.
- FTP : ์ฅ์น์ ์ฅ์น ๊ฐ์ ํ์ผ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ค ํต์ ํ๋กํ ์ฝ
- SSH : ๋ณด์๋์ง ์์ ๋คํธ์ํฌ์์ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์์ ํ๊ฒ ์ด์ํ๊ธฐ ์ํ ์ํธํ ๋คํธ์ํฌ ํ๋กํ ์ฝ
- HTTP : World Wide We์ ์ํ ๋ฐ์ดํฐ ํต์ ์ ๊ธฐ์ด์ด์ ์น ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ ๋ฐ ์ฐ๋ ํ๋กํ ์ฝ
- SMTP : ์ ์ ๋ฉ์ผ ์ ์ก์ ์ํ ์ธํฐ๋ท ํ์ค ํต์ ํ๋กํ ์ฝ
- DNS : ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ๋งคํํด์ฃผ๋ ์๋ฒ, ์๋ฅผ ๋ค์ด www.naver.com์ DNS ์ฟผ๋ฆฌ๊ฐ ์ค๋ฉด [Root DNS] → [.com DNS] → [.naver DNS] → [.www DNS] ๊ณผ์ ์ ๊ฑฐ์ณ ์๋ฒฝํ ์ฃผ์๋ฅผ ์ฐพ์ IP ์ฃผ์๋ฅผ ๋งคํํด ์ฃผ๊ธฐ ๋๋ฌธ์ IP ์ฃผ์๊ฐ ๋ฐ๋์ด๋ ๋๊ฐ์ ๋๋ฉ์ธ ์ฃผ์๋ก ์๋น์ค ํ ์ ์์
- ์ ์ก ๊ณ์ธต
- ์ ์ก(tramsport) ๊ณ์ธต์ ์ก์ ์์ ์์ ์๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ ์ฐ๊ฒฐ ์งํฅ ๋ฐ์ดํฐ ์คํธ๋ฆผ ์ง์, ์ ๋ขฐ์ฑ, ํ๋ฆ ์ ์ด๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธํฐ๋ท ๊ณ์ธต ์ฌ์ด์ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ์ค๊ณ ์ญํ ์ ํ๋ค.
- ๋ํ์ ์ผ๋ก TCP์ UDP๊ฐ ์๋ค.
- TCP :ํจํท ์ฌ์ด์ ์์๋ฅผ ๋ณด์ฅํ๊ณ ์ฐ๊ฒฐ์งํฅ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ ์ฐ๊ฒฐ์ ํ์ฌ ์ ๋ขฐ์ฑ์ ๊ตฌ์ถํด์ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ฉฐ '๊ฐ์ํ์ ํจํท ๊ตํ ๋ฐฉ์'์ ์ฌ์ฉํ๋ค.
- ๊ฐ์ํ์ ํจํท ๊ตํ๋ฐฉ์
๊ฐ ํจํท์๋ ๊ฐ์ํ์ ์๋ณ์๊ฐ ํฌํจ๋๋ฉฐ ๋ชจ๋ ํจํทใ ๋ฅด ์ ์กํ๋ฉด ๊ฐ์ํ์ ์ด ํด์ ๋๊ณ ํจํท๋ค์ ์ ์ก๋ ์์๋๋ก ๋์ฐฉํ๋ ๋ฐฉ์
- UDP : ์์๋ฅผ ๋ณด์ฅํ์ง ์๊ณ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์ผ๋ฉฐ ๋จ์ํ ๋ฐ์ดํฐ๋ง ์ฃผ๋ '๋ฐ์ดํฐ๊ทธ๋จ ํจํท ๊ตํ ๋ฐฉ์'์ ์ฌ์ฉํ๋ค.
- ๋ฐ์ดํฐ๊ทธ๋จ ํจํท ๊ตํ ๋ฐฉ์
ํจํท์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด๋ํ๋ฉฐ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ์ฌ ๊ฐ๋๋ฐ, ํ๋์ ๋ฉ์ธ์ง์์ ๋ถํ ๋ ์ฌ๋ฌ ํจํท์ ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋ ์ ์์ผ๋ฉฐ ๋์ฐฉํ ์์๊ฐ ๋ค๋ฅผ ์ ์๋ ๋ฐฉ์
- TCP ์ฐ๊ฒฐ ์ฑ๋ฆฝ ๊ณผ์
TCP๋ ์ ๋ขฐ์ฑ์ ํ๋ณดํ ๋ '3-์จ์ด ํธ๋์ ฐ์ดํฌ(3-way handshake)'๋ผ๋ ์์ ์ ์งํํ๋ค.
โ SYN(SYNchronization, ์ฐ๊ฒฐ ์์ฒญ ํ๋๊ทธ) ๋จ๊ณ : ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ISN์ ๋ด์ SYN์ ๋ณด๋ธ๋ค. ISN์ ์๋ก์ด TCP ์ฐ๊ฒฐ์ ์ฒซ ๋ฒ์งธ ํจํท์ ํ ๋น๋ ์์์ ์ํ์ค ๋ฒํธ๋ฅผ ๋งํ๋ฉฐ ์ด๋ ์ฅ์น๋ง๋ค ๋ค๋ฅผ ์ ์๋ค.
โ SYN + ACK(ACKnowledgement, ์๋ตํ๋๊ทธ) ๋จ๊ณ : ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ SYN์ ์์ ํ๊ณ ์๋ฒ์ ISN(Initial Sequence Numbers, ์ด๊ธฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ ๋ ํ ๋น๋ 32๋นํธ ๊ณ ์ ์ํ์ค ๋ฒํธ)์ ๋ณด๋ด๋ฉฐ ์น์ธ๋ฒํธ๋ก ํด๋ผ์ด์ธํธ์ ISN + 1์ ๋ณด๋ธ๋ค.
โ ACK ๋จ๊ณ : ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ISN + 1ํ ๊ฐ์ธ ์น์ธ๋ฒํธ๋ฅผ ๋ด์ ACK๋ฅผ ์๋ฒ์ ๋ณด๋ธ๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ํ ๋ ์์ ๊ฐ์ ์ธ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋๋ฐ, ์ด๋ ๊ฒ 3-์จ์ด ํธ๋์ ฐ์ดํฌ ๊ณผ์ ์ดํ ์ ๋ขฐ์ฑ์ด ๊ตฌ์ถ๋๊ณ ๋ฐ์ดํฐ ์ ์ก์ ์์ํ๊ธฐ ๋๋ฌธ์ TCP๋ ์ ๋ขฐ์ฑ์ด ์๋ ๊ณ์ธต์ด๋ผ๊ณ ํ๋ฉฐ UDP๋ ์ด ๊ณผ์ ์ด ์์ด ์ ๋ขฐ์ฑ์ด ์๋ ๊ณ์ธต์ด๋ผ๊ณ ํ๋ค.
- TCP ์ฐ๊ฒฐ ํด์ ๊ณผ์
TCP๊ฐ ์ฐ๊ฒฐ์ ํด์ ํ ๋๋ '4-์จ์ด ํธ๋์ ฐ์ดํฌ(4-way handshake)' ๊ณผ์ ์ด ๋ฐ์ํ๋ค.
โ : ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ์ ๋ซ์ผ๋ ค๊ณ ํ ๋ FIN์ผ๋ก ์ค์ ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ด๊ณ , ํด๋ผ์ด์ธํธ๋ FIN_WAIT_1 ์ํ๋ก ๋ค์ด๊ฐ ํ ์๋ฒ์ ์๋ต์ ๊ธฐ๋ค๋ฆฐ๋ค.
โ : ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก ACK๋ผ๋ ์น์ธ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ด๊ณ , CLOSE_WAIT ์ํ์ ๋ค์ด๊ฐ๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฐ์ผ๋ฉด FIN_WAIT_2์ํ์ ๋ค์ด๊ฐ๋ค.
โ : ์๋ฒ๋ ACK๋ฅผ ๋ณด๋ด๊ณ ์ผ์ ์๊ฐ ์ดํ์ ํด๋ผ์ด์ธํธ์ FIN์ด๋ผ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ธ๋ค.
โน : ํด๋ผ์ด์ธํธ๋ *TIME_WAIT ์ํ๊ฐ ๋๊ณ ๋ค์ ์๋ฒ๋ก ACK๋ฅผ ๋ณด๋ด์ ์๋ฒ๋ CLOSED ์ํ๊ฐ ๋๋ค. ์ดํ ํด๋ผ์ด์ธํธ๋ ์ด๋ ์ ๋์ ์๊ฐ์ ๋๊ธฐํ ํ ์ฐ๊ฒฐ์ด ๋ซํ๊ณ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋ชจ๋ ์์์ ์ฐ๊ฒฐ์ด ํด์ ๋๋ค.
* TIME_WAIT ?
์์ผ์ด ๋ฐ๋ก ์๋ฉธ๋์ง ์๊ณ ์ผ์ ์๊ฐ ์ ์ง๋๋ ์ํ๋ฅผ ๋งํ๋ค.
์ฐ๊ฒฐ ํด์ ์ ์ผ์ ์๊ฐ์ ๋๊ณ ๋ซ๋ ์ด์ ๋
1) ์ง์ฐํจํท์ด ๋ฐ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋น (ํจํท์ด ๋ค๋ฆ๊ฒ ๋๋ฌํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฉด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ)
2) ๋ ์ฅ์น์ ์ฐ๊ฒฐ์ด ๋ซํ๋์ง ํ์ธ ํ๊ธฐ ์ํด (๋ง์ฝ LAST_ACK ์ํ์์ ๋ซํ๊ฒ ๋๋ฉด ๋ค์ ์๋ก์ด ์ฐ๊ฒฐ์ ํ๋ ค๊ณ ํ ๋ ์ฅ์น๊ฐ ์ค๊ณง LAST_ACK๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ ์์ค๋ฅ ๋ฐ์)
- ์ธํฐ๋ท ๊ณ์ธต
- ์ธํฐ๋ท(internet)๊ณ์ธต์ ์ฅ์น๋ก๋ถํฐ ๋ฐ์ ๋คํธ์ํฌ ํจํท์ IP์ฃผ์๋ก ์ง์ ๋ ๋ชฉ์ ์ง์ ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ณ์ธต์ด๋ค.
- IP, ARP, ICMP ๋ฑ์ด ์์ผ๋ฉฐ ํจํท์ ์์ ํด์ผ ํ ์๋์ ์ฃผ์๋ฅผ ์ง์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
- ์๋๋ฐฉ์ด ์ ๋๋ก ๋ฐ์๋์ง์ ๋ํด ๋ณด์ฅํ์ง ์๋ ๋น์ฐ๊ฒฐ์ ์ธ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค.
- ๋งํฌ ๊ณ์ธต
- ๋งํฌ ๊ณ์ธต์ ๋คํธ์ํฌ ์ ๊ทผ ๊ณ์ธต์ด๋ผ๊ณ ๋ ํ๋ฉฐ ์ ์ , ๊ด์ฌ์ , ๋ถ์ ๋ฑ์ผ๋ก ์ค์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ ์ฅ์น ๊ฐ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ท์น์ ์ ํ๋ ๊ณ์ธต์ด๋ค.
- ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๊ณ์ธต์ผ๋ก ๋๋๊ธฐ๋ ํ๋๋ฐ ๋ฌผ๋ฆฌ๊ณ์ธต์ ๋ฌด์ LAN๊ณผ ์ ์ LAN์ ํตํด 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ณ์ธต์ ๋งํ๋ฉฐ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ '์ด๋๋ท ํ๋ ์'์ ํตํด ์๋ฌ ํ์ธ, ํ๋ฆ ์ ์ด, ์ ๊ทผ ์ ์ด๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ ๋งํ๋ค.
- ์ ์ LAN(LEEE802.3)
์ ์ LAN์ ์ด๋ฃจ๋ ์ด๋๋ท์ IEEE802.3์ด๋ผ๋ ํ๋กํ ์ฝ์ ๋ฐ๋ฅด๋ฉฐ ์ ์ด์คํ ํต์ ์ ์ด๋ค.
์ ์ด์คํ ํต์
- ์ ์ด์คํ(full duplex) ํต์ ์ ์์ชฝ ์ฅ์น๊ฐ ๋์์ ์ก์์ ํ ์ ์๋ ๋ฐฉ์์ ๋งํ๋ฉฐ ์ก์ ๋ก์ ์์ ๋ก๋ก ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
- ํ๋์ ๊ณ ์ ์ด๋๋ท์ ์ด ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๊ณ ์๋ค.
CSMA/CD
- ์ด์ ์๋ ์ ์ LAN์ '๋ฐ์ด์คํ ํต์ ' ์ค ํ๋์ธ CSMA/CD(Carrier Sense Multiple Access with Collision Detection)๋ฐฉ์์ ์ผ๋ค. ์ด ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ ์ดํ ์ถฉ๋์ด ๋ฐ์ํ๋ค๋ฉด ์ผ์ ์๊ฐ ์ดํ ์ฌ์ ์กํ๋ ๋ฐฉ์์ ๋งํ๋๋ฐ, ์์ ๋ก์ ์ก์ ๋ก๋ฅผ ๊ฐ๊ฐ๋์ง ์๊ณ ํ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ๋๋นํด์ผํ๊ธฐ ๋๋ฌธ์ด๋ค. - ์ ์ LAN์ ์ด๋ฃจ๋ ์ผ์ด๋ธ
ํธ์์คํธ ํ์ด ์ผ์ด๋ธ
- ํธ์์คํธ ํ์ด ์ผ์ด๋ธ(twisted pair cable)์ ์ฌ๋๊ฐ์ ๊ตฌ๋ฆฌ์ ์ ๋ ๊ฐ์ฉ ๊ผฌ์์ ๋ฌถ์ ์ผ์ด๋ธ์ ์ง์นญํ๋ค.
- ์ผ์ด๋ธ์ ๊ตฌ๋ฆฌ์ ์ ์ค๋ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ฎ์ UTP ์ผ์ด๋ธ๊ณผ ์ค๋์ฒ๋ฆฌํ๊ณ ๋ฎ์ STP๋ก ๋๋ ์ง๋ค.
- ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ก ์ฐ๋ ์ผ์ด๋ธ์ UTP์ผ์ด๋ธ๋ก ํํ LAN์ผ์ด๋ธ์ด๋ผ๊ณ ํ๋ฉฐ ์ด LAN ์ผ์ด๋ธ์ ๊ฝ์ ์ ์๋ ์ปค๋ฅํฐ๋ฅผ RJ-45๋ผ๊ณ ํ๋ค.
๊ด์ฌ์ ์ผ์ด๋ธ
- ๊ด์ฌ์ ๋ก ๋ง๋ ์ผ์ด๋ธ์ด๋ฉฐ, ๋ ์ด์ ๋ฅผ ์ด์ฉํด์ ํต์ ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ฆฌ์ ๊ณผ๋ ๋น๊ตํ ์ ์์ ๋งํผ์ ์ฅ๊ฑฐ๋ฆฌ, ๊ณ ์ ํต์ ์ด ๊ฐ๋ฅํ๋ค.- ๋ณดํต 100Gbps์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ ๊ด์ฌ์ ๋ด๋ถ์ ์ธ๋ถ๋ฅผ ๋ค๋ฅธ ๋ฐ๋๋ฅผ ๊ฐ์ง๋ ์ ๋ฆฌ์ ํ๋ผ์คํฑ ์ฌ์ ๋ก ์ ์ํด์ ํ ๋ฒ ๋ค์ด๊ฐ ๋น์ด ๋ด๋ถ์์ ๊ณ์์ ์ผ๋ก ๋ฐ์ฌํ๋ฉฐ ์ ์งํ์ฌ ๋ฐ๋ํธ ๋๊น์ง ๊ฐ๋ ์๋ฆฌ๋ฅผ ์ด์ฉํ๋ค.
- ๋น์ ๊ตด์ ๋ฅ ์ด ๋์ ๋ถ๋ถ์ ์ฝ์ด(core)๋ผ๊ณ ํ๋ฉฐ ๋ฎ์ ๋ถ๋ถ์ ํด๋๋ฉ(cladding) ์ด๋ผ๊ณ ํ๋ค.
- ๋ฌด์ LAN(IEEE802.11)
๋ฐ์ด์คํ ํต์
- ๋ฐ์ด์คํ ํต์ (half duplex)์ ์์ชฝ ์ฅ์น๋ ์๋ก ํต์ ํ ์ ์์ง๋ง, ๋์์๋ ํต์ ํ ์ ์์ผ๋ฉฐ ํ๋ฒ์ ํ ๋ฐฉํฅ๋ง ํต์ ํ ์ ์๋ ๋ฐฉ์์ ๋งํ๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น๊ฐ ์ ํธ๋ฅผ ์์ ํ๊ธฐ ์์ํ๋ฉด ์๋ตํ๊ธฐ ์ ์ ์ ์ก์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ฉฐ, ๋ ์ด์์ ์ฅ์น๊ฐ ๋์์ ์ ์กํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํ์ฌ ๋ฉ์์ง๊ฐ ์์ค๋๊ฑฐ๋ ์๊ณก๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ๋ฐฉ์ง ์์คํ ์ด ํ์ํ๋ค.
- ์ด์ ๋ฐ๋๋๋ ์ ์ด์คํ ํต์ ์ ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํด์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋๋ฐฉ์ง ๋งค์ปค๋์ฆ์ด ํ์ํ์ง ์๋ค.
CSMA/CA
- CSMA/CA๋ ๋ฐ์ด์คํ ํต์ ์ค ํ๋๋ก ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์บ๋ฆฌ์ด ๊ฐ์ง ๋ฑ์ผ๋ก ์ฌ์ ์ ๊ฐ๋ฅํ ํ ์ถฉ๋์ ๋ฐฉ์งํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- CSMA/CA๊ฐ ์ด๋ฃจ์ด์ง๋ ๊ณผ์
โ : ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๊ธฐ ์ ์ ๋ฌด์ ๋งค์ฒด๋ฅผ ์ดํ๋ค.
โ ์บ๋ฆฌ์ด๊ฐ์ง : ํ์ ์ด ๋น์ด ์๋์ง๋ฅผ ํ๋จํ๋ค.
โ IFS(Inter FrameSpace) : ๋๋ค ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํด์ง ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ, ๋ง์ฝ ๋ฌด์ ๋งค์ฒด๊ฐ ์ฌ์ฉ ์ค ์ด๋ฉด ์ ์ฐจ ๊ทธ ๊ฐ๊ฒฉ์ ๋ํ๊ฐ๋ฉฐ ๊ธฐ๋ค๋ฆฐ๋ค.
โ ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ค. - ๋ฌด์ LAN์ ์ด๋ฃจ๋ ์ฃผํ์
๋ฌด์ LAN(WLAN, Wireless Local Area Network)์ ๋ฌด์ ์ ํธ ์ ๋ฌ ๋ฐฉ์์ ์ด์ฉํ์ฌ 2๋ ์ด์์ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ์ ์ด๋ค.
๋น์ ๋ ๋งค์ฒด์ธ ๊ณต๊ธฐ์ ์ฃผํ์๋ฅผ ์์ ๋ฌด์ ํต์ ๋ง์ ๊ตฌ์ถํ๋๋ฐ, ์ฃผํ์ ๋์ญ์ 2.4GHz ๋์ญ ๋๋ 5GHz ๋์ญ ์ค ํ๋๋ฅผ ์จ์ ๊ตฌ์ถํ๋ค. 2.4GHz๋ ์ฅ์ ๋ฌผ์ ๊ฐํ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ง๋ง ์ ์๋ ์ธ์ง, ๋ฌด์ ๋ฑ ์ ํ ๊ฐ์ญ์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ 5GHz ๋์ญ์ ์ฌ์ฉํ ์ ์๋ ์ฑ๋ ์๋ ๋ง๊ณ ๋์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๊นจ๋ํ ์ ํํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ด ๋ณดํต์ 5GHz ๋์ญ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
์์ดํ์ด
- ์์ดํ์ด(wifi)๋ ์ ์๊ธฐ๊ธฐ๋ค์ด ๋ฌด์ LAN ์ ํธ์ ์ฐ๊ฒฐํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ๋ก ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํํ ๊ณต์ ๊ธฐ๋ผ๊ณ ๋ถ๋ฅด๋ ๋ฌด์ ์ ์ ์ฅ์น(AP, Access Point)๊ฐ ์์ด์ผ ํ๋ค.
- ๊ณต์ ๊ธฐ๋ ์ ์ LAN์ ํ๋ฅด๋ ์ ํธ๋ฅผ ๋ฌด์ LAN ์ ํธ๋ก ๋ฐ๊ฟ์ฃผ์ด ์ ํธ๊ฐ ๋ฟ๋ ๋ฒ์ ๋ด์์ ๋ฌด์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๊ฒ๋๋ค.
- ๊ฐ์ ์๋ฆฌ๋ก ์๋๋๋ ์์๋ก๋ ์ง๊ทธ๋น, ๋ธ๋ฃจํฌ์ค ๋ฑ์ด ์๋ค.
BSS
- BSS(Basic Service Set)๋ ๊ธฐ๋ณธ ์๋น์ค ์งํฉ์ ์๋ฏธํ๋ฉฐ, ๋จ์ ๊ณต์ ๊ธฐ๋ฅผ ํตํด ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ด ์๋ ๋์ผ BSS ๋ด์ ์๋ AP ์ฅ์น๋ค๊ณผ ์๋ก ํต์ ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ฅผ ๋งํ๋ค.
- ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณตํ๊ณ ํ๋์ AP๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ์ด ๋์ด ์์ด ์ฌ์ฉ์๊ฐ ํ ๊ณณ์์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์์ ๋กญ๊ฒ ์ด๋ํ๋ฉฐ ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค.
ESS
- ESS(Extended Service Set)๋ ํ๋ ์ด์์ ์ฐ๊ฒฐ๋ BSS ๊ทธ๋ฃน์ด๋ค.
- ์ฅ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณตํ๋ฉฐ BSS๋ณด๋ค ๋ ๋ง์ ๊ฐ์ฉ์ฑ๊ณผ ์ด๋์ฑ์ ์ง์ํ๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ์๋ ํ ์ฅ์์์ ๋ค๋ฅธ ์ฅ์๋ก ์ด๋ํ๋ฉฐ ์ค๋จ ์์ด ๋คํธ์ํฌ์ ๊ณ์ ์ฐ๊ฒฐํ ์ ์๋ค.
- ์ด๋๋ท ํ๋ ์
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ด๋๋ท ํ๋ ์์ ํตํด ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ๊ฒ์ถํ๊ณ ์บก์ํํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
- Preamble : ์ด๋๋ท ํ๋ ์์ด ์์์์ ์๋ฆผ
- SFP(Start Frame Delimiter) : ๋ค์ ๋ฐ์ดํธ๋ถํฐ MAC์ฃผ์ ํ๋๊ฐ ์์๋จ์ ์๋ฆผ
- DMAC, SMAC : ์์ , ์ก์ , MAC ์ฃผ์(์ปดํจํฐ๋ ๋ ธํธ๋ถ ๊ฐ ์ฅ์น์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ฅ์น์ธ LAN์นด๋๊ฐ ์๋๋ฐ ์ด๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ์๋ณ๋ฒํธ๋ก, 6๋ฐ์ดํธ(48๋นํธ)๋ก ๊ตฌ์ฑ๋จ)๋ฅผ ๋งํจ
- EtherType : ๋ฐ์ดํฐ ๊ณ์ธต ์์ ๊ณ์ธต์ธ IPํ๋กํ ์ฝ์ ์ ์ํ๋ฉฐ, IPv4 ๋๋ IPv6์ด ๋จ
- Payload: ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ
- CRC : ์๋ฌ ํ์ธ ๋นํธ
- ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ์ ์ก ๊ณ์ธต์ผ๋ก ๋ณด๋ด๋ ์์ฒญ(request) ๊ฐ๋ค์ด ์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ์ ๋ฌ๋๊ณ , ๋ค์ ๋งํฌ ๊ณ์ธต์ ํตํด ํด๋น ์๋ฒ์ ํต์ ์ ํ๊ณ ํด๋น ์๋ฒ์ ๋งํฌ ๊ณ์ธต์ผ๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ๋น์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ค.
์บก์ํ ๊ณผ์
- ์บก์ํ ๊ณผ์ ์ ์์ ๊ณ์ธต์ ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํ์ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ํฌํจ์ํค๊ณ ํด๋น ๊ณ์ธต์ ํค๋๋ฅผ ์ฝ์ ํ๋ ๊ณผ์ ์ ๋งํ๋ค.- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋ฐ์ดํฐ๊ฐ ์ ์ก ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ฉด์ ‘์ธ๊ทธ๋จผํธ’ ๋๋ ‘๋ฐ์ดํฐ๊ทธ๋จ’ํ๋๋ฉฐ TCP(L4) ํค๋๊ฐ ๋ถ์ฌ์ง๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ดํ ์ธํฐ๋ท ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉด์ IP(L3) ํค๋๊ฐ ๋ถ์ฌ์ง๊ฒ ๋๋ฉฐ ‘ํจํท’ํ๊ฐ ๋๊ณ , ์ดํ ๋งํฌ ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ฉด์ ํ๋ ์ ํค๋์ ํ๋ ์ ํธ๋ ์ผ๋ฌ๊ฐ ๋ถ์ด ‘ํ๋ ์’ํ๊ฐ ๋๋ค.
๋น์บก์ํ ๊ณผ์
- ๋น์บก์ํ ๊ณผ์ ์ ํ์ ๊ณ์ธต์์ ์์ ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉฐ ๊ฐ ๊ณ์ธต์ ํค๋ ๋ถ๋ถ์ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ๋งํ๋ค.
- ์ด๋ ๊ฒ ์บก์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ ๋๋ฉด ๋งํฌ ๊ณ์ธต์์๋ถํฐ ํ๊ณ ์ฌ๋ผ์ค๋ฉด์ ํ๋ ์ํ๋ ๋ฐ์ดํฐ๋ ๋ค์ ํจํทํ๋ฅผ ๊ฑฐ์ณ ์ธ๊ทธ๋จผํธ, ๋ฐ์ดํฐ๊ทธ๋จํ๋ฅผ ๊ฑฐ์ณ ๋ฉ์์งํ๊ฐ ๋๋ ๋น์บก์ํ ๊ณผ์ ์ด ์ผ์ด๋๋ค. ์ดํ ์ต์ข ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ PDU์ธ ๋ฉ์์ง๋ก ์ ๋ฌ๋๋ค.
2.2.2 PDU
๋คํธ์ํฌ์ ์ด๋ ํ ๊ณ์ธต์์ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ํ ๋ฉ์ด๋ฆฌ์ ๋จ์๋ฅผ PDU(Protocol Data Unit)๋ผ๊ณ ํ๋ค.
PDU๋ ์ ์ด ๊ด๋ จ ์ ๋ณด๋ค์ด ํฌํจ๋ 'ํค๋', ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ 'ํ์ด๋ก๋'๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ณ์ธต๋ง๋ค ๋ถ๋ฅด๋ ๋ช ์นญ์ด ๋ค๋ฅด๋ค.
• ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต : ๋ฉ์์ง
• ์ ์ก ๊ณ์ธต : ์ธ๊ทธ๋จผํธ(TCP), ๋ฐ์ดํฐ๊ทธ๋จ(UDP)• ์ธํฐ๋ท ๊ณ์ธต : ํจํท
• ๋งํฌ ๊ณ์ธต : ํ๋ ์(๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต), ๋นํธ(๋ฌผ๋ฆฌ ๊ณ์ธต)
๋ฐ์ํ'Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ