์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ(internet protocol suite)
: ์ธํฐ๋ท์์ ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ ์ฐ์ด๋ ํ๋กํ ์ฝ์ ์งํฉ
1. ๊ณ์ธต๊ตฌ์กฐ
TCP/IP(Transmission Control Protocol/Internet Protocol) 4๊ณ์ธต ๋ชจ๋ธ
: ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ ํต์ ํ๋กํ ์ฝ์ ์งํฉOSI 7๊ณ์ธต ๋ชจ๋ธ
: TCP/IP ๊ณ์ธต๊ณผ ๋ฌ๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต์ 3๊ฐ๋ก ์ชผ๊ฐ๊ณ ๋งํฌ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๊ณผ ๋ฌผ๋ฆฌ ๊ณ์ธต์ผ๋ก ๋๋์ด ํํํ๋ฉฐ, ์ธํฐ๋ท ๊ณ์ธต์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ๋ถ๋ฆ.
์ ํ๋ฆฌ์ผ์ด์ (application) ๊ณ์ธต
- FTP, HTTP, SSH, SMTP, DNS ๋ฑ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ ๊ณ์ธต์ด๋ฉฐ ์น ์๋น์ค, ์ด๋ฉ์ผ ๋ฑ ์๋น์ค๋ฅผ ์ค์ง์ ์ผ๋ก ์ฌ๋๋ค์๊ฒ ์ ๊ณตํ๋ ์ธต
FTP
: ์ฅ์น์ ์ฅ์น ๊ฐ์ ํ์ผ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ค ํต์ ํ๋กํ ์ฝSSH
: ๋ณด์๋์ง ์์ ๋คํธ์ํฌ์์ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์์ ํ๊ฒ ์ด์ํ๊ธฐ ์ํ ์ํธํ ๋คํธ์ํฌ ํ๋กํ ์ฝHTTP
: World wide Web์ ์ํ ๋ฐ์ดํฐ ํต์ ์ ๊ธฐ์ด์ด์ ์น ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ ๋ฐ ์ฐ๋ ํ๋กํ ์ฝSMTP
: ์ ์ ๋ฉ์ผ ์ ์ก์ ์ํ ์ธํฐ๋ท ํ์ค ํต์ ํ๋กํ ์ฝDNS
: ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ๋งคํํด์ฃผ๋ ์๋ฒ. IP ์ฃผ์๊ฐ ๋ฐ๋์ด๋ ์ฌ์ฉ์๋ค์๊ฒ ๋๊ฐ์ ๋๋ฉ์ธ ์ฃผ์๋ก ์๋น์คํ ์ ์์.
์ ์ก(transport) ๊ณ์ธต
- ์ก์ ์์ ์์ ์๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ์๋น์ค ์ ๊ณต
- ์ฐ๊ฒฐ ์งํฅ ๋ฐ์ดํฐ ์คํธ๋ฆผ ์ง์, ์ ๋ขฐ์ฑ, ํ๋ฆ ์ ์ด ์ ๊ณต
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธํฐ๋ท ๊ณ์ธต ์ฌ์ด์ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ์ค๊ณ ์ญํ
- ๋ํ์ ์ผ๋ก TCP์ UDP
TCP
: ํจํท ์ฌ์ด์ ์์ ๋ณด์ฅ. ์ฐ๊ฒฐ์งํฅ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ ์ฐ๊ฒฐ์ ํ์ฌ ์ ๋ขฐ์ฑ์ ๊ตฌ์ถํด์ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ฉฐ '๊ฐ์ํ์ ํจํท ๊ตํ ๋ฐฉ์' ์ฌ์ฉUDP
: ์์๋ฅผ ๋ณด์ฅํ์ง ์๊ณ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์ผ๋ฉฐ ๋จ์ํ ๋ฐ์ดํฐ๋ง ์ฃผ๋ '๋ฐ์ดํฐ๊ทธ๋จ ํจํท ๊ตํ ๋ฐฉ์' ์ฌ์ฉ
๊ฐ์ํ์ ํจํท ๊ตํ ๋ฐฉ์
- ๊ฐ ํจํท์๋ ๊ฐ์ํ์ ์๋ณ์๊ฐ ํฌํจ๋๋ฉฐ ๋ชจ๋ ํจํท์ ์ ์กํ๋ฉด ๊ฐ์ํ์ ์ด ํด์ ๋๊ณ ํจํท๋ค์ ์ ์ก๋ ์์๋๋ก ๋์ฐฉํ๋ ๋ฐฉ์
๋ฐ์ดํฐ ํจํท ๊ตํ ๋ฐฉ์
- ํจํท์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด๋ํ๋ฉฐ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ์ฌ ๊ฐ๋๋ฐ, ํ๋์ ๋ฉ์ธ์ง์์ ๋ถํ ๋ ์ฌ๋ฌ ํจํท์ ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋ ์ ์์ผ๋ฉฐ ๋์ฐฉํ ์์๊ฐ ๋ค๋ฅผ ์ ์๋ ๋ฐฉ์
TCP ์ฐ๊ฒฐ ์ฑ๋ฆฝ ๊ณผ์
- TCP๋ ์ ๋ขฐ์ฑ์ ํ๋ณดํ ๋ 3-way handshake ์์ ์ ์งํ. ์ด ๊ณผ์ ์ดํ ์ ๋ขฐ์ฑ์ด ๊ตฌ์ถ๋๊ณ ๋ฐ์ดํฐ ์ ์ก ์์.
3-way handshake
- SYN๋จ๊ณ: ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ISN์ ๋ด์ SYN์ ๋ณด๋ธ๋ค.
(ISN์ ์๋ก์ด TCP ์ฐ๊ฒฐ์ ์ฒซ ๋ฒ์งธ ํจํท์ ํ ๋น๋ ์์์ ์ํ์ค ๋ฒํธ๋ฅผ ๋งํ๋ฉฐ ์ด๋ ์ฅ์น๋ง๋ค ๋ค๋ฆ)- SYN + ACK ๋จ๊ณ: ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ SYN์ ์์ ํ๊ณ ์๋ฒ์ ISN์ ๋ณด๋ด๋ฉฐ ์น์ธ๋ฒํธ๋ก ํด๋ผ์ด์ธํธ์ ISN + 1์ ๋ณด๋ธ๋ค.
- ACK ๋จ๊ณ: ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ISN + 1ํ ๊ฐ์ธ ์น์ธ๋ฒํธ๋ฅผ ๋ด์ ACK๋ฅผ ์๋ฒ์ ๋ณด๋ธ๋ค.
SYN
: SYNchronization์ ์ฝ์, ์ฐ๊ฒฐ ์์ฒญ ํ๋๊ทธACK
: ACKnowledgement์ ์ฝ์, ์๋ต ํ๋๊ทธISN
: Initial Sequence Numbers์ ์ฝ์ด, ์ด๊ธฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ ๋ ํ ๋น๋ 32๋นํธ ๊ณ ์ ์ํ์ค ๋ฒํธ
TCP ์ฐ๊ฒฐ ํด์ ๊ณผ์
4-way handshake
- ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ์ ๋ซ์ผ๋ ค๊ณ ํ ๋ FIN์ผ๋ก ์ค์ ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ธ๋ค. ํด๋ผ์ด์ธํธ๋ FIN_WAIT_1 ์ํ๋ก ๋ค์ด๊ฐ๊ณ ์๋ฒ์ ์๋ต์ ๊ธฐ๋ค๋ฆฐ๋ค.
- ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก ACK๋ผ๋ ์น์ธ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ธ๋ค. ์๋ฒ๋ CLOSE_WAIT ์ํ์ ๋ค์ด๊ฐ๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฐ์ผ๋ฉด FIN_WAIT_2 ์ํ์ ๋ค์ด๊ฐ๋ค.
- ์๋ฒ๋ ACK๋ฅผ ๋ณด๋ด๊ณ ์ผ์ ์๊ฐ ์ดํ์ ํด๋ผ์ด์ธํธ์ FIN์ด๋ผ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ธ๋ค.
- ํด๋ผ์ด์ธํธ๋ TIME_WAIT ์ํ๊ฐ ๋๊ณ ๋ค์ ์๋ฒ๋ก ACK๋ฅผ ๋ณด๋ด์ ์๋ฒ๋ CLOSED ์ํ๊ฐ ๋๋ค. ์ดํ ํด๋ผ์ด์ธํธ๋ ์ด๋ ์ ๋์ ์๊ฐ์ ๋๊ธฐํ ํ ์ฐ๊ฒฐ์ด ๋ซํ๊ณ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋ชจ๋ ์์์ ์ฐ๊ฒฐ์ด ํด์ ๋๋ค.
TIME_WAIT๊ฐ ์ผ์ ์๊ฐ ํ์ ์ฐ๊ฒฐ์ ๋ซ๋ ์ด์
- ์ง์ฐ ํจํท์ด ๋ฐ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋น. ํจํท์ด ๋ค๋ฆ๊ฒ ๋๋ฌํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ค๋ฉด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ฌธ์ ๋ฐ์.
- ๋ ์ฅ์น๊ฐ ์ฐ๊ฒฐ์ด ๋ซํ๋์ง ํ์ธํ๊ธฐ ์ํจ. ๋ง์ฝ LAST_ACK ์ํ์์ ๋ซํ๊ฒ ๋๋ฉด ๋ค์ ์๋ก์ด ์ฐ๊ฒฐ์ ํ๋ ค๊ณ ํ ๋ ์ฅ์น๋ ์ค๊ณง LAST_ACK๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ ์ค๋ฅ ๋ฐ์.
TIME_WAIT
: ์์ผ์ด ๋ฐ๋ก ์๋ฉธ๋์ง ์๊ณ ์ผ์ ์๊ฐ ์ ์ง๋๋ ์ํ. ์ง์ฐ ํจํท ๋ฑ์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๋ ๋ฐ ์ฐ์.๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ(data integrity)
: ๋ฐ์ดํฐ์ ์ ํ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ๋ณด์ฆํ๋ ๊ฒ
์ธํฐ๋ท ๊ณ์ธต
- ์ฅ์น๋ก๋ถํฐ ๋ฐ๋ ๋คํธ์ํฌ ํจํท์ IP ์ฃผ์๋ก ์ง์ ๋ ๋ชฉ์ ์ง๋ก ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ณ์ธต
- IP, ARP, ICMP ๋ฑ์ด ์์
- ํจํท์ ์์ ํด์ผ ํ ์๋์ ์ฃผ์๋ฅผ ์ง์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ
- ์๋๋ฐฉ์ด ์ ๋๋ก ๋ฐ์๋์ง์ ๋ํด ๋ณด์ฅํ์ง ์๋ ๋น์ฐ๊ฒฐํ์ ์ธ ํน์ง์ ๊ฐ์ง
๋งํฌ ๊ณ์ธต
- ์ ์ , ๊ด์ฌ์ , ๋ฌด์ ๋ฑ์ผ๋ก ์ค์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ ์ฅ์น ๊ฐ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ '๊ท์น'์ ์ ํ๋ ๊ณ์ธต
- ๋คํธ์ํฌ ์ ๊ทผ ๊ณ์ธต์ด๋ผ๊ณ ๋ ํจ
- ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ผ๋ก ๋๋๊ธฐ๋ ํจ
๋ฌผ๋ฆฌ ๊ณ์ธต: ๋ฌด์ LAN๊ณผ ์ ์ LAN์ ํตํด 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ณ์ธต
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต: '์ด๋๋ท ํ๋ ์'์ ํตํด ์๋ฌ ํ์ธ, ํ๋ฆ ์ ์ด, ์ ๊ทผ ์ ์ด๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต
์ ์ LAN
- ์ ์ LAN์ ์ด๋ฃจ๋ ์ด๋๋ท์ IEEE802.3์ด๋ผ๋ ํ๋กํ ์ฝ์ ๋ฐ๋ฅด๋ฉฐ ์ ์ด์คํ ํต์ ์ ์
์ ์ด์คํ(fullduplex) ํต์
- ์์ชฝ ์ฅ์น๊ฐ ๋์์ ์ก์์ ํ ์ ์๋ ๋ฐฉ์
- ์ก์ ๋ก์ ์์ ๋ก๋ก ๋๋ ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์
- ํ๋์ ๊ณ ์ ์ด๋๋ท์ ์ด ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ํต์
CSMA/CD(Carrier Sense Multiple Access with Collision Detection)
- ์ด์ ์๋ ์ ์ LAN์ '๋ฐ์ด์คํ ํต์ ' ์ค ํ๋์ธ CSMA/CD ๋ฐฉ์ ์ด์ฉ
- ๋ฐ์ดํฐ๋ฅผ '๋ณด๋ธ ์ดํ' ์ถฉ๋์ด ๋ฐ์ํ๋ค๋ฉด ์ผ์ ์๊ฐ ์ดํ ์ฌ์ ์กํ๋ ๋ฐฉ์
- ์์ ๋ก์ ์ก์ ๋ก๋ฅผ ๊ฐ๊ฐ ๋ ๊ฒ์ด ์๋๋ผ, ํ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ถฉ๋์ ๋ํด ๋๋นํด์ผ ํ์
์ ์ LAN์ ์ด๋ฃจ๋ ์ผ์ด๋ธ
ํธ์์คํธ ํ์ด ์ผ์ด๋ธ(twisted pair cable)
- ํ๋์ ์ผ์ด๋ธ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ 8๊ฐ์ ๊ตฌ๋ฆฌ์ ์ 2๊ฐ์ฉ ๊ผฌ์์ ๋ฌถ์ ์ผ์ด๋ธ
- UTP ์ผ์ด๋ธ: ๊ตฌ๋ฆฌ์ ์ ์ค๋ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ฎ์ / STP ์ผ์ด๋ธ: ์ค๋ ์ฒ๋ฆฌํ๊ณ ๋ฎ์
- ์ฐ๋ฆฌ๊ฐ ๋ง์ด ๋ณผ ์ ์๋ ์ผ์ด๋ธ์ UTP ์ผ์ด๋ธ. ํํ LAN ์ผ์ด๋ธ์ด๋ผ๊ณ ํจ
- RJ-45: LAN ์ผ์ด๋ธ์ ๊ฝ์ ์ ์๋ ์ปค๋ฅํฐ
๊ด์ฌ์ ์ผ์ด๋ธ
- ๋ ์ด์ ๋ฅผ ์ด์ฉํด์ ํต์ ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ฆฌ์ ๊ณผ ๋น๊ตํ ์ ์์ ๋งํผ์ ์ฅ๊ฑฐ๋ฆฌ ๋ฐ ๊ณ ์ ํต์ ๊ฐ๋ฅ
- ๊ด์ฌ์ ๋ด๋ถ์ ์ธ๋ถ๋ฅผ ๋ค๋ฅธ ๋ฐ๋๋ฅผ ๊ฐ์ง๋ ์ ๋ฆฌ๋ ํ๋ผ์คํฑ ์ฌ์ ๋ก ์ ์ํด์ ํ ๋ฒ ๋ค์ด๊ฐ ๋น์ด ๋ด๋ถ์์ ๊ณ์์ ์ผ๋ก ๋ฐ์ฌํ๋ฉฐ ์ ์งํ์ฌ ๋ฐ๋ํธ ๋๊น์ง ๊ฐ๋ ์๋ฆฌ
์ฝ์ด(core)
: ๋น์ ๊ตด์ ๋ฅ ์ด ๋์ ๋ถ๋ถํด๋๋ฉ(cladding)
: ๋น์ ๊ตด์ ๋ฅ ์ด ๋ฎ์ ๋ถ๋ถ
๋ฌด์ LAN(IEEE802.11)
๋ฌด์ LAN ์ฅ์น๋ ์์ ๊ณผ ์ก์ ์ ๊ฐ์ ์ฑ๋์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ด์คํ ํต์ ์ฌ์ฉ
๋ฐ์ด์คํ ํต์ (half duplex)
- ์์ชฝ ์ฅ์น๋ ์๋ก ํต์ ํ ์ ์์ง๋ง, ๋์์๋ ํต์ ํ ์ ์์ผ๋ฉฐ ํ ๋ฒ์ ํ ๋ฐฉํฅ๋ง ํต์ ํ ์ ์๋ ๋ฐฉ์
- ์ฅ์น๊ฐ ์ ํธ๋ฅผ ์์ ํ๊ธฐ ์์ํ๋ฉด ์๋ตํ๊ธฐ ์ ์ ์ ์ก์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํจ
- ๋ ์ด์์ ์ฅ์น๊ฐ ๋์์ ์ ์กํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํ์ฌ ๋ฉ์ธ์ง๊ฐ ์์ค๋๊ฑฐ๋ ์๊ณก๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ๋ฐฉ์ง ์์คํ ํ์
CSMA/CA
- ๋ฐ์ด์คํ ํต์ ์ค ํ๋๋ก ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์บ๋ฆฌ์ด ๊ฐ์ง ๋ฑ์ผ๋ก ์ฌ์ ์ ๊ฐ๋ฅํ ํ ์ถฉ๋์ ๋ฐฉ์งํ๋ ๋ฐฉ์์ ์ฌ์ฉ
- ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๊ธฐ ์ ์ ๋ฌด์ ๋งค์ฒด๋ฅผ ์ดํ๋ค.
- ์บ๋ฆฌ์ด ๊ฐ์ง: ํ์ ์ด ๋น์ด ์๋์ง๋ฅผ ํ๋จํ๋ค.
- IFS(Inter FrameSpcae): ๋๋ค ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํด์ง ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ, ๋ง์ฝ ๋ฌด์ ๋งค์ฒด๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ์ ์ฐจ ๊ทธ ๊ฐ๊ฒฉ์ ๋๋ ค๊ฐ๋ฉฐ ๊ธฐ๋ค๋ฆฐ๋ค.
- ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ค.
๋ฌด์ LAN์ ์ด๋ฃจ๋ ์ฃผํ์
- ๋น์ ๋ ๋งค์ฒด์ธ ๊ณต๊ธฐ์ ์ฃผํ์๋ฅผ ์์ ๋ฌด์ ํต์ ๋ง ๊ตฌ์ถ
- ์ฃผํ์ ๋์ญ์ 2.4GHz ๋๋ 5GHz ๋์ญ ์ค ํ๋๋ฅผ ์จ์ ๊ตฌ์ถ
- 2.4GHz: ์ฅ์ ๋ฌผ์ ๊ฐํ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ง๋ง ์ ์๋ ์ธ์ง, ๋ฌด์ ๋ฑ ์ ํ ๊ฐ์ญ์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- 5GHz: ์ฌ์ฉํ ์ ์๋ ์ฑ๋ ์๋ ๋ง๊ณ ๋์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๊นจ๋ํ ์ ํ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์
์์ดํ์ด(wifi)
- ์ ์๊ธฐ๊ธฐ๋ค์ด ๋ฌด์ LAN ์ ํธ์ ์ฐ๊ฒฐํ ์ ์๊ฒ ํ๋ ๊ธฐ์
- ๋ฌด์ ์ ์ ์ฅ์น(AP, Access Point)๊ฐ ์์ด์ผ ํจ. ํํ ์ด๋ฅผ ๊ณต์ ๊ธฐ๋ผ๊ณ ํจ.
- ๋ฌด์ ์ ์ ์ฅ์น๋ฅผ ํตํด ์ ์ LAN์ ํ๋ฅด๋ ์ ํธ๋ฅผ ๋ฌด์ LAN ์ ํธ๋ก ๋ฐ๊ฟ์ฃผ์ด ์ ํธ๊ฐ ๋ฟ๋ ๋ฒ์ ๋ด์์ ๋ฌด์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๊ฒ ๋จ
- ๋ฌด์ LAN์ ์ด์ฉํ ๊ธฐ์ ๋ก๋ ์์ดํ์ด ์ธ์ ์ง๊ทธ๋น, ๋ธ๋ฃจํฌ์ค ๋ฑ์ด ์์
BSS(Basic Service Set)
- ๊ธฐ๋ณธ ์๋น์ค ์งํฉ์ ์๋ฏธ
- ๋จ์ ๊ณต์ ๊ธฐ๋ฅผ ํตํด ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ด ์๋ ๋์ผ BSS ๋ด์ ์๋ AP๋ค๊ณผ ์ฅ์น๋ค์ด ์๋ก ํต์ ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ
- ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณต
- ํ๋์ AP๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ์ด ๋์ด ์์ด ์ฌ์ฉ์๊ฐ ํ ๊ณณ์์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์์ ๋กญ๊ฒ ์ด๋ํ๋ฉฐ ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ
ESS(Extended Service Set)
- ํ๋ ์ด์์ ์ฐ๊ฒฐ๋ BSS ๊ทธ๋ฃน
- ์ฅ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณต
- BSS๋ณด๋ค ๋ ๋ง์ ๊ฐ์ฉ์ฑ๊ณผ ์ด๋์ฑ์ ์ง์
- ์ฌ์ฉ์๋ ํ ์ฅ์์์ ๋ค๋ฅธ ์ฅ์๋ก ์ด๋ํ๋ฉฐ ์ค๋จ ์์ด ๋คํธ์ํฌ์ ๊ณ์ ์ฐ๊ฒฐํ ์ ์์
์ด๋๋ท ํ๋ ์
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ด๋๋ท ํ๋ ์์ ํตํด ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ๊ฒ์ถํ๊ณ ์บก์ํํจ
- Preamble: ์ด๋๋ท ํ๋ ์์ด ์์์์ ์๋ฆฐ๋ค.
- SFD(Start Frame Delimiter): ๋ค์ ๋ฐ์ดํธ๋ถํฐ MAC ์ฃผ์ ํ๋๊ฐ ์์๋จ์ ์๋ฆฐ๋ค.
- DMAC, SMAC: ์์ , ์ก์ MAC ์ฃผ์
- EtherType: ๋ฐ์ดํฐ ๊ณ์ธต ์์ ๊ณ์ธต์ธ IP ํ๋กํ ์ฝ์ ์ ์. (ex. IPv4, IPv6)
- Payload: ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ
- CRC: ์๋ฌ ํ์ธ ๋นํธ
MAC ์ฃผ์
: ์ปดํจํฐ๋ ๋
ธํธ๋ถ ๋ฑ ๊ฐ ์ฅ์น์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ฅ์น(LAN ์นด๋)๊ฐ ์๋๋ฐ, ์ด๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ์๋ณ๋ฒํธ๋ฅผ ๋งํจ. 6๋ฐ์ดํธ(48๋นํธ)๋ก ๊ตฌ์ฑ.
๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ์ ์ก ๊ณ์ธต์ผ๋ก ๋ณด๋ด๋ ์์ฒญ(request) ๊ฐ๋ค์ด ์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ์ ๋ฌ๋จ
- ๋ค์ ๋งํฌ ๊ณ์ธต์ ํตํด ํด๋น ์๋ฒ์ ํต์
- ํด๋น ์๋ฒ์ ๋งํฌ ๊ณ์ธต์ผ๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ๋น์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋จ
์บก์ํ ๊ณผ์
- ์์ ๊ณ์ธต์ ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํ์ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ํฌํจ์ํค๊ณ ํด๋น ๊ณ์ธต์ ํค๋๋ฅผ ์ฝ์ ํ๋ ๊ณผ์
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋ฐ์ดํฐ๊ฐ ์ ์ก ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ฉด์ '์ธ๊ทธ๋จผํธ' ๋๋ '๋ฐ์ดํฐ๊ทธ๋จ'ํ๋๋ฉฐ TCP(L4) ํค๋๊ฐ ๋ถ์ฌ์ง
- ์ดํ ์ธํฐ๋ท ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉด์ IP(L3) ํค๋๊ฐ ๋ถ์ฌ์ง๊ฒ ๋๋ฉฐ 'ํจํท'ํ ๋จ
- ์ดํ ๋งํฌ ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ฉด์ ํ๋ ์ ํค๋์ ํ๋ ์ ํธ๋ ์ผ๋ฌ๊ฐ ๋ถ์ด 'ํ๋ ์'ํ ๋จ
๋น์บก์ํ ๊ณผ์
- ํ์ ๊ณ์ธต์์ ์์ ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉฐ ๊ฐ ๊ณ์ธต์ ํค๋ ๋ถ๋ถ์ ์ ๊ฑฐํ๋ ๊ณผ์
- ์บก์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ ๋๋ฉด ๋งํฌ ๊ณ์ธต์์๋ถํฐ ํ๊ณ ์ฌ๋ผ์ค๋ฉด์ ํ๋ ์ํ๋ ๋ฐ์ดํฐ๋ ๋ค์ ํจํทํ๋ฅผ ๊ฑฐ์ณ ์ธ๊ทธ๋จผํธ, ๋ฐ์ดํฐ๊ทธ๋จํ๋ฅผ ๊ฑฐ์ณ ๋ฉ์์งํ๊ฐ ๋๋ ๋น์บก์ํ ๊ณผ์ ์ด ์ผ์ด๋จ
- ์ต์ข ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ PDU์ธ ๋ฉ์์ง๋ก ์ ๋ฌ๋จ
2. PDU(Protocol Data Unit)
- ๋คํธ์ํฌ์ ์ด๋ ํ ๊ณ์ธต์์ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ํ ๋ฉ์ด๋ฆฌ์ ๋จ์
- ์ ์ด ๊ด๋ จ ์ ๋ณด๋ค์ด ํฌํจ๋ 'ํค๋'์ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ 'ํ์ด๋ก๋'๋ก ๊ตฌ์ฑ
- ๊ณ์ธต๋ง๋ค ๋ถ๋ฅด๋ ๋ช
์นญ์ด ๋ค๋ฆ
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต: ๋ฉ์์ง
- ์ ์ก ๊ณ์ธต: ์ธ๊ทธ๋จผํธ(TCP), ๋ฐ์ดํฐ๊ทธ๋จ(UDP)
- ์ธํฐ๋ท ๊ณ์ธต: ํจํท
- ๋งํฌ ๊ณ์ธต: ํ๋ ์(๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต), ๋นํธ(๋ฌผ๋ฆฌ ๊ณ์ธต)
'๐ Dev Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ] 2.1 ๋คํธ์ํฌ์ ๊ธฐ์ด (0) | 2024.07.18 |
---|