๐ Google.com ๋๋ naver.com์ ๋ธ๋ผ์ฐ์ ์ ๊ฒ์ํ์ ๋ ์ผ์ด๋๋ ์ผ
๋ฉด์ ๋จ๊ณจ ์ง๋ฌธ ์ค ํ๋์ธ Google.com ๋๋ naver.com์ ๋ธ๋ผ์ฐ์ ์ ๊ฒ์ํ์ ๋ ์ผ์ด๋๋ ์ผ์ ์ฐ๋ฆฌ๊ฐ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ๋จ์ํ ๋ฐ๋ ๋ฐ์์ ๊ทธ์น๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ์ฌ์ด์ ์จ์ด์๋ ๋คํธ์ํฌ ํต์ ๊ณผ ๊ด๋ จ๋ ๊ณผ์ ์ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด๋ค. ๋ฉด์ ๊ณผ์ ์์ ํ๋ฒ๋ ์ง๋ฌธ์ ๋ฐ์๋ณธ ์ ์ ์์ง๋ง, ๋คํธ์ํฌ์ ๋ํด์ ์ดํดํ ํ์๊ฐ ์์ ๊ฒ ๊ฐ์ ๊ฐ ๊ณผ์ ์ ๋ํด์ ์ดํดํ ๋งํผ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
๐์ฉ์ด ์ ๋ฆฌ
ํ๋์ ์ง๋ฌธ์ด์ง๋ง ๊ด๋ จ๋ ๋ด์ฉ์๋ ๋ค์ํ ๋คํธ์ํฌ ๊ด๋ จ ์ง์๋ค์ด ์ฐ๊ด๋์ด ์๊ธฐ ๋๋ฌธ์ ๋จผ์ ์ฉ์ด๋ฅผ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
- Protocol: ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ํ์ํ ํ์, ๋ํ์ ์ผ๋ก HTTP, SSH์ ๊ฐ์ ํ๋กํ ์ฝ์ด ์๋ค.
- ํจํท: ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ํ์์ ๋ง๊ฒ ์ชผ๊ฐ์ง ๋ฐ์ดํฐ ์กฐ๊ฐ
- TCP/IP: ์ปดํจํฐ๋ค์ด ๋คํธ์ํฌ๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ํ์ํ ํ๋กํ ์ฝ์ ์งํฉ
- TCP (Transmission Contorl Protocol): ์ฐ๊ฒฐ ์งํฅ ๋ฐฉ์์ผ๋ก ์ ๋ขฐ์ฑ ๋ณด์ฅ์ด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํ๋กํ ์ฝ
- IP (Internet Protocol): ๋คํธ์ํฌ์์ ์ ๋ณด์ ์ก์์ ์ ๋ํ ํ๋กํ ์ฝ
- DNS (Domain Name System): ๋๋ฉ์ธ๊ณผ ๊ด๋ จ๋ ์์คํ , google.com์ ํด๋น ์๋ฒ์ IP์ฃผ์๋ก mappingํ๊ธฐ ์ํ ์์คํ
- ARP (Address Resolution Protocol): IP์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ ์ฃผ์(MAC ์ฃผ์)๋ก ๋งค์นญํ๊ธฐ ์ํ ํ๋กํ ์ฝ
- MAC ์ฃผ์: ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ์ ๊ณ ์ ํ ๋คํธ์ํฌ ์ฃผ์, ๋ฌผ๋ฆฌ์ ์ฃผ์๋ฅผ ์๋ฏธํ๋ค.
๊ทธ๋ฌ๋ฉด ์์ ์ฉ์ด๋ค์ ๋คํธ์ํฌ ํต์ ๊ณผ์ ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ ์์ธํ ์์๋ณด์.
๐TCP/IP 4๊ณ์ธต
์ฐ๋ฆฌ๊ฐ ๋ณด๋ด๋ ์์ฒญ๊ณผ ์๋ฒ์ ์๋ต์ ๋ฐ๋ ๋ฐ์๋ TCP/IP๋ผ๋ ์ฌ๋ฌ ๊ฐ์ ํ๋กํ ์ฝ์ ๊ฐ๊ฐ์ ํ์์ ๋ง๋ ๋ฐ์ดํฐ๋ค์ ๋ด์ ์ฃผ๊ณ ๋ฐ๊ฒ ๋๋ค. TCP/IP๋ 4๊ฐ์ ์ธต/ ํ๋กํ ์ฝ๋ก ๊ตฌ์ฑ๋๋๋ฐ ๊ฐ๊ฐ์ ๋ํด ๋จผ์ ์ ๋ฆฌํด๋ณด์.
Application Layer
์ดํ๋ฆฌ์ผ์ด์ ๋ผ๋ฆฌ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ณ์ธต์ผ๋ก, HTTP ํ๋กํ ์ฝ๊ณผ ๋ฉ์ผ์ ๋ณด๋ผ ์ ์๋ SMTP ํ๋กํ ์ฝ ๋ฑ์ด ์ฌ์ฉ๋๋ค.
Transport Layer
๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ก์ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ์์ ํธ์คํธ ์ฌ์ด์ ๋ฐ์ดํฐ๊ฐ ์ ๋ขฐ์ฑ ์๊ฒ ์ ๋ฌ๋ ์ ์๊ฒ ํ๋ ๊ณ์ธต์ผ๋ก ํฌํธ ๋ฒํธ๋ฅผ ์ด์ฉํ๊ณ TCP, UDP์ ๊ฐ์ ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋ค.
Transport Layer์์ ์ก์ ์ ์ ์ฅ๊ณผ ์์ ์์ ์ ์ฅ์์ Transport Layer์ ์ฒ๋ฆฌ๊ฐ ๋ค๋ฅด๊ฒ ๋๋๋ฐ ๊ฐ๊ฐ์ ๋ํด ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
- ์ก์ ์๋ Application layer์์ ์ ๋ฌ ๋ฐ์ ๋ฉ์ธ์ง๋ฅผ segment๋ก ์ชผ๊ฐ๊ณ , segment์ ํค๋์ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ ํฌํธ ๋ฒํธ๋ฅผ ์ถ๊ฐํ ํ ์ ์กํ๋ค.
- ์์ ์๋ segment๋ก ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ํฉ์น ํ์ header๋ฅผ ์ฝ๊ณ ํฌํธ ๋ฒํธ๋ฅผ ํ์ธํด application layer๋ก ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํ๋ค.
Internet Layer
์ก์ ํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ํธ์คํธ๊น์ง ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ณ์ธต์ผ๋ก IP ํ๋กํ ์ฝ๊ณผ ARP ํ๋กํ ์ฝ์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
Network Access Layer
๋คํธ์ํฌ์ ์ง์ ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ ๊ฐ ์ ์ก์ ํ ์ ์๊ฒ ํ๋ ๊ณ์ธต์ผ๋ก, Ethernet ํ๋กํ ์ฝ์ด ์ด์ฉ๋๋ค.

์ด์ ์ค์ ๋ธ๋ผ์ฐ์ ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ์ ๋ ๊ณผ์ ์ ์ซ์ ๊ฐ๋ณด์
๐ก TCP/IP์ ํ๋ฆ
๋จผ์ http://www.google.com์ ๋ธ๋ผ์ฐ์ ์ ์
๋ ฅํ๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ํด๋น ์ฃผ์์ ๊ตฌ๊ธ ์๋ฒ์ 80ํฌํธ์ HTTP Request๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ์ฐ๋ฆฌ์ ๋ฐ์ดํฐ๊ฐ ํจํท์ ๋ด๊ฒจ์ ธ์ผ ํ๋๋ฐ ์ด๋ TCP/IP 4 ๊ณ์ธต์ ๋ง๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ด์์ ๋ณด๋ด๊ฒ ๋๋ค. ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
- Application Layer: ์ฐ๋ฆฌ๊ฐ ์์ฒญํ HTTP Request ๋ด์ฉ์ ๋ด๋๋ค.
- Transport Layer: ๋ด ์ปดํจํฐ์ ํฌํธ ๋ฒํธ์ ๊ตฌ๊ธ ์๋ฒ์ 80 ํฌํธ ๋ฒํธ๋ฅผ ๋ด๋๋ค. (TCP์ด๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ๋ด์ฉ์ด ๋ด๊ธด๋ค)
- Internet Layer: ๋ด ์ปดํจํฐ์ IP์ฃผ์์ ๊ตฌ๊ธ ์๋ฒ์ IP์ฃผ์๋ฅผ ๋ด๋๋ค.
- Network Access Layer: ๋ด ์ปดํจํฐ์ MAC์ฃผ์์ ๊ตฌ๊ธ ์๋ฒ์ MAC์ฃผ์๋ก ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์ํ ์ ๋ณด๋ฅผ ๋ด๋๋ค.
์ฌ๊ธฐ์ ์ค์ํ ์ ์ Internet Layer์ Network Access Layer์์ ๊ตฌ๊ธ ์๋ฒ์ IP์ฃผ์์ ๊ตฌ๊ธ ์๋ฒ์ MAC์ฃผ์๋ฅผ ์์๋ด์ผ ํ๋ค๋ ์ ์ด๋ค. ์ฌ๊ธฐ์ ํ์ํ ๊ฒ์ด ๋ฐ๋ก DNS์ ARP ํ๋กํ ์ฝ์ด๋ค. ๊ฐ๊ฐ์ ๋ํด์ ์กฐ๊ธ ๋ ์์๋ณด์.
๐ DNS (Domain Name System)
DNS๋ ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ domain์ฃผ์๋ฅผ ์ด์ฉํด์ ํด๋น ์๋ฒ์ IP์ฃผ์๋ฅผ ์์๋ด๋ ๋ฐฉ๋ฒ์ด๋ค. ๊ทธ๋์ DNS๋ ํํ ์ ํ๋ฒํธ ๋ถ์ ๋ง์ด ๋น์ ๋๋๋ฐ ์๋ฅผ ๋ค์ด "์ฒญ๋ฃก๋ฐ์ "์ด๋ผ๋ ์ค๊ตญ์ง์ ์ง์ฅ๋ฉด์ ์ฃผ๋ฌธํ๊ณ ์ถ๋ค๋ฉด "์ฒญ๋ฃก๋ฐ์ "๋ง ์์์๋ ์ ํ(๋คํธ์ํฌ ์ฐ๊ฒฐ)๋ฅผ ํ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฒญ๋ฃก๋ฐ์ ์ ์ ํ๋ฒํธ๋ฅผ ์์์ผ ํ๊ณ ์ด๋ฌํ ์ ํ๋ฒํธ๊ฐ ๊ธฐ๋ก๋์ด์๋ ์ ํ๋ฒํธ๋ถ๋ฅผ ์ด์ฉํด์ ์ ํ๋ฒํธ๋ฅผ ์ฐพ์ ์ ์๋ค.
์ ์์ ์์ ์ฒญ๋ฃก๋ฐ์ ์ ๊ตฌ๊ธ ์๋ฒ๋ก, ์ง์ฅ๋ฉด ์ฃผ๋ฌธ์ ์์ฒญ, ์ฒญ๋ฃก๋ฐ์ ์ด๋ ๊ฐ๊ฒ ์ด๋ฆ์ ๋๋ฉ์ธ, ์ ํ๋ฒํธ๋ฅผ IP์ฃผ์, ์ ํ๋ฒํธ๋ถ๋ฅผ DNS๋ก ๊ฐ๊ฐ ๋งค์นญ ์ํฌ ์ ์๋ค. ์ด๋ ๊ฒ ๋๋ฉ์ธ์ ์ฌ์ฉํ๋ ์ด์ ๋ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง IP ์ฃผ์๋ฅผ ์ง์ ์ ๋ ฅํด๋ ๋์ง๋ง, IP ์ฃผ์๊ฐ ๋ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๊ณ (AWS ์ธ์คํด์ค๋ฅผ ํ๋ ฅ์ IP๋ฅผ ์ฌ์ฉํ์ง ์์์ ๋ ๋งค๋ฒ ๋ฌ๋ผ์ง๋ IP์ฃผ์์ ๋๋ฉ์ธ ์ฃผ์) ์ซ์๋ณด๋ค google.come์ด ํจ์ฌ ๊ธฐ์ตํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฌ๋ฉด ์ด์ DNS๋ฅผ ์ด์ฉํด์ ๋๋ฉ์ธ์ IP๋ก ๋ฐ๊พธ๋ ๊ณผ์ ์ ๋ํด ์์๋ณด์.
- DNS๋ฅผ ์ฐพ๋ ๊ณผ์ ์์ ๊ฐ์ฅ ๋จผ์ ํ์ธํ๋ ๊ณณ์
๋ก์ปฌ DNS ์๋ฒ๋ก ๋ก์ปฌ DNS ์๋ฒ์ ์บ์ฑ๋ ์ ๋ณด๋ฅผ ํ์ธํ๋ค. ์ด๋ ์ ๋ณด๊ฐ ์๋ค๋ฉดRoot DNS ์๋ฒ์ ์์ฒญ์ ๋ณด๋ธ๋ค. - Root DNS ์๋ฒ๋ ์ ๋ฌ๋ฐ์ ๋๋ฉ์ธ ์ ๋ณด ์ค์์ ๊ฐ์ฅ ๋ง์ง๋ง ๋ถ๋ถ์ธ
.com์ ํด๋นํ๋ DNS ์๋ฒ์ IP์ฃผ์๋ฅผ ๋ก์ปฌ DNS์๋ฒ์ ๋ฐํํ๋ค. - ๋ก์ปฌ DNS ์๋ฒ๋ ์ ๋ฌ๋ฐ์ IP์ฃผ์๋ก
.com DNS ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉดgoogle.com์ DNS ์๋ฒ์ IP์ฃผ์๋ฅผ ๋ฐํํ๋ค. - ๋ก์ปฌ DNS ์๋ฒ๋ ์ ๋ฌ๋ฐ์
google.com DNS ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉดgoogle.com DNS ์๋ฒ๊ฐ ๊ฐ์ง ์ฌ๋ฌ ๊ฐ์ ํธ์คํธ ๋ค์๋ณ IP์ฃผ์ ์ค์์www.์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ๋ฐํํ๋ค. - ๋ง์ง๋ง์ผ๋ก ์ ๋ฌ๋ฐ์ IP ์ฃผ์๋ฅผ ๋ก์ปฌ DNS ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๋ค.
์์ ๊ฐ์ ๋ฐฉ๋ฒ์ ํตํด์ IP์ฃผ์๋ฅผ ์์๋ด Internet Layer์ ์์ฒญ์ ๋ฐ์ www.google.com์ IP์ฃผ์๋ฅผ ๋ด๋๋ค.
[AWS์ DNS ์ด๋ฏธ์ง]
๐ ARP (Address Resolution Protocol)
ARP๋ DNS๋ฅผ ์ด์ฉํด ์ฐพ์๋ธ IP์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ๊ธฐ์ MAC ์ฃผ์๋ก ๋ฐ๊พธ๋ ํ๋กํ ์ฝ๋ก, ํธ์คํธ, ๋ผ์ฐํ ์ ํด์ฃผ๋ ์ฅ๋น๊ฐ ๊ฐ์ง๋ ๋ ผ๋ฆฌ์ ์ฃผ์์ธ IP ์ฃผ์์ ํ๋์จ์ด, ๊ธฐ๊ธฐ๋ณ๋ก ํ ๋น๋ ๊ณ ์ ํ MAC์ฃผ์๋ฅผ Mappingํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ด๋ ๋ค ์ ์๋ ์๋ฌธ์ ์ IP์ฃผ์๋ฅผ ์๋๋ฐ MAC ์ฃผ์๊น์ง ํ์๋ก ํ ๊น์ด๋ค. ์ด์ ์ ์ดํดํ ๋ ์ค์ํ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ฐพ์๋ธ ๊ตฌ๊ธ์ IP ์ฃผ์๊ฐ ๊ตฌ๊ธ ์๋ฒ ๊ธฐ๊ธฐ๊ฐ ์ฌ์ฉํ๋ Private IP๊ฐ ์๋๋ผ ๊ณต์ ๊ธฐ์ ๊ฐ์ ๋คํธ์ํฌ ์ฃผ์์์ ์ฌ์ฉ๋๋ Public IP์๋ค๋ ์ ์ด๋ค.
์๋ฅผ ๋ค์ด ํ๋ฐฐ๋ฅผ ๋ฐ๋๋ฐ ์ฃผ์๊น์ง ์ ๋ ฅํด์ ์ฐ๋ฆฌ์ง ๊ฑด๋ฌผ ์ฃผ์๊น์ง๋ ์ ๋ ฅํ์ง๋ง ์์ธ์ฃผ์๋ก ๋ช ํธ์ธ์ง๋ฅผ ์ ์ง ์์ ํ๋ฐฐ๋ฅผ ๋ฐ์ ์ ์๋ ์ํฉ์ด ๋๋ ๊ฒ์ด๋ค.
TCP/IP 4 ๊ณ์ธต์ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด IP์ฃผ์์ MAC ์ฃผ์์ ๋ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ๊ณ์ธต์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ์ํ๋ค๊ณ ํ ์ ์๋ค.
์ด๋ ๊ฒ ๊ฐ๊ฐ์ IP์ฃผ์์ MAC์ฃผ์๋ฅผ ์์์ TCP/IP ๊ณ์ธต ๋ณ ํ์ํ ์ ๋ณด๋ฅผ ์ฑ์ ์ผ๋ ์ด์ ์์ฒญ์ ๋ณด๋ผ ์ ์๊ฒ ๋ค๋ผ๊ณ ์๊ฐํ์ง๋ง, ์ฌ๊ธฐ์ ๋๋๋ ๊ฒ์ด ์๋๋ผ TCP์ handShaking ๊ณผ์ ์ด ํ์ํ๋ค.
โจ TCP์ 3-way Handshaking๊ณผ 4-way Handshaking
TCP์ ๋ํด ์ค๋ช
ํ๋ฉด์ ๋ฐ์ดํฐ๊ฐ ์ ๋ขฐ์ฑ ์๊ฒ ์ ๋ฌ๋ ์ ์๊ฒ ํ๋ค๋ผ๊ณ ์ค๋ช
ํ๋๋ฐ, ์ด๋ฌํ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ ๊ฒ์ ๋ฐ๋ก ์ด๋ฌํ Hand-shaking๊ณผ์ ๋๋ถ์ด๋ค. ์ ํํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด์ client์ server ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ ์ํ์ธ์ง ํ์ธ์ด ํ์ํ๋ค. ์ด๋ฌํ ๊ณผ์ ์ 3-way Handshaking์ด๋ผ๊ณ ํ๋ค. ์ด๋ฌํ handshaking ๊ณผ์ ์ ์ํด Transport Layer์ ํฌํธ์ ๋ณด ๋ฟ ์๋๋ผ flag์ ๋ณด๋ค์ ํจํท์ ๋ด์ ์ฃผ๊ณ ๋ฐ๋๋ค. 3-way Handshaking ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- client์์ SYN flag๋ฅผ ๋ด์ ํจํท์ server๋ก ๋ณด๋ธ๋ค.
- server ๋ ์ ๋ฌ ๋ฐ์ SYN ํจํท์ ๋ฐ๊ณ ์์ฒญ์ ์๋ฝํ๋ ACK๊ณผ SYN flag๋ฅผ ๋ด์ ํจํท์ client์ ๋ณด๋ธ๋ค.
- client๋ SYN๊ณผ ACK flag๋ฅผ ๋ด์ ํจํท์ ๋ฐ๊ณ ๋ค์ ACK flag๋ฅผ ๋ด์ ํจํท์ ๋ณด๋ธ ํ์ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
๋ฐ์ดํฐ ์ ์ก์ด ๋๋ ๋์๋ handShaking์ด ํ์ํ๋ฐ ์ด๋ ์ฌ์ฉ๋๋ ๊ฒ์ 4-way Handshaking์ด๋ผ ํ๋ค. 4-way Handshaking ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- client์์ FIN flag๋ฅผ ๋ด์ ํจํท์ ๋ณด๋ธ๋ค.
- server๋ ACK flag๋ฅผ ๋ด์ ํจํท์ ๋ณด๋ด๊ณ Client๋ server์ Fin flag๋ฅผ ๋ฐ๊ณ ๋ ๋ฆ๊ฒ ์ค๋ ํจํท์ ๊ธฐ๋ค๋ฆฌ๋๋ฐ ์ด๋๋ฅผ
TIME_WAIT์ํ๋ผ ํ๋ค. - server์์ ํต์ ์ด ๋๋ ํ์ FIN flag๋ฅผ ๋ด์ ํจํท์ client์ ๋ณด๋ธ๋ค.
- client๋ ACK flag๋ฅผ ๋ด์ ํจํท์ ๋ณด๋ด๋ฉด ์ฐ๊ฒฐ์ด ์ข ๋ฃ๋๋ค.
๋ง์น๋ฉฐ
๋คํธ์ํฌ ๋จ์์ ์ด๋ ๊ฒ ๋ณต์กํ ๊ณผ์ ๋ค์ ํตํด์ ์ด๋ฃจ์ด์ง๊ณ ์๋ค๋ ๊ฒ์ ์ฒ์ ์๊ฒ ๋์๋ค. ์ฌ์ค ์ ๋ฆฌํ์ง ๋ชปํ ๊น์ ๋ด์ฉ์ด ์์ฒญ ๋ง์ง๋ง ์ฐ์ ์ ํ์ฌ ์ดํดํ ๋งํผ๋ง ์ด๋ผ๋ ์ ๋ฆฌํ๊ณ ์ถ์ด ์์ฑํ๊ฒ ๋์๋ค. ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌ ๋ฐ์ HTML ํ์ด์ง๊ฐ ๋ ๋๋ง ๋๋ ๊ณผ์ ์ ๋ํด์๋ ์ด๋ฏธ ๋ค๋ฅธ ๊ธ์์ ๋ค๋ฃจ์๊ธฐ ๋๋ฌธ์ ์๋ตํ๋ค. ์ด ๊ธ๋ ๊ณต๋ถํด์ ๋ ์๊ฒ ๋๋ ๋งํผ ๊ณ์ํด์ ์์ ํ๊ณ ์ ๋ฐ์ดํธ ํด๋๊ฐ์ผ ํ ๊ฒ ๊ฐ๋ค.
[์ฐธ์กฐ]