์ด์ ๊ธ์์ 3-way handshaking ๋ถ๋ถ์ open()์ด๋ผ๋๊ฒ์ด ์๋ค. ์์คํ ์ฝ์ด๋ค. ์ด๊ฒ ๋ญ๊น?
https://koreatstm.tistory.com/90?category=1126817
TCP vs UDP
์ ์ก๊ณ์ธต์ IP์ ์ํด ์ ๋ฌ๋๋ ํจํท์ ์ค๋ฅ๋ฅผ ๊ฒ์ฌํ๊ณ ์ฌ์ ์ก ์๊ตฌ์ ๊ฐ์ ์ ์ด๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ด๋ค. TCP์ UDP๋ TCP/IP์ ์ ์ก๊ณ์ธต์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. TCP/IP ์ ์ก๊ณ์ธต์ ์ด์ ๊ธ์ ์ฐธ
koreatstm.tistory.com
1. ์์คํ ์ฝ
System Call์ ์ด์ ์ฒด์ ์ ์ปค๋์ด ์ ๊ณตํ๋ ์๋น์ค์ ๋ํด, ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฒญ์ ๋ฐ๋ผ ์ปค๋์ ์ ๊ทผํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ด๋ค.
์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด ์์ ์ด ํ์ํ ๋, ์ด์์ฒด์ ์๊ฒ ๋ช ๋ น์ ๋ํ์ ์์ฒญํ๋ ๊ฒ์ด๋ค.
2. ๊ทธ๋ผ ์์คํ ์ฝ์ ์ ํ์ํ๊ฑธ๊น?
์์ฉํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋, ์ ์ ๋ ๋ฒจ์ ํจ์๋ค๋ง์ผ๋ก๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ํ๋ค๋ค. ๋ฐ๋ผ์ "์ปค๋"์ด๋ผ๋ ๊ฒ์ ๋์์ ๋ฐ์์ผ ํ๋ค.
์ด๋ฌํ ์์ ์ ์ ์ ํ๋ก์ธ์ค์์ ์ ์ ๋ชจ๋์์๋ ์ํํ ์ ์๋ค. ๋ฐ๋์ ์ปค๋๋ชจ๋๋ก ์ ํํ ํ์, ๊ถํ์ ๊ฐ๊ณ ์ํํ ์ ์๋ค.
์ ์ ๋ชจ๋? ์ปค๋๋ชจ๋?
์ ์ ๋ชจ๋: PC ๋ ์ง์คํฐ๊ฐ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ผ๊ฐ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์น๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์ ๋ ํ์ฌ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ์ํ์ค์ด๋ผ๊ณ ํ๋ฉฐ CPU๊ฐ ์ ์ ๋ชจ๋์์ ์ํ์ค์ด๋ผ๊ณ ํ๋ค.
์ปค๋๋ชจ๋: PC ๋ ์ง์คํฐ๊ฐ ์ด์์ฒด์ ๊ฐ ์กด์ฌํ๋ ๋ถ๋ถ์ผ๋ฅด ๊ฐ๋ฆฌํค๊ณ ์๋ค๋ฉด ํ์ฌ ์ด์์ฒด์ ์ ์ฝ๋๋ฅผ ์ํ์ค์ด๋ผ๊ณ ํ๋ฉฐ CPU๊ฐ ์ปค๋๋ชจ๋์์ ์ํ์ค์ด๋ผ๊ณ ํ๋ค.
3. ์์คํ ์ฝ์ ์ ํ
โํ๋ก์ธ์ค ์ปจํธ๋กค: ํ๋ก์ธ์ค ์์ฑ ๋ฐ ์ข ๋ฃ, ๋ฉ๋ชจ๋ฆฌ ํ ๋น
ex) wait, exec, fork ..
โํ์ผ ๋งค๋์ง๋จผํธ: ํ์ผ ์์ฑ,์ญ์ ,์ด๊ธฐ,๋ซ๊ธฐ,์ฝ๊ธฐ,์ฐ๊ธฐ
ex) open,close,read,write..
โ๋๋ฐ์ด์ค ๋งค๋์ง๋จผํธ
๋๋ฐ์ด์ค ์์ฒญ&ํด์ , ๋๋ฐ์ด์ค ์์ฑ ํ์ธ, ์ง์
โ์ ๋ณด๊ด๋ฆฌ
์๊ฐ ํ์ธ, ์๊ฐ ์ง์
โํต์
๋ฉ์์ง ์ก์ ,์์ , ์ปค๋ฎค๋์ผ์ด์ ์ฐ๊ฒฐ ์์ฑ& ์ญ์
โ๋ณด์
Permission ํ๋&์ค์
REFERENCE
'๐ผ ๋ฐฑ์ค๋ > Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฉํฐํ๋ก์ธ์ค์ ๋ฉํฐ ์ค๋ ๋ (0) | 2023.09.23 |
---|---|
๋ณ๋ ฌ ์ฒ๋ฆฌ (0) | 2023.09.23 |
ํ๋ก์ธ์ค์ ์ค๋ ๋ (0) | 2023.09.22 |
TCP vs UDP (0) | 2023.09.22 |
OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต ๋ชจ๋ธ (0) | 2023.09.22 |