issues
search
jay-so
/
CS-Repository
CS ์คํฐ๋ ๊ฐ์ธ ์ ๋ฆฌ ๋ ํฌ์ง์ ๋๋ค.
0
stars
0
forks
source link
๋คํธ์ํฌ (TCP, UDP, 3Way HandShake, 4WayHandShake)
#1
Open
jay-so
opened
9 months ago
jay-so
commented
9 months ago
๐ Topic
โ 1. TCP์ UDP์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
1. Checksum์ด ๋ฌด์์ธ๊ฐ์?
2. TCP์ UDP ์ค ์ด๋ ํ๋กํ ์ฝ์ด Checksum์ ์ํํ ๊น์?
3. ๊ทธ๋ ๋ค๋ฉด, Checksum์ ํตํด ์ค๋ฅ๋ฅผ ์ ์ ํ ์ ์๋์?
4. TCP๊ฐ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
5. TCP์ ํผ์ก ์ ์ด ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
6. ์ HTTP๋ TCP๋ฅผ ์ฌ์ฉํ๋์?
7. ๊ทธ๋ ๋ค๋ฉด, ์ HTTP/3 ์์๋ UDP๋ฅผ ์ฌ์ฉํ๋์? ์์์ ์ธ๊ธํ UDP์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋์?
8. ๊ทธ๋ฐ๋ฐ, ๋ธ๋ผ์ฐ์ ๋ ์ด๋ค ์๋ฒ๊ฐ TCP๋ฅผ ์ฐ๋์ง UDP๋ฅผ ์ฐ๋์ง ์ด๋ป๊ฒ ์ ์ ์๋์?
9. ๋ณธ์ธ์ด ์๋ก์ด ํต์ ํ๋กํ ์ฝ์ TCP๋ UDP๋ฅผ ์ฌ์ฉํด์ ๊ตฌํํ๋ค๊ณ ํ๋ฉด, ์ด๋ค ๊ธฐ์ค์ผ๋ก ํ๋กํ ์ฝ์ ์ ํํ์๊ฒ ์ด์?
โ 2. 3-Way Handshake์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
1. ACK, SYN ๊ฐ์ ์ ๋ณด๋ ์ด๋ป๊ฒ ์ ๋ฌํ๋ ๊ฒ ์ผ๊น์?
2. 2-Way Handshaking ๋ฅผ ํ์ง์๋ ์ด์ ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
3. ๋ ํธ์คํธ๊ฐ ๋์์ ์ฐ๊ฒฐ์ ์๋ํ๋ฉด, ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๊ฐ์? ๊ฐ๋ฅํ๋ค๋ฉด ์ด๋ป๊ฒ ํต์ ์ฐ๊ฒฐ์ ์ํํ๋์?
4. SYN Flooding ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
5. ์ ์ง๋ฌธ๊ณผ ๋ชจ์๋ ์ ์์ง๋ง, 3-Way Handshake์ ์๋ ๋ฌธ์ ๋๋ฌธ์ ์ด๋ ์๋ฅผ ์ค์ด๋ 0-RTT ๊ธฐ๋ฒ์ ๋ง์ด ์ ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ฐ๋ฅํ ๊ฑธ๊น์?
โ 3. 4-Way Handshake์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
1. ํจํท์ด 4-way handshake ๋ชฉ์ ์ธ์ง ์ด๋ป๊ฒ ํ์ ํ ์ ์์๊น์?
2. ๋นจ๋ฆฌ ๋์ด์ผ ํ ๊ฒฝ์ฐ์, (์ฆ, 4-way Handshake๋ฅผ ํ ์ฌ์ ๊ฐ ์๋ค๋ฉด) ์ด๋ป๊ฒ ์ข ๋ฃํ ์ ์์๊น์?
3. 4-Way Handshake ๊ณผ์ ์์ ์ค๊ฐ์ ํ์ชฝ ๋คํธ์ํฌ๊ฐ ๊ฐ์ ๋ก ์ข ๋ฃ๋๋ค๋ฉด, ๋ฐ๋์ชฝ์ ์ด๋ฅผ ์ด๋ป๊ฒ ์ธ์ํ ์ ์์๊น์?
4. ์ ์ข ๋ฃ ํ์ ๋ฐ๋ก ๋๋์ง ์๊ณ , TIME_WAIT ์ํ๋ก ๋๊ธฐํ๋ ๊ฒ ์ผ๊น์?
jay-so
commented
9 months ago
๐ฌ ๊ณตํต ์ง๋ฌธ - ํ์ง๋
http ํต์ ๊ณผ tcp ํต์ ์ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
HTTP/3 ์ด UDP๋ฅผ ์ฌ์ฉํด์ ์ป์ ์ด์ ์ ๋ฌด์์ด ์์๊น์?
ํ๋ฆ์ ์ด ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
๐ฌ ๊ณตํต ์ง๋ฌธ - ์ฌํ๋
TCP์ ๋จ์ ์ผ๋ก๋ ๋ฌด์์ด ์์๊น์?
TCP์ ์๋ฌ์ ์ด ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
SYN Flooding๊ณผ Dos๋ฅผ ์ฐ๊ด์ง์ด ์ค๋ช ํด์ฃผ์ธ์.
๐ Topic
โ 1. TCP์ UDP์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
1. Checksum์ด ๋ฌด์์ธ๊ฐ์?
2. TCP์ UDP ์ค ์ด๋ ํ๋กํ ์ฝ์ด Checksum์ ์ํํ ๊น์?
3. ๊ทธ๋ ๋ค๋ฉด, Checksum์ ํตํด ์ค๋ฅ๋ฅผ ์ ์ ํ ์ ์๋์?
4. TCP๊ฐ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
5. TCP์ ํผ์ก ์ ์ด ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
6. ์ HTTP๋ TCP๋ฅผ ์ฌ์ฉํ๋์?
7. ๊ทธ๋ ๋ค๋ฉด, ์ HTTP/3 ์์๋ UDP๋ฅผ ์ฌ์ฉํ๋์? ์์์ ์ธ๊ธํ UDP์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋์?
8. ๊ทธ๋ฐ๋ฐ, ๋ธ๋ผ์ฐ์ ๋ ์ด๋ค ์๋ฒ๊ฐ TCP๋ฅผ ์ฐ๋์ง UDP๋ฅผ ์ฐ๋์ง ์ด๋ป๊ฒ ์ ์ ์๋์?
9. ๋ณธ์ธ์ด ์๋ก์ด ํต์ ํ๋กํ ์ฝ์ TCP๋ UDP๋ฅผ ์ฌ์ฉํด์ ๊ตฌํํ๋ค๊ณ ํ๋ฉด, ์ด๋ค ๊ธฐ์ค์ผ๋ก ํ๋กํ ์ฝ์ ์ ํํ์๊ฒ ์ด์?
โ 2. 3-Way Handshake์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
1. ACK, SYN ๊ฐ์ ์ ๋ณด๋ ์ด๋ป๊ฒ ์ ๋ฌํ๋ ๊ฒ ์ผ๊น์?
2. 2-Way Handshaking ๋ฅผ ํ์ง์๋ ์ด์ ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
3. ๋ ํธ์คํธ๊ฐ ๋์์ ์ฐ๊ฒฐ์ ์๋ํ๋ฉด, ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๊ฐ์? ๊ฐ๋ฅํ๋ค๋ฉด ์ด๋ป๊ฒ ํต์ ์ฐ๊ฒฐ์ ์ํํ๋์?
4. SYN Flooding ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
5. ์ ์ง๋ฌธ๊ณผ ๋ชจ์๋ ์ ์์ง๋ง, 3-Way Handshake์ ์๋ ๋ฌธ์ ๋๋ฌธ์ ์ด๋ ์๋ฅผ ์ค์ด๋ 0-RTT ๊ธฐ๋ฒ์ ๋ง์ด ์ ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ฐ๋ฅํ ๊ฑธ๊น์?
โ 3. 4-Way Handshake์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
1. ํจํท์ด 4-way handshake ๋ชฉ์ ์ธ์ง ์ด๋ป๊ฒ ํ์ ํ ์ ์์๊น์?
2. ๋นจ๋ฆฌ ๋์ด์ผ ํ ๊ฒฝ์ฐ์, (์ฆ, 4-way Handshake๋ฅผ ํ ์ฌ์ ๊ฐ ์๋ค๋ฉด) ์ด๋ป๊ฒ ์ข ๋ฃํ ์ ์์๊น์?
3. 4-Way Handshake ๊ณผ์ ์์ ์ค๊ฐ์ ํ์ชฝ ๋คํธ์ํฌ๊ฐ ๊ฐ์ ๋ก ์ข ๋ฃ๋๋ค๋ฉด, ๋ฐ๋์ชฝ์ ์ด๋ฅผ ์ด๋ป๊ฒ ์ธ์ํ ์ ์์๊น์?
4. ์ ์ข ๋ฃ ํ์ ๋ฐ๋ก ๋๋์ง ์๊ณ , TIME_WAIT ์ํ๋ก ๋๊ธฐํ๋ ๊ฒ ์ผ๊น์?