ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ ์๋ก ๋ค๋ฅธ ํธ์คํธ์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๋ค ๊ฐ์ ๋ ผ๋ฆฌ์ ํต์ (Logical communication)์ ์ ๊ณตํ๋ค. ๋ ผ๋ฆฌ์ ํต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ด์ ์์ ๋ณด๋ฉด ํ๋ก์ธ์ค๋ค์ด ๋์ํ๋ ํธ์คํธ๋ค์ด ์ง์ ์ฐ๊ฒฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ก์ ์ธก์ ํธ๋์คํฌํธ ๊ณ์ธต์ ์ก์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๋ก๋ถํฐ ์์ ํ ๋ฉ์์ง๋ฅผ ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ์ธ ํธ๋์คํฌํธ ๊ณ์ธต ํจํท์ผ๋ก ๋ณํํ๋ค. ์์ ์๋ ์ ๋ฌ๋ฐ์ ์ธ๊ทธ๋จผํธ๋ค์ ํฉ์ณ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ผ๋ก ๋ค์ ์ ๋ฌํ๋ค. ์ธํฐ๋ท์ TCP์ UDP๋ผ๋ ๋ ๊ฐ์ง ํ๋กํ ์ฝ์ ๊ฐ์ง๊ณ ์๋ค.
๋ ์ง์์ด ์๋ค๊ณ ๊ฐ์ ํ์. ํ๋๋ ๋๋ถ, ํ๋๋ ์๋ถ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ง์๋ง๋ค 12๋ช ์ ์์ด๋ค์ด ์๋๋ฐ, ๋๋ถ ์ง์์ ์์ด๋ ์๋ถ ์ง์์ ์์ด์ ์ฌ์ด์ง๊ฐ์ด๋ค. ๋ ์ง์์ ์์ด๋ ํธ์ง ์ฐ๋ ๊ฒ์ ์ข์ํ๋๋ฐ ์์ด๋ค์ ๋งค์ฃผ ํธ์ง๋ฅผ ์ฐ๊ณ ํธ์ง๋ ๋ฐ๋ก๋ฐ๋ก ๋ดํฌ์ ๋ฃ์ด์ ์ผ๋ฐ ์ฐํธ ์๋น์ค๋ก ๋ฐฐ๋ฌ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก 144ํต์ ํธ์ง๋ฅผ ๋ณด๋ด๊ฒ ๋๋ค. ์ด์ฒ๋ผ ์ฐํธ ์๋น์ค๋ ๋ ์ง ๊ฐ์ ๋ ผ๋ฆฌ ํต์ ์ ์ ๊ณตํ๋ค.
์ค๊ณผ ๋น์ ์๊ธฐ ์ง์์ ๊ทธ๋ค์ ์ผ์ ํ๋ค. ์ค๊ณผ ๋น์ ์ค๊ฐ ์ฐํธ์ผํฐ์์ ์ฐํธ๋ฌผ์ ๋ถ๋ฅํ๊ฑฐ๋ ์ด๋ฐํ๋ ์์ ์ ์ฐธ์ฌํ์ง ์๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ๋ค์ ์ข ๋จ ์์คํ ์ ์กด์ฌํ๋ค. ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์์ ๋คํธ์ํฌ ๊ฒฝ๊ณ๊น์ง ๋ฉ์์ง๋ฅผ ์ด๋ฐํ๋ฉฐ, ๋ํ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ๋คํธ์ํฌ ๊ณ์ธต์์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๋ก ๋ฉ์์ง๋ฅผ ์ด๋ฐํ๋ค.
TCP/IP ๋คํธ์ํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์๊ฒ ๋ ๊ฐ์ง ๊ตฌ๋ณ๋๋ ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ ๊ณตํ๋ค. ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์๊ฒ ๋น์ ๋ขฐ์ ์ด๊ณ ๋น์ฐ๊ฒฐํ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ UDP์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์๊ฒ ์ ๋ขฐ์ ์ด๊ณ ์ฐ๊ฒฐ์งํฅํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ TCP ์ด๋ค.
UDP๋ IP์ ๊ฐ์ด ๋น์ ๋ขฐ์ ์ธ ์๋น์ค์ด๋ค. UDP๋ ํ๋์ ํ๋ก์ธ์ค์ ์ํด์ ์ ์ก๋ ๋ฐ์ดํฐ๊ฐ ์์๋์ง ์๊ณ , ๋ชฉ์ ์ง ํ๋ก์ธ์ค์ ๋์ฐฉํ๋ ๊ฒ์ ๋ณด์ฅํ์ง ์๋๋ค. ๋ฐ๋ฉด TCP๋ ์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ ๊ณตํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ก์ ํ๋ ํ๋ก์ธ์ค๋ก๋ถํฐ ์์ ํ๋ ํ๋ก์ธ์ค์๊ฒ ๋ฐ์ดํฐ๊ฐ ์์๋๋ก ์ ํํ๊ฒ ์ ๋ฌ๋๋๋ก ํ์คํ๊ฒ ํ๋ค. ๋ํ TCP๋ ํผ์ก ์ ์ด๋ฅผ ์ฌ์ฉํ๋ค. ์ด๋ ํ TCP ์ฐ๊ฒฐ์ด ๊ณผ๋ํ ์์ ํธ๋ํฝ์ผ๋ก ๋ชจ๋ ํต์ ํ๋ ํธ์คํธ๋ค ์ฌ์ด์ ์ค์์น์ ๋งํฌ๋ฅผ ํญ์ฃผ๋๊ฒ ํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
IP ์ ๋ฌ ์๋น์ค๋ฅผ ์์คํ
์์ ๋์ํ๋ ๋ ํ๋ก์ธ์ค ๊ฐ์ ์ ๋ฌ ์๋น์ค๋ก ํ์ฅํ๋ ๊ฒ. "ํธ์คํธ-๋-ํธ์คํธ ์ ๋ฌ"
์ "ํ๋ก์ธ์ค-๋-ํ๋ก์ธ์ค"๋ก ํ์ฅํ๋ ๊ฒ์ ์ญ๋ค์คํ(Demultiplexing)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์์ ์ธก ํธ์คํธ๊ฐ ์์ ํ ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ๋ฅผ ์ด๋ป๊ฒ ์ ์ ํ ์์ผ์ผ๋ก ํฅํ๊ฒ ํ๋์ง์ ๋ํด์ ์๊ฐํด ๋ณด์. ๊ฐ๊ฐ์ ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ๋ ์ด๋ฌํ ๋ชฉ์ ์ ์ํด ์ธ๊ทธ๋จผํธ์ ํ๋ ์งํฉ์ ๊ฐ์ง๊ณ ์๋ค. ์์ ์ธก์ ํธ๋์คํฌํธ ๊ณ์ธต์ ์์ ์์ผ์ ์๋ณํ๊ธฐ ์ํด์ ์ด๋ค ํ๋๋ฅผ ๊ฒ์ฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ธ๊ทธ๋จผํธ๋ฅผ ํด๋น ์์ผ์ผ๋ก ๋ณด๋ธ๋ค. ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅธ ์์ผ์ผ๋ก ์ ๋ฌํ๋ ์์ ์ Demultiplexing ์ด๋ผ๊ณ ํ๋ค.
์ถ๋ฐ์ง ํธ์คํธ์์ ์์ผ์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ผ๊ณ ์ด์ ๋ํ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด์ ๊ฐ ๋ฐ์ดํฐ์ ํค๋ ์ ๋ณด๋ฅผ ์บก์ํํ๊ณ ๊ทธ ์ธ๊ทธ๋จผํธ๋ค์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ์ ๋ฌํ๋ ์์ ์ Multiplexing์ด๋ผ๊ณ ํ๋ค.
์์ผ์ ์ ์ผํ ์๋ณ์๋ฅผ ๊ฐ์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ธ๊ทธ๋จผํธ๋ ์ธ๊ทธ๋จผํธ๊ฐ ์ ๋ฌ๋ ์ ์ ํ ์์ผ์ ๊ฐ๋ฆฌํค๋ ํน๋ณํ ํ๋๋ฅผ ๊ฐ์ง๋ค. ์ด ํน๋ณํ ํ๋๋ผ๋ ๊ฒ์ ์ถ๋ฐ์ง ํฌํธ ๋ฒํธ ํ๋์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ ํ๋๋ฅผ ์๋ฏธํ๋ค. ๊ฐ๊ฐ์ ํฌํธ ๋ฒํธ๋ 16๋นํธ ์ ์์ด๋ค. ๊ทธ ์ค์์ 0~1023๊น์ง์ ํฌํธ ๋ฒํธ๋ฅผ ์ ์๋ ค์ง ํฌํธ ๋ฒํธ๋ผ๊ณ ํ์ฌ ์ฌ์ฉ์ ์๊ฒฉํ๊ฒ ์ ํํ๊ณ ์๋ค.
UDP ์์ผ์ด ๋ชฉ์ ์ง IP ์ฃผ์์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ก ๊ตฌ์ฑ๋ ๋ ์์๋ก ๋ ์งํฉ์ ์ํด์ ์๋ณ๋๋ค๋ ๊ฒ์ ์ดํดํด์ผ ํ๋ค. ์ด ๊ฒฐ๊ณผ๋ก ๋ง์ฝ 2๊ฐ์ UDP ์ธ๊ทธ๋จผํธ๋ค์ด ์ถ๋ฐ์ง IP ์ฃผ์์ ์ถ๋ฐ์ง ํฌํธ ๋ฒํธ๊ฐ ๋ชจ๋ ๋ค๋ฅด๊ฑฐ๋ ๋๋ ์ถ๋ฐ์ง IP ์ฃผ์์ ์ถ๋ฐ์ง ํฌํธ ๋ฒํธ ์ด๋ ํ ๊ฐ์ง๊ฐ ๋ค๋ฅผ์ง๋ผ๋, ๋์ผํ ๋ชฉ์ ์ง IP ์ฃผ์์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ฅผ ๊ฐ์ง๋ฉด 2๊ฐ์ ์ธ๊ทธ๋จผํธ๋ค์ ๊ฐ์ ๋ชฉ์ ์ง ์์ผ์ ํตํด ๋์ผํ ํ๋ก์ธ์ค๋ก ํฅํ ๊ฒ์ด๋ค.
UDP Demultiplexing ์์
TCP ์์ผ๊ณผ UDP ์์ผ ์ฌ์ด์ ๋ค๋ฅธ ์ ์ TCP ์์ผ์ 4๊ฐ ์์๋ค์ ์งํฉ, ์ฆ Source IP, Source Port, Dest IP, Dest Port ์ ์ํด์ ์๋ณ๋๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ๋คํธ์ํฌ๋ก๋ถํฐ ํธ์คํธ์ TCP ์ธ๊ทธ๋จผํธ๊ฐ ๋์ฐฉํ๋ฉด, ํธ์คํธ๋ ํด๋น๋๋ ์์ผ์ผ๋ก ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด์ 4๊ฐ์ ๊ฐ์ ๋ชจ๋ ์ฌ์ฉํ๋ค.
UDP ๋ ์ธ๊ทธ๋จผํธ์ ๋ฐ์ดํฐ๋ฅผ ํด๋นํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๋ก ์ ๋ฌํ๊ธฐ ์ํด์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ํ๋ค. UDP๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ก์ ํ๊ธฐ ์ ์ ์ก์ ํธ๋์คํฌํธ ๊ณ์ธต ๊ฐ์ฒด๋ค๊ณผ ์์ ํธ๋์คํฌํธ ๊ณ์ธต ๊ฐ์ฒด๋ค ์ฌ์ด์ ํธ๋์ ฐ์ดํฌ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ ์ ์ฃผ์ํ์. (์ฐ๊ฒฐ ์ค์ ์ ์ํ ์ด๋ค ์ง์ฐ๋ ์๋ค๋ ๊ฒ) ์ด๋ฐ ์ด์ ๋ก UDP๋ฅผ ๋น์ฐ๊ฒฐํ์ด๋ผ๊ณ ํ๋ค. DNS๋ ์ผ๋ฐ์ ์ผ๋ก UDP๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ์ ์์ด๋ค.
UDP๋ ๋จ์ง 8๋ฐ์ดํธ์ ์ค๋ฒํค๋๋ฅผ ๊ฐ์ง๋ค. TCP๋ 20๋นํธ์ ๋ฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ํผ์ก์ ์ด๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค.