๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Network

18 Network full flow

by Dowon Kang 2023. 12. 31.

 

1) ์‘์šฉ ๊ณ„์ธต: ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๋Š”๋ฐ ํ•„์š” 

                    ex) HTTP, DNS, SMTP, POP3

2) ์ „์†ก ๊ณ„์ธต: ๋ชฉ์ ์ง€์— ์ •ํ™•ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š”๋ฐ ํ•„์š” (Port Number) 

                    ex) TCP, UDP

3) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต: ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชฉ์ ์ง€์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š”๋ฐ ํ•„์š” 

                    ex) IP address 

4) ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต: ๋žœ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹  ํ•˜๋Š”๋ฐ ํ•„์š” 

                    ex) MAC address 

5) ๋ฌผ๋ฆฌ ๊ณ„์ธต: ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ ํ•„์š” 

 

 

 

 

A ์ปดํ“จํ„ฐ์—์„œ ์›น ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ•˜๋Š”๋ฐ ์ค‘๊ฐ„์— ์Šค์œ„์น˜์™€ ๋ผ์šฐํ„ฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด๊ณ  ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์„ ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ๋Š” ์ด 3๊ฐœ๋กœ ๊ตฌ์„ฑ  1) 192.168.1.0/24    2) 172.16.0.0/16   3) 192.168.10.0/24

 

์ „์ฒด์ ์ธ ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. A ์ปดํ“จํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋Š” ์บก์Šํ™”๋œ ๋‹ค์Œ ์ „๊ธฐ์‹ ํ˜ธ๋ฅผ ํ†ตํ•ด ์Šค์œ„์น˜A๋กœ ์ด๋™... ์ด๋ ‡๊ฒŒ ์›น์„œ๋ฒ„๊นŒ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

 

 


 

 

 

ํ•˜๋‚˜์”ฉ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ฃ . ์šฐ์„  A ์ปดํ“จํ„ฐ์ž…๋‹ˆ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

A ์ปดํ“จํ„ฐ 

1) A ์ปดํ“จํ„ฐ์—์„œ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌ๊ธ€์— ์ ‘์†

2) ์‘์šฉ ๊ณ„์ธต์—์„œ HTTP ํ”„๋กœํ† ์ฝœ๋กœ ์›น ์„œ๋ฒ„์— 'HTML ์š”์ฒญ' -> ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ 
3) ์›น ์„œ๋ฒ„ํฌํŠธ๋Š” 80์ด๋ฏ€๋กœ ์ „์†ก ๊ณ„์ธต์—์„œ ํฌํŠธ ๋ฒˆํ˜ธ ์ง€์ • (์ถœ๋ฐœ์ง€ ํฌํŠธ๋Š” ์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ๋ฅผ ์ œ์™ธํ•œ ๋ฒˆํ˜ธ์—์„œ ๋ฌด์ž‘์œ„ ์„ ํƒ)

4) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ๋„์ฐฉํ•œ ๋ฐ์ดํ„ฐ์— ํ•„์š”ํ•œ ์ •๋ณด๋Š” ๋„์ฐฉ์ง€์˜ IP ์ฃผ์†Œ -> ๋ฐ์ดํ„ฐ๋Š” ์ด์ œ IP ํŒจํ‚ท

5) ๋‹ค์Œ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์ด๋”๋„ท ํ—ค๋”์—์„œ MAC ์ฃผ์†Œ ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€๋˜๊ณ  ๋ฐ์ดํ„ฐ๋Š” '์ด๋”๋„ท ํ”„๋ ˆ์ž„'\

6) ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ๋žœ ์นด๋“œ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ฐ”๊ฟ” ์Šค์œ„์น˜ A๋กœ ์ „์†ก 

 

 

์Šค์œ„์น˜ A 

์Šค์œ„์น˜ A์˜ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ์ „์†ก๋œ ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ๋ณด๋‚ธ ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ผ์šฐํ„ฐ A๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. 

 

๋ผ์šฐํ„ฐ A 

1) ์Šค์œ„์น˜ A์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ๋ผ์šฐํ„ฐ A์— ๋„์ฐฉ

2) ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ์™€ ์ž์‹ ์˜ MAC ์ฃผ์†Œ๋ฅผ ๋น„๊ต. ์ด๋•Œ ์ฃผ์†Œ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ด๋”๋„ท ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์—ญ์บก์Šํ™” ๊ณผ์ •์„ ์ˆ˜ํ–‰

3) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ผ์šฐํ„ฐ A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๋ฅผ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์šฐํŒ… ์ง„ํ–‰ (์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ -> ๋ผ์šฐํ„ฐ A์˜ ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ)

4) ๋‹ค์‹œ ์บก์Šํ™”๋ฅผ ํ†ตํ•ด ๋ผ์šฐํ„ฐ B์— ๋ฐ์ดํ„ฐ ์ „์†ก

 

๋ผ์šฐํ„ฐ B

๋ผ์šฐํ„ฐ B์—์„œ๋Š” ๋ผ์šฐํ„ฐ A์—์„œ์˜ ๊ณผ์ •๊ณผ ๋˜‘๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ถœ๋ฐœ์ง€ IP์ฃผ์†Œ๋งŒ ๋ผ์šฐํ„ฐ B์˜ ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. 

 

์Šค์œ„์น˜ B

๋ฐ›์€ ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ฒ˜๋ฆฌํ•œ ํ›„ ์›น ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ์ „์†ก

 

์›น ์„œ๋ฒ„

1) ๋ฐ์ดํ„ฐ๊ฐ€ ๋“œ๋””์–ด ์›น์„œ๋ฒ„์— ๋„์ฐฉ 

2) ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ MAC ์ฃผ์†Œ ๋น„๊ต -> ์ฃผ์†Œ๊ฐ€ ๊ฐ™์œผ๋ฉด ์—ญ์บก์Šํ™” 

3) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ์˜ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ์™€ ์›น ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๊ฐ€ ๊ฐ™์€์ง€ ๋น„๊ต -> ์ฃผ์†Œ๊ฐ€ ๊ฐ™์œผ๋ฉด ์—ญ์บก์Šํ™”

4) ์ „์†ก ๊ณ„์ธต์—์„œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ™•์ธ ํ›„ ๋งž์œผ๋ฉด ์—ญ์บก์Šํ™”

5) ์‘์šฉ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ •ํ•ด์ง„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ „์†ก 

 

 

๋Œ“๊ธ€