์๋ก
์ด์ ๊ฒ์๊ธ์์ ํธ๋์คํฌํธ์ ๊ฐ์์ ๋ํด์ ์์๋ณด์์ต๋๋ค.
์ด๋ฒ ๊ฒ์๊ธ์์๋ ํธ๋์คํฌํธ ๊ณ์ธต ๋ค์คํ์ ์ญ๋ค์คํ๋ฅผ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ์ฆ, ๋คํธ์ํฌ ๊ณ์ธต์ด ์ ๊ณตํ๋ ํธ์คํธ - ํธ์คํธ ์ ๋ฌ ์๋น์ค์์ ํธ์คํธ์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ๋ก์ธ์ค - ํ๋ก์ธ์ค ์ ๋ฌ ์๋น์ค๋ก ํ์ฅํ๋ ๊ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ค์คํ์ ์ญ๋ค์คํ
๋ชฉ์ ์ง ํธ์คํธ์์์ ํธ๋์คํฌํธ ๊ณ์ธต์ ๋ฐ๋ก ์๋์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก๋ถํฐ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ ํฉ๋๋ค.
ํธ๋์คํฌํธ ๊ณ์ธต์ ํธ์คํธ์์ ๋์ํ๋ ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์๊ฒ ์ด ์ธ๊ทธ๋จผํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์๋ฌด๋ฅผ ๊ฐ์ง๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ๋ฅผ ์ด์ฉํ์ฌ ์น ํ์ด์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์๋ค๊ณ ๊ฐ์ ํ ๋, ์ด๋ป๊ฒ ์ด๊ฒ์ ์ํํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.
๋จผ์ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ๋ถ๋ถ์ผ๋ก์ ํ๋ก์ธ์ค๊ฐ ์์ผ์ ๊ฐ์ง๋ค๋ ๊ฒ์ ์์์ผ ํฉ๋๋ค. ์์ผ์ ๋คํธ์ํฌ์์ ํ๋ก์ธ์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ, ๋ํ ํ๋ก์ธ์ค๋ก๋ถํฐ ๋คํธ์ํฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ถ์ ๊ตฌ ์ญํ ์ ํฉ๋๋ค.
์ ์ด๋ฏธ์ง์ฒ๋ผ ์์ ์ธก ํธ์คํธ์ ํธ๋์คํฌํธ ๊ณ์ธต์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ๋ก์ธ์ค๋ก ์ ๋ฌํ์ง ์์ต๋๋ค. ๋์ ์ ์ค๊ฐ ๋งค๊ฐ์์ธ ์์ผ์๊ฒ ์ ๋ฌํฉ๋๋ค. ์ด๋ค ์ฃผ์ด์ง ์๊ฐ์ ์์ ์ธก ํธ์คํธ์ ํ๋ ์ด์์ ์์ผ์ด ์์ ์ ์์ผ๋ฏ๋ก, ๊ฐ๊ฐ์ ์์ผ์ ์ด๋ค ํ๋์ ์ ์ผํ ์๋ณ์๋ฅผ ๊ฐ์ง๋๋ค. ์ด ์๋ณ์์ ํฌ๋งท์ ์์ผ์ด UDP ์์ผ์ธ์ง ๋๋ TCP ์์ผ์ธ์ง์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง๋๋ค.
์ด์ ์์ ์ธก ํธ์คํธ๊ฐ ์์ ํ ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ๋ฅผ ์ด๋ป๊ฒ ์ ์ ํ ์์ผ์ผ๋ก ํฅํ๊ฒ ํ๋์ง์ ๋ํด์ ์๊ฐํด ๋ด ์๋ค.
- ๊ฐ๊ฐ์ ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ๋ ์ด๋ฌํ ๋ชฉ์ ์ ์ํด ์ธ๊ทธ๋จผํธ์ ํ๋ ์งํฉ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์์ ์ธก์ ํธ๋์คํฌํธ ๊ณ์ธต์ ์์ ์์ผ์ ์๋ณํ๊ธฐ ์ํด์ ์ด๋ค ํ๋๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ด ์ธ๊ทธ๋จผํธ๋ฅผ ํด๋น ์์ผ์ผ๋ก ๋ณด๋ ๋๋ค.
- ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅธ ์์ผ์ผ๋ก ์ ๋ฌํ๋ ์์ ์ ์ญ๋ค์คํ(demultiplexing)๋ผ๊ณ ํฉ๋๋ค.
- ์ถ๋ฐ์ง ํธ์คํธ์์ ์์ผ์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ผ๊ณ , ์ด์ ๋ํ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด์ ๊ฐ ๋ฐ์ดํฐ์ ํค๋ ์ ๋ณด(๋์ค์ ์ญ๋ค์คํ์ ์ฌ์ฉ๋จ)๋ก ์บก์ํํ๊ณ , ๊ทธ ์ธ๊ทธ๋จผํธ๋ค์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ์ ๋ฌํ๋ ์์ ์ ๋ค์คํ(multiplexing)๋ผ๊ณ ํฉ๋๋ค.
์ญ ๋ค์คํ ์์ ์ ์ค๋ช ํ๊ธฐ ์ํด์, ์ด์ ๊ฒ์๊ธ์์ ์ค๋ช ํ ์ง์์ ๋น์ ๋ฅผ ๋ค์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ฐ๊ฐ์ ์์ด๋ ์ด๋ฆ์ผ๋ก ๊ตฌ๋ณ๋ฉ๋๋ค. ์ ๋๊ฐ ์ฐํธ์ง๋ฐฐ์์ผ๋ก๋ถํฐ ์ฐํธ ํ ๋ฌถ์์ ๋ฐ์์ ๋, ์ ๋๋ ๊ทธ ์ฐํธ๋ฌผ์ด ๋๊ตฌ์๊ฒ ์จ ๊ฒ์ธ์ง๋ฅผ ์ดํด๋ณด๊ณ , ๊ทธ ์ฐํธ๋ฌผ์ ๊ทธ๋ ์ ํ์ ๋ ๋์ด์๊ฒ ์ง์ ์ ๋ฌํจ์ผ๋ก์จ ์ญ๋ค์คํ ์์ ์ ์ํํฉ๋๋ค. ๋ก์ ๋ ๊ทธ๋ ์ ์ค๋น ์ ์๋งค๋ค์ ์ฐํธ๋ฌผ์ ๋ชจ์ผ๊ณ ์ฐํธ์ง๋ฐฐ์์๊ฒ ๋๊ฒจ์ค ๋ ๋ค์คํ ์์ ์ ์ํํฉ๋๋ค.
์ด์ ํธ๋์คํฌํธ ๊ณ์ธต ๋ค์คํ์ ์ญ๋ค์คํ์ ์ญํ ์ ์๋ง ์ดํดํ๋ค๊ณ ์๊ฐํ๊ณ , ์ด๊ฒ์ด ์ค์ ๋ก ํธ์คํธ์์ ์ด๋ป๊ฒ ์ํ๋๋์ง ํ๋ฒ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. ์์์ ์ ๋ฆฌํ ๊ฒ์ฒ๋ผ, ํธ๋์คํฌํธ ๊ณ์ธต ๋ค์คํ์๋ ๋ค์ ๋ ๊ฐ์ง ์๊ตฌ์ฌํญ์ ๊ฐ์ง๊ณ ์์์ ์ ์ ์์ต๋๋ค.
- ์์ผ์ ์ ์ผํ ์๋ณ์๋ฅผ ๊ฐ์ง๋ค.
- ๊ฐ ์ธ๊ทธ๋จผํธ๋ ์ธ๊ทธ๋จผํธ๊ฐ ์ ๋ฌ๋ ์ ์ ํ ์์ผ์ ๊ฐ๋ฆฌํค๋ ํน๋ณํ ํ๋๋ฅผ ๊ฐ์ง๋ค.
์ ์ด๋ฏธ์ง์ฒ๋ผ ์ด ํน๋ณํ ํ๋๋ผ๋ ๊ฒ์ ์ถ๋ฐ์ง ํฌํธ ๋ฒํธ ํ๋(source port number field)์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ ํ๋(destination port number field)์ ๋๋ค.
๊ฐ๊ฐ์ ํฌํธ ๋ฒํธ๋ 0 ~ 65535๊น์ง 16๋นํธ ์ ์์ ๋๋ค. ๊ทธ์ค์์ 0 ~ 1023๊น์ง์ ํฌํธ ๋ฒํธ๋ฅผ ์ ์๋ ค์ง ํฌํธ ๋ฒํธ๋ผ๊ณ ํ์ฌ ์ฌ์ฉ์ ์๊ฒฉํ๊ฒ ์ ํํ๊ณ ์์ต๋๋ค. ์ฆ, HTTP(ํฌํธ ๋ฒํธ 80)์ FTP(ํฌํธ ๋ฒํธ 21)์ฒ๋ผ ์ ์๋ ค์ง ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ์์ ์ฌ์ฉ๋๋๋ก ์์ฝ๋์ด ์์ต๋๋ค.
ํธ๋์คํฌํธ ๊ณ์ธต์ด ์ด๋ป๊ฒ ์ญ๋ค์คํ ์๋น์ค๋ฅผ ๊ตฌํํ ์ ์๋์ง ์ด์ ์ดํด๊ฐ ์กฐ๊ธ ๋ ๊ฒ์ ๋๋ค.
- ํธ์คํธ์ ๊ฐ ์์ผ์ ํฌํธ ๋ฒํธ๋ฅผ ํ ๋น๋ฐ์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ธ๊ทธ๋จผํธ๊ฐ ํธ์คํธ์ ๋์ฐฉํ๋ฉด, ํธ๋์คํฌํธ ๊ณ์ธต์ ์ธ๊ทธ๋จผํธ ์์ ๋ชฉ์ ์ง ํฌํธ๋ฒํธ๋ฅผ ๊ฒ์ฌํ๊ณ ์ด์ ์์ํ๋ ์์ผ์ผ๋ก ์ธ๊ทธ๋จผํธ๋ฅผ ๋ณด๋ด๊ฒ ๋ฉ๋๋ค.
- ๊ทธ๋ฌ๋ฉด ์ธ๊ทธ๋จผํธ์ ๋ฐ์ดํฐ๋ ์์ผ์ ํตํด ํด๋น๋๋ ํ๋ก์ธ์ค๋ก ์ ๋ฌ๋ฉ๋๋ค.
์ ๋ฐฉ์์ UDP์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๋ฐฉ์์ด๋ฉฐ, TCP์ ๊ฒฝ์ฐ๋ ์๋ณด๋ค ์ข ๋ ๋ง์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ๋ค์ ๊ฒ์๊ธ์์๋ UDP์ ๋ํด์ ์ข ๋ ์ธ๋ถ์ ์ผ๋ก ์์ ๋ณด๊ฒ ์ต๋๋ค.
๋ค์๊ธ
'ComputerScience ๐ > ์ปดํจํฐ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(4) - RDT(์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฌ) (4) | 2022.06.30 |
---|---|
[๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(3) - UDP (0) | 2022.06.29 |
[๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(1) - ์๋น์ค ๋ฐ ๊ฐ์ (0) | 2022.06.29 |
[๋คํธ์ํฌ] ์ฝํ ์ธ ๋ถ๋ฐฐ ๋คํธ์ํฌ(CDN) (0) | 2022.05.08 |
[๋คํธ์ํฌ] DNS๋? (0) | 2022.05.08 |
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(5) - ์ฟ ํค์ ์น ์บ์ฑ (0) | 2022.05.02 |
๋๊ธ