[๋ฆฌ๋ ์ค ๋คํธ์ํน ํ๋ก๊ทธ๋๋ฐ] ๋คํธ์ํฌ์ ๊ฐ์
<์์์ง ๋์ ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ฆฌ๋ ์ค ํ๋ก๊ทธ๋๋ฐ with ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์์ ์ ์ฐธ๊ณ ํด์ ์์ฑํ์์ต๋๋ค :-)>
โญ ์ธํฐ๋ท
์ฌ๋ฌผ ๊ฐ์ ํต์ ์ ์ํด์๋ ๋คํธ์ํฌ๋ผ๋ ๊ธฐ์ ์ ์ฌ์ฉํ๋ค
์ธํฐ๋ท์์๋ TCP/IP ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋๋ฐ TCP์ UDP ๋ก ๋๋๋ค
TCP๋ ์ผ์ ์ํ์ ์ ํ์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ์๋ด์์ด๋ ์ ํ ๊ตํ๊ธฐ ํตํด์ ๋จผ์ ์ฐ๊ฒฐํ ํ ํต์
UDP๋ ์ผ๋ฐ ์ฐํธ๊ณผ ๊ฐ์ด ๋ถ์ค ์ฐ๋ ค๊ฐ ์๋ค
๋คํธ์ํฌ์์๋ ๊ฐ๊ฐ์ ํด๋ผ์ด์ธํธ๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด์ IP์ฃผ์์ ๋๋ฉ์ธ ์ฃผ์, MAC ์ฃผ์๊ฐ ์ฌ์ฉ๋๊ณ ์๋น์ค๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด์ ํฌํธ ๋ฒํธ๊ฐ ์ฌ์ฉ๋๋ค
์ ๋์ค์์๋ ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ์ ์ํด BSD ์์ผ์ ์ด์ฉ
์์ผ์ ์ด์ฉํด์ ๋จ๋ง๋ผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์๋ฆฝํ๊ณ ๋คํธ์ํฌ ํต์ ์ ์ํํ๋ค
์์ผ์ ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ๊ธฐ๋ณธ ๋จ์, ์ ๋์ค์์๋ ๋ค๋ฅธ ๋๋ฐ์ด์ค์ ๊ฐ์ด ํ์ผ๋ก ์ธ์๋๋ค
์น ์๋น์ค๋ HTTP์ HTML ์ ์ด์ฉํ๋ฉฐ HTTP๋ ์์ฒญ(Request)์ ์๋ต(Response) ๋ฐฉ์์ ํตํด ๋์ํ๋ค
โญ ๋คํธ์ํฌ
ํต์ ์ ์ํด ๋ฌถ์ด๋์ ๋จ๋ง(Terminal), ๋งํฌ(Link), ๋ ธ๋(Node) ๋ค์ ์งํฉ
๋จ๋ง์๋ ์ปดํจํฐ๋ ์ค๋งํธํฐ ๊ฐ์ ์ ์๊ธฐ๊ธฐ
๋งํฌ๋ ์ด๋ค์ ์ฐ๊ฒฐ
๋ ธ๋๋ ๋คํธ์ํฌ์์ ํน์ ์ง์
๋คํธ์ํฌ์ ๊ธฐ๋ณธ ์์ ๋จ์์ธ ํ๋์ LAN(Local Area Network)์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ์ ๊ทธ ์์ ์ํ ์ฅ๋น๋ค
ํด๋ผ์ด์ธํธ(Client)๋ ์ฌ์ฉ์์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ถ๋ถ์ผ๋ก ์๋ฒ๊ฐ ์ ๊ณตํ๋ ๋ฐ์ดํฐ๋ ์๋น์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๋ ์ญํ
์๋ฒ(Server)๋ ํด๋ผ์ด์ธํธ๊ฐ ์๊ตฌํ ์๋น์ค๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ธํ๋ ์ญํ
์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์๋น์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ๋ฅผ ํตํ ์ฐ๊ฒฐ(๋งํฌ) ํ์ํจ
โญ ๋คํธ์ํฌ์ ์ญ์ฌ
1844๋ ๋ฏธ๊ตญ์ ๋ฐ๋ช ๊ฐ์ธ ์๋ฎค์ผ ๋ชจ์ค๊ฐ ์งง์ ๋ฐ์ ์ ๋ฅ์ ๊ธด ๋ฐ์ ์ ๋ฅ๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ํต์ ์ธ ๋ชจ์ค ๋ถํธ ๊ณ ์
1876๋ ๋ฏธ๊ตญ์ ์๋ ์ฐ๋ ๊ทธ๋ ์ด์ ๋ฒจ์ ์ํด ์ ํ๊ธฐ ๋ฐ๋ช & ์ ํ๊ธฐ ํนํ
1885๋ AT&T ๊ฐ ์ค๋ฆฝ & ์ดํ๋ฆฌ์ ๋ง๋ฅด์ฝ๋์ ์ํด ๋ฌด์ ํต์ ์์
์ํ๋ท(ARPAnet) ๋ฑ์ฅ : ์ ๋ณด ๊ตํ์ ์ํ ์๋ก์ด ํํ์ ๋คํธ์ํฌ๊ฐ ํ์ํจ
1983๋ ๊ตฐ์ฌ์ฉ์ธ ๋ฐ๋ท(MILNET) ๊ณผ ๋ํ ๋ฑ ์ฐ๊ตฌ๋ง์ธ ๋ค๋ฅดํ(DARPA) ์ธํฐ๋ท์ผ๋ก ๋ถํ
์ํ๋ท ์ด๊ธฐ์๋ NCP(Network Control Program) ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋กํ ์ฝ ์ฌ์ฉ, ํ์ TCP/IP ๋ก ๋ณ๊ฒฝํจ
1960๋ AT&T ๋ฒจ ์ฐ๊ตฌ์์ ์ํด ์ ๋์ค๊ฐ ๊ฐ๋ฐ๋ ํ ์ ๋์ค์ ์ปค๋์ ๋ฏธ๊ตญ์ UC ๋ฒํด๋ฆฌ๋ก ๋ฐฐํฌ๋จ
๋น ์กฐ์ด๋ BSD์ ํต์ฌ ์ปค๋ ๊ฐ๋ฐ์๋ก ์ผํจ
โญ ์ธํฐ๋ท
์ ์ธ๊ณ์ ์ปดํจํฐ๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด TCP/IP (Transmission Control Protocol/Internet Protocol) ๋ผ๋ ํต์ ํ๋กํ ์ฝ์ ์ด์ฉํด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ปดํจํฐ ๋คํธ์ํฌ
ํ๋กํ ์ฝ(Protocol) : ์ปดํจํฐ ๊ฐ ํต์ ์ ์ํด ํ์ํ ์ํธ ๊ท์ฝ์ผ๋ก TCP/IP, ํ ํฐ๋ง, SNA ๋ฑ ์๋ค
์ปดํจํฐ ๊ฐ ํต์ ๋ ์ปดํจํฐ ์ฌ์ด์ ๊ณตํต ๊ท์ฝ์ด ํ์ํ๋ฐ, ์ธํฐ๋ท์์๋ TCP/IP๋ฅผ ํ์ค ํ๋กํ ์ฝ๋ก ์ฌ์ฉํ๋ค
โญ OSI 7๊ณ์ธต๊ณผ TCP/IP
OSI 7๊ณ์ธต (Open System Interconnection 7 Layer) ์ ISO (๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ) ์์ 1984๋ ๋ฐํํ ํต์ ์ ์ํ ์ด์์ ์ธ ํ๋กํ ์ฝ ๋ชจ๋ธ
โ๏ธ OSI 7๊ณ์ธต
๋ ๋ฒจ | ๊ณ์ธต | ๋ด์ฉ |
7๊ณ์ธต | ์์ฉ ๊ณ์ธต | ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ์ ์ ๊ทผํ๊ธฐ ์ํด ํ์ํ ์๋น์ค(Service) ์ ์ |
6๊ณ์ธต | ํํ ๊ณ์ธต | ๋คํธ์ํฌ๋ฅผ ํตํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ํํ(Presentation) ํ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ |
5๊ณ์ธต | ์ธ์ ๊ณ์ธต | ํฌํธ(Port) ์ ์ฐ๊ฒฐ๋ก ํต์ ์ฅ์น ๊ฐ์ ์ํธ ์์ฉ์ ์ค์ ๋ฐ ์ ์งํ๊ณ ๋๊ธฐํํ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ |
4๊ณ์ธต | ์ ์ก ๊ณ์ธต | ์ธ๊ทธ๋จผํธ(Segment) ๋ฅผ ์ด์ฉํด์ ์ ๋ขฐ์ฑ ์๋ ํต์ ์ ์ํ ๋ฐ์ ์ง์ ๋ชฉ์ ์ง ๊ฐ์ ์ ์ด์ ์๋ฌ์ ๊ด๋ฆฌ๋ฅผ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ |
3๊ณ์ธต | ๋คํธ์ํฌ ๊ณ์ธต | ๋ค์ค ๋คํธ์ํฌ ๋งํฌ์์ ํจํท(Packet) ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง์ ํ์คํ๊ฒ ์ ์กํ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ |
2๊ณ์ธต | ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต | ๋คํธ์ํฌ์์ ๋๋ฐ์ด์ค๋ค ์ฌ์ด์ ํ๋ ์(Frame) ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ค๋ฅ ์์ด ์ ์กํ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ |
1๊ณ์ธต | ๋ฌผ๋ฆฌ ๊ณ์ธต | ๋คํธ์ํฌ ์นด๋๋ ์ผ์ด๋ธ๊ณผ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธ ๋งค์ฒด๋ฅผ ํตํ ๋นํธ(Bit) ๋จ์์ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ |
โ๏ธ TCP/IP ํ๋กํ ์ฝ ๊ณ์ธต
์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธํฐ๋ท์ ํตํด ํต์ ์ ์ํํ๋ฉด ์์ฉ ๊ณ์ธต, ์ ์ก ๊ณ์ธต, ์ธํฐ๋ท ๊ณ์ธต, ๋งํฌ ๊ณ์ธต์ ํตํด ์ค์ ๋คํธ์ํฌ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๊ณ (์์์ ์๋), ์๋๋ฐฉ์ (์๋์์ ์) ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋๋ค
TCP/IP์ ์ธํฐ๋ท ๊ณ์ธต์ธ IP๋ ๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง์ ์ ๋๋ก ๋๋ฌํ๋๋ก ํ๋ค
์ ์ก ๊ณ์ธต์ ์ก์ ์์ ์์ ์๋ฅผ ์ฐ๊ฒฐํ๋ฉฐ, ํฌ๊ฒ TCP(Transmission Control Protocol)์ UDP(User Datagram Protocol) ๋ก ๋๋๋ค
๋ฐ์ดํฐ๋ TCP/IP ๊ฐ ๊ณ์ธต์ ํตํด ์ ์ก๋๋ฉฐ ๊ฐ ๊ณ์ธต์ ํต๊ณผํ ๋๋ง๋ค ๊ธฐ์กด์ ๋ฐ์ดํฐ์ ๋ณ๋์ ๋ฐ์ดํฐ (ํค๋) ๊ฐ ์ถ๊ฐ๋๋ฉฐ, ๋คํธ์ํฌ์ ๊ฐ ์์๋ค์ ๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง๋ก ๊ฐ๋ ๋์ ์ด ํค๋๋ค์ ์ด์ฉํด์ ์ ์ก๊ณผ ๊ด๋ จ๋ ์ฒ๋ฆฌ๋ฅผ ์ํํ๋ค
โ๏ธ TCP
์ฐ๊ฒฐ ์งํฅ์ ์ ๋ขฐ์ฑ ์๋ ํ๋กํ ์ฝ๋ก, ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ ์ 3-Way Handshaking (์ ๋ขฐ์ฑ ์๋ ์ฐ๊ฒฐ์ ์ฒด๊ฒฐํ๊ธฐ ์ ์ ํจํท์ 3๋ฒ ๊ตํ(SYN, SYN/ACK, ACK) ํ์ฌ ํ์ธํ๋ ๊ณผ์ ) ์ ์ด์ฉํ์ฌ ์ฐ๊ฒฐ์ ์๋ฆฝํ๋ค
๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง์ ์ ๋๋ก ๋์ฐฉํ๋์ง์ ์์๋๋ก ๋ณด๋ด์ง๋์ง (๋ฐ์ดํธ ์์ ๋ณด์ฅ) ๋ฑ์ ๊ฒ์ฌํ๊ณ ๋ณต๊ตฌํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ํฌํจํ๋ค
ํต์ ์ ์ํด ๋ณ๋์ ์ฐ๊ฒฐ์ ์๋ฆฝํ๊ณ ์ค๋ฅ๋ ์ค๋ณต์ ๋ํ ๊ฒ์ฌ์ ์์ ์ ์งํํ๋ฏ๋ก ๋ฐ์ดํฐ์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ํ์ ์ ์ง๋ง ์ฐ๊ฒฐ๊ณผ ๊ฒ์ฌ ๊ณผ์ ๋๋ฌธ์ ์๋๊ฐ ๋๋ฆฌ๋ค
โ๏ธ UDP
์ ๋ขฐ์ฑ์ด ์๋ ๋จ์ํ ํ๋กํ ์ฝ๋ก, ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ ์ดํ์ ๋ฐ์ดํฐ์ ์์ค์ด๋ ๋์ฐฉ ์์์ ๋ฐ๋, ์ค๋ณต, ๋๋ฝ ๋ฑ์ ๋ํ ๊ฒ์ฌ์ ์ค๋ฅ ์์ ์ ์ํ ๋ณ๋์ ๊ฒ์ฌ๊ฐ ์๋ค
๋ณ๋์ ์ฐ๊ฒฐ์ด๋ ๊ฒ์ฌ ๊ณผ์ ์ด ์์ผ๋ฏ๋ก ์๋๋ ๋น ๋ฅด์ง๋ง ๋ฐ์ดํฐ๊ฐ ์์ด์ง ์ํ์ด ์๊ธฐ ๋๋ฌธ์ ์ ๋ขฐ์ฑ์ด ํ์ํ ํต์ ์๋ ์ฌ์ฉํ์ง์๋๋ค
๊ณ์ธต | ๋ด์ฉ | ๋ด์ฉ |
์์ฉ ๊ณ์ธต | ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋๋จ์ ์คํํ๊ธฐ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ | HTTP, SMTP, POP3, SIP ๋ฑ |
์ ์ก ๊ณ์ธต | ํจํท์ ์ค๋ฅ๋ฅผ ๊ฒ์ฌํ๊ณ ์ฌ์ ์ก ์๊ตฌ ๋ฑ์ ์ ์ด ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ์ ํต์ ์ ์ํ ๊ธฐ๋ฅ ์ ์ | TCP, UDP ๋ฑ |
์ธํฐ๋ท ๊ณ์ธต | IP ์ฃผ์์ ๋ฐ์ดํฐ ์ ์ก ๊ฒฝ๋ก ์ ์ด๋ฅผ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ | IP (IPv4, IPv6), ICMP ๋ฑ |
๋งํฌ ๊ณ์ธต | ๋คํธ์ํฌ ํ๋์จ์ด ๊ฐ์ ์ ์ก ์ ์ด ๋ฐ ์๋น์ค ์ ๊ณต์ ์ํด ํ์ํ ๊ธฐ๋ฅ ์ ์ | ARP, RARP ๋ฑ |
โ๏ธ TCP/IP ์ฃผ์ ์ฒด๊ณ
๋คํธ์ํฌ๋ ๋จ๋ง (ํธ์คํธ)๋ค์ ์๋ก ๊ตฌ๋ถํ๊ท ์ํด ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค
์ฃผ์์ฒด๊ณ | ๋ด์ฉ | ๋น๊ณ |
MAC ์ฃผ์ | ๋คํธ์ํฌ ์นด๋๋ ๋ผ์ฐํฐ ๊ฐ์ ํ๋์จ์ด๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ฃผ์ | 48๋นํธ |
IP ์ฃผ์ | ์ด์์ฒด์ ์์ ๋คํธ์ํฌ ์์ ๋ค๋ฅธ ๋จ๋ง๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฃผ์ | 32๋นํธ(v4), 64๋นํธ(v6) |
๋๋ฉ์ธ ๋ค์ | ์ฌ๋์ด ์๋ฒ๋ ๋จ๋ง์๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฃผ์ ์ซ์๋ก ๋์ด ์๋ IP์ฃผ์๋ ์ฌ๋์ด ์ธ์ฐ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฌธ์์ด๋ก ๋์ฒด |
๋ฌธ์์ด |
๋งํฌ ๊ณ์ธต์์ ์ฌ์ฉํ๋ ์ฃผ์ ์ฒด๊ณ๋ MAC (Media Access Control) ์ฃผ์๋ก 48 ๋นํธ๋ก ๊ตฌ์ฑ๋จ
LAN ์์ ๋ชจ๋ ๋คํธ์ํฌ ์ฅ๋น๋ค์ ๊ณ ์ ํ MAC ์ฃผ์๋ฅผ ๊ฐ์ง๋ค
24 ๋นํธ๋ ์ ์กฐ์ฌ ์๋ณ ๋ฒํธ (OUL, Organizational Unique Identier), ๋ค์ 24 ๋นํธ๋ ์๋ฆฌ์ผ ๋ฒํธ
MAC ์ฃผ์๋ ๋คํธ์ํฌ ์นด๋๋ ๋จ๋ง์์ ์๋ก๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ, NIC (Network Interface Card) ์ฃผ์๋ผ ๋ถ๋ฆฐ๋ค
IP ์ฃผ์๋ ์ด์์ฒด์ ์์ ๋คํธ์ํฌ ์์ ๋ค๋ฅธ ๋จ๋ง๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค
์ธํฐ๋ท์ ์กด์ฌํ๋ ๋ชจ๋ ๋จ๋ง๋ค์ ๊ณ ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๋๋ฐ, ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ TCP/IP ๋ IPv4์ 32๋นํธ ์ฃผ์ ์ฒด๊ณ๋ฅผ ๊ฐ์ง๋ค
IP์ฃผ์๋ ํฌ๊ฒ ๋คํธ์ํฌ ๋ถ๋ถ๊ณผ ํธ์คํธ ๋ถ๋ถ์ผ๋ก ๊ตฌ๋ถํ๋ค
๋คํธ์ํฌ ๋ถ๋ถ์ ํ์ฌ๋ ๋ง๊ณผ ๊ฐ์ ๋คํธ์ํฌ์ ๊ตฌ๋ถ์ ์ํด ์ฌ์ฉ
ํธ์คํธ ๋ถ๋ถ์ ํ ํ์ฌ์ ์ปดํจํฐ์ฒ๋ผ ๋คํธ์ํฌ ๋ด์ ๋จ๋ง๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค
IP ์ฃผ์์ ํด๋์ค ๋ฐ๋ผ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋คํธ์ํฌ์ ํธ์คํธ์ ์๊ฐ ์ฐจ์ด๊ฐ ์๋ค
๊ตฌ๋ถํ๋ ์ด์ ๋ IP ์ฃผ์๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ๋ถ๋ฐฐํ๊ธฐ ์ํจ์ด๋ค
๋คํธ์ํฌ์ ๋ง์ ์ปดํจํฐ๋ค์ด ์ฐ๊ฒฐ๋์ด ์๋ ๊ณณ์ Aํด๋์ค
์๊ท๋ชจ ํ์ฌ์ฒ๋ผ ์ ์ ์์ ์ปดํจํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ณณ์ C ํด๋์ค
IP ์ฃผ์๋ ์ฃผ๋ก ์ด์์ฒด์ ์์ ์ฌ์ฉํ๋ฉฐ, ํ๋์จ์ด๋ฅผ ์ ์ํ ๋ ๊ณ ์ ์ ์ผ๋ก ๊ธฐ๋ก๋๋ MAC ์ฃผ์์ ๋ฌ๋ฆฌ ์ฌ์ฉํ๋ ๋คํธ์ํฌ์ ๋ง๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค
์ด์์ฒด์ ์์ ์ฌ์ฉํ๋ IP ์ฃผ์๋ ์ซ์๋ก ์ด๋ค์ง๊ธฐ ๋๋ฌธ์ ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๋ค
๊ตฌ๊ธ์ ์น ์ฌ์ดํธ๋ ์ฌ๋ฌ IP ์ฃผ์๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ ์ด๋ฅผ ํ์ธํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ nslookup ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค
IP ์ฃผ์๋ณด๋ค ์ฝ๊ฒ ๊ธฐ์ตํ ์ ์๋ ๊ฒ์ด ๋๋ฉ์ธ ๋ค์ (Domain Name)
์ซ์๋ก ๋ IP ์ฃผ์๋ฅผ ์ฝ๊ฒ ์ดํดํ ์ ์๋ ๋ฌธ์ ํํ์ ์ฃผ์๋ก ๋ณ๊ฒฝํจ
sudo apt-get isntall dnsutils
nslookup
โ๏ธ ํฌํธ ๋ฒํธ
TCP/IP ๊ธฐ๋ฐ์ ๋คํธ์ํฌ๋ ์ฃผ๋ก ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๊ตฌ์กฐ๋ก ๋จ
์๋ฒ๋ ์๋น์ค๋ฅผ ๊ณต๊ธํด ์ฃผ๋ ์ฃผ์ฒด (์ปดํจํฐ)
ํด๋ผ๋ฆฌ์ธํธ๋ ์ฌ์ฉ์์ ํจ๊ป ์๋น์ค๋ฅผ ์๊ตฌํ๋ ๋จ๋ง (์ปดํจํฐ(์ ์๋ฏธํ๋ค
๋ณดํต ์๋ฒ์๋ ๋ฉ์ผ, ์น, ๋๋ฉ์ธ ์๋น์ค, FTP, TELNET ๋ฑ ์์ฃผ ๋ง์ ์๋น์ค๋ค ์ํ๋จ
๊ฐ๊ฐ์ ์๋ฒ๋ IP ์ฃผ์๋ ๋๋ฉ์ธ ๋ค์ ๊ฐ์ ์ฃผ์ ์ฒด๊ณ๋ฅผ ํตํด ์ฐพ์ ์ ์๋ค
์๋ฒ๋ฅผ ์ฐพ๊ณ ๋๋ฉด ์ฌ์ฉํ ์๋น์ค๋ฅผ ์ง์ ํ๋๋ฐ, ๋ฐ๋ก ํฌํธ ๋ฒํธ๋ค
๊ฐ๊ฐ์ ์๋น์ค๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํฌํธ ๋ฒํธ๋ ์ ์ํ์ ์ซ์ ์ฌ์ฉ
์ ์๋ ค์ง ํฌํธ ๋ฒํธ๋ 0 ~ 1023 ๋ฒ ์ฌ์ด์ ๋ฒํธ, ์ผ๋ฐ์ ์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ๋ชฌ ํ๋ก์ธ์ค๋ค์ด ์ด์ฉํจ
์ด ํฌํธ ๋ฒํธ๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ ๋ฃจํธ ๊ถํ ํ์ํจ
ํฌํธ ๋ฒํธ๋ /etc/services ํ์ผ ํตํด ์ ์ ์๋ค
ํด๋ผ์ด์ธํธ๋ ํฌํธ ๋ฒํธ๋ฅผ ๋ฐ์ธ๋ฉ (binding) ํ์ง ์๋๋ค
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์์ ํต์ ์ ์๋ํ ๋ ์ปค๋์ด ์๋์ผ๋ก ํฌํธ ๋ฒํธ๋ฅผ ์ง์ ํ๋ฉฐ, ์ด ๋ฒํธ๋ ์๋ฒ์ ํต์ ํ๋ ๋์๋ง ์ ํจํ ์์ ๋ฒํธ๋ค
์๋ฒ๋ ํญ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์๋ตํด์ผ ํ๋ฏ๋ก ์ปค๋์ ํฌํธ ๋ฒํธ๋ฅผ ๋ฑ๋กํด์, ์คํ๋๋ ๋์ ๊ณ ์ ๋ ํฌํธ ๋ฒํธ๋ฅผ ๊ฐ๋๋ค
โ๏ธ ํ์ฌ ์์คํ ์ ์ ์ฅ๋ LAN ์์ ํธ์คํธ์ ๋ํ MAC ์ฃผ์
ํ๋์จ์ด, ๊ธฐ๊ธฐ๋ค์ ์ฃผ๊ธฐ์ ์ผ๋ก ์๊ธฐ IP์ MAC ์ฃผ์๋ฅผ ์ฃผ๋ณ์ ์๋ ค์ฃผ๋๋ฐ, ๋ค๋ฅธ ๊ธฐ๊ธฐ๋ค์ ์ด๋ฅผ ๋ฐ์์ ์ ์ฅํด์ฃผ๊ณ IP ์ฃผ์์ MAC ์ฃผ์ ๋ณํ์ ์ด์ฉํ๋ค
์น ์๋ฒ๋ ๋ณดํต ๋ก์ปฌ์ด ์๋ ์ธ๋ถ์ ์์นํ๋ค
๋คํธ์ํฌ์ ๋คํธ์ํฌ๋ ๋ผ์ฐํฐ (๊ฒ์ดํธ์จ์ด) ๋ผ๋ ์ฅ๋น๋ค์ ํตํด ์ฐ๊ฒฐ๋์ด ์๋๋ฐ, ๋ผ์ฐํฐ ์์ ๋คํธ์ํฌ๋ฅผ LAN (Local Area Network) ์ด๋ผ๊ณ ํ๋ค
LAN๋ค์ด ๋ชจ์ฌ ๋์ ์๋ฏธ์ WAN (Wide Area Network)
๋ก์ปฌ์ ์์นํ์ง ์์ ์๋ฒ๋ก์ ํต์ ์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ค
๋จ๋ง์ ๋ผ์ฐํฐ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ๋ผ์ฐํฐ๋ ๋ค์์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ผ์ฐํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค
๊ณ์ํด์ ๋ผ์ฐํฐ๋ค์ ํตํด์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ฉฐ ์น ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ ๋ผ์ฐํฐ๋ฅผ ๋ง๋๋ฉด ์ด๋ฅผ ํตํด LAN ์์ ์น ์๋ฒ์์๊น์ง ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ค
ํ์ฌ ์์น์์ ํน์ ์๋ฒ๊น์ง์ ๊ฒฝ๋ก๋ฅผ ์๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ traceroute ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ค
์ค๊ฐ์ ์๋ ๋ผ์ฐํฐ์ IP ์ฃผ์์ ๊ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ๋ฑ์ ์ ๋ณด๊ฐ ํ์๋๋ค
sudo apt-get install traceroute
traceroute google.com