'๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ'๋ฅผ ์ฝ๊ณ ๊ฐ์ธ์ ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
2.2.1 ๊ณ์ธต ๊ตฌ์กฐ
์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ(internet protocol suite)๋ ์ธํฐ๋ท์์ ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฐ์ด๋ ํ๋กํ ์ฝ์ ์งํฉ์ด๋ฉฐ, ์ด๋ฅผ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ๋ก ์ค๋ช ํ๊ฑฐ๋ OSI 7๊ณ์ธต ๋ชจ๋ธ๋ก ์ค๋ช ํ๊ธฐ๋ํจ
=> ์ด ์ฑ ์ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ์ ์ค์ฌ์ผ๋ก ์ค๋ช ํจ
TCP/IP 4๊ณ์ธต์ ํ๋กํ ์ฝ์ ๋คํธ์ํน ๋ฒ์์ ๋ฐ๋ผ 4๊ฐ์ ์ถ์ํ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋จ
๋ฐ๋ฉด, OSI 7๊ณ์ธต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ 3๊ฐ๋ก ์ชผ๊ฐ๊ณ ๋งํฌ ๊ณ์ธต์ 2๊ฐ๋ก ๋๋ ์ ํํํ๋ฉฐ ์ธํฐ๋ท ๊ณ์ธต์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ๋ถ๋ฅธ๋ค๋์ ์ด ๋ค๋ฆ
์ด๋ฐ ๊ณ์ธต๋ค์ ํน์ ๊ณ์ธต์ด ๋ณ๊ฒฝ๋์์ ๋ ๋ค๋ฅธ ๊ณ์ธต์ด ์ํฅ์ ๋ฐ์ง ์๋๋ก ์ค๊ณ๋จ
=> ์๋ฅผ ๋ค์ด ์ ์ก ๊ณ์ธต์์ TCP๋ฅผ UDP๋ก ๋ณ๊ฒฝํ๋ค๊ณ ํด์ ์ธํฐ๋ท ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ค์ ์ค์นํด์ผํ๋๊ฒ ์๋๋ฏ ์ ์ฐํ๊ฒ ์ค๊ณ๋จ
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต
์ ํ๋ฆฌ์ผ์ด์ (application) ๊ณ์ธต์ FTP, HTTP, SSH, SMTP, DNS ๋ฑ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ ๊ณ์ธต์ด๋ฉฐ ์น ์๋น์ค, ์ด๋ฉ์ผ ๋ฑ ์๋น์ค๋ฅผ ์ค์ง์ ์ผ๋ก ์ฌ๋๋ค์๊ฒ ์ ๊ณตํ๋ ์ธต์
- FTP : ์ฅ์น์ ์ฅ์น ๊ฐ์ ํ์ผ์ ์ ์กํ๋๋ฐ ์ฌ์ฉ๋๋ ํ์ค ํต์ ํ๋กํ ์ฝ
- SSH : ๋ณด์๋์ง ์์ ๋คํธ์ํฌ์์ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์์ ํ๊ฒ ์ด์ํ๊ธฐ ์ํ ์ํธํ ๋คํธ์ํฌ ํ๋กํ ์ฝ
- HTTP : World Wide Web์ ์ํ ๋ฐ์ดํฐ ํต์ ์ ๊ธฐ์ด์ด์ ์น ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋๋ฐ ์ฐ๋ ํ๋กํ ์ฝ
- SMTP : ์ ์ ๋ฉ์ผ ๋ฐ์ก์ ์ํ ์ธํฐ๋ท ํ์ค ํต์ ํ๋กํ ์ฝ
- DNS : ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ๋งคํํด์ฃผ๋ ์๋ฒ
DNS์ ๋ํด ์กฐ๊ธ ๋ ์ดํด๋ณด๋ฉด
www.google.com์ DNS ์ฟผ๋ฆฌ๊ฐ ์ค๋ฉด
Root DNS -> .com DNS -> .google DNS -> .www DNS ์ ๊ณผ์ ์ ๊ฑฐ์ณ ์๋ฒฝํ ์ฃผ์๋ฅผ ์ฐพ์ IP ์ฃผ์๋ฅผ ๋งคํํจ
=> IP ์ฃผ์๊ฐ ๋ฐ๋์ด๋ ์ฌ์ฉ์๋ค์๊ฒ ๋๊ฐ์ ๋๋ฉ์ธ ์ฃผ์๋ก ์๋น์คํ ์ ์์
์ ์ก ๊ณ์ธต
์ ์ก(transport) ๊ณ์ธต์ ์ก์ ์์ ์์ ์๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ ์ฐ๊ฒฐ ์งํฅ ๋ฐ์ดํฐ ์คํธ๋ฆผ ์ง์, ์ ๋ขฐ์ฑ, ํ๋ฆ ์ ์ด๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธํฐ๋ท ๊ณ์ธต ์ฌ์ด์ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ์ค๊ณ ์ญํ ์ํจ
=> ๋ํ์ ์ผ๋ก TCP์ UDP๊ฐ ์์
TCP
TCP๋ ํจํท ์ฌ์ด์ ์์๋ฅผ ๋ณด์ฅํ๊ณ ์ฐ๊ฒฐ์งํฅ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ ์ฐ๊ฒฐ์ ํ์ฌ ์ ๋ขฐ์ฑ์ ๊ตฌ์ถํด์ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ฉฐ '๊ฐ์ํ์ ํจํท ๊ตํ ๋ฐฉ์' ์ ์ฌ์ฉํจ
๊ฐ์ํ์ ํจํท ๊ตํ ๋ฐฉ์
๊ฐ์ํ์ ํจํท ๊ตํ ๋ฐฉ์์ ๊ฐ ํจํท์ ๊ฐ์ํ์ ์๋ณ์๊ฐ ํฌํจ๋๋ฉฐ ๋ชจ๋ ํจํท์ ์ ์กํ๋ฉด ๊ฐ์ํ์ ์ด ํด์ ๋๊ณ ํจํท๋ค์ ์ ์ก๋ ์์๋๋ก ๋์ฐฉํ๋ ๋ฐฉ์์ ๋งํจ
๊ทธ๋ฆผ์ ๋ณด๋ฉด 3, 2, 1๋ก ์ด๋ฃจ์ด์ง ํจํท์ด ์ด๋ ํ ํ์ ์ ๋ฐ๋ผ ์์๋๋ก ๋์ฐฉํ๋ ๊ฒ์ ํ์ธํ ์ ์์
TCP ์ฐ๊ฒฐ ์ฑ๋ฆฝ ๊ณผ์
TCP๋ ์ ๋ขฐ์ฑ์ ํ๋ณดํ ๋ 3-way handshake๋ผ๋ ์์ ์ ์งํํจ
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ํ ๋๋ฅผ ์ดํด๋ณด๋ฉด
1. SYN ๋จ๊ณ : ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ISN์ ๋ด์ SYN์ ๋ณด๋
(ISN์ ์๋ก์ด TCP ์ฐ๊ฒฐ์ ์ฒซ ๋ฒ์งธ ํจํท์ ํ ๋น๋ ์์์ ์ํ์ค ๋ฒํธ๋ฅผ ๋งํ๋ฉฐ ์ฅ์น๋ง๋ค ๋ค๋ฅผ ์ ์์)
2. SYN + ACK ๋จ๊ณ : ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ SYN์ ์์ ํ๊ณ ์๋ฒ์ ISN์ ๋ณด๋ด๋ฉฐ ์น์ธ๋ฒํธ๋ก ํด๋ผ์ด์ธํธ์ ISN + 1์ ๋ณด๋
3. ACK ๋จ๊ณ : ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ISN + 1 ํ ๊ฐ์ธ ์น์ธ๋ฒํธ๋ฅผ ๋ด์ ACK๋ฅผ ์๋ฒ์ ๋ณด๋
์ ๊ฐ์ด 3-way handshake ๊ณผ์ ์ดํ ์ ๋ขฐ์ฑ์ด ๊ตฌ์ถ๋๊ณ ๋ฐ์ดํฐ ์ ์ก์ ์์ํจ
(TCP๊ฐ ์ ๋ขฐ์ฑ์ด ์๋ ๊ณ์ธต์ด๋ผ๊ณ ํ๋ ์ด์ ๊ฐ ์ด 3-way handshake๋ฅผ ํ๋ ๊ณผ์ ์ด ์๊ธฐ ๋๋ฌธ์)
=> UDP๋ ์ด ๊ณผ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ ๋ขฐ์ฑ์ด ์๋ ๊ณ์ธต์ด๋ผ๊ณ ํจ
SYN : SYNchronization์ ์ฝ์๋ก ์ฐ๊ฒฐ ์์ฒญ ํ๋๊ทธ์
ACK : ACKnowledgement์ ์ฝ์๋ก ์๋ต ํ๋๊ทธ์
ISN : Initial Sequence Numbers์ ์ฝ์ด๋ก ์ด๊ธฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ ๋ ํ ๋น๋ 32๋นํธ ๊ณ ์ ์ํ์ค ๋ฒํธ์
TCP ์ฐ๊ฒฐ ํด์ ๊ณผ์
TCP๊ฐ ์ฐ๊ฒฐ์ ํด์ ํ ๋๋ 4-way handshake ๊ณผ์ ์ด ๋ฐ์ํจ
1. ๋จผ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ์ ๋ซ์ผ๋ ค๊ณ ํ ๋ FIN์ผ๋ก ์ค์ ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋
=> ๊ทธ๋ฌ๋ฉด ํด๋ผ์ด์ธํธ๋ FIN_WAIT_1 ์ํ๋ก ๋ค์ด๊ฐ๊ณ ์๋ฒ์ ์๋ต์ ๊ธฐ๋ค๋ฆผ
2. ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก ACK๋ผ๋ ์น์ธ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋
=> ๊ทธ๋ฌ๋ฉด ์๋ฒ๋ CLOSE_WAIT ์ํ์ ๋ค์ด๊ฐ๊ณ ํด๋ผ์ด์ธํธ๊ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฐ์ผ๋ฉด FIN_WAIT_2 ์ํ์ ๋ค์ด๊ฐ
3. ์๋ฒ๋ ACK๋ฅผ ๋ณด๋ด๊ณ ์ผ์ ์๊ฐ ์ดํ์ ํด๋ผ์ด์ธํธ์ FIN์ด๋ผ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋
4. ํด๋ผ์ด์ธํธ๋ TIME_WAIT ์ํ๊ฐ ๋๊ณ ๋ค์ ์๋ฒ๋ก ACK๋ฅผ ๋ณด๋ด์ ์๋ฒ๋ CLOSED ์ํ๊ฐ๋จ
=> ์ดํ ํด๋ผ์ด์ธํธ๋ ์ด๋ ์ ๋์ ์๊ฐ์ ๋๊ธฐํ ํ ์ฐ๊ฒฐ์ด ๋ซํ๊ณ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋ชจ๋ ์์์ ์ฐ๊ฒฐ์ด ํด์ ๋จ
TIME_WAIT : ์์ผ์ด ๋ฐ๋ก ์๋ฉธ๋์ง ์๊ณ ์ผ์ ์๊ฐ ๋์ ์ ์ง๋๋ ์ํ๋ฅผ ๋งํ๋ฉฐ ์ง์ฐ ํจํท ๋ฑ์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๋๋ฐ ์ฐ์
๊ทธ๋ฅ ์ฐ๊ฒฐ์ ๋ซ์ผ๋ฉด ๋๋๋ฐ ์ ๊ตณ์ด TIME_WAIT๋ก ์ผ์ ์๊ฐ ๋ค์ ๋ซ์๊น๋ฅผ ์๊ฐํด๋ณผ ์ ์์
๊ทธ ์ด์ ๋ ํฌ๊ฒ 2๊ฐ์ง์
1. ์ง์ฐ ํจํท์ด ๋ฐ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ๊ธฐ ์ํจ
=> ํจํท์ด ๋ค๋ฆ๊ฒ ๋๋ฌํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ค๋ฉด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ
(๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด๋ ๋ฐ์ดํฐ์ ์ ํ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ๋ณด์ฆํ๋ ๊ฒ)
2. ๋ ์ฅ์น๊ฐ ์ฐ๊ฒฐ์ด ๋ซํ๋์ง ํ์ธํ๊ธฐ ์ํจ
=> LAST_ACK ์ํ์์ ๋ซํ๊ฒ ๋๋ฉด ๋ค์ ์๋ก์ด ์ฐ๊ฒฐ์ ํ๋ ค๊ณ ํ ๋ ์ฅ์น๋ ์ค๊ณง LAST_ACK๋ก ๋์ด์๊ธฐ ๋๋ฌธ์ ์ ์ ์ค๋ฅ๊ฐ ๋ํ๋จ
UDP
UDP๋ ์์๋ฅผ ๋ณด์ฅํ์ง ์๊ณ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์ผ๋ฉฐ ๋จ์ํ ๋ฐ์ดํฐ๋ง ์ฃผ๋ '๋ฐ์ดํฐ๊ทธ๋จ ํจํท ๊ตํ ๋ฐฉ์' ์ ์ฌ์ฉํจ
๋ฐ์ดํฐ๊ทธ๋จ ํจํท ๊ตํ ๋ฐฉ์
๋ฐ์ดํฐ๊ทธ๋จ ํจํท ๊ตํ ๋ฐฉ์์ ํจํท์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด๋ํ๋ฉฐ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ์ฌ ๊ฐ๋๋ฐ, ํ๋์ ๋ฉ์์ง์์ ๋ถํ ๋ ์ฌ๋ฌ ํจํท์ ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋ ์ ์์ผ๋ฉฐ ๋์ฐฉํ ์์๊ฐ ๋ค๋ฅผ ์ ์๋ ๋ฐฉ์์ ๋ปํจ
๊ทธ๋ฆผ์ ๋ณด๋ฉด 3, 2, 1๋ก ์ด๋ฃจ์ด์ง ํจํท์ด ์์๋ ๋ค๋ฅด๊ณ ์ด๋ ํ ํ์ ์ ์ค์ฌ์ผ๋ก ๊ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ฐ๋ก๋ฐ๋ก ์ด๋ํ๋ฉฐ ์์๋ ๋ค๋ฅด๊ฒ ๋์ฐฉํ๋ ๊ฒ์ ํ์ธํ ์ ์์
์ธํฐ๋ท ๊ณ์ธต
์ธํฐ๋ท(internet) ๊ณ์ธต์ ์ฅ์น๋ก๋ถํฐ ๋ฐ์ ๋คํธ์ํฌ ํจํท์ IP ์ฃผ์๋ก ์ง์ ๋ ๋ชฉ์ ์ง๋ก ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ณ์ธต์
=> IP, ARP, ICMP ๋ฑ์ด ์์ผ๋ฉฐ ํจํท์ ์์ ํด์ผ ํ ์๋์ ์ฃผ์๋ฅผ ์ง์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํจ
(์๋๋ฐฉ์ด ์ ๋๋ก ๋ฐ์๋์ง์ ๋ํด ๋ณด์ฅํ์ง ์๋ ๋น์ฐ๊ฒฐํ์ ์ธ ํน์ง์ ๊ฐ์ง๊ณ ์์)
๋งํฌ ๊ณ์ธต
๋งํฌ ๊ณ์ธต์ ์ ์ , ๊ด์ฌ์ , ๋ฌด์ ๋ฑ์ผ๋ก ์ค์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ ์ฅ์น ๊ฐ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ '๊ท์น'์ ์ ํ๋ ๊ณ์ธต์
์ด๋ฅผ ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ผ๋ก ๋๋๊ธฐ๋ํจ
๋ฌผ๋ฆฌ๊ณ์ธต : ๋ฌด์ LAN๊ณผ ์ ์ LAN์ ํตํด 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ณ์ธต์ ๋งํจ
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต : '์ด๋๋ท ํ๋ ์'์ ํตํด ์๋ฌ ํ์ธ, ํ๋ฆ ์ ์ด, ์ ๊ทผ ์ ์ด๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ ๋งํจ
์ด๋๋ท ํ๋ ์
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์์ ๊ฐ์ ์ด๋๋ท ํ๋ ์์ ํตํด ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ๊ฒ์ถํ๊ณ ์บก์ํํจ
- Preamble : ์ด๋๋ท ํ๋ ์์ด ์์์์ ์๋ฆผ
- SFD(Start Frame Delimiter) : ๋ค์ ๋ฐ์ดํธ๋ถํฐ MAC ์ฃผ์ ํ๋๊ฐ ์์๋จ์ ์๋ฆผ
- DMAC, SMAC : ์์ , ์ก์ MAC ์ฃผ์๋ฅผ ๋งํจ
- EtherType : ๋ฐ์ดํฐ ๊ณ์ธต ์์ ๊ณ์ธต์ธ IP ํ๋กํ ์ฝ์ ์ ์ํจ (ex. IPv4 / IPv6)
- Payload : ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ
- CRC : ์๋ฌ ํ์ธ ๋นํธ
MAC ์ฃผ์๋ ์ปดํจํฐ๋ ๋ ธํธ๋ถ ๋ฑ ๊ฐ ์ฅ์น์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ฅ์น(LAN ์นด๋)๊ฐ ์๋๋ฐ, ์ด๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ์๋ณ๋ฒํธ๋ฅผ ๋งํ๊ณ 6๋ฐ์ดํธ(48๋นํธ) ๋ก ๊ตฌ์ฑ๋จ
์ ์ LAN ๊ณผ ๋ฌด์ LAN
์ ์ LAN์ ์ด๋ฃจ๋ ์ด๋๋ท์ ์ ์ด์คํ ํต์ ์ ์
์ ์ด์คํ ํต์
์ ์ด์คํ(full duplex) ํต์ ์ ์์ชฝ ์ฅ์น๊ฐ ๋์์ ์ก์์ ํ ์ ์๋ ๋ฐฉ์์ ๋งํจ
=> ์ด ๋ฐฉ์์ ์ก์ ๋ก์ ์์ ๋ก๋ก ๋๋ ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ๋์ ๊ณ ์ ์ด๋๋ท์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๊ณ ์์
CSMA/CD
์ด์ ์๋ ์ ์ LAN์ '๋ฐ์ด์คํ ํต์ ' ์ค ํ๋์ธ CSMA/CD(Carrier Sense Multiple Access with Collision Detection) ๋ฐฉ์์ ์ผ์
=> ์ด ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ ์ดํ ์ถฉ๋์ด ๋ฐ์ํ๋ค๋ฉด ์ผ์ ์๊ฐ ์ดํ ์ฌ์ ์ก ํ๋ ๋ฐฉ์์ ๋งํจ
(์์ ๋ก์ ์ก์ ๋ก๋ฅผ ๊ฐ๊ฐ ๋๊ฒ ์๋๊ณ ํ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ๋ํด ๋๋นํด์ผํ์)
์ ์ LAN์ ์ด๋ฃจ๋ ์ผ์ด๋ธ๋ก๋ TP ์ผ์ด๋ธ์ด๋ผ๊ณ ํ๋ ํธ์์คํธ ํ์ด ์ผ์ด๋ธ๊ณผ ๊ด์ฌ์ ์ผ์ด๋ธ์ด ๋ํ์ ์
ํธ์์คํธ ํ์ด ์ผ์ด๋ธ
ํธ์์คํธ ํ์ด ์ผ์ด๋ธ(twisted pair cable)์ ํ๋์ ์ผ์ด๋ธ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ์ฌ๋ ๊ฐ์ ๊ตฌ๋ฆฌ์ ์ ๋ ๊ฐ์ฉ ๊ผฌ์์ ๋ฌถ์ ์ผ์ด๋ธ์ ์ง์นญํจ
=> ์ผ์ด๋ธ์ ๊ตฌ๋ฆฌ์ ์ ์ค๋ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ฎ์ UTP์ ์ค๋ ์ฒ๋ฆฌํ๊ณ ๋ฎ์ STP๋ก ๋๋ ์ง๋๋ฐ ๋ณดํต ๋ง์ด ๋ณผ ์ ์๋ ์ผ์ด๋ธ์ UTP ์ผ์ด๋ธ๋ก ํํ LAN ์ผ์ด๋ธ์ด๋ผ๊ณ ํจ
๊ด์ฌ์ ์ผ์ด๋ธ
๊ด์ฌ์ ์ผ์ด๋ธ์ ๋ ์ด์ ๋ฅผ ์ด์ฉํด์ ํต์ ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ฆฌ์ ๊ณผ ๋น๊ตํ ์ ์์ ๋งํผ ์ฅ๊ฑฐ๋ฆฌ ๋ฐ ๊ณ ์ ํต์ ์ด ๊ฐ๋ฅํจ
๋ฌด์ LAN ์ฅ์น๋ ์์ ๊ณผ ์ก์ ์ ๊ฐ์ ์ฑ๋์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ด์คํ ํต์ ์ ์ฌ์ฉํจ
๋ฐ์ด์คํ ํต์
๋ฐ์ด์คํ ํต์ (half duplex)์ ์์ชฝ ์ฅ์น๋ ์๋ก ํต์ ํ ์ ์์ง๋ง, ๋์์๋ ํต์ ํ ์ ์์ผ๋ฉฐ ํ ๋ฒ์ ํ ๋ฐฉํฅ๋ง ํต์ ํ ์ ์๋ ๋ฐฉ์์ ๋งํจ
=> ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น๊ฐ ์ ํธ๋ฅผ ์์ ํ๊ธฐ ์์ํ๋ฉด ์๋ตํ๊ธฐ ์ ์ ์ ์ก์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผํจ
(๋ ์ด์์ ์ฅ์น๊ฐ ๋์์ ์ ์กํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํ์ฌ ๋ฉ์์ง๊ฐ ์์ค๋๊ฑฐ๋ ์๊ณก๋ ์ ์๊ธฐ์ ์ถฉ๋ ๋ฐฉ์ง ์์คํ ์ด ํ์ํจ)
CSMA/CA
CSMA/CA(Collision Avoidance)๋ ๋ฐ์ด์คํ ํต์ ์ค ํ๋๋ก ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ผ๋ จ์ ๊ณผ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ ์ ๊ฐ๋ฅํ ํ ์ถฉ๋์ ๋ฐฉ์งํ๋ ๋ฐฉ์์ ๋งํจ
CSMA/CA๋ก ํ๋ ์์ ๋ณด๋ผ ๋ ๊ณผ์ ์ ์ดํด๋ณด๋ฉด
1. ์ฌ์ฉ ์ค์ธ ์ฑ๋์ด ์๋ค๋ฉด ๋ค๋ฅธ ์ฑ๋์ ๊ฐ์งํ๋ค ์ ํด ์ํ์ธ ์ฑ๋์ ๋ฐ๊ฒฌ
2. ํ๋ ์ ๊ฐ ๊ณต๊ฐ ์๊ฐ์ธ IFS ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆผ
=> IFS(InterFrame Space)๊ฐ ๋ฎ์ผ๋ฉด ์ฐ์ ์์๊ฐ ๋์
(ํ๋ ์์ ์ฐ์ ์์๋ฅผ ์ ์ํ ๋๋ ์ฌ์ฉ๋จ)
3. ํ๋ ์์ ๋ณด๋ด๊ธฐ ์ 0~2^k - 1 ์ฌ์ด์์ ๊ฒฐ์ ๋ ๋๋ค ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ์ ๋ ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆฐ ๋ค ํ๋ ์์ ๋ณด๋
=> ํ๋ ์์ ๋ณด๋ธ ๋ค ์ ๋๋ก ์ก์ ์ด ๋์๊ณ ACK ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฐ์์ผ๋ฉด ๋ง์น๊ณ ๋ฐ์ง ๋ชปํ๋ค๋ฉด k = k + 1 ์ ํ๋ฉฐ ์ด ๊ณผ์ ์ ๋ฐ๋ณตํจ
(๋ฐ๋ณตํ๋ค k๊ฐ ์ ํด์ง Kmax๋ณด๋ค ์ปค์ง๋ฉด ํด๋น ํ๋ ์ ์ ์ก์ ๋ฒ๋ฆผ)
์ด์ ๋ฐ๋๋๋ ์ ์ด์คํ ํต์ ์ ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์์ด ์ด๋ฐ ์ถฉ๋ ๊ฐ์ง/๋ฐฉ์ง ๋ฉ์ปค๋์ฆ์ด ํ์ X
๋ฌด์ LAN(WLAN - Wireless Local Area Network)์ ๋ฌด์ ์ ํธ ์ ๋ฌ ๋ฐฉ์์ ์ด์ฉํ์ฌ 2๋ ์ด์์ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ์ ์
=> ๋น์ ๋ ๋งค์ฒด์ธ ๊ณต๊ธฐ์ ์ฃผํ์๋ฅผ ์์ ๋ฌด์ ํต์ ๋ง์ ๊ตฌ์ถํ๋๋ฐ ์ฃผํ์๋์ญ์ 2.4GHz์ ๊ฒฝ์ฐ ์ฅ์ ๋ฌผ์ ๊ฐํ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ง๋ง ์ ํ ๊ฐ์ญ์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ 5GHz ๋์ญ์ ์ฌ์ฉํ ์ ์๋ ์ฑ๋ ์๋ ๋ง๊ณ ๋์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๊นจ๋ํ ์ ํ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์๊ธฐ์ ๋ณดํต์ 5GHz ๋์ญ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์
์์ดํ์ด
wifi๋ ์ ์๊ธฐ๊ธฐ๋ค์ด ๋ฌด์ LAN ์ ํธ์ ์ฐ๊ฒฐํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ๋ก, ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฌด์ ์ ์ ์ฅ์น(AP, Access Point)๊ฐ ์์ด์ผํจ
=> ํํ ์ด๋ฅผ ๊ณต์ ๊ธฐ๋ผ๊ณ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ์ LAN์ ํ๋ฅด๋ ์ ํธ๋ฅผ ๋ฌด์ LAN ์ ํธ๋ก ๋ฐ๊ฟ์ฃผ์ด ์ ํธ๊ฐ ๋ฟ๋ ๋ฒ์ ๋ด์์ ๋ฌด์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๊ฒ๋จ
(๋ธ๋ฃจํฌ์ค๋ ๋ฌด์ LAN์ ์ด์ฉํ ๊ธฐ์ )
BSS
BSS(Basic Service Set)๋ ๊ธฐ๋ณธ ์๋น์ค ์งํฉ์ ์๋ฏธํ๋ฉฐ ๋จ์ ๊ณต์ ๊ธฐ๋ฅผ ํตํด ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ด ์๋ ๋์ผ BSS ๋ด์ ์๋ AP๋ค๊ณผ ์ฅ์น๋ค์ด ์๋ก ํต์ ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ฅผ ๋งํจ
=> ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณตํ๊ณ , ํ๋์ AP๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ์ด ๋์ด ์์ด ์ฌ์ฉ์๊ฐ ํ ๊ณณ์์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์์ ๋กญ๊ฒ ์ด๋ํ๋ฉฐ ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ
ESS
ESS(Extended Service Set)๋ ํ๋ ์ด์์ ์ฐ๊ฒฐ๋ BSS ๊ทธ๋ฃน์
=> ์ฅ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณตํ๋ฉฐ BSS๋ณด๋ค ๋ ๋ง์ ๊ฐ์ฉ์ฑ๊ณผ ์ด๋์ฑ์ ์ง์ํจ
(์ฌ์ฉ์๋ ํ ์ฅ์์์ ๋ค๋ฅธ ์ฅ์๋ก ์ด๋ํ๋ฉฐ ์ค๋จ ์์ด ๋คํธ์ํฌ์ ๊ณ์ ์ฐ๊ฒฐ ๊ฐ๋ฅ
๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์
HTTP๋ฅผ ํตํด ์น์๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ๊ณผ์ ์ ์ดํด๋ณด๋ฉด
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ์ ์ก ๊ณ์ธต์ผ๋ก ๋ณด๋ด๋ ์์ฒญ(request) ๊ฐ๋ค์ด ์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ์ ๋ฌ๋๊ณ , ๋ค์ ๋งํฌ ๊ณ์ธต์ ํตํด ํด๋น ์๋ฒ์ ํต์ ์ ํ๊ณ , ํด๋น ์๋ฒ์ ๋งํฌ ๊ณ์ธต์ผ๋ก ๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ๋น์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋จ
์บก์ํ ๊ณผ์
์บก์ํ ๊ณผ์ ์ ์์ ๊ณ์ธต์ ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํ์ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ํฌํจ์ํค๊ณ ํด๋น ๊ณ์ธต์ ํค๋๋ฅผ ์ฝ์ ํ๋ ๊ณผ์ ์ ๋งํจ
=> ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต์ ๋ฐ์ดํฐ๊ฐ ์ธ๊ทธ๋จผํธ ๋๋ ๋ฐ์ดํฐ๊ทธ๋จํ (L4) -> ํจํทํ (L3) -> ํ๋ ์ํ (๋งํฌ ๊ณ์ธต)
(์ด ๋ ๊ฐ ์ธต์ ๋ด๋ ค๊ฐ ๋๋ง๋ค ํค๋๊ฐ ๋ถ์)
๋น์บก์ํ ๊ณผ์
๋น์บก์ํ ๊ณผ์ ์ ํ์ ๊ณ์ธต์์ ์์ ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉฐ ๊ฐ ๊ณ์ธต์ ํค๋ ๋ถ๋ถ์ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ๋งํจ
=> ๋งํฌ ๊ณ์ธต๋ถํฐ ํ๊ณ ์ฌ๋ผ์ค๋ฉฐ ํ๋ ์ํ๋ ๋ฐ์ดํฐ๊ฐ ํจํทํ๋ฅผ ๊ฑฐ์ณ ์ธ๊ทธ๋จผํธ/๋ฐ์ดํฐ๊ทธ๋จ ํ๋ฅผ ๊ฑฐ์ณ ๋ฉ์์งํ๊ฐ ๋๋ ๊ณผ์
(์ต์ข ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ PDU์ธ ๋ฉ์์ง๋ก ์ ๋ฌ๋จ)
2.2.2. PDU
๋คํธ์ํฌ์ ์ด๋ ํ ๊ณ์ธต์์ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ํ ๋ฉ์ด๋ฆฌ์ ๋จ์๋ฅผ PDU(Protocol Data Unit)๋ผ๊ณ ํจ
=> PDU๋ ์ ์ด ๊ด๋ จ ์ ๋ณด๋ค์ด ํฌํจ๋ 'ํค๋', ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ 'ํ์ด๋ก๋'๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ณ์ธต๋ง๋ค ๋ถ๋ฅด๋ ๋ช ์นญ์ด ๋ค๋ฆ
- ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต : ๋ฉ์์ง
- ์ ์ก ๊ณ์ธต : ์ธ๊ทธ๋จผํธ(TCP), ๋ฐ์ดํฐ๊ทธ๋จ(UDP)
- ์ธํฐ๋ท ๊ณ์ธต : ํจํท
- ๋งํฌ ๊ณ์ธต : ํ๋ ์(๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต), ๋นํธ(๋ฌผ๋ฆฌ ๊ณ์ธต)
PDU์ค ์๋ ๊ณ์ธต์ธ ๋นํธ๋ก ์ก์์ ํ๋ ๊ฒ์ด ๋ชจ๋ PDU ์ค ๊ฐ์ฅ ๋น ๋ฅด๊ณ ํจ์จ์ฑ์ด ๋์ง๋ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์๋ ๋ฌธ์์ด์ ๊ธฐ๋ฐ์ผ๋ก ์ก์์ ์ํจ
=> ํค๋์ authorization ๊ฐ ๋ฑ ๋ค๋ฅธ ๊ฐ๋ค์ ๋ฃ๋ ํ์ฅ์ด ์ฝ๊ธฐ ๋๋ฌธ
'๐ป CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS ์ ๊ณต์ง์ ๋ ธํธ] IP ์ฃผ์ (0) | 2025.02.07 |
---|---|
[CS ์ ๊ณต์ง์ ๋ ธํธ] ๋คํธ์ํฌ ๊ธฐ๊ธฐ (0) | 2025.02.05 |
[CS ์ ๊ณต์ง์ ๋ ธํธ] ๋คํธ์ํฌ์ ๊ธฐ์ด (0) | 2025.02.01 |
[CS ์ ๊ณต์ง์ ๋ ธํธ] ๋์์ธ ํจ๋ฌ๋ค์ (0) | 2025.01.28 |
[CS ์ ๊ณต์ง์ ๋ ธํธ] ๋์์ธ ํจํด (1) | 2025.01.27 |