์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๊ฐ๋ฐ์์ทจ์
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ์ฃผ๊ธฐ์ ํธ
- well known ํฌํธ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ์ฝ๋ฉํ ์คํธ์ค๋น
- leetcode
- ํ ํฐ ๋ฒ์ค
- IEEE 802
- tcp ํ๋กํ ์ฝ
- ์ฐ๋ถํฌdb
- 99ํด๋ฝ
- ๋ฐ์ดํฐ ์ ์ก
- ์ค๋ธ์
- tcp ์ธ๊ทธ๋จผํธ
- ์ค๋ ๋
- ์ค๋ฅ์ ์ด
- xv6
- i-type
- ํญํด99
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- til
- ๋น์ฃผ๊ธฐ์ ํธ
- ์์๋ฒํธ
- reducible
- mariadb
- ํ๋ ์ ๊ตฌ์กฐ
- ํ๋ก์ด๋์์
- git merge
- ์ค๋ฅ๊ฒ์ถ
- Today
- Total
Unfazedโ๏ธ๐ฏ
TCP ํ๋กํ ์ฝ - TCP ํค๋ ๊ตฌ์กฐ ๋ณธ๋ฌธ
TCP ํ๋กํ ์ฝ - TCP ํค๋ ๊ตฌ์กฐ
9taetae9 2024. 12. 9. 10:30TCP(Transport Control Protocol)๋ IP ํ๋กํ ์ฝ ์์์ ์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ง์ํ๋ ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค.
์ฃผ์ ๊ธฐ๋ฅ
• ์ฐ๊ฒฐํ ์๋น์ค ์ ๊ณต
• ์ ์ด์ค (full-duplex) ๋ฐฉ์์ ์๋ฐฉํฅ ๊ฐ์ ํ์ ์ ๊ณต
• ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก ๋ณด์ฅ
์ผ๋ฐ์ ์ผ๋ก ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ ์ด์์ฒด์ ๋ด๋ถ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌํ (์์ ๊ณ์ธต์์ ์์คํ
์ฝ๋ก ํ๋ก๊ทธ๋จ ํธ์ถํ์ฌ ์ด์ฉ)
TCP์์๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๊ทธ๋จผํธ (segment)๋ผ๋ ๋ธ๋ก ๋จ์๋ก ๋ถํ ํ์ฌ ์ ์ก
• ์ ์ก๋๋ ๋ธ๋ก ํฌ๊ธฐ๋ ๋คํธ์ํฌ ๋ถํ ์ ๋, ์๋์ฐ ํฌ๊ธฐ ๋ฑ์ ์ํฅ์ ๋ฐ์
• ๊ฐ๋ณ ํฌ๊ธฐ
• ์ธ๊ทธ๋จผํธ๋น ์์ ๋ฒํธ๋ฅผ ๋ถ์ฌํ์ง ์๊ณ , ์ธ๊ทธ๋จผํธ์ ์ค์ด ๋ณด๋ด๋ ๋ฐ์ดํฐ ๋ฐ์ดํธ ์๋ฅผ ์์ ๋ฒํธ์ ๋ฐ์
• ์ธ๊ทธ๋จผํธ ์ ์ก ์์
• ์ธ๊ทธ๋จผํธ 1
• ๋ฐ์ดํฐ: "Hello, World!" (13๋ฐ์ดํธ)
• ์์ ๋ฐ์ดํธ: 1
• ๋ฐ์ดํฐ ๋ฐ์ดํธ ์: 13
• ์ธ๊ทธ๋จผํธ 2
• ๋ฐ์ดํฐ: "This is a test." (15๋ฐ์ดํธ)
• ์์ ๋ฐ์ดํธ: 14
• ๋ฐ์ดํฐ ๋ฐ์ดํธ ์: 15
TCP ํค๋ ๊ตฌ์กฐ
TCP์ ์ธ๊ทธ๋จผํธ๋ ์์ ๊ฐ์ ํค๋ ๊ตฌ์กฐ๋ก ์์ํ๊ณ , ์ ์ก ๋ฐ์ดํฐ๊ฐ ์ด์ด์ง๋ค. (๊ทธ๋ฆผ ์๋จ์ ์ซ์๋ ๋นํธ ์)
๋ง์ง๋ง ์ค์ ์ต์ ๊ณผ ํจ๋ฉ์ ์๋ต ๊ฐ๋ฅํ๋ฏ๋ก TCP ํค๋์ ์ต์ ํฌ๊ธฐ๋ 20 ๋ฐ์ดํธ์ด๋ค.
Options ํ๋๋ ๋ค์ํ ์ข ๋ฅ์ ๋ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉํ๋ฉฐ ์ต๋ 40 ๋ฐ์ดํธ์ ํฌ๊ธฐ๋ฅผ ์ง์ํ๋ค.
Padding์ ํค๋์ ํฌ๊ธฐ๋ฅผ 4๋ฐ์ดํธ ๋จ์๋ก ๋ง์ถ๋ ค๊ณ ์ฌ์ฉํ๋ค.
TCP ํค๋ ํ๋
Source Port/Destination Port(์ก์ ํฌํธ/ ์์ ํฌํธ) :
TCP๋ก ์ฐ๊ฒฐ๋๋ ๊ฐ์ ํ์ ์๋จ์ ์ก์์ ํ๋ก์ธ์ค์ ํ ๋น๋ ๋คํธ์ํฌ ํฌํธ ์ฃผ์
ํฌํธ : ์ก์์ ํธ์คํธ์์ ์คํ๋๋ ํ๋ก์ธ์ค์ ํ ๋น๋๋ ๋คํธ์ํฌ ์์
IP ์ฃผ์ => ํธ์คํธ ๊ตฌ๋ถ, ํฌํธ ์ฃผ์ => ํธ์คํธ ๋ด ํ๋ก์ธ์ค ๊ตฌ๋ถ
ํฌํธ ๋ฒํธ๋ TCP์ UDP๊ฐ ๋ณ๋์ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ๋ฒํธ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ก์์ ํฌํธ ๋ฒํธ ๋ฒ์ : 0 ~ 2^16 -1
Sequence Number(์์ ๋ฒํธ) :
์ก์ ํ๋ก์ธ์ค๊ฐ ์ง์ ํ๋ ์์ ๋ฒํธ
์ธ๊ทธ๋จผํธ ์ ์ก๊ณผ์ ์์ ์ ์ก๋๋ ๋ฐ์ดํธ์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฆ๊ฐ
๋ฒ์ : 0 ~ 2^32 -1
์ต์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ก ์์๋ ์์์ ์์ ๋ฒํธ๋ฅผ ์ ํํด ์ ์ก =>. ์ ์ก ์ฐ๊ฒฐ์ด ๋๊ฒผ์ ๋ ์์ ๋ฒํธ๊ฐ ํผ์๋๋ ๊ฒ ๋ฐฉ์ง
Acknowledgement Nubmer(์๋ต ๋ฒํธ) :
์์ ํ๋ก์ธ์ค๊ฐ ์ ๋๋ก ์์ ํ ๋ฐ์ดํธ์ ์๋ฅผ ์๋ตํ๊ธฐ ์ํด ์ฌ์ฉ
ACK ํ๋๊ทธ ๋นํธ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ์ ์ ํจ : ๋ค์์ ์์ ์ ๊ธฐ๋ํ๋ ๋ฐ์ดํฐ์ ์์ ๋ฒํธ
ACK ์๋ต์ ๋ฐ์ ์ก์ ํ๋ก์ธ์ค๋ Acknowledgement Number - 1 ๊น์ง์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ก ์ ์ก๋์์์ ํ์ธํจ
์ฐ๊ฒฐ ์ค์ ์ด๋ ์ฐ๊ฒฐ ํด์ ์ฒ๋ผ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์์ ๋ฒํธ๊ฐ 1์ฉ ์ฆ๊ฐํจ
Data Offset(๋ฐ์ดํฐ ์ต์ ) :
TCP ์ธ๊ทธ๋จผํธ๊ฐ ์์๋๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ์ ์์ ์์น๋ฅผ ๋ํ๋ด๋ฏ๋ก TCP ํค๋์ ํฌ๊ธฐ๊ฐ ๋จ
32๋นํธ ์๋ ๋จ์๋ก ํ์
Reserved(์์ฝ) : ์์ฝ ํ๋
ํ๋๊ทธ ๋นํธ 8๊ฐ : ์๋์์ ์ธ๋ถ์ ์ผ๋ก ๋ค๋ฃธ
Window(์๋์ฐ) :
์ฌ๋ผ์ด๋ฉ ์๋์ฐ ํ๋กํ ์ฝ์ ์์ ์๋์ฐ์ ๋ฒํผ ํฌ๊ธฐ
์์ ํ๋ก์ธ์ค๊ฐ ์์ ๊ฐ๋ฅํ ๋ฐ์ดํธ์ ์๋ฅผ ํ์
์์ ํ๋ก์ธ์ค์ ๋ฒํผ ์ฉ๋ ์ด๊ณผ ๋ฑ์ผ๋ก ์ธํด ๋ฐ์ดํฐ๋ฅผ ๋ ์ด์ ์์ ํ ์ ์๋ค๋ฉด Window ํ๋ ๊ฐ์ 0์ผ๋ก ์ง์
=> 0์ธ ๊ฒฝ์ฐ ์ก์ ํ๋ก์ธ์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ๋ก ์ ์กํ๋ฉด ์๋จ
Checksum(์ฒดํฌ์ฌ) :
TCP ์ธ๊ทธ๋จผํธ์ ํฌํจํ๋ ํ๋กํ ์ฝ ํค๋์ ๋ฐ์ดํฐ ๋ชจ๋์ ๋ํ ๋ณํ ์ค๋ฅ ๊ฒ์ถ
IP ํ๋กํ ์ฝ์์ ์ฌ์ฉํ๋ ์ค๋ฅ ๊ฒ์ถ ๋ฐฉ์ ์ด์ฉ
Urgent Pointer(๊ธด๊ธ ํฌ์ธํฐ) :
URG ํ๋๊ทธ ๋นํธ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ์ ์ ํจ
์ก์ ํ๋ก์ธ์ค๊ฐ ๊ธด๊ธํ ์ฒ๋ฆฌํ๋ ค๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์
ex) Sequence Number = 2000, Urgent Pointer = 100 ์ผ๋ก ์ง์ ํ ์ธ๊ทธ๋จผํธ ์ ์ก์
- ์์ ๋ฒํธ 2000~2099๋ฒ ๋ฐ์ดํฐ ๊ธด๊ธ ๋ฐ์ดํฐ๋ก ์ ์ก, 2100๋ฒ ์ดํ๋ ๋ค์ ์ ์ ๋ฐ์ดํฐ๋ก ์ ์ก
RFC 6093์์ ๋น์ฌ์ฉ ๊ถ์ฅ
TCP ํค๋ ํ๋๊ทธ ๋นํธ
TCP ํค๋์๋ ํ๋๊ทธ ๋นํธ 8๊ฐ๊ฐ ์ง์ ๋์ด ์๊ณ , ์ฒ์ 2๊ฐ ๋นํธ๋ ํผ์ก ์ ์ด ์ฉ๋๋ก ์ฌ์ฉ๋๊ณ ๋๋จธ์ง 6๊ฐ ํ๋์ ๊ฐ์ด 1์ธ ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ๋๋ค.
URG :
Urgent Pointer ํ๋๊ฐ ์ ํจํ์ง ๋ํ๋
์์ ํ๋ก์ธ์ค์ ์์ฉ ๊ณ์ธต์ ๊ธด๊ธ ๋ฐ์ดํฐ๊ฐ ๋์ฐฉํ์์ ์๋ฆฌ๋ ๊ฒ์ผ๋ก, ๋ฐ์ดํฐ๊ฐ ์์ฉ ๊ณ์ธต์ ์ ๋ฌ๋์ง ์ ์ ๊ธด๊ธ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ฏธ๋ฆฌ ์๋ ค์ฃผ์ด ๋๋นํ ์ ์๊ฒ ํจ. ์์ ํ๋ก์ธ์ค๋ Urgent Pointer ๊ฐ์ ์ฝ์ด๋ณด๊ณ ์ผ๋ง๋ ๋ง์ ๊ธด๊ธ ๋ฐ์ดํฐ๊ฐ ์ค๋์ง ์ ์ ์์.
ACK :
Acknowledgement Number ํ๋๊ฐ ์ ํจํ์ง ๋ํ๋
์ ์์ ์ธ ํผ๊ธฐ๋ฐฐํน ๋ฐฉ์์ ์๋ฐฉํฅ ํต์ ํ๊ฒฝ์์, ์๋จ ํ๋ก์ธ์ค๊ฐ ์ฌ์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค๊ณ ๊ฐ์ ํ๋ฉด ์ต์ด ์ฐ๊ฒฐ ์ค์ ๊ณผ์ ์์ ์ ์ก๋๋ ์ฒซ ๋ฒ์งธ ์ธ๊ทธ๋จผํธ(Conn_Req(SYN ํจํท))๋ฅผ ์ ์ธํ ๋ชจ๋ ์ธ๊ทธ๋จผํธ์ ACK ๋นํธ๊ฐ 1๋ก ์ง์ ๋จ.
PSH :
ํ์ ์ธ๊ทธ๋จผํธ์ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ๊ณ์ธต์ ์ฆ์ ์ ๋ฌํ๋๋ก ์ง์ํ ๋ ์ฌ์ฉ
์์ ํ๋ก์ธ์ค๋ก๋ถํฐ PSH ์ธ๊ทธ๋จผํธ์ ๋ํ ์๋ต ํ๋ ์์ด ๋์ฐฉํ๋ฉด, ํ๋ ์์ Acknowledgement Number ํ๋์ ํ์ํ ์ซ์๊น์ง์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์๋ ํ๋ก์ธ์ค์ ์์ ๊ณ์ธต์ ์ ๋ฌ๋์์์ ์๋ฏธ
์์ ํ๋ก์ธ์ค์ TCP ๊ณ์ธต์ ๋ฒํผ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ์ฆ์ ์์ ๊ณ์ธต์ ์ ์กํจ์ผ๋ก์จ ์ ์ก ์ง์ฐ๋ ๊ฐ์ํ๋ ํจ๊ณผ๊ฐ ์์
RST :
์ฐ๊ฒฐ์ ๋ฆฌ์ ์ด๋ ์ ํจํ์ง ์์ ์ธ๊ทธ๋จผํธ์ ๋ํ ์๋ต
์ก์ ํ๋ก์ธ์ค๊ฐ ์ ์ก์ ๋ง์ณค์ผ๋ ์์ ํ๋ก์ธ์ค์ ์์ง ๋์ฐฉํ์ง ๋ชปํ ์ธ๊ทธ๋จผํธ ํน์ ์์ ํ๋ก์ธ์ค๊ฐ ์์ง ๊ธ์ ์๋ตํ์ง ์์ ์ธ๊ทธ๋จผํธ๋ ์ฐ๊ฒฐ์ด ์ฌ์ค์ ๋์์ ๋ ์ฌ์ ์ก ๋์ด์ผํจ
SYN :
์ฐ๊ฒฐ ์ค์ ์๊ตฌ๋ฅผ ์๋ฏธํ๋ ํ๋๊ทธ ๋นํธ๋ก ๊ฐ์ ํ์ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๊ณผ์ ์์ ์ฌ์ฉ
FIN :
์ ์ง์ ๋ฐฉ์์ ์ฐ๊ฒฐ ํด์ ์์ฒญ (์ ์ก ๊ณผ์ ์ ์๋ ๋ฐ์ดํฐ๋ ๊ณ์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๊ณ , ์๋ํธ ํ๋ก์ธ์ค ๋ฐ์ดํฐ ์ ์ก์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ง ์์)
์๋์๊ฒ ์ฐ๊ฒฐ์ ์ข ๋ฃํ๊ณ ์ถ๋ค๋ ์์ฌ๋ฅผ ์๋ฆผ
์์ชฝ ํ๋ก์ธ์ค ๋ชจ๋ FIN ํ๋๊ทธ๋ฅผ ์ ์กํด์ผ ์ฐ๊ฒฐ์ด ํด์ ๋จ
์ ์ง์ ์ฐ๊ฒฐ ์ข
๋ฃ ๊ณผ์
TCP ์ฐ๊ฒฐ ์ข
๋ฃ๋ ์ผ๋ฐ์ ์ผ๋ก 4-way handshake ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง
1. FIN ํจํท ์ ์ก
์ฐ๊ฒฐ์ ์ข
๋ฃํ๋ ค๋ ์ชฝ (์: ํด๋ผ์ด์ธํธ)์ด FIN ํ๋๊ทธ๊ฐ ์ค์ ๋ TCP ์ธ๊ทธ๋จผํธ๋ฅผ ์ ์ก
"๋๋ ๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์์ ๊ฒ"์ด๋ผ๋ ์๋ฏธ
2. ACK ํจํท ์์
์๋๋ฐฉ (์: ์๋ฒ)์ ํด๋ผ์ด์ธํธ์ FIN ํจํท์ ์์ ํ๊ณ , ์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด ACK ํจํท์ ์ ์ก
ํด๋ผ์ด์ธํธ๋ ์๋ฒ๊ฐ FIN ํจํท์ ์์ ํ์์ ์๊ฒ ๋จ
3. ์๋ฒ์ FIN ํจํท ์ ์ก
์๋ฒ๊ฐ ๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์๊ฒ ๋ค๊ณ ๊ฒฐ์ ํ๋ฉด, ์๋ฒ๋ ์์ ์ FIN ํจํท์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์ก
"๋๋ ์ฐ๊ฒฐ์ ์ข
๋ฃํ๊ฒ ๋ค"๋ ์๋ฏธ
4. ํด๋ผ์ด์ธํธ์ ACK ์์
ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ FIN ํจํท์ ์์ ํ๊ณ , ์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด ACK ํจํท์ ์ ์ก
์์ชฝ ๋ชจ๋ ์ฐ๊ฒฐ์ด ์ ์์ ์ผ๋ก ์ข
๋ฃ๋์์์ ํ์ธ
ํผ์ก ์ ์ด
TCP ํ๋กํ ์ฝ์ ์ถ๊ฐ๋ ECN(Explicit Congestion Notification) ๊ธฐ๋ฅ์
๋ผ์ฐํฐ๊ฐ ์ก์ ํ๋ก์ธ์ค์ ๋ช ์์ ์ผ๋ก ํผ์ก ๋ฐ์์ ์๋ ค์ฃผ์ด ์ก์ ํ๋ก์ธ์ค ์ค์ค๋ก ํธ๋ํฝ์ ์ํํ๋ ๊ธฐ์ ์ด๋ค.
TCP๋ ECN ๊ธฐ๋ฅ์ ์ง์ํ์ง ์ํด CWR ํ๋์ ECE ํ๋๋ฅผ ์ ์ํ๋ค.
CWR(Congestion Window Reduced) :
ECE ๋นํธ๋ฅผ ์์ ํ ์ก์ ํ๋ก์ธ์ค๊ฐ ์ก์ ์๋์ฐ ํฌ๊ธฐ๋ฅผ ์ค์์์ ํต์งํ๊ณ ๋์ด์ ECE๋ฅผ ์ ์กํ์ง ๋ง๋ผ๋ ์๋ฏธ
ECE(Explicit Congestion Notification Echo, ECN-Echo) :
๋คํธ์ํฌ ํธ๋ํฝ์ด ๋ง์์ง ๋ ๋ผ์ฐํฐ๊ฐ ์ก์ ํ๋ก์ธ์ค์ ๋ช ์์ ์ผ๋ก ํผ์ก์ ์๋ฆผ
**์ก์ ํ๋ก์ธ์ค์ ์ง์ ์ ๋ฌํ์ง ์๊ณ , IP ํค๋์ ECN ํ๋์ CE ๊ฐ์ ์ง์ ํ์ฌ ๊ฐ์ ์ ์ผ๋ก ์์ ํ๋ก์ธ์ค์ ์๋ ค์ค ํ,
์์ ํ๋ก์ธ์ค์ ์ค๊ฐ Echo๋ฅผ ๊ฑฐ์ณ ์ก์ ํ๋ก์ธ์ค์ ํต์ง๋จ
๋ผ์ฐํฐ๊ฐ IP ํ๋กํ ์ฝ์ ์ด์ฉํ์ฌ ์์ ํ๋ก์ธ์ค์ ์ค๊ฐ๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ํต์งํ๋ ์ด์ : ๋ผ์ฐํฐ๊ฐ TCP ํ๋กํ ์ฝ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ
๊ด๋ จ IP ํค๋ ํ๋ ๊ทธ
ECN(2๋นํธ)
ํ๋ ๊ฐ | ์๋ฏธ |
00 | IP ํจํท์ด ECN ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์์ |
01(ECT 1) ๋๋ 10(ECT 0) | TCP ํ๋กํ ์ฝ๋ ECN ๊ธฐ๋ฅ์ ์ง์ํจ |
11(CE : Congestion Experienced) | ๋ผ์ฐํฐ๊ฐ ์ก์ ํธ์คํธ์ ํผ์ก์ ํต์ง |
ECN ๊ธฐ๋ฅ ์ง์ ์ฌ๋ถ ํ์ธ
์ฐ๊ฒฐ ์ค์ ๊ณผ์ ์์ SYN, CWR, ECE ์ค์ ํ์ฌ ์ ์ก ์๋ต
ECN ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
(a) ์ ๊ฐ์ด SYN, ACK, ECE ํ๋๊ทธ๋ฅผ ์ง์ ํ์ฌ ์๋ต
ECN ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ
(b) ์ฒ๋ผ SYN, ACK ํ๋๊ทธ๋ง ์ง์ ํ์ฌ ์๋ต
TCP ์ธ๊ทธ๋จผํธ์ ์บก์ํ
์์ ๊ณ์ธต์์ ๋ด๋ ค์จ ์ ์ก ๋ฐ์ดํฐ๋ TCP ํค๋ ๋ค์ ์ถ๊ฐ๋์ด TCP ์ธ๊ทธ๋จผํธ๋ฅผ ๊ตฌ์ฑํ๊ณ ,
TCP ์ธ๊ทธ๋จผํธ๋ ๋ค์ IP ํ๋กํ ์ฝ๋ก ๋ณด๋ด์ ธ, IP ํค๋๋ค์ ์บก์ํ๋์ด ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ผ๋ก ๋ณด๋ด์ง๋ค.
ํฌํธ ๋ฒํธ
ํฌํธ ๋ฒํธ๋ TCP, UDP๊ฐ ์์ ๊ณ์ธต์ ์ ๊ณตํ๋ ์ฃผ์ ํํ ๋ฐฉ์์ด๋ค.
Unix ํ๊ฒฝ์์๋ ์์ผ์ผ๋ก ํฌํธ๋ฅผ ๊ตฌํํ๋ฏ๋ก, TCP/UDP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ค๋ฉด ์์ผ ์์คํ ์ฝ์ ์ธํฐํ์ด์ค๋ฅผ ์์์ผ ํ๋ค.
์์ผ ์์คํ ์ฝ์ ์ด์ฉํด TCP ์ฐ๊ฒฐ ์ค์ ์ด ๋๋ฉด ํต์ ์๋จ์ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ๊ณ ์ ์ฃผ์๋
ํด๋น ํธ์คํธ์ IP ์ฃผ์์ ํธ์คํธ ๋ด๋ถ์ ํฌํธ ๋ฒํธ๊ฐ ์กฐํฉ๋ ํํ์ด๋ค.
ํด๋ผ์ด์ธํธ-์๋ฒ ๋ฐฉ์์์ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ IP ์ฃผ์์ ํฌํธ๋ฒํธ๋ฅผ ์์์ผ ํต์ ์ด ๊ฐ๋ฅํจ
(์๋ฒ๊ฐ ๋จผ์ ์คํ๋๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐ์ ์๋)
Well-known ํฌํธ : ์ธํฐ๋ท ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์์ฉ ์๋น์ค์ ์๋ฒ ํ๋ก์ธ์ค์ ํ ๋น๋ ํฌํธ ๋ฒํธ
FTP, ์ ์๋ฉ์ผ(SMTP), DNS ์ฒ๋ผ ์ธํฐ๋ท์์ ์์ฃผ ์ฌ์ฉํ๋ ์์ฉ ์๋น์ค๋ ๋ชจ๋ ๊ณ ์ ๋ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ค.
TCP์ UDP๋ ๋ณ๋์ ํฌํธ ์ฃผ์ ๊ณต๊ฐ์ ๊ด๋ฆฌํ๋ฏ๋ก ๋์ผํ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์ฆ, ๋ ํ๋กํ ์ฝ์์ ๋์ผํ ํฌํธ ๋ฒํธ๋ฅผ ํ ๋นํด๋ ์๋ก ๋ค๋ฅธ ํฌํธ๋ก ๊ฐ์ฃผ๋๋ค.
์ฐธ๊ณ ์๋ฃ :
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ ํต์ ๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ 3ํ - ๋ฐ๊ธฐํ ์ง์
'Network (๋คํธ์ํฌ) > Mobile Network (๋ชจ๋ฐ์ผ๋คํธ์ํฌ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ก ๊ณ์ธต - UDP ํ๋กํ ์ฝ (0) | 2024.12.09 |
---|---|
TCP ํ๋กํ ์ฝ - TCP์ ๋์ ์๋ฆฌ (0) | 2024.12.09 |
TCP ํ๋กํ ์ฝ - ์ ์ก ๊ณ์ธต์ ๊ธฐ๋ฅ (0) | 2024.12.09 |
๋คํธ์ํฌ ๊ณ์ธต - ์ ์ด์ฉ ํ๋กํ ์ฝ(ARP, RARP, ICMP, IGMP) (0) | 2024.12.08 |
๋คํธ์ํฌ ๊ณ์ธต - ์ด๋ IP ํ๋กํ ์ฝ (0) | 2024.12.08 |