์์๋ณผ ๋ด์ฉ
- ๋ผ์ฐํฐ
- ๋ผ์ฐํ ๋ถ๋ฅ
๋ผ์ฐํฐ : ๋คํธ์ํฌ ๊ณ์ธต์ ํต์ฌ ๊ธฐ๋ฅ ๋ด๋นํ๋ ์ฅ๋น
- ํ๋ธ, ์ค์์น๋ณด๋ค ๋์ ๊ณ์ธต์ ์ํ๋ ์ฅ์น๋ก ๊ธฐ๋ฅ์ ์ผ๋ก๋ ์ปดํจํฐ์ ์ ์ฌ
- ๊ฐ์ ํ๊ฒฝ์์๋ ๋ณดํต ๊ณต์ ๊ธฐ๊ฐ ๋ผ์ฐํฐ ์ญํ ๋์
- ๊ณต์ ๊ธฐ๋ โ๋ผ์ฐํฐ + NAT + DHCP ์๋ฒ + ๋ฐฉํ๋ฒฝ ๊ธฐ๋ฅโ ๋ฑ ๋ค์ํ ์ฅ์น์ ๊ธฐ๋ฅ์ด ํจ์ถ๋ ๋คํธ์ํฌ ์ฅ๋น
- ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ํธ์คํธ ๊ฐ ํต์ ๊ณผ์ ์์ ํจํท์ ์ฌ๋ฌ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ ๋ค์ํ ๊ฒฝ๋ก๋ก ์ด๋
- ์ด๋ ๊ฒ ๋ผ์ฐํฐ ๊ฐ ์ด๋ํ๋ ํ๋์ ๊ณผ์ ์ ํ (hop)์ด๋ผ๊ณ ํจ
traceroute www.google.com
: ๊ตฌ๊ธ์ ์น ํ์ด์ง ๋ณด๋ด์ฃผ๋ ํธ์คํธ๊น์ง์ ๊ฒฝ๋ก ์ถ๋ ฅ
* * *
์๋ฏธ- ๋ฐฉํ๋ฒฝ ๋๋ ํํฐ๋ง์ผ๋ก ์ค๊ฐ ๋ผ์ฐํฐ๊ฐ ICMP ๋๋ ๊ด๋ จ ํ๋กํ ์ฝ์ ์๋ต์ ์ฐจ๋จํ๊ฑฐ๋ ๋ฌด์ํ๋ ๊ฒฝ์ฐ
- ์๋ต ์ง์ฐ ํน์ ์์ค : ๋๋ฌด ๋ฐ๋น ์ ์๋ต์ ๋ชป ๋ณด๋๊ฑฐ๋, ํจํท์ด ์์ค๋ ๊ฒฝ์ฐ
- ์กด์ฌํ์ง ์๋ ๊ฒฝ๋ก : TTL์ด ๋๋ฌด ์ปค์ ์กด์ฌํ์ง ์๋ ํ๊น์ง ํ์ํ๊ฒจ ํ์ ๋
* * *
์ ๋ง๋ฌ์ ๋๋ ๋ค์ ํ์ผ๋ก ๋์ด๊ฐ๋ ์ด์ : TTL์ ์ฆ๊ฐ์ํค๋ฉด์ ์๋ํ๊ธฐ ๋๋ฌธ์
๋ผ์ฐํฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ
๋ด๋ถ LAN์์๋ง ์ฅ์น ๊ฐ ํต์ ํ ๋๋ ๋ผ์ฐํฐ(๊ฒ์ดํธ์จ์ด) ๋ฅผ ๊ฑฐ์น์ง ์์
- ๊ฐ์ ๋คํธ์ํฌ ๋ด์ ์ฅ์น๋ผ๋ฆฌ ์ง์ ํต์ ํ๋ฉฐ, ๋ผ์ฐํฐ๊ฐ ์๋ ์ค์์น ๋๋ Wi-Fi ์ก์ธ์ค ํฌ์ธํธ ๋ฅผ ํตํด ํจํท์ด ์ ๋ฌ
- ์ด๋ ๋ผ์ฐํฐ์ ์ญํ ์ ํ์ํ์ง ์์
๋ผ์ฐํฐ(๊ฒ์ดํธ์จ์ด) ๋ ์ธ๋ถ ๋คํธ์ํฌ(์ธํฐ๋ท) ๋ก ๋๊ฐ๋ ํจํท์ ์ฒ๋ฆฌํ ๋๋ง ์ฌ์ฉ
- ๋์ IP ์ฃผ์๊ฐ ๋ด๋ถ ๋คํธ์ํฌ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฒฝ์ฐ, ํจํท์ด ๋ผ์ฐํฐ๋ก ์ ๋ฌ๋์ด ์ธ๋ถ๋ก ๋๊ฐ
- ์๋ฅผ ๋ค์ด 192.168.15.x๋ผ๋ฆฌ๋ ์ง์ ํต์ ํ์ง๋ง, ์ธ๋ถ IP ์ฃผ์(์: 8.8.8.8)๋ก ๊ฐ ๋๋ ๋ผ์ฐํฐ(192.168.15.1)๋ฅผ ๋ฐ๋์ ํต๊ณผ
๋ผ์ฐํ ํ ์ด๋ธ : ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ๋ช ์ํ ํ์ ๊ฐ์ ์ ๋ณด
- ๋ช
์๋๋ ํต์ฌ ์ ๋ณด
- ์์ ์ง IP ์ฃผ์, ์๋ธ๋ท ๋ง์คํฌ : ์ต์ข ์ ์ผ๋ก ํจํท์ ์ ๋ฌํ ๋์
- next hop (or gateway) : ๋ค์์ผ๋ก ๊ฑฐ์ณ์ผ ํ ํธ์คํธ์ IP ์ฃผ์๋ ์ธํฐํ์ด์ค
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค : ํจํท์ ๋ด๋ณด๋ผ ํต๋ก๋ก NIC ์ด๋ฆ์ด ๋ช ์๋๊ฑฐ๋ ๋์๋๋ IP ์ฃผ์ ๋ช ์
- ๋ฉํธ๋ฆญ : ํด๋น ๊ฒฝ๋ก๋ก ์ด๋ํ๋ ๋ฐ์ ๋๋ ๋น์ฉ. ๋ฎ์์๋ก ์ ํธ
- ๋ํดํธ ๋ผ์ฐํธ : ํจํท ๋ด์ ์์ ์ง IP ์ฃผ์๊ฐ ๋ผ์ฐํ
ํ
์ด๋ธ์ ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํจํท์ ๋ด๋ณด๋ผ ๊ฒฝ๋ก
- ๋ชจ๋ IP ์ฃผ์๋ฅผ ์๋ฏธํ๋
0.0.0.0/0
์ผ๋ก ๋ช ์ - ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ก ๋์๊ฐ๊ธฐ ์ํ ๊ฒฝ๋ก
- ์์ : ๋คํธ์ํฌ ๋ด๋ถ ํธ์คํธ A๊ฐ ๋คํธ์ํฌ ์ธ๋ถ ํธ์คํธ B์๊ฒ ํจํท์ ์ ๋ฌํด์ผํ๋ ์ํฉ
- A์ ๋ผ์ฐํ ํ ์ด๋ธ์ B์ ์ด๋ฅด๋ ๊ฒฝ๋ก ์์
- A๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ฅผ ๋ํดํธ ๋ผ์ฐํธ๋ก ์ผ์์ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ)์ ํจํท ์ ๋ฌ
- ๋ชจ๋ IP ์ฃผ์๋ฅผ ์๋ฏธํ๋
- ํ์ธํ๋ ๋ฐฉ๋ฒ in macOS :
netstat -rn
- ํด์
- en12๋ผ๋ NIC๋ฅผ ํตํด์ ์ธ๋ถ๋ก ๋๊ฐ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก โ ๋ํดํธ ๋ผ์ฐํธ (์ ์ LAN)
- en0์ด๋ผ๋ NIC๋ฅผ ํตํด์ ์ธ๋ถ๋ก ๋๊ฐ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก โ ๋ํดํธ ๋ผ์ฐํธ(์์ดํ์ด)
- ๋ฃจํ๋ฐฑ ์ฃผ์ ๋ฒ์
- localhost์ ๋ํ ๊ฒฝ๋ก
- Flags : ๊ฐ ๋ผ์ฐํ
์ํธ๋ฆฌ์ ์ฑ๊ฒฉ ๋ํ๋
- U : ๊ฒฝ๋ก๊ฐ Up (ํ์ฑํ) ์ํ์
- G : Gateway๋ฅผ ํตํด ์ ๋ฌ
- S : Static ๊ฒฝ๋ก
- C : ์ง์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ (๊ฒ์ดํธ์จ์ด ์์ด ์ง์ ๋ณด๋ผ ์ ์์)
- I : Interface scope ์ ํ
- c : ์๋ ๊ฒฝ๋ก ์์ฑ (clone) ์ง์ ์ฌ๋ถ
- g : ํน์ ํ๋์จ์ด๋ ์ ์ฑ ๊ธฐ๋ฐ ๊ฒฝ๋ก ์ง์
- ํด์
์ ์ ๋ผ์ฐํ ๊ณผ ๋์ ๋ผ์ฐํ : ๋ผ์ฐํ ํ ์ด๋ธ์ด ๋ง๋ค์ด์ง๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
- ์ ์ ํ ๋น, ๋์ ํ ๋น ๊ฐ๋ ๊ณผ ๋น์ท
์ ์ ๋ผ์ฐํ (static routing) : ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ์ฑ์ ๋ฃ์ ๋ผ์ฐํ ํ ์ด๋ธ ํญ๋ชฉ ํ ๋๋ก ๋ผ์ฐํ
- ๋ช
๋ น์ด ์ฌ์ฉ :
10.0.0.0/24
๋ก ํฅํ๋ ํจํท์192.168.1.1
๊ฒ์ดํธ์จ์ด๋ก ๋ผ์ฐํ ํ๋ ๋ช ๋ น in macOSsudo route add -net 10.0.0.0/24 192.168.1.1
- ํ๊ณ
- ๋คํธ์ํฌ ๊ท๋ชจ ์ปค์ง๊ณ ๊ด๋ฆฌํ ๋ผ์ฐํฐ ๋์ด๋๋ฉด ์ด๋ ค์
- ๋ฌธ์ ๋ฐ์ ์ ๊ฒฝ๋ก ์ฐํ๊ฐ ์๋จ
๋์ ๋ผ์ฐํ (dynamic routing) : ์๋์ผ๋ก ๋ผ์ฐํ ํ ์ด๋ธ ํญ๋ชฉ ๋ง๋ค์ด์ ๋ผ์ฐํ
- ๋ผ์ฐํ ํ ์ด๋ธ ํญ๋ชฉ์ด ์์๋ก ๋ณ๋ํ ์ ์์
- ๋ชจ๋ ๋ผ์ฐํฐ๋ ํน์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ถ๊ฐํ๊ธฐ ์ํด ์๋ก ์ ๋ณด ๊ตํ โ (๋์ ) ๋ผ์ฐํ ํ๋กํ ์ฝ ์ฌ์ฉ
AS (Autonomous System)
๋์ผํ ๋ผ์ฐํ ์ ์ฑ ์ผ๋ก ์ด์ฉ๋๋ ๋ผ์ฐํฐ๋ค์ ์ง๋จ ๋คํธ์ํฌ. ํ ํ์ฌ๋ ๋จ์ฒด์์ ๊ด๋ฆฌํ๋ ๋ผ์ฐํฐ ์ง๋จ์ด๋ผ ์๊ฐํ ์ ์์
- AS ๋ง๋ค ๊ณ ์ ํ AS ๋ฒํธ (ASN) ํ ๋น
- ํ AS ๋ด์๋ ๋ค์์ ๋ผ์ฐํฐ ์กด์ฌ
- ๋ผ์ฐํฐ๋ค์ AS ๋ด๋ถ์์๋ง ํต์ ํ ์๋ ์๊ณ โAS ๊ฒฝ๊ณ ๋ผ์ฐํฐ (ASBR)โ ์ ํตํด ์ธ๋ถ์ ํต์ ํ ์๋ ์์
๋ผ์ฐํ ํ๋กํ ์ฝ (Routing Protocol) : ๋ผ์ฐํฐ๋ผ๋ฆฌ ์์ ๋ค์ ์ ๋ณด๋ฅผ ๊ตํํ๋ฉฐ ํจํท์ด ์ด๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํ ํ๋กํ ์ฝ
- AS ๋ด๋ถ์์ ์ํ๋๋๋ ์ธ๋ถ์์ ์ํ๋๋๋๋ก ์ข
๋ฅ ๋๋จ
- AS ๋ด๋ถ : IGP (interior gateway protocol) โ RIP, OSPF
- AS ๋ด๋ถ : EGP (exterior gateway protocol) โ BGP
IGP : RIP์ OSPF
- ๋ผ์ฐํ
๋ฐฉ์์ ๋ฐ๋ผ ๋ ๊ฐ์ง๋ก ๋ถ๋ฅ
- RIP (routing information protocol)
- OSPF (open shortest path first)
RIP : ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๊ธฐ๋ฐ ๋ผ์ฐํ ํ๋กํ ์ฝ
- ๊ฑฐ๋ฆฌ : ํจํท์ด ๊ฒฝ์ ํ ๋ผ์ฐํฐ์ ์, ํ์ ์
- ์ธ์ ํ ๋ผ์ฐํฐ๋ผ๋ฆฌ ๊ฒฝ๋ก ์ ๋ณด ์ฃผ๊ธฐ์ ์ผ๋ก ๊ตํํ๋ฉฐ ๋ผ์ฐํ ํ ์ด๋ธ ๊ฐฑ์ ํจ์ผ๋ก์จ ํน์ ์์ ์ง์ ๋๋ฌํ๊ธฐ๊น์ง์ ํ ์ ํ์ ๊ฐ๋ฅ
- ํ ์๊ฐ ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก๋ฅผ ์ต์ ์ ๊ฒฝ๋ก๋ผ๊ณ ํ๋จ
- ๋ผ์ฐํ ๊ฐ์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ตํํ๋ฉฐ ๋ผ์ฐํ ํ ์ด๋ธ ๊ฐฑ์
OSPF : ๋งํฌ ์ํ ๋ผ์ฐํ ํ๋กํ ์ฝ
- ํ์ฌ ๋คํธ์ํฌ ์ํ๋ฅผ ๊ทธ๋ํ์ ํํ๋ก โLSDB (link state database)โ์ ์ ์ฅ
- ๋ผ์ฐํฐ๋ค์ ์ฐ๊ฒฐ ๊ด๊ณ, ์ฐ๊ฒฐ ๋น์ฉ ๋ฑ์ด ์ ์ฅ
- ๋ผ์ฐํฐ๋ LSDB ๊ธฐ๋ฐ์ผ๋ก ๊ทธ๋ํ๋ฅผ ๋ฐํ์ผ๋ก ์ต์ ์ ๊ฒฝ๋ก ์ ํ
- ๋์ญํญ์ด ๋์ ๋งํฌ์ผ์๋ก ๋ฉํธ๋ฆญ์ด ๋ฎ์ ๊ฒฝ๋ก
- ๋คํธ์ํฌ ๊ตฌ์ฑ์ด ๋ณ๊ฒฝ๋์์ ๋๋ง ๋ผ์ฐํ
ํ
์ด๋ธ ๊ฐฑ์
- ๋คํธ์ํฌ ์ปค์ง๋ฉด LSDB์ ๋ชจ๋ ์ ๋ณด ์ ์ฅ ์ด๋ ต๊ณ ์ต์ ๊ฒฝ๋ก ๊ฐฑ์ ํ๋๋ฐ ํ์ํ ์ฐ์ฐ๋ ์ค๋ ๊ฑธ๋ฆผ
- AS๋ฅผ area ๋จ์๋ก ๋๋๊ณ area๋ด์์๋ง ๋งํฌ ์ํ ๊ณต์
- area ๊ฐ์๋ โABR (area border router)โ ๊ฐ ์ฐ๊ฒฐ ๋ด๋น
EIGRP (Enhanced Interior Gateway Routing Protocol)
๊ฑฐ๋ฆฌ ๋ฒกํฐ ํ๋กํ ์ฝ๊ณผ ๋งํฌ ์ํ ํ๋กํ ์ฝ ์ฑ๊ฒฉ ๋ชจ๋ ๋ ๋ ๋ผ์ฐํ ํ๋กํ ์ฝ๋ก โ๊ณ ๊ธ ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ผ์ฐํ ํ๋กํ ์ฝโ ๋๋ โํ์ด๋ธ๋ฆฌ๋ ๋ผ์ฐํ ํ๋กํ ์ฝโ ์ด๋ผ๊ณ ํจ
EGP : BGP (Border Gateway Protocol)
- AS ๋ด ๋ผ์ฐํฐ ๊ฐ ํต์ ์ ๋ฌผ๋ก AS ๊ฐ์ ํต์ ๋ ๊ฐ๋ฅํ ํ๋กํ ์ฝ
- iBGP (internal BGP) : AS ๋ด ํต์
- eBGP (external BGP) : AS ๊ฐ ํต์
- AS ๊ฐ ํต์ ์ ์ํด์๋ ๊ฐ AS ๋ด์ eBGP๋ฅผ ์ฌ์ฉํ๋ ๋ผ์ฐํฐ๊ฐ ํ๋ ์ด์ ์์ด์ผ ํ๊ณ ์๋ก ํผ์ด๋ง (์ฐ๊ฒฐ) ๋์ด์ผ ํจ
- BGP์ ํน์ง
- AS ๊ฐ ๋ผ์ฐํ ์ ํ ๋ ๊ฑฐ์น๊ฒ ๋ ๋ผ์ฐํฐ์ ์๊ฐ ์๋ AS์ ์๋ฅผ ๊ณ ๋ ค
- RIP์ฒ๋ผ ๋จ์ํ ์์ ์ง์ ์ด๋ฅด๋ ๊ฑฐ๋ฆฌ๊ฐ ์๋ ๋ฉ์์ง๊ฐ ์ด๋๋ฅผ ๊ฑฐ์ณ ์ด๋๋ก ์ด๋ํ๋์ง๋ฅผ ๋ํ๋ด๋ ๊ฒฝ๋ก๋ฅผ ๊ณ ๋ ค
- ๊ฒฝ๋ก ๋ฒกํฐ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ์ผ์ข ์ด๋ผ ํ๊ธฐ๋ ํจ
- BGP ์์ฑ : ๊ฒฝ๋ก์ ๋ํ ๋ถ๊ฐ ์ ๋ณด
- AS-PATH ์์ฑ : ๋ฉ์์ง๊ฐ ์์ ์ง์ ์ด๋ฅด๋ ๊ณผ์ ์์ ํต๊ณผํ๋ AS๋ค์ ๋ชฉ๋ก ์๋ฏธ
- AS ๊ฑฐ์น ๋๋ง๋ค ๊ฑฐ์ณ ๊ฐ AS ์ถ๊ฐ. ๊ฑฐ์ณ๊ฐ ๋ผ์ฐํฐ๊ฐ ์๋
- NEXT-HOP ์์ฑ : ๋ค์์ผ๋ก ๊ฑฐ์น ๋ผ์ฐํฐ์ IP ์ฃผ์
- LOCAL-PREF ์์ฑ : AS ์ธ๋ถ ๊ฒฝ๋ก์ ์์ด AS ๋ด๋ถ์์ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ ํธํ ์ง์ ๋ํ ์ฒ๋๋ฅผ ๋ํ๋
- ๋ค๋ฅธ ๋ ์์ฑ๋ณด๋ค ์ฐ์ ๋๋ฉฐ ํด์๋ก ์ฐ์ ์ผ๋ก ์ ํ
- ๊ธฐ๋ณธ๊ฐ์ด ์์ง๋ง AS ๊ด๋ฆฌ ์ฃผ์ฒด๊ฐ ์ค์ ํ๋ ์ ์ฑ ์ ์ํฅ์ ๋ฐ์
- AS-PATH ์์ฑ : ๋ฉ์์ง๊ฐ ์์ ์ง์ ์ด๋ฅด๋ ๊ณผ์ ์์ ํต๊ณผํ๋ AS๋ค์ ๋ชฉ๋ก ์๋ฏธ
BGP์ ์ ์ฑ (policy)
์ด์์๊ฐ ์ ์ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฒฝ๋ก ์ ํ ๋ฐ ํํฐ๋ง์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ท์น ์งํฉ์ผ๋ก AS ๊ฐ ๋ผ์ฐํ ์ ์์ด ๊ฒฝ๋ก ์ ํํ๋ ์ค์ํ ํ๋จ ๊ธฐ์ค ์ค ํ๋
- ์ฃผ์ ๊ธฐ๋ฅ
- Import Policy (Inbound) : ์ด์ AS๋ก๋ถํฐ ์์ ํ ๊ฒฝ๋ก ์ ๋ณด์ ๋ํด ์๋ฝํ ์ง, ๊ฑฐ์ ํ ์ง, ์ฐ์ ์์๋ฅผ ์ค์ง ๊ฒฐ์
- Export Policy (Outbound) : ๋ด๊ฐ ๋ค๋ฅธ AS๋ก ๋ณด๋ผ ๊ฒฝ๋ก ์ ๋ณด์ ๋ํด ์ด๋ค ๊ฒฝ๋ก๋ฅผ ๊ด๊ณผํ ์ง, ์จ๊ธธ์ง ๊ฒฐ์
- ํํ ์ฌ์ฉํ๋ ์ ์ฑ ๋๊ตฌ
- Prefix List : ์์ /์ก์ ๊ฒฝ๋ก์ IP ๋์ญ ํํฐ๋ง
- AS Path Filter : ํน์ AS๊ฐ ๊ฒฝ๋ก ์์ ์์ผ๋ฉด ํํฐ๋ง
- Route Map : ๊ฒฝ๋ก ์์ฑ ์กฐ์, ์กฐ๊ฑด๋ถ ์ฒ๋ฆฌ
- Policy-based Routing (PBR) : ์ ํต์ ์ธ ๋ผ์ฐํ ๊ณผ ๋ณ๋๋ก, ์ ์ฑ ๊ธฐ๋ฐ ๊ฒฝ๋ก ์ง์