๐ก์ ๋ง ์ธํฐ๋ทฐํ ๋ ๋ง์ด ๋์จ๋ค!!๐ก์ฌ๊ธฐ๋ ์ง์ง ๋ฌ๋ฌ๋ฌ ์ธ์ฐ์...!!!!! ์ธ์๋ผ๋ ํ ๊น? ใ ใ
EtherChannel
EtherChannel์ ์ค์์น/๋ผ์ฐํฐ ๊ฐ ์ฐ๊ฒฐ์์ ์ฌ๋ฌ ๋ฌผ๋ฆฌ์ ์ธ ์ด๋๋ท ๋งํฌ(์ผ์ด๋ธ)๋ฅผ ๋ฌถ์ด์ ํ๋์ ๋
ผ๋ฆฌ์ ์ธ ๋งํฌ๋ก ๋ง๋ค์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ์ผ๋ก์จ ๊ณ ์์ผ๋ก ํต์ ์ ์ํ์ํค๋ ๊ธฐ๋ฒ์ด๋ค. ์ฌ๋ฌ ํ์ ์ด ๋ฌถ์ฌ ์์ผ๋ฏ๋ก ๋ผ์ฐํฐ/์ค์์น ๊ฐ ํต์ ์์
์ค๋ฅ๋ฅผ ๊ฐ๋นํ ์ ์๋ ํดํธ ํจ๋ฌ๋ฐ์ค(fault–tolerance)์
์์ฌ์ ์ฅ๋น๋ก ์ฆ์ ๋์ฒดํ ์ ์๋ ๋ฆฌ๋๋์(redundancy),
๋ถํ๋ฅผ ๋ถ์ฐํด์ ๊ฐ ๋
ธ๋๊ฐ ์ต์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ฒ ํ๋ ๋ก๋๋ฐธ๋ฐ์ฑ(load-balancing),
ํ๊ฐํ ๋
ธ๋๊ฐ ๋จผ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ผ์ฐ๋๋ก๋น(round robin) ๋ฑ์ด ๊ฐ๋ฅํ๊ณ WAN์ISP๋ TelCO(CO)์์ ์ฌ์ฉํ๋ ์ปจ์ผํธ๋ ์ดํฐ(Concentrator)์ ๊ฐ์ ์ฅ์น์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค. ์ค์ ์๋ฒ๋ ๋คํธ์ํฌ ์ฅ๋น์์๋ ์ค์ ํ๋ค.
NIC๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ฌถ์ด์(multi-homed machine) ํ๋๋ก ์๋น์คํ๋ Channel Bonding ํน์
ํ๋์ NIC์ ์ฌ๋ฌ IP๋ฅผ ์ฃผ๋ IP Binding, ๊ทธ๋ฆฌ๊ณ
HDD๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ฌถ์ด์ ๋์คํฌ์ ๋ฐ์ดํฐ ๋ณด์กดํ๋ RAID, ๊ทธ๋ฆฌ๊ณ
HDD๋ฅผ ์ถ๊ฐํด์ ๋ณ๋์ ์กฐ์น ์์ด ๋ฐ๋ก ์ฉ๋์ ์ฆ๊ฐ์ํค๋ LVM(Logical Volume Management)๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ๋ค๊ณผ ์ ์ฌํ๊ฒ ์ด๋๋ท ์ผ์ด๋ธ์ ์ฌ๋ฟ ๋ฌถ์ด์ ํ๋์ ์ผ์ด๋ธ์ฒ๋ผ ์๋น์คํ๊ฒ ํ๋ ๊ธฐ๋ฒ์ด๋ค. 10G ํ๋ + 10G ํ๋ =>20G ํ๋๋ก ์ด์
์ค์์น์ ํธ๋ ํฌ ๋ถ๋ถ์ EtherChannel๋ก ์ค์ ํ๋ค๋ฉด ๋จผ์ ํ์ ์ด ๋ฌถ์ผ ์ด๋ฆ์ ์ง์ ํ๊ณ , ํ์ ์ mode๋ฅผ auto๋ desirable๋ก ์ค์ ํ ์ ์๋๋ฐ ์ ์ค์์น์ ๋ชจ๋ auto๋ก ์ค์ ํ์ง ์๊ณ ์ด๋ ํ ์ชฝ์ desirable๋ก ๊ตฌ์ฑํด์ผ EtherChannel์ด ์ค์ ๋๋ค.
์ค์ต
ํฌํธ๊ฐ ์ด๋ง์ด๋งํ๊ฒ ๋ง๋ค.
๊ธฐ๊ฐ๋นํธ ์ด๋๋ท ํฌํธ๋ ์๋ค.
์ผ๋จ ํจ์คํธ์ด๋๋ท 0/1๋ก ๋ค์ด๊ฐ ์ค๋ค.
์ผ๋จ auto๋ก ์ค์
2~4๋ desirable๋ก ์ค์
1~4๊ฐ ํ๋๋ก ๋ฌถ์๋ค! ์ด์ ํ๋๊ฐ ๊ณ ์ฅ๋๋ฉด ๋๋จธ์ง๊ฐ ๋์ ํด ์ค ๊ฒ
์ด๊ฒ์ด ์ด๋ ์ฑ๋.
Port Security
์ค์์น๋ L2 ์ฅ๋น์ด๊ธฐ ๋๋ฌธ์ ๋
ธ๋์ MAC_์ฃผ์๋ก ๋
ธ๋๋ฅผ ๊ตฌ๋ถํ๋ฏ๋ก ๋ณ๋์ ๊ตฌ์ฑ์์ด ๋ฐ๋ก ๋
ธ๋๋ฅผ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง ์ด๋ฐ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์์น ํฌํธ์ ์ค์์น๊ฐ ์์ง ๋ชปํ๋ MAC_์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ธ๋ถ ํด์ปค ๋
ธ๋๊ฐ ์ฐ๊ฒฐ๋์์ ๋ ์ด๋ฅผ ๊ท์ ํ๋ ํฌํธ ๋ณด์์ ์ค์ ํด๋๋ ๊ฒ์ด ์ข๋ค. ์ด๋ ํ ํฌํธ์์ ์ค์ ํด ์ฃผ์ด๋ ์ค์์น ์ ์ฒด ํฌํธ๋ก ํฌํธ ๋ณด์์ด ์ ์ฉ๋ ์๋ ์๋ค. ํฌํธ ๋ณด์์ ๋
ธ๋์ MAC_์ฃผ์๋ก ๊ท์ ํ๋ค.
ํ๋์จ์ด ๋
ธ๋์ ๋ํ ๊ท์ ์ด๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์์ ์น์ธ๋์ง ์๋ ๋
ธ๋์ ์ฐ๊ฒฐ์ ๊ฐ์งํด๋ด๋
PacketFence์ NAC(Network Access Control)๋ผ๋ ๋๊ตฌ์ ์ญํ ๊ณผ ์ ์ฌํ๋ค๊ณ ๋ณผ ์ ์๋ค.
์ค์์น ํฌํธ์๋ ๋๋ถ๋ถ ์ง์ ๋ ๋
ธ๋๊ฐ ์ฐ๊ฒฐ๋์ด์ ์ค์์น์ CAM ๋ฉ๋ชจ๋ฆฌ์ ์ค์์นญ ํ
์ด๋ธ๋ก ์ ์ฅ๋๋ค. ํฌํธ ๋ณด์์ ์ค์์น์ ์ฐ๊ฒฐ๋ ๋
ธ๋๋ค์ MAC_์ฃผ์๊ฐ ๋ณ๊ฒฝ๋๋ ์ผ์ด ๋ณ๋ก ๋ง์ง ์์ง๋ง ์ค์์น ํฌํธ์ ์๋ก์ด ๋
ธ๋๊ฐ ๊ฐ์
๋๋ฉด ์ค์์น๊ฐ ์ธ์งํ๊ณ ์ด๋ค ๊ท์ ๋ฅผ ๊ฐํ๊ฒ ํ๋ ๊ธฐ๋ฒ์ด๋ค. ๋ณดํต ์ค์ํ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ์ด ์ฐ๊ฒฐ๋ ์ค์์น ํฌํธ์ ํฌํธ ๋ณด์์ ์ค์ ํด์ค๋ค. ํ์ง๋ง Trunk ์ค์ ํ์ , EtherChannel ํ์ , ๊ทธ๋ฆฌ๊ณ Switch port Analyzer์ port์๋ ํฌํธ ๋ณด์์ ๊ฑธ ์ ์๋ค.
์ค์ ๋ฐฉ๋ฒ
์ค์ ์ค๋ช
static switch(port) port(-security) mac(-address) MAC_address์์ผ๋ก ๋ชจ๋ ํธ์คํธ์ MAC_์ฃผ์๋ฅผ ์ผ์ผ์ด ์ค์์น ํฌํธ์ ์ง์ ํด ์ฃผ์ด์ผ ํ๋ ๋ถํธํจ์ด ์์ง๋ง ๊ฐ์ฅ ์์ ํ ๋ฐฉ์์ด๋ค. nvram์ ์ ์ฅํ ์ ์๋ค.(start-up config ๋ฑ ์ค์ ์ ์ฅ ํ๋ ๊ณณ์ด nvram)
dynamic ์๋์ผ๋ก MAC_์ฃผ์๋ฅผ ์์์ ์ธ์ํด์ฃผ๋๋ฐ switch port max 2์์ผ๋ก ํฌํธ ๋น ์ต๋ ํ์ฉํ ํธ์คํธ ์ซ์๋ง ์ง์ ํ๋ ๋ฐฉ ์์ด๋ค. ๋ํดํธ ์ค์ ์ด๊ณ , nvram์ ์ ์ฅํ ์ ์์ผ๋ฉฐ ๋ณ๋์ ๋ช
๋ น์ด๋ก ์ค์ ํ์ง ๋ชปํ๋ค. ๋ฆฌ๋ถํ
๋๋ฉด ์ค์ ๋ ์ ๋ณด๊ฐ ์ฌ๋ผ ์ง๋ค.
sticky dynamic์ฒ๋ผ ๋์ ์ผ๋ก MAC_์ฃผ์๋ฅผ ํ์ตํ๊ฒ ํ์ง๋ง nvram์ ์ ์ฅ๋๋ฏ๋ก ์ฌ๋ถํ
๋์ด๋ ์ ๋ณด๊ฐ ์ ์ง๋๋ค. switch port mac sticky ํด์ ์ค์ ํ๋ค.
์ค์ต
๋งฅ์ฃผ์๋ฅผ ์๋ ๋ฒ
์๋ก ํ์ ๋๋ฆฌ๊ณ arp -a ํด์ ๋งฅ์ฃผ์๋ฅผ ์๋ค.
๋ผ์ฐํฐ ๊ธฐ๋ณธ์ค์
์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ฌ๋ผ์ง๋ ๋งฅ ์ด๋๋ ์ค ํ ์ด๋ธ
์ค์๋ก ์ ์ฅ์ ์ํ๊ณ ๊บผ์ ๋งฅ์ฃผ์ ์๋ก ๋ฐ์์ต๋๋ค.
์ค์์น ์ค์
ํฌํธ ์ํ๋ฆฌํฐ ์ค์
ํ ์ํ(sh port int fa1/1)
์ฐ๊ฒฐ์ด ์๋๊ณ ํ์ด ์๊ฐ๋ค
์ด๊ฒ ํฌํธ ์ํ๋ฆฌํฐ๋ค!
๊ทธ๋ฆฌ๊ณ ๋ณด์ ์๋ฐ ์ ์ทจํ ํ๋์ผ๋ก protect, restrict, ๊ทธ๋ฆฌ๊ณ shutdown์ด ์๋๋ฐ ๋ค์๊ณผ ๊ฐ์ด ํ๋ก ์ ๋ฆฌํด ๋์๋ค.
์ก์
์ค๋ช
protect sticky๋ชจ๋์์๋ง ์๋ํ๋ฉฐ ์๋ฐ ํฌํธ์์ ๋ค์ด์ค๋ ํ๋ ์์ ๋ฒ๋ฆฌ๊ณ ๋ก๊ทธ๋ฅผ ๋ง๋ค์ง ์์.
restrict ์๋ฐ ํฌํธ์์ ๋ค์ด์ค๋ ํ๋ ์์ ๋ฒ๋ฆฌ๊ณ ๋ก๊ทธ์ ๊ฒฝ๊ณ ๋ฅผ ๋จ๊ธด๋ค.
shutdown ์๋ฐ ํฌํธ์์ ๋ค์ด์ค๋ ํ๋ ์์ ๊ฒฝ๊ณ ๋ฅผ ๋ด๊ณ ํด๋น ํฌํธ๋ฅผ shutdown ์ํด. ๋ํดํธ ์ค์ .
TCP/IP ํ๋กํ ์ฝ ๊ทธ๋ฃน(suite)
IP(Internet Protocol)
IP๋ ๋คํธ์ํฌ์ธต์์ ์ ์๋๋๋ฐ ๋คํธ์ํฌ์ธต์ ๋ฐ์ดํฐ๋ฅผ ๋คํธ์ํฌ ๊ฐ์ ๋ผ์ฐํธ(๊ฒฝ๋ก ์ฐพ๊ธฐ) ํ ์ฑ
์์ด ์๋ค. ์ด ์ญํ ์ IP๊ฐ ํ๋ ๊ฒ์ด๋ค. IP๋ ๊ฐ ํธ์คํธ์ ๋คํธ์ํฌ_์ฃผ์๋ฅผ ์ ์ํด์ฃผ๋๋ฐ ์ด IP_์ฃผ์๋ ๋คํธ์ํฌ ๋ถ๋ถ(Net ID)๊ณผ ํธ์คํธ ๋ถ๋ถ(Host ID)์ผ๋ก ๋๋๋ค. ๋ผ์ฐํฐ๋ IP_์ฃผ์ ์ค ๋คํธ์ํฌ ๋ถ๋ถ๋ง ๋ณด๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๋ก ๋ณด๋ด๋ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค. ์์ ์ ์ก์ธต์ TCP๊ฐ ์ฐ๊ฒฐ์ค์ , ํ๋ฆ์ ์ด ๋ฑ์ ์ ์ํด์ฃผ๋ฉด ํ์ ๋คํธ์ํฌ์ธต์ IP๊ฐ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋น์ฐ๊ฒฐ์งํฅ์ ์ผ๋ก ์ ์กํ๋ค.
IP๋ Host-Host/Transport์ธต์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๊ฐ ํด ๊ฒฝ์ฐ ์ฐ๊ฒฐ์งํฅ์ ์ผ ๋๋ ํจํท์ผ๋ก, ๋น์ฐ๊ฒฐ์งํฅ์ ์ผ ๋๋ ๋ฐ์ดํฐ๊ทธ๋จ์ผ๋ก ์กฐ๊ฐ๋ด์(fragmentation) ์ฃผ๊ณ ๋ฐ๋๋ค. ์ด ์กฐ๊ฐ๋ค์ ์์๋ฒํธ(sequence number)๊ฐ ๋ถ์ฌ์ ธ ๋ฐ์ดํฐ๋งํฌ์ธต์ ์ง๋์ ๋ฌผ๋ฆฌ์ธต์์ ๋งค์ฒด๋ฅผ ํ๊ณ ๋ชฉ์ ์ง๋ก ํ๋ฌ๊ฐ๊ฒ ๋๋ค. Wireshark์ ๊ฐ์ ํ๋กํ ์ฝ ๋ถ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํด์ ๊ด์ฐฐํด๋ณด๋ฉด IP ๋ฐ์ดํฐ๊ทธ๋จ์ ์กฐ์ฌํ ์ ์๋ค. ๋คํธ์ํฌ ์ธต์์์ ๋ฐ์ดํฐ๋ฅผ OSI ๋ชจ๋ธ์์๋ ํจํท์ผ๋ก ๋ถ๋ฅด๊ณ DoD์์๋ ๋ฐ์ดํฐ๊ทธ๋จ์ผ๋ก ๋ถ๋ฅธ๋ค. ๋๋ ์ฐ๊ฒฐ์งํฅ์ ์ธ TCP์์๋ ํจํท์ผ๋ก ๋ถ๋ฅด๊ณ , ๋น์ฐ๊ฒฐ์งํฅ์ ์ธ UDP์์๋ ๋ฐ์ดํฐ๊ทธ๋จ์ผ๋ก ๋ถ๋ฅธ๋ค.
ARP(Address Resolution Protocol)์ RARP(Reverse ARP)
IP๋ ํ๊ฒ๊ณผ ํจ์จ์ ์ผ๋ก ํต์ ํ๊ธฐ ์ํด์ ๋ง์ ์ ๋ณด๋ฅผ ํ์๋ก ํ์ง๋ง ๋ณดํต ์์ TCP์์ ์ด๋ฏธ ์ค์ ํ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง์ IP_์ฃผ์ ํ๋๋ง ์์ผ๋ฉด ๋ฐ์ดํฐ๋ ์ ์ก๋ ์ ๋๋ค. ๋คํธ์ํฌ์ธต์ IP_์ฃผ์์ ๋คํธ์ํฌ_์ฃผ์๋ฅผ ๋ณด๊ณ ๋ชฉ์ ์ง ๋คํธ์ํฌ๋ฅผ ์ฐพ์ง๋ง ์ค์ ๋ก ๋ก์ปฌ์์ ํธ์คํธ๊ฐ์ ํต์ ์ ๊ทธ ํธ์คํธ์ ๋ถ์ด์๋ ๋คํธ์ํฌ ์นด๋์ ์ค์ ๋ IP_์ฃผ์๋ฅผ ์ค์ NIC์ MAC_์ฃผ์์ ๋งคํํด์ MAC_์ฃผ์๋ก ์๋๋ฐฉ์ ์ธ์ํ๊ณ ํต์ ํ๋ค. LAN์์๋ IP_์ฃผ์๋ฅผ MAC_์ฃผ์๋ก ๋งคํํด์ MAC_์ฃผ์๋ก ์๋๋ฐฉ์ ์ฐพ๊ณ , WAN์์๋ IP_์ฃผ์์ ๋คํธ์ํฌ_์ฃผ์๋ก ์๋๋ฐฉ(์ ์ด๋ฅด๋ ๊ฒฝ๋ก)์ ์ฐพ๋๋ค. ๋ฐ๋ผ์ TCP/IP ๊ทธ๋ฃน์ IP_์ฃผ์(๋ ผ๋ฆฌ์ ์ฃผ์)๋ฅผ MAC_์ฃผ์(๋ฌผ๋ฆฌ์ ์ฃผ์)๋ก ๋งคํํด์ฃผ๋ ARP๋ผ๋ ํ๋กํ ์ฝ์ ์ ์ํ๊ณ ์๋ค. IP๋ ๋ก์ปฌ์์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๋ก ๋ณด๋ผ ๋ ๋ชฉ์ ์ง ๋ ธ๋์ MAC_์ฃผ์๋ฅผ ์์์ผ ํ๋๋ฐ ์ด MAC_์ฃผ์๋ฅผ ์ฐพ์ ๋ ARP ํ๋กํ ์ฝ์ด ํ์ํ๋ค. ARP ํ๋กํ ์ฝ์ ๋ก์ปฌ์์ IP_์ฃผ์๋ก MAC_์ฃผ์๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉ๋๊ณ , ๋ธ๋ก๋์บ์คํธ์ ์์ฑ์ด ARP์ด๋ค.
=>RARP์ BootP
ARP์ ์ ์ฌํ๊ฒ ์๋ํ๋ RARP(Reverse ARP) ํ๋กํ ์ฝ์ OS๊ฐ ์๋ ์ํฉ์์ ์ฒ์ ํธ์คํธ๊ฐ ๋คํธ์ํฌ์ ๊ฐ์
๋ ๋-์ด๋ฅผ ๋ณดํต ๋์คํฌ๊ฐ ์๋ ํธ์คํธ(diskless host)๋ก ๋ถ๋ฅธ๋ค-IP_์ฃผ์๋ฅผ ๊ฐ์ง์ง ๋ชปํ ํธ์คํธ๋ MAC_์ฃผ์๋ง์ผ๋ก ํธ์คํธ๋ฅผ ๊ตฌ๋ณํด์ผ ํ๋ค. ์ด๋ ๊ฐ ํธ์คํธ๋ค์ RARP๋ฅผ ๋ธ๋ก๋์บ์คํธ๋ก ๋ฟ๋ ค์ ๋ฒ์ ๋ด์ ์๋ ๋ฐฐํฌ ์๋ฒ(deployment server)๋ DHCP ์๋ฒ์ IP_์ฃผ์๋ฅผ ์์๋ธ ๋ค ์ด๋ค๋ก๋ถํฐ ๊ฐ์ฉํ IP_์ฃผ์ ๋ฑ์ ์ป์ด์ ๋คํธ์ํฌ์ ๊ฐ์
๋๊ฒ ๋๋ค. ์ฌ๊ธฐ์ ์คํจํ๋ฉด PXE[ํฝ์๋ก ๋ฐ์]๋ฅผ ํตํด์ ์ด์์ฒด์ ๋ฅผ ์ค์นํ ์ ์๋์ง ์ฒดํฌํ๊ฒ ๋์ด ์๋ค.
=>DHCP ์๋ฒ๋ ํธ์คํธ์๊ฒ ip address, subnet mask, gateway address, dns address, and dhcp address๋ฅผ ์๋ ค์ฃผ๊ณ ๊ด๋ฆฌ์๋ workgroup(domain) name๊ณผ hostname ๋๊ฐ๋ง ๋ฐ๋ก ์ค์ ํด ์ฃผ๋ฉด ๋๋ค.
โ ARP๋ ๋ก์ปฌ์์ ‘IP_์ฃผ์ =>MAC_์ฃผ์’๋ก ๋ณํํด์ ์๋๋ฐฉ ๋
ธ๋๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ๋ก ๋ธ๋ก๋์บ์คํธ์ ์ ๋์บ์คํธ์์ ์ฌ์ฉ๋๊ณ ,
โ RARP๋ ๋ก์ปฌ์์ ‘MAC_์ฃผ์ =>IP_์ฃผ์’๋ก ๋ณํํด์ DHCP ์๋ฒ๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ๋ก์จ BootP๋ ์ด์ ์ ์ฌํ ์ญํ ์ ํ๋ค. ์ด BootP์ RARP ํ๋กํ ์ฝ์ด ๋ฐ์ ํด์ DHCP ํ๋กํ ์ฝ์ด ๋์๋ค.
=>ARP๊ฐ ๋
ธ๋์ IP_์ฃผ์๋ก๋ถํฐ MAC_์ฃผ์๋ฅผ ์๋ ค์ค๋ค๋ฉด, RARP๋ ๋
ธ๋์ MAC_์ฃผ์๋ก ๋ถํฐ (DHCP ๋ฑ์) IP_์ฃผ์๋ฅผ ์์๋ธ๋ค.
โ BootP(Booting Protocol)ํ๋กํ ์ฝ์ RARP์ ๋งค์ฐ ์ ์ฌํ๋ฐ BootP๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ๋ ์ปดํจํฐ๋ฅผ ๋ถํ
์ํค๋ฉด ๋ถํ
๋ ๋ ๋ฐฐํฌ ์๋ฒ๋ก๋ถํฐ IP_์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ๊ณ ํ์ผ์ด๋ ์ด์์ฒด์ ๊น์ง ๋ก๋ํด ์ฌ ์ ์๋ค.
=>์ด๋ค์ ๋ฌด์ธ ์ค์น(Unattended Installation)์์ ์๋ต ํ์ผ(Answer file)๊ณผ ๋๋ถ์ด ์์ฃผ ์ฌ์ฉ๋๋ค. ๋จผ์ RARP๋ก DHCP ์๋ฒ๋ฅผ ์ฐพ์ ๋ค ์คํจํ๋ฉด OS๋ฅผ ์ฐพ๊ธฐ ์ํด์ PXE[ํฝ์]๋ฅผ ์คํํ๋ค.
์ค์ต
Windows 7์ ์ด์์ฒด์ ์์ด ๊น๋ ค๊ณ ํ๋ฉด DHCP๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํ๋ค๊ฐ
MAC ์ฃผ์๋ฅผ ์ฐพ๊ณ
PXE๋ฅผ ํตํด ์ค์นํ๋ ค๊ณ ํ๋ค!!!!
๐กMAC ์ฃผ์๋ planeํด์ ์ด๋ค ์ผ๋ จ์ ๊ท์น์ ๋ง๋ค ์ ์๋ค. ํ๋ฉด์ ๊ตฌ์กฐ๋ค.
๐กIP ์ฃผ์๋ tree ๊ตฌ์กฐ, hierarchicalํ๋ค. ํ๋จํ ์ ์๋ ํ๋ฆ์ด ์๋ค.
DHCP(Dynamic Host Configuration Protocol)
DHCP๋ RARP์ BootP์ ์ ์ฌํ์ง๋ง ์ด๋ณด๋ค ๊ฐ์ ๋ ๊ตฌ์กฐ์ด๋ค. OS๊ฐ ์ค์น๋์ด ์๊ณ DHCP ์๋ฒ๊ฐ ์ค์ ๋์ด ์์ผ๋ฉด DHCP ์๋ฒ๋ ํด๋ผ์ด์ธํธ ํธ์คํธ๋ค์๊ฒ DNS ์๋ฒ, DHCP ์๋ฒ, ๊ฒ์ดํธ์จ์ด, ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ด์ธํธ์ IP_์ฃผ์์ ์๋ธ๋ท๋ง์คํฌ๋ฅผ ์๋์ผ๋ก ํ ๋นํด์ค๋ค. ๊ด๋ฆฌ์๋ ์์
๊ทธ๋ฃน๊ณผ ํธ์คํธ_๋ช
๋ง ๋์ค์ ์ง์ ํด์ฃผ๋ฉด ๋๋ค.
ICMP(Internet Control Message Protocol)
๋คํธ์ํฌ์ธต์์ ์คํ๋๋ ์ด ICMP ํ๋กํ ์ฝ๋ ์ค์ํ๋ค. ํ ๋
ธ๋๊ฐ ๋ค๋ฅธ ๋
ธ๋์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ๋ ์ฌ์ฉ๋๋ ์ ์ด ๋ฉ์์ง ํ๋กํ ์ฝ๋ก์จ ํ๋ฆ ์ ์ด๋ ์ํ๋ฅผ ๋ฉ์์ง๋ก ํ์ํ๋ค. ์๋ฅผ ๋ค์ด ๋ผ์ฐํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ ๋ ๋ ๋ง์ ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ๋น ๋ฅด๊ฒ ๋ค์ด์ค๋ฉด ๋ผ์ฐํฐ๋ source quench ๋ฉ์์ง๋ฅผ ๋ฐ์์์ผ์ ํ๋ฆ ์ ์ด๋ฅผ ํ๋๋ฐ ์ด๋ด ๋ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด ICMP์ด๋ค.
๋ ๋ฐ์ดํฐ๊ทธ๋จ ๋ด์์ TTL๋ ์ด ICMP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋๋ฐ ๋ฐ์ดํฐ๊ทธ๋จ์ด ์ต์ข
๋ชฉ์ ์ง๊น์ง ๊ฐ๋๋ฐ ๋๋ฌด ๋ง์ ๋ผ์ฐํฐ๋ฅผ ์ง๋๊ฒ ๋์ด์(์ต๋ 15๊ฐ) TTL์ด 0์ด ๋๋ฉด ํด๋น ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ฒ๋ฆฌ๊ณ ๋ค์ ๋ณด๋ด๋ผ๊ณ ์๋ฆฌ๋ ๋ฉ์์ง ์ ์ก์๋ ์ด ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋ค. ICMP redirect ๋ฉ์์ง๋ ๋ผ์ฐํฐ๊ฐ ์ด๋ค ๋
ธ๋๋ก๋ถํฐ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ฐ์์ ๋ ํ์๋ ๊ฒฝ๋ก๋ณด๋ค ๋ ์ข์ ๊ฒฝ๋ก๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์๋ค๋ฉด ์ก์ ๋
ธ๋์๊ฒ ICMP redirect ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ ๋ ์ข์ ๊ฒฝ๋ก๋ก ์ค๋ผ๊ณ ์๋ฆฌ๊ธฐ๋ ํ๋ค. ์ด ์๋ก์ด ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋กญ๊ฒ ๋ผ์ฐํ
ํ ์ฌ๋ถ๋ ๋ผ์ฐํฐ์ ์ค์ ์ฌํ์ ๋ฌ๋ ค์๋๋ฐ ๋ผ์ฐํ
์ ๋ณด๋ฅผ static์ผ๋ก ํ๋ค๋ฉด ์
๋ฐ์ดํธ๋ ์ ๋ณด๋ฅผ ๋ฌด์ํ๊ณ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๊ฒฝ๋ก๋๋ก๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๊ฒ์ด๋ค.
์ฐ๊ฒฐ์ ํ์ธํ๋ ping๊ณผ ๋ชฉ์ ์ง๊น์ง์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ traceroute(tracert)๋ ์ด ICMP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
ICMP ํจํท ํค๋์ destination unreachable ๋ฉ์์ง์์
โช Network Unreachable(Code0),
โช Host Unreachable(Code1), ๊ทธ๋ฆฌ๊ณ
โช Protocol Unreachable(Code2)์
โช Port Unreachable(Code3)์ ์๊ฒฉ ํธ์คํธ๊ฐ ๋ฐ์์ํจ ๋ฉ์์ง์ด๋ค.
โช Can't Fragment(Code4)๋ ๋ผ์ฐํฐ๊ฐ ๋ฐ์์ํจ ๋ฉ์์ง์ด๋ค.
๋ผ์ฐํฐ์์ ํ๊ฒ์๊ฒ ICMP์ ping ํ์ ๋ ์๋ตํ๋ ๊ธฐํธ๋ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ์ ๋ฆฌํ ๊ฒ
์๋ต์ฝ๋ ์ค๋ช
! ICMP Echo ์๋ต์ ์์ ํจ
. ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ping ๋ช
๋ น์ด๊ฐ ํ์์์ ๋จ์ ์์ ํจ
U ICMP๊ฐ ๋ชฉ์ ์ง-ํธ์คํธ ๋๋ฌ๋ถ๊ฐ(ICMP Type3 Code1) ๋ฉ์์ง๋ฅผ ์์ ํจ
P ICMP ๋ชฉ์ ์ง-ํฌํธ ๋๋ฌ๋ถ๊ฐ(ICMP Type3 Code3) ๋ฉ์์ง๋ฅผ ์์ ํจ
A ACL(Access Control List)์ ์ํด ํจํท์ด ๊ฑฐ๋ถ๋จ
& ํจํท์ TTL(Time To Live)์ด ์ด๊ณผ๋์์
? ์ ์ ์๋ ํจํท์ ์์ ํจ
TCP(Transmission Control Protocol)
TCP๋ ์ ๋ขฐ์ฑ ์๋ ์ฐ๊ฒฐ์งํฅ์ (connect-oriented) ํ๋กํ ์ฝ์ด๋ค. IP๋ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง ๋คํธ์ํฌ๋ก ๋ณด๋ผ ๋ ๊ทธ ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ๋์ฐฉ๋๋์ง ์ฌ๋ถ์ ์ ๊ฒฝ ์ฐ์ง ์๋ UDP์ ๊ฐ์ ๋น์ฐ๊ฒฐ์งํฅ์ ํ๋กํ ์ฝ์ด๋ค(์ด๋ฐ ์ข
๋ฅ์ ํ๋กํ ์ฝ์ ‘์ต์ ์ ๋
ธ๋ ฅ’ ํ๋กํ ์ฝ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค). TCP ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ํ๊ฒ์ ๋์ฐฉ๋์๋์ง ํ์ธ์ ๋ฐ๊ณ , ์์๋์์ ๋์๋ ์ฌ์ ์กํ๋ค๋ ์ง ๋ฑ์ ๋์ฒ๋ฐฉ๋ฒ์ ์ ์ํด ๋์๋ค. ๋ฐ์ดํฐ ์ ์ก์ฌ๋ถ๋ฅผ ํ์ธํ๋ ์ผ ์ธ์๋ TCP๋ ์์ ๋
ธ๋์ ์ด๊ธฐ์ฐ๊ฒฐ์ ์๋ฆฝํ๊ณ ์ฌ๋ฌ ์์ฉ์ธต ํ๋กํ ์ฝ์์ ์จ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ฐ๊ฒฐ๋ก ๋ณด๋ด๋ ๋ฉํฐํ๋ ์ฑ(multiplexing) ์ฑ
์๋ ๊ฐ์ง๊ณ ์๋ค. ๋ฉํฐํ๋ ์ฑ์ ๋์ผํ ๋ชฉ์ ์ง ๋
ธ๋์ ํต์ ํ๊ณ ์ ํ๋ ๋ค์์ ์ดํ๋ฆฌ์ผ์ด์
๋ค ํจํท๋ค์ ํ ๋ฒ์ ๋ฌถ์ด์ ๋น ๋ฅด๊ฒ ๋ณด๋ด์ฃผ๋ฏ๋ก ๋คํธ์ํฌ๊ฐ ํจ์จ์ ์ผ๋ก ์๋๋๊ฒ ํ๋ค.
TCP๋ 3๋จ๊ณ ํ์(3-way handshakes)์ ํตํด์ ํด๋ผ์ด์ธํธ ๋
ธ๋ A๊ฐ ์๊ฒฉ ์๋ฒ ๋
ธ๋ B์ ์ฐ๊ฒฐ์ ์ด๊ธฐํํ ๋
โ ๋
ธ๋ A๊ฐ ์ธ๊ทธ๋จผํธ์ ์ผ๋ จ๋ฒํธ๋ฅผ ์ ํด์ ๋
ธ๋ B์๊ฒ SYN request(SEQ=0)๋ฅผ ๋ณด๋ด๊ณ , ์์ ์ธก ๋
ธ๋ B๋ก๋ถํฐ ์๋ต Sequence(์์ ๋ฒํธ)๊ฐ ์์ธกํ๋๋ก(‘๋ณด๋ธ SEQ+1’) ์ค๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฐ๋ค.
โก ์์ ์ธก ๋
ธ๋ B๋ก๋ถํฐ SYN+ACK reply(SEQ=0, ACK=1)๋ฅผ ๋ฐ์ผ๋ฉด ์ผ๋ จ๋ฒํธ๊ฐ ์์๋๋ก ๋ง์ผ๋ฏ๋ก
โข ์ก์ ์ธก ๋
ธ๋ A๊ฐ ACK reply(SEQ=1, ACK=1)๋ฅผ ๋ณด๋ด์ 3๋จ๊ณ ํ์์ ์๊ฒฐํด์ ๋
ธ๋ B์ ์ฐ๊ฒฐ์ ์ด๋ฃจ๊ณ ๋ฐ์ดํฐ ์ก์์ ์ด ์์๋ ๋ค.
์ด๋ฐ ๊ณผ์ ๋๋ฌธ์ TCP๋ฅผ ์ฐ๊ฒฐ์งํฅ์ (connection- oriented) ํ๋กํ ์ฝ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ฌ๊ธฐ์ SYN๋ SYNchronization์ด๊ณ ACK๋ ACKnowledgement, SEQ๋ SEQuence๋ฅผ ์ค์ธ ๋ง์ด๋ค. ํจํท ์ ์ก์ ํจํท ์ค์์นญ ๋ฐฉ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค. ์ก์ ์๋ ํจํท์ ๋ถํ ํด์ ์ํ์ค ๋ฒํธ๋ฅผ ๋งค๊ฒจ์ ์์ ์์๊ฒ์๊ฒ ๋ณด๋ด๋๋ฐ ์์ ์์ด ๊ฐ์ ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก์ํจ ๋ค, ์์ ์์์ ์ํ์ค ๋ฒํธ์ ๋ง์ถฐ์ ์ฌ์กฐ๋ฆฝ์ ํ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋๋ค. ์ด๋ฐ ํ๋ก์ธ์ค๊ฐ ๋์ด์ผ๋ง ์ฌ์ ์ก(retransmission), ์ฌ์กฐ๋ฆฝ(reassemble), ๊ทธ๋ฆฌ๊ณ ํ์ธ(acknowledgment) ๋ฑ์ด ๊ฐ๋ฅํ๋ค.
TCP๋ ๋คํธ์ํฌ์ ์ ์ก์๋๋ฅผ ๋์ด๊ธฐ ์ํด์ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ(sliding window:์ก์์ ๋ฐ์ดํฐ๋ ์กฐ์ )๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ๋ ์์ ์๊ฐ ์ก์ ์์๊ฒ ๋ฐ์ดํฐ ์์ ์ ํ์ธํด์ฃผ๋ ACK๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ๋คํธ์ํฌ์ ์ํ์ ๋ฐ๋ผ์ ์ก์์ ๋๋ ๋ฐ์ดํฐ ์ ์ก๋์ Nagle ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ ์ ๋์ ์ผ๋ก ํ๋ฆ์ ์ด(flow control)๋ฅผ ํ๋ค.
TCP ํ๋กํ ์ฝ์ ํค๋์ด๋ค. ์ค๊ฐ์ PSH, ACK, ... ๋ฑ 6๊ฐ์ Flag๊ฐ ์๋ค.
TCP ์ธ๊ทธ๋จผํธ๋ ์ธ๊ทธ๋จผํธ ํค๋์ ๋ฐ์ดํฐ์ ๋ ์น์
์ผ๋ก ๊ตฌ์ฑ๋๋ค. TCP ํค๋๋ 10๊ฐ์ ํ์ ํ๋ ๋ฐ ์ต์
ํ์ฅ ํ๋๋ค์ ํฌํจ๋์ด ์๊ณ , ํค๋ ๋ค์๋ ๋ฐ์ดํฐ ์น์
์ด ๋ฐ๋ผ ์จ๋ค. ๊ทธ ๋ด์ฉ์ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ด๋ก๋ ๋ฐ์ดํฐ์ด๋ค. ๋ฐ์ดํฐ ์น์
์ ๊ธธ์ด๋ TCP ์ธ๊ทธ๋จผํธ ํค๋์์ ๊ฒฐ์ ๋์ง ์์ผ๋ฉฐ, ์ ์ฒด IP ๋ฐ์ดํฐ๊ทธ๋จ์ ๊ธธ์ด์์ TCP ํค๋์ ์บก์ํ๋ IP ํค๋์ ๊ธธ์ด๋ฅผ ๋บ ๊ฐ์ผ๋ก ๊ณ์ฐํ๊ฒ ๋๋ค. ์ฆ, ๋ฐ์ดํฐ ์น์
์ ๊ธธ์ด๋ IP ํค๋์ ์ํด ๊ฒฐ์ ๋๋ค.
TCP ํค๋์๋ ์ค๊ฐ์ URG(Urgent: ๋ค๋ฅธ ํจํท๋ณด๋ค ๋จผ์ ์ฒ๋ฆฌ ์์ฒญ), ACK(Acknowledge: ๋ฐ์ดํฐ ์ก์์ ์ ๋ํ ํ์ธ), PSH(Push:๋ฐ์ดํฐ ์ฆ์ ์ก์ ), RST(Reset: ์ค๋ฅ์ ๋ํ ์๋ต์ผ๋ก ์ฐ๊ฒฐ ์ข
๋ฃ ํ ์ฌ์ค์ ), SYN(Synchronization: ์ฐ๊ฒฐ ์์), ๊ทธ๋ฆฌ๊ณ FIN(Finish: ์ฐ๊ฒฐ ์ข
๋ฃ) ๋ฑ์ ํ๋๊ทธ(flags)๊ฐ ์๋๋ฐ ํจํท์ ๋์์ ์ ์ดํ๋ ์์๋ค์ด๋ค. ์ด๋ ์
๋ ฅ ํจํท์ RST์ด๋ FIN ๋ฑ์ ํ๋๊ทธ๊ฐ ์ค์ ๋์ด ๋ค์ด์ค๋ฉด ์ฐ๊ฒฐ๋๋ ์๋ฒ๋ฅผ ๋ค์ด์ํค๋ ค๋ ์๋์ด๊ธฐ ๋๋ฌธ์ ํด๋น ์
๋ ฅ ์ฐ๊ฒฐ์ ์ฆ์ ๋๋ ์ค์ ์ด ๋ณด์์ ํ์ํ๋ค.
ํฌํธ
Well-Known or System
1~1,023 ๋๋ถ๋ถ์ ์ค์ํ ์๋ฒ ์๋น์ค์ ํฌํธ๋ก ์ง์ ๋์ด ์์ผ๋ฉฐ ํด๋ผ์ด์ธํธ๋ ์ด ํฌํธ๋ก ์๋น์ค ๋ฅผ ์์ฒญํ๋ค. IANA์์ ๊ท์ ํ ํฌํธ์ฌ์ ํจ๋ถ๋ก ๋ณ๊ฒฝํ ์ ์๋ค. less /etc/services๋ก ์ ์ฒด ์๋น์ค๋ฅผ ํ์ธํ๊ฑฐ๋,
grep -w 80 /etc/services์์ผ๋ก ํน์ ์๋น์ค๋ฅผ ํ์ธํ ์ ์๋ค.
Static or Registered
1,024~49,151
๋ฒค๋๋ค์ด ์์ ๋ค์ ์๋ฃจ์
์๋น์ค์ ๋ํ ํฌํธ๋ฅผ ICANN์๊ฒ ๋ฑ๋กํด์ ์ป์ ํฌํธ์ด๋ค.
Dynamic or Private
49,152~65,535
์๋ฒ์๊ฒ ์๋น์ค๋ฅผ ์์ฒญํ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ฒ๊ฐ ์์์ ์ผ๋ก ํ ๋นํ๋ ํฌํธ์ด๋ค. ์๋ฅผ ๋ค์ด์ ์น ์๋ฒ์๊ฒ 80๋ฒ ํฌํธ๋ก ์ ์ํ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ์ 51002์์ ํฌํธ๋ฅผ ํต ํด์ ์ฐ๊ฒฐ๋๊ฒ ํ๋ค.
์ฐ๊ฒฐ๋ฐฉ์ ์ค๋ช
PASSIVE ๋ฐฉ์
FTP๋ Telnet ์ฐ๊ฒฐ ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ 192.168.100.100:23์์ผ๋ก ์ฐ๊ฒฐ์ ์์ฒญํ๋ฉด ์๋ฒ๊ฐ ์์๋ก 50001์์ ํฌํธ๋ฅผ ํ ๋นํด์ ์ฐ๊ฒฐ์ํค๋ ๋ํดํธ ์ฐ๊ฒฐ๋ฐฉ์์ด๋ค.
ACTIVE ๋ฐฉ์
ํด๋ผ์ด์ธํธ๊ฐ Dynamic Port ์ค ํ ๋ฒํธ๋ฅผ ์ง์ ํด์ 50001์์ผ๋ก ์ฐ๊ฒฐ์ ์์ฒญํ๋ฉด ์๋ฒ๊ฐ ์์ฒญ๋ ํฌํธ 50001 ์ผ๋ก ํด๋ผ์ด์ธํธ๋ฅผ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ ๋ณด์์ ์ข๊ฒ ํ๋ค.
=>ํด์ปค๊ฐ NetCat๊ณผ ๊ฐ์ ๋ฐฑ๋์ด๋ฅผ ์๋ฒ์ Dynamic port ์ค ํน์ ํฌํธ์์ ์คํ๋๊ฒ ํด๋๋ฉด ํด์ปค๋ ์ด ์ง์ ๋ ํฌํธ๋ฅผ ํตํด์ ์๋ฐํ ์๋ฒ์ ์ ์ํ ์ ์๋ค!!
์ฌ์ฉ ํ๋ก๊ทธ๋จ | ํ๋กํ ์ฝ | ํฌํธ ๋ฒํธ |
HTTP | TCP | 80 |
FTP | TCP | 20(signal)/21 |
Telnet | TCP | 23 |
TFTP(๋ผ์ฐํฐ ์ ๋ฐ์ดํธ) | UDP | 69 |
DNS | TCP/UDP | 53 **TCP๋ ๋ DNS ์๋ฒ๊ฐ์ zone transfer, UDP๋ name resolution |
DHCP | UDP | 67/68 |
SMTP | TCP | 25 |
POP3 | TCP | 110 |
SNMP | UDP | 161 |
HTTPS | TCP | 443 |