About Network6 4th Layer
๋คํธ์ํฌ
4๊ณ์ธต
์ ์ก๊ณ์ธต(Transport Layer)์ ์ก, ์์ ์์ ํ๋ก์ธ์ค๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
์คํธ๋ฆผ ์ง์, ์ ๋ขฐ์ฑ, ํ๋ฆ์ ์ด, ๋ค์คํ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ,
TCP, UDPํ๋กํ ์ฝ์ด 4๊ณ์ธต์ ์ํด์๋ค.
ํฌํธ๋ฒํธ
ํน์ ํ๋ก์ธ์ค์ ๋ค๋ฅธ ํ๋ก์ธ์ค ๋ผ๋ฆฌ ํต์ ์ ํ๊ธฐ์ํ ๋ฒํธ์ด๋ค.
ํ๋์ ํ๋ก์ธ์ค๋ ํ๋์ ํฌํธ๋ฒํธ๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- Well - Known Port Number
- ์ด๋ฆ ๊ทธ๋๋ก ์ ์๋ ค์ง ์๋น์ค๋ณ๋ก ์ ํด์ง(์ฝ์ํ) ํฌํธ ๋ฒํธ
์๋น์ค ์ด๋ฆ | ํฌํธ๋ฒํธ |
---|---|
FTP | 20, 21 |
SSH | 22 |
TELNET | 23 |
DNS | 53 |
DHCP | 67, 68 |
TFTP | 69 |
HTTP | 80 |
HTTPS | 443 |
- Dynamic Port
- ์๋ฒ๊ฐ ์๋ ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ ๋ฒ์(์ฝ 15000๊ฐ)
์์ ํฌํธ ๋ฒํธ | ๋ง์ง๋ง ํฌํธ ๋ฒํธ |
---|---|
49152 | 65535 |
- Registered Port
- Well known์ ๋๋ ์๋์ง๋ง ์ด๋์ ๋ ๊ณต์ ๋ ฅ ์๋ ์๋น์ค
์๋น์ค ์ด๋ฆ | ํฌํธ ๋ฒํธ |
---|---|
์ค๋ผํด DB ์๋ฒ | 1521 |
MySQL ์๋ฒ | 3306 |
MS ์๊ฒฉ ๋ฐ์คํฌํ | 3389 |
(cmd์ฐฝ์์ netstat -ano ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ ๊ฒฝ์ฐ ์ด๋ค ํ๋ก๊ทธ๋จ๋ค์ด ์ฐ๊ฒฐ ๋์ด ์๋์ง ํ์ธ๊ฐ๋ฅ)
UDP
์ ์ก๋ฐฉ์์ด ๋๋ฌด ๋จ ์ ํด์ ์๋น์ค์ ์ ๋ขฐ์ฑ์ด ๋ฎ๊ณ , ์์๊ฐ ๋ฐ๋๊ฑฐ๋, ์ค๋ณต, ๋๋ฝ์ด ๋๊ธฐ๋ ํ๋ค.
์ค๋ฅ์ ๊ฒ์ฌ ์์ ์ด ํ์ ์๋ ํ๋ก๊ทธ๋จ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
- DNS์๋ฒ์์ ์ฌ์ฉ๋จ(๋๋ฉ์ธ -> IP)
- TFTP ์๋ฒ
- RIP ํ๋กํ ์ฝ
- ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ณต์
TCP
์์ ์ , ์์๋๋ก, ์๋ฌ์์ด ๊ตํํ ์ ์๋ ํ๋กํ ์ฝ
TCP๋ UDP์ ๋ค๋ฅด๊ฒ ์์ ์ฑ, ์ ๋ขฐ์ฑ์ ์ค์์ ํ๊ธฐ ๋๋ฌธ์, ์ ์ก์๋๋ ๋๋ฆฌ๋ค.
- Offset : Header ๊ธธ์ด
- Window : ์ก์ ํ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ์์ฒญ
TCP Flags
๋ฐ์ดํฐ์ ํํ๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ค์ด๋ค.
- U (Urgent Flag) : ์ด ๊ฐ์ด ์ค์ ๋์ผ๋ฉด, ์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์ฐ์ ์์๊ฐ ๋์์ง
- Urgent Pointer์ ์ง๊ถ์ด๋ฉฐ, ์ด๋์ ๋ถํฐ๊ฐ ๊ธด๊ธ๋ฐ์ดํฐ ์ธ์ง ์๋ ค์ค
- A (Ack) : ์ก์ ์๊ฐ ์์ฒญํ ๋ ์น์ธ์ด๋ผ๋ ๊ฒ์ ์๋ ค์ค ๋ ์ฌ์ฉ
- P(Push) : TCP๋ฒํผ๊ฐ ์ผ์ ํฌ๊ธฐ๊ฐ ์์ด์ง ์๊ณ ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋
- R(Reset) : ์ง๊ธ๊น์ง ์ฐ๊ฒฐ๋ ๊ด๊ณ๋ฅผ ๋ค์ ์ด๊ธฐํ
- S(Sync) : ์๋๋ฐฉ๊ณผ ์ฐ๊ฒฐ์ ์์ํ ๋ ์ฌ์ฉ
- F(Fin) : ๋ฐ์ดํฐ๋ฅผ ๋ค ์ฃผ๊ณ ๋ฐ๊ณ ๋ง์ง๋ง์ ์ข ๋ฃ
TCP ํต์ ๊ณผ์
- 3 Way HandShake
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญ ํจํท์ ๋ณด๋
- ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์๋ค์ด๋ ํจํท์ ๋ณด๋
- ํด๋ผ์ด์ธํธ๋ ์ด๋ฅผ ์ต์ข ์ ์ผ๋ก ์๋ฝํ๋ ํจํท์ ๋ณด๋
์ฝ์ด
- TCP : Transimission Control Protocol
- UDP : User Datagram Protocol