์ด์ ์ Transport ๋ ์ด์ด๊น์ง ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ด๋๋ฐ ์์ด์ ์ ์ค๋๋ฉด ๋ค์ ์ฌ์ ์กํ๋๋ฑ ์ด๋ป๊ฒ reliableํ transfer๋ฅผ ํ ๊ฒ ์ธ๊ฐ์ ์ง์คํ๋ค๋ฉด IP๋ถํฐ, ์ฆ Network ๋ ์ด์ด๋ถํฐ๋ ์ด๋ป๊ฒ ํจํท์ receiver์ ์์ ํ๊ฒ ๋ณด๋ผ ๊ฒ์ธ๊ฐ์ ๋ํด ๋ค๋ฃฌ๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ๋ ์ด์ด์ IP๋ ํจํท์ ์ด๋ป๊ฒ ๋ชฉ์ ์ง๊น์ง ๋ฐฐ์กํ ๊ฒ์ธ๊ฐ๋ผ๋ ์ญํ ์ ๋งก๋๋ค.
์ด์ ์ ๋งํ ๊ฒ์ฒ๋ผ ๋ผ์ฐํฐ๊ฐ ํจํท์ ๋ฐ์ผ๋ฉด ํจํท์ ๊ฒ์ฌํ๋ ์๊ฐ์ ๊ฐ์ง๋ค. ์ฌ๊ธฐ์ ํจํท์ ๋ชฉ์ ์ง, ํค๋์ checksome์ ํตํด ์๋ฌ ์ ๋ฌด๋ฅผ ํ์ธํ๋ค. ์ฌ๊ธฐ์ ์์๋๋ ์๊ฐ์ Processing Delay ๋ผ๊ณ ๋ฐฐ์ ์๋ค. ๊ฒฐ๊ตญ ๋ผ์ฐํฐ์ ํต์ฌ์ ์ธ ์ผ์ ํจํท์ ๋ฐ์ผ๋ฉด ์ด๋๋ก ํจํท์ ๋ณด๋ผ์ง ๋ฐฉํฅ์ ์ค์ ํ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์ฌ๋ฐ๋ฅธ ๋ชฉ์ ์ง๋ก ์๋ ์์ ์ forwarding ์ด๋ผ๊ณ ํ๋ค. ๊ธฐ์ ์ ์ผ๋ก ๋งํ๋ฉด ํฌ์๋ฉ์ ํจํท์ ํค๋์ ์๋ ๋ชฉ์ ์ง ์ฃผ์์ ํฌ์๋ฉ ํ ์ด๋ธ์ ์๋ ์ํธ๋ฆฌ๋ฅผ ๋งค์นญ์์ผ์ ํด๋นํ๋ ๋งํฌ๋ก ๋ณด๋ด๋ ์์ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ํฌ์๋ฉ ํ ์ด๋ธ์ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ด ๋ผ์ฐํ (์๊ณ ๋ฆฌ์ฆ)์ด๋ค.
ํ ์ค ์ ๋ฆฌํ๋ฉด ๋ผ์ฐํ ์ผ๋ก ๋ง๋ ํฌ์๋ฉ ํ ์ด๋ธ์ ์ฐธ์กฐํด์ ํด๋น ๋งํฌ๋ก ๋ณด๋ด๋ ์์ ์ธ ํฌ์๋ฉ์ด ๋ผ์ฐํฐ๊ฐ ๋งก์ ํต์ฌ ์ญํ ์ด๋ค.
๋ง์ฝ ํฌ์๋ฉ ํ ์ด๋ธ์ด ํจํทํค๋ ๋ฒํธ์ ๋งํฌ ๋ฒํธ๊ฐ 1๋1๋ก ๋์ด์์ผ๋ฉด ๋๋ฌด๋๋ฌด ํ ์ด๋ธ์ด ๊ธธ์ด์ง๋ค. ๋ฐ๋ผ์ ์ค์ ํฌ์๋ฉ ํ ์ด๋ธ์ ๋ช๋ฒ๋ถํฐ ๋ช๋ฒ์ ์ด์ชฝ ๋งํฌ๋ก ๋๊ฐ๋ผ์ ๊ฐ์ ๋ฒ์๋ก ์ง์ ๋์ด ์๋ค.
์ ์ ๋ฐฐ์ ๋ ๋ด์ฉ์ ๋ณต์ตํ์. ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด์์๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ง๋ค์ด ๋ด๋ ค๋ณด๋ด๊ณ ํธ๋์คํฌํธ ๋ ์ด์ด์์๋ ํจํท์ ๋ง๋ค์ด ๋ด๋ ค๋ณด๋ด๊ณ ๋คํธ์ํฌ๋ ์ด์ด์์๋ IP๋ฅผ ๋ง๋ค์ด ๋ด๋ ค๋ณด๋ธ๋ค. IP์ ํค๋์๋ ์์๊ฐ์ด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. ์๋ฅผ๋ค์ด Time To Live ์ ๊ฒฝ์ฐ์๋ ์ซ์๊ฐ์ด ๋ค์ด๊ฐ ์ง๋๊ฐ๋ ๋ผ์ฐํฐ๋ง๋ค ์ซ์๊ฐ ์ค์ด๋ค๊ณ 0์ด๋๋ฉด ์์ฒด์ ์ผ๋ก IP๊ฐ ์ฌ๋ผ์ง๋ค. ํฌ์๋ฉ ํ ์ด๋ธ์ด ์๋ชป๋ ๊ฒฝ์ฐ ๋ผ์ฐํฐ๋ง ์ฅ์ฅ๋๊ณ ์๋ ๋คํธ์ํฌ ๋ง๋ น์ด ๋๋ ๊ฒ์ TTL์ ํตํด ๋ฐฉ์งํ๋ ๊ฒ์ด๋ค. ๋ค์์ผ๋ก IP ํค๋์ ๊ฐ์ฅ ์ค์ํ ์ญํ ์ ๋งก๊ณ ์๋ IP์ฃผ์์ ๋ํด ์ดํด๋ณด์
IP ์ฃผ์๋ ํํ ํธ์คํธ๋ฅผ ์ง์นญํ๋ ์ฃผ์๋ผ๊ณ ์๊ณ ์๋ค. ํ์ง๋ง ์ข ๋ ๊ธฐ์ ์ ์ผ๋ก ๊น์ด ์์๋ณด๋ฉด IP๋ ํฌ๊ฒ 24๋นํธ์ธ Network์ 8๋นํธ์ธ ํธ์คํธ, ๋ ๋ถ๋ถ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์์์์ 24๋ ๋คํธ์ํฌ ์์ด๋์ ๋นํธ์๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ๋ง์ฝ ๊ฐ์ ๊ต์ค๋ด ๋ ธํธ๋ถ์ด ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ์ด์ฉํ๊ณ ์๋ค๋ฉด ํธ์คํธ ์์ด๋๋ง ๋ค๋ฅด๊ณ ๋คํธ์ํฌ ์์ด๋๋ ๊ฐ์๊ฑธ ์ด๋ค๊ณ ๋์จ๋ค.
๋ํ IP๋ 32๋นํธ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ก ์ 2^32๊ฐ์ IP์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋ค. 32๋นํธ๋ฅผ ์ด์ง์๋ก ์ฝ๊ธฐ์ ๋๋ฌด ๋ณต์กํ๊ธฐ ๋๋ฌธ์ 8๋นํธ์ฉ ๋์ด์ 10์ง์๋ก ์ ํํ์ฌ IP๋ฅผ ์ฝ๋๋ค. ์ด๋ IP ํ ๋จ์๋ 8๋นํธ์ด๊ธฐ ๋๋ฌธ์ 255(2^8-1)์ ๋์ด๊ฐ ์ ์๋ค.
(์ ๊ทธ๋ฆผ์์ Mask๋ SubnetMask๋ก IP์ฃผ์์ค ์ด๋๊น์ง๊ฐ network Id ์ธ์ง, ์ด๋๊น์ง๊ฐ host ์ธ์ง ๋จ์ํ ๋ํ๋ธ ๊ฒ์ด๋ค.)
๋คํธ์ํฌ ์ฃผ์(prefix)๋ ๋๋ฌด ๊ธธ์ด์ ๋๋์ด์ ๋ฐฐ์ ํด๋์๋ค. ๋ฐ๋ก 24๋นํธ๋ฅผ 3๊ฐ์ Class๋ก ๋๋์ด ๋ฐฐ์ ํ ์ซ์๋ค. ์๋ถ๋ถ 8๋นํธ๋ Class A๋ก ๋งจ์์๋ฆฌ๋ ๋ฐ๋์ 0์ด์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์ ์ค์ง์ ์ผ๋ก๋ 7๋นํธ์ด๋ค. ์ฆ ํด๋์ค A๋ 128๊ฐ(2^7)์ ๊ธฐ๊ด์ด ์ฌ์ฉํ ์ ์๋ address์ด๋ค. ๊ฐ์ ์๋ฆฌ๋ก ํด๋์ค B๋ 2^15์ ๊ธฐ๊ด, ํด๋์คC๋ 2^23์ ๊ธฐ๊ด์ด ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋ค
ํ์ง๋ง ํด๋์ค A๋ฅผ ํ ๋น๋ฐ์ IP์ฃผ์๋ ์ฌ์ ํ ๋๋ฌด๋ง์ IP์ฃผ์ ๊ณต๊ฐ์ ๋ณด์ ํ๊ฒ ๋๋ค(๋ท์๋ฆฌ๊ฐ 16๋นํธ๋ ๋จ์์). ๋ฌธ์ ๋ ํด๋์ค A ip address๋ฅผ ์ด๊ธฐ ์ธํฐ๋ท ์ฐ๊ตฌ๊ธฐ๊ด(MIT, UCLA.. etc)์ด ์ ์ ํ๊ณ ์ด ๊ธฐ๊ด๋ค์ ๊ทธ ๋์ ๊ณต๊ฐ์ ํ์ฉํ์ง ์๋ค๋ณด๋ IP ์ฃผ์๊ณต๊ฐ ๋ญ๋น๊ฐ ์ฌํ๋๋ค. ๋ฐ๋ผ์ 90๋ ๋ ์ค๋ฐ class๋ผ๋ ๊ฐ๋ ์ ์์ ๊ณ CIDR(Classless Inter-Domain Routing)์ด ์๋ก ๋์ ๋๋ค.
ํ์ง๋ง ํด๋์ค A๋ฅผ ํ ๋น๋ฐ์ IP์ฃผ์๋ ๋๋ฌด ๋ง์ Ip์ฃผ์ ๊ณต๊ฐ์ ๋ณด์ ํ๊ฒ๋๋ค. (๋ท์๋ฆฌ ํด๋์คB, ํด๋์คC ๊ณต๊ฐ๊น์ง ๋ชจ๋ ๋ณด์ ํ๊ฒ๋-16๋นํธ). ํด๋์ค A ip address๋ฅผ ์ด๊ธฐ ์ธํฐ๋ท ์ฐ๊ตฌ๊ธฐ๊ด(MIT, UCLA.. etc)์ด ์ ์ ํ๊ณ ์ด ๊ธฐ๊ด๋ค์ ๊ทธ ๋์ ๊ณต๊ฐ์ ํ์ฉํ์ง ์๋ค๋ณด๋ IP ์ฃผ์๊ณต๊ฐ ๋ญ๋น๊ฐ ์ฌํ๋๋ค. ๋ฐ๋ผ์ 90๋ ๋ ์ค๋ฐ class๋ผ๋ ๊ฐ๋ ์ ์์ ๊ณ CIDR(Classless Inter-Domain Routing)์ด ์๋ก ๋์ ๋๋ค.
ํด๋์ค์ฒ๋ผ ๋คํธ์ํฌ ID๋ฅผ 8๋นํธ์ฉ ๋์ง์๊ณ ํ์ํ ํ ํฌ์ํฌ ํฌ๊ธฐ์ ๋ง์ถฐ์ ๋คํธ์ํฌ ID๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. ์์ ์๋ ํด๋์ค C์ IP์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ ์ธ๋ฐ์์ด ํด๋์ค a, b ์ฃผ์ ๊ณต๊ฐ์ด ๊ฐ์ด ํฌํจ๋์ด ์์ด ํฌ์๋ฉ ํ ์ด๋ธ ๊ณต๊ฐ์ด ์ปค์ง ์ ๋ฐ์ ์์๋ค. ํ์ง๋ง CIDR ๋ฐฉ์์ ์ฌ์ฉํจ์ผ๋ก์จ ๋คํธ์ํฌ ์์ ๋ผ์ฐํฐ๊ฐ ๊ฐ์ง๊ณ ์๋ ํฌ์๋ฉ ํ ์ด๋ธ๋ ์ค์ด๋๋ ํจ๊ณผ๊ฐ ์๋ค.
CIDR๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ๋ค. ๋จผ์ ํจํท์ ์ธ์ ๋ ๋ชฉ์ ์ง IP์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ IP์ prefix์ ๋ง๋ ๋ชฉ์ ์ง๋ก ๊ฐ๋ ๊ณผ์ ์์ prefix๊ฐ ๋งค์นญ๋๋ ์ฌ๋ฌ ip์ค ๊ฐ์ฅ ๊ตฌ์ฒด์ ์ผ๋ก ๋งค์นญ๋๋ IP๋ก ์ ๋ฌ๋๋ค. ๊ฐ์ฅ ๊ตฌ์ฒด์ ์ด๋ ๊ฒ์ ๊ฒฐ๊ตญ prefix๊ฐ ๊ฐ์ง ๊ธด๊ฒ, ์ฌ๋์ฌ ๋ค์ ์ซ์๊ฐ ํฐ ๊ณณ์ผ๋ก ์ฐพ์๊ฐ๋ค.
์๋ธ๋ท์ ๊ฐ์ IP prefix๋ฅผ ๊ฐ์ง ๋๋ฐ์ด์ค์ ์งํฉ์ด๋ค. ์๋ธ๋ท์ ๊ธฐ๋ฅ๋ฉด์์ ์ ์ํ๋ฉด ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์น์ง ์์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํ ํธ์คํธ์ ์งํฉ์ด๋ค. ๋ผ์ฐํฐ๋ค์ IP์ฃผ์๋ฅผ ๊ฐ์ง๋ง prefix๊ฐ ๋ค๋ฅธ IP์ฃผ์๋ฅผ ๊ฐ๋๋ค. ์ฆ ๋ผ์ฐํฐ๋ ํ๋์ ์๋ธ๋ท์ ์ํ ๊ฒ์ด ์๋ ์ฌ๋ฌ ์๋ธ๋ท์ ๊ต์งํฉ์ด๋ค.์๋ธ๋ท๋ค์ ์ด ๊ต์งํฉ์ธ ๋ผ์ฐํฐ๋ฅผ ํตํด์๋ง ๋ค๋ฅธ ์๋ธ๋ท์ผ๋ก ์ด๋ํ ์ ์๋ค.
๋ผ์ฐํฐ ๋ด๋ถ์์๋ local address๋ก ip์ฃผ์๋ฅผ ํ์ฉํ๋ค. ๋ผ์ฐํฐ ๋ฐ๊นฅ์ผ๋ก ๋๊ฐ๋๋ง ๊ธ๋ก๋ฒํ๊ฒ ์ ๋ํฌํ IP๋ก ์ ์กํ๋ค. ์ด๋ฅผ ํตํด IPv4(40์ต๊ฐ ์ฃผ์ ๋ณด์ )๋ง์ผ๋ก๋ ๋ฒํธ ์ ์๋ค. (์๋ธ๋ท ๋๋ถ์ ๋ฒํฐ๋๊ฑฐ์ง ์ฌ์ค 40์ต์ผ๋ก ๋ฒํฐ๊ธฐ ํ๋ฌ) ์ด๋ฅผ Network Address Translation ์ค์ฌ์ NAT์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ฌ์ค์ IP์ฃผ์ ๋๋ ค๋ง๊ธฐ์ด์ง ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ํด๊ฒฐ์ ์๋๋ค
NAT๋ฅผ ํตํด outside๋ก ๋๊ฐ ๋๋ ๊ธ๋ก๋ฒํ๊ฒ ์ ๋ํฌํ ip์ฃผ์๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ์์ง๋ง ๋ค์ ๋ค์ด์ฌ ๋ ์ด๋ป๊ฒ ๋ค์ ๋ชฉ์ ์ง๋ก ์ค๋๋๊ฐ ๋ฌธ์ ๊ฐ ๋๋ค. ์ด๋ Gateway Router๋ ์ธ๋ถ์์ ์จ IP์ฃผ์๋ฅผ translate ํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ํํด์ ์ ์ ํ ๋๋ฐ์ด์ค์ ์ ๋ฌํด์ค๋ค.
์์ ๊ฐ์ IP์ฃผ์ ๋๋ ค๋ง๊ธฐ(NAT)์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ layer violation ์ด ๋๋ค๋ ๊ฒ์ด๋ค. ๋ผ์ฐํฐ๊ฐ ์๋ํด์ผํ ์ผ์ ํจํท์ ํค๋๋ง ๊ด์ฐฐํ๊ณ ๋ชฉ์ ์ง ์ฃผ์์ ๋ง๋ ๋ฐฉํฅ์ผ๋ก forwarding ํด์ฃผ๋ ๊ฒ์ธ๋ฐ NAT์์๋ ๋ผ์ฐํฐ๊ฐ IP ํจํท์ ์์ค์ฃผ์๋ฅผ ๊ณ ์ณ๋ฒ๋ฆฌ๊ณ (layer violation), ๋ฐ์ดํฐ๋ถ๋ถ๊น์ง ํ๊ณ ๋ค์ด๊ฐ ๋ฐ์ดํฐ๋ถ๋ถ์ ๊ณ ์ณ๋ฒ๋ฆฐ๋ค.
์์ ๋ด์ฉ์ ์ ๋ฆฌํ๋ฉด ํ์ฌ Ip์ฃผ์ ๊ตฌ์กฐ๋ Clasless Inter-Domain Routing(CIDR) ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์๊ณ , Network Address Translation ๋ฐฉ์์ ํตํด ์ฝ 40์ต๊ฐ ์ ๋์ ํ์ ์ ์ธ ์ฃผ์(IPv4 ๊ธฐ์ค)๋ฅผ GateWayRouter์์ ๊ฐ์ ์๋ธ๋ท์ ์ํด์๋ ๊ฐ๋ณ ํธ์คํธ๋ค์๊ฒ ๋ฟ๋ฆฐ๋ค. ๋ฌผ๋ก IP๋๋ ค๋ง๊ธฐ์ด๊ณ Layer Violation์ ๋ฌธ์ ์ (๋ผ์ฐํฐ๋ ์ฝ๊ธฐ ์์ ๋ง ํด์ผํ๋๋ฐ ์ฐ๊ธฐ ์์ ์ ํ๊ธฐ ๋๋ฌธ์)์ด ๋จ์์๊ธฐ๋ ํ๋ค.
์ฐ๋ฆฌ๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋๊ธฐ ์ํด ์๊ณ ์์ด์ผํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ IP์ฃผ์, ์๋ธ๋ทMask, Router, DNS ๋ค ๊ฐ์ง์ด๋ค. IP์ฃผ์๋ ๋ง๊ทธ๋๋ก ๊ธ๋ก๋ฒํ๊ฒ ํธ์คํธ ์ฐพ์๊ฐ๋ ์ฃผ์, ์๋ธ๋ท๋ง์คํธ๋ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๊ณ NAT๋ฅผ ํตํด ๊ฐ๋ณ ํธ์คํธ์๊ฒ ๋ฟ๋ฆฐ๋ค. DNS(๋ก์ปฌ ๋ค์์๋ฒ)๋ ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ naver์ฃผ์๋ฅผ ip์ฃผ์๋ก ๋ฐ๊ฟ์ค๋ค. ์์์ ๋ณต์ตํ๋ฉด์ ์ดํด๋ดค๋ IP/Mask/Router/DNS ์ฃผ์๋ค๋ ๋๊ตฐ๊ฐ Staticํ๊ฒ ๋ฏธ๋ฆฌ ์ ์ด๋ ๊ฒ์ด ์๋ ๋์ ์ผ๋ก ์ ํ๋ ๊ตฌ์กฐ์ด๋ค. ์ฌ๊ธฐ์ DHCP๊ฐ ์ ์ฉ๋๋ค. DHCP๋ IP Protocol์ ์ผ์ข ์ผ๋ก Dynamic Host Configuration Protocol ์ ์ฝ์์ด๋ค.
DHCP๋ ์ด๋๋ก ์ด๋ํ๋ ๋์ ์ผ๋ก Host๋ฅผ configure ํด์ค๋ค. ๋ง์ฝ ๊ณ ์ IP๋ฅผ ์จ์ ์ด๋ ๋ํ์ ๋คํธ์ํฌ๋ฅผ ์ด์ํ๋ฉด ์ต์ ํ์์(์๋ฅผ๋ค์ด 1๋ง๊ฐ)๋งํผ IP์ฃผ์๋ฅผ ํ ๋นํด์ผํ ๊ฒ์ด๋ค. ์ด๋ DHCP๋ฅผ ์ ์ฉํ๋ฉด activeํ ์ฃผ์ 1000๊ฐ์ ๋๋ก ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๋น์ ํ์๋ฉด DHCP ๋ ํธํ ํ๋ก ํธ ๋ฐ์คํฌ๋ผ ๋ณผ ์ ์๋ค. ์๋(์ค๋งํธํฐ, ๋งฅ ๋ฑ..)์ด ํธํ ์ ์ค๋ฉด ํ๋ก ํธ ๋ฐ์คํฌ์์ ํน์ ๋ฐฉ๋ฒํธ๋ฅผ ํจํท์๊ฒ ์ค๋ค. ์ด๋ ์๋์ ์๊ธฐ๊ฐ ์ํ๋ ๋ฐฉ์ ์๋ฌด๋ ๊ฒ๋ ์ง์ ํ ์ ์๊ณ ํน์ ์๊ฐ์๋ง ๋ฐฐ๋น๋ฐ์ ๋ฐฉ์ ๋ณด์ ํ๊ฒ ๋๋ค. ์ฆ ๋๋ฐ์ด์ค๊ฐ ๋คํธ์ํฌ์ ์ ์ํ ๋๋ IP์ฃผ์๊ฐ ํ์ํ๊ณ , ์ด๋ DHCP๋ ์ฌ์ฉ๊ฐ๋ฅํ IP์ฃผ์๋ฅผ ํธํ ํ๋ก ํธ๋ง๋ฅ ๋น๋ ค์ค๋ค. ๋๋ฐ์ด์ค๋ ํ ๋น๋ฐ์ ip์ฃผ์๋ฅผ lease time ๋์ ์ฌ์ฉํ ์๊ฐ์ด ๋ง๋ฃ๋๋ฉด ๋ค์ DHCP์๊ฒ ์์ฒญํ๋ค.
DHCP ์ ๊ตฌ์ฒด์ ์ธ ๋์๋ฐฉ์์ ๋ํด ์์๋ณด์. ๋๋ฐ์ด์ค๊ฐ ๋คํธ์ํฌ ์ฒ์ ์ฐ๊ฒฐ๋ ๋ DHCP ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋ค.(๊ตฌ๊ธ๋ท์ปด ์ ๋ ฅํ๊ธฐ ์ ์). ์ด๋ฌํ DHCP์ ๋์๋ฐฉ์(DHCP๋ฅผ ์ด์ฉํ ํด๋ผ์ ์๋ฒ์ ํต์ )์ 4๊ฐ์ง ๊ณผ์ discover, offer, request, ACK์ ํตํด์ ์ด๋ฃจ์ด์ง๋ค.
- Discover: ํด๋ผ๊ฐ ์๋ฒ์๊ฒ ๋ IP์ฃผ์ ํ์ํดใ ใ ๋ผ๊ณ ์์ฒญํ๋ ๋จ๊ณ๋ก ์์ง ํด๋ผ๋ DHCP ์๋ฒ์ ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ๋จ๊ณ์ด๋ค
- Offer: ์ฌ๊ธฐ์์๋ DHCP ์๋ฒ๋ ์ฌ์ฉ๊ฐ๋ฅํ IP์ฃผ์๋ฅผ ์ด์ค๋ค. ๋ง์ฝ DHCP์๋ฒ๊ฐ ์ฌ๋ฌ๊ฐ๋ผ๋ฉด ํด๋ผ๋ ๋ค์์ offer๋ฅผ ๋ฐ๋๋ค.
- Request: ํด๋ผ๋ DHCP ์๋ฒ๋ก ๋ถํฐ ๋ฐ์ ์ฌ์ฉ๊ฐ๋ฅํ ip์ฃผ์๋ค ์ค ํ๋๋ฅผ ๊ณจ๋ผ (๋ณดํต ๊ฐ์ฅ ๋จผ์ ์ ๋ฌ๋ฐ์๊ฑฐ) ์๋ฒํํ ๋ ์ด๊ฑฐ ์ด๋ค? ๋ผ๊ณ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค.
- Acknowledge: ์ด๋จ๊ณ์์ DHCP ์๋ฒ๋ ๊ทธ๋ ๊ทธ๊ฑฐ ์จ ๋ผ๊ณ ACK๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด์ค๋ค. ์ด ๋ฉ์ธ์ง์๋ IP์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ, DNS์๋ฒ ์ฃผ์๋ฑ์ ํฌํจํ๋ค.
์ง๊ธ๊น์ง IPํค๋ ์์ ์๋ ์ ๋ณด์ค IP์ฃผ์๋ฅผ ์์๋ณด์๋ค. ์ด๋ฒ์๋ IP ํค๋ ์์ ์๋ ๋๋ค๋ฅธ ์ ๋ณด์ธ Fragment Offset ์ด ๋ฌด์์ธ์ง ์์๋ณด์. IP๋ ์ ์ก๊ณ์ธต์ ํจํท์ ํ ๋ฒ ํฌ์ฅํ ํํ์ด๋ค. ์ด๋ฌํ ํจํท์ ๋ณด๋ผ ๋๋ ํ ๋ฒ์ ํต์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ด ์๋ ์กฐ๊ฐ(fragment)์ ๋๋์ด์ ๋ณด๋ธ๋ค. ์ด ๋ ์ ์ก์๋ฃํ ์กฐ๊ฐ๋ fragment ๋ฅผ ๋ค์ ํฉ์น ๋ ์ด๋ค ์์๋ก ํฉ์ณ์ผํ๋์ง ์ ์ ์๋ ์ ๋ณด๊ฐ ํ์ํ๋ฐ ์ด๊ฒ์ด offset์ด๋ค. (๋ฐ๋ผ์ ๊ฐ fragment๋ offset์ ๊ฐ์ง๊ณ ์๋ค.). ์ ๋ฆฌํ์๋ฉด Fragment Offset์ ๋์ค์ ํผ์ฆ์ ์์ฑ์ํฌ ๋ ๊ฐ ๋ฐ์ดํฐ๊ฐ ์๋ฆฌํด์ผํ ์์น๋ฅผ ์๋ ค์ฃผ๋ ์ ๋ณด๋ผ๊ณ ํ ์ ์๋ค.
๋ง์ฝ ์กฐ๊ฐ๋ ํจํท์ Fragment๊ฐ ์ ์ค๋๋ฉด reassembly๊ฐ ์๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ํจํท์ fragment๋ ์ ์ค์ด ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ํจํท์ ํ์ด๋จธ๊ฐ ํฐ์ ธ์ retransmission ๋๋ค.
๋คํธ์ํฌ ๊ณ์ธต์์๋ ์ง๋จ/์ค๋ฅ ๋ณด๊ณ ์ญํ ์ ์ํํ๋ ํ๋กํ ์ฝ๋ ์กด์ฌํ๋ค. ๋ฐ๋ก ICMP(Internet Control Message Protocol) ํ๋กํ ์ฝ๋ก ๋คํธ์ํฌ์ ์ ์ฒด ํต์ ํ๋ก์ธ์ค์์ ์ค์ํ ์ง๋จ ๋ฐ ์ค๋ฅ ๋ณด๊ณ ์ญํ ์ ์ํํ๋ค.
์ ์๊ฐ์ ์ดํด๋ณด์๋ฏ์ด IPv4๋ ์ธ์ ๊ฐ๋ ํ๊ณ์ ๋ค๋ค๋ฅผ ๊ฒ์ด๋ค. ๋ถ๋ช ์ธ์ ๊ฐ๋ IPv6๋ก ๋์ด๊ฐ์ผํ ๊ฒ์ด๋ค. ๋์ค์ ์ด๋ฐ ๊ณผ๋๊ธฐ๊ฐ ์ค๋ฉด IPv4๋ฅผ ๊ฐ์ธ์ฃผ๋ IPv6 ๋ผ์ฐํฐ๋ค์ด ํ์ํ ๊ฒ์ด๋ค. IPv4 → IPv6๋ก ๋ฐ๋๋๋ฐ ์์ด์ IPv4๋ฅผ ์ฝ์ด์๋ ๋ผ์ฐํฐ๋ค์ IPv6์ ํค๋๋ฅผ ์ฝ์ง ๋ชปํ๋ค๋ ๋ฌธ์ ์ ์ด ๋ฐ์ํ๋ค. ๋ฐ๋ผ์ ์๋ก์ด ๋ฒ์ (IPv6)์ ํจํท์ ๋ฐ์ดํฐ๋ก ํ์ณ์ IPv4 ๊ตฌ์กฐ์ ํค๋๋ก ๊ฐ์ธ๋ฒ๋ฆฌ๋ ๊ณผ์ ์ด ์๊ธฐ๋ ๊ณผ์ ์ด ๋ฐ๋ก ํฐ๋๋ง์ด๋ค.
๊ฒฐ๊ตญ ์ฃ์งํฌ์ธํธ๋ฅผ ์ ์ธํ๋ฉด ๋คํธ์ํฌ๋ ๋ผ์ฐํฐ๋ก ๊ตฌ์ฑ๋ ๊ทธ๋ํ์ด๋ค. ์ต์ํ์ ๋ผ์ฐํฐ๋ค๋ง ๊ฑฐ์ณ ๋ชฉ์ ์ง์ ๋๋ฌํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ด๋ฅผ ๋ผ์ฐํฐ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ ๋ถ๋ฅธ๋ค. ๋ผ์ฐํฐ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ธ Link State ์๊ณ ๋ฆฌ์ฆ์ ์ดํด๋ณด์. ๋น์ฐํ ๋ผ์ฐํฐ๋ฅผ ํตํ ํต์ ์์ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ผ์ฐํฐ๋ค์ ๊ฐ์ ๋ก์ปฌ ๋คํธ์ํฌ์ ์์ด ์์น๋ ๋คํธ์ํฌ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์๋ ์ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. LinkState ์๊ณ ๋ฆฌ์ฆ์ ๋ฒ์๋ ํ๋์ ๋๋ฉ์ธ์ผ๋ก ํ์ ์ง์ ์ ์๋ค.
๋์ฅ๋ฐฉ์์ ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ค. (๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ต๋จ๊ฒฝ๋ก ํ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ์๋๊น์ง ์ด์ ์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ํด์ ๊ฐฑ์ ํ๋ค → ๋ผ์ฐํฐ์ ๊ฒฝ์ฐ ๊ฒฝ๋ก๋ง๋ค cost๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ ์ ๋ผ์ฐํฐ๋ฅผ ์ง๋๊ฐ๋ค๊ณ ๋ฌด์กฐ๊ฑด ์ต๋จ๊ฑฐ๋ฆฌ๊ฐ ์๋๊ธฐ ๋๋ฌธ). Link State ์๊ณ ๋ฆฌ์ฆ์ ์์ฝํ์๋ฉด ์๋ก์ ๊ฒฝ๋ก๋ฅผ ์๊ณ ์์ํจ + ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ๋๋ ค๋ฒ๋ฆฌ๊ธฐ์ด๋ค.
๊ฐ ๋๋ฉ์ธ ๋ด์ ๋ผ์ฐํฐ๋ค์ ์ต์๊ฒฝ๋ก๋ฅผ ์ฐพ์๋ด๋๊ฒ Link State ์๊ณ ๋ฆฌ์ฆ์ด์๋ค๋ฉด ์ด๋ฒ์ ๋๋ฉ์ธ๊ฐ์ ์ต์๊ฒฝ๋ก๋ฅผ ์ฐพ์๋ด๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋๋ค๋ฅธ ๋ผ์ฐํฐ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ธ Distance Vector Algorithm ์ ๋ํด ์์๋ณด์. Distance Vector Algorithm์ ๋งํฌ๋ค ๊ฐ ๋ฌด์ธ๊ฐ ๋ณ๊ฒฝ์ฌํญ์ด ์์ ๋ ์ ๋ฐ์ดํธ ํ๋ ๋ฐ ์์ด ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.๋ฒจ๋ง-ํฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ Distance Vector์ ์ ๋ฌ์กฐ๊ฑด์ผ๋ก๋ ์๊ธฐ distance vector์ ์ ๋ฌ์กฐ๊ฑด์ด ํ๋๋ผ๋ ์ ๋ฐ์ดํธ ๋๋ค๋ฉด ์ ๋ฌํ๋ค. ์ฆ ๋ชฉ์ ์ง์ ๋ํ ๊ฑฐ๋ฆฌ(๋ฒกํฐ๊ฐ)๊ฐ ํ๋๋ผ๋ ์ ๋ฐ์ดํธ ๋๋ฉด ์ ๋ฌํ๋ค. ๊ตฌ์ฒด์ ์ธ ๋์๋ฐฉ์์ ์๋์ ๊ฐ๋ค.
- x ์์๋ถํฐ y๊น์ง ์ต๋จ ๊ฒฝ๋ก๋ก ๊ฐ๋ ค๋ฉด ๋ฐ๋์ ๋จผ์ x์ ์ด์ ์ค ํ๋๋ฅผ ๊ฑฐ์น๋ค.
- ๋ง์ฝ x์ ์ธ์ ๋ผ์ฐํฐ a,b,c๊ฐ ์์ผ๋ฉด a,b,c๋ถํฐ y๊น์ง ์ต์๊ฒฝ๋ก๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ธ์ ๋ผ์ฐํฐ๋ฅผ ๊ณ ๋ฅด๋ฉด ๋๋ค.
- ์ด๋ฅผ ๊ณ์ ์ธ์ ๋ผ์ฐํฐ๋ก ๋ฐ๋ณตํด๋ฒ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
- ์ด๋ x์ ์ธ์ ๋ผ์ฐํฐ v๋ ๋ชฉ์ ์ง y,w,z ์ ๊ฑฐ๋ฆฌ(๋ฒกํฐ๊ฐ)์ x์๊ฒ ๋๊ฒจ์ฃผ๊ฒ ๋๋ค. ๋ฐ๋ผ์ Distance Vector ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค
ํ์ง๋ง Distance Vector Algorithm ์๋ ํ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๋๋ฐ ๋คํธ์ํฌ ๋ด์ ์ด๋ค ๋ผ์ฐํฐ๊ฐ ์คํจํ๊ฑฐ๋ ๋งํฌ๊ฐ ๋์ด์ง ๊ฒฝ์ฐ, ๋ผ์ฐํฐ๋ค์ด ์ด ๋ณํ๋ฅผ ์ธ์งํ๊ณ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ ์ ํ ๊ฐฑ์ ํ๊ธฐ ์ ๊น์ง ์๋ชป๋ ์ ๋ณด๋ฅผ ๊ณ์ ์ ํํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฅผ Count to Infinity ๋ผ๊ณ ํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ 3๊ฐ์ง๊ฐ ์๋ค.
- Split Horizon: ๋ผ์ฐํฐ A๋ฅผ original sender๋ก ์ง์ ํ๋ค์์ B๋ก๋ถํฐ ์๋ต์ด ์ค๋์ง ํ์ธํ๋ค.
- Route poisoning: ๋ง์ฝ ๋ผ์ฐํฐ C๊ฐ B๋ก๋ถํฐ ํต์ ์ด ์๋๋ค๋ฉด ๋ชจ๋ ๋ผ์ฐํฐ์๊ฒ ์ด๋ฅผ ์๋ฆฐ๋ค.
- Hold-downs: ์ ๋ฐฉ๋ฒ์ ํตํด B๋ผ์ฐํฐ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋ ์๊ฐ๋ถํฐ ๋ผ์ฐํฐ๋ค์ B๋ผ์ฐํฐ์ ์ ๋ณด๋ฅผ ๋ฌด์ํ๋ค
์์ ๋๋ฉ์ธ ๋ด์ ๋ผ์ฐํฐ๋ค์ ์ต์๊ฒฝ๋ก๋ฅผ ์ฐพ์๋ด๋๊ฒ Link State ์๊ณ ๋ฆฌ์ฆ์ด๊ณ Linked State ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ์กฐ๊ฑด์ ๊ฐ์ ๋ก์ปฌ ๋คํธ์ํฌ์ ์์ด ์์น๋ ๋คํธ์ํฌ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์๋ ์ํฉ์ด๋ผ๊ณ ํ์๋ค. ์ฆ ๋คํธ์ํฌ ํต์ ์ ์ Linked State์๊ณ ๋ฆฌ์ฆ์ด ์ ์ฉ๋๋ ค๋ฉด ๋ผ์ฐํฐ๊ฐ ์ ๋ณด๊ฐ ๊ณต์ (broadcasting)๋์ด ์์ด์ผ๋งํ๋ค. ํ์ง๋ง ํ์ค ์ธํฐ๋ท์ ๋ผ์ฐํฐ์ ๊ฐ์๊ฐ ์์ฒญ๋๊ฒ ๋ง๊ณ ์ด๋ฅผ ์ ๋ถ broadcasting ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ณ์ธตํ๋ฅผ ์์ผ์ ์ ์ฉํ๋ค.
์ ์ธ๊ณ ๋ชจ๋ Router์ broadcasting ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ๊ทธ๋ฃน๋ณ๋ก routing ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋ค. ์๋ฅผ๋ค์ด ์ค์๋ ๋ผ์ฐํฐ์์ ์ญ์ค๋๋ฅผ ๊ฑฐ์ณ ์์ธ๋๋ก ๊ฐ์ผํ๋ค๋ฉด ์ค์๋ ์์์ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ฆฌ๊ณ ์ญ์ค๋ ์์์ ๋๋ฆฌ๊ณ , ์์ธ๋ ์์์ ๋๋ฆฐ๋ค์์ ์ฐ๊ฒฐํ๋ค.์ด๋ ๊ฒ ์ค์๋, ์ญ์ค๋, ์์ธ๋ ๊ฐ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์์คํ ์ Autonomous Systems(AS)๋ผ ๋ถ๋ฅด๊ณ ์ด๋ฌํ AS๋ฅผ ์ฐ๊ฒฐํด ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ intra-AS rounting ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ชจ๋ AS๋ ๊ฐ์์ number๋ฅผ ๊ฐ์ง๊ฒ ๋๋ฉฐ ์ด๋ฅผ ASNs(AS Numbers) ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ ๋ฆฌํ์๋ฉด intra-AS rounting ์ผ๋ก ์ธํด ์ถ๋ฐ์ง์์ ๋ชฉ์ ์ง๊น์ง ๊ฐ AS๋ค์ ๊ฑฐ์ณ๊ฐ๊ฒ ๋๋ค. ์ด๋ ๊ฐ AS๋ค์ ์์ ๋จ์ฒด๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ํตํ๋ฃ๋ฅผ ๋ฐ๋๋ค (AS ๋ด๋ถ ๋คํธ์ํฌ๋ฅผ ์ ์งํ๋ ค๋ฉด ๋์ด ๋ค๊ธฐ ๋๋ฌธ์). ์ด๋ AS๋ฅผ ํ์๋กํ๋ ํํ ๋งํ๋ ์์ด customer๊ฐ ๋๊ณ ํตํ์ธ ๋ฐ๋ ๊ฐ์ด provider๊ฐ ๋๋ค. ์ด ๊ด๊ณ๋ ์๋์ ์ด๋ผ๊ณ ํ ์ ์๋ค.
์ด๋ ๊ฐ AS ๊ฒฝ๊ณ์ ์ ์๋ ๋ผ์ฐํฐ๋ค์ Border Gateway Router ๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ BGR์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ ๊ฒ์ธ๊ฐ์ ๋ํ ์ฝ์์ด Border Gateway Protocol (BGP) ์ด๋ค. BGP์ ๋ํด ์๊ฐํด๋ณด๋ฉด ๋น์ฐํ ๊ฐ BGR๊ฐ ์ต์ ๊ฑฐ๋ฆฌ๋ผ๊ณ ์๊ฐํ ์ ์๊ฒ ์ง๋ง ํ์ค์ ๊ทธ๋ ์ง์๋ค. ํ์ค์์๋ ์ค์ง ๋น์ฉ์ด ์ฐ์ ์๋๋ค. ์ต์ ๊ฒฝ๋ก์ ์๊ด์์ด ๋น์ฉ์ ์ต๋ํ ์ค์ผ ์ ์๊ฒ ํ๋ค. ๋น์ฉ์ ์ค์ด๊ธฐ ์ํด ๋จผ์ ์์ ์ Provider๋ก ๋ ์ ์๋ ๋ผ์ฐํฐ๋ก ๋จผ์ ํธ๋ํฝ์, 2์์๋ก๋ peer๊ด๊ณ๊ฐ ๋ ์ ์๋ ๋ผ์ฐํฐ์, ์ตํ์ ๋ฐฉ๋ฒ์ผ๋ก๋ customer๊ฐ ๋์ด ๋น์ฉ์ง๋ถ์ ํตํด ํธ๋ํฝ์ ์ ๋ฌํ๋ค.
'๐ฅ๏ธ ์ปดํจํฐ๊ณตํ > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌด์ ์ด๋ ๋คํธ์ํฌ (0) | 2024.05.20 |
---|---|
๋งํฌ ๊ณ์ธต (2) | 2024.05.14 |
| ์ปดํจํฐ ๋คํธ์ํน ํํฅ์ ์ ๊ทผ | Ch1 ์ปดํจํฐ ๋คํธ์ํฌ์ ์ธํฐ๋ท (0) | 2024.05.07 |
์ ์ก ๊ณ์ธต (0) | 2024.05.05 |