๐Ÿ“š[CS ๋ถ์Šคํ„ฐ๋””]๋„คํŠธ์›Œํฌ ํ•œ ๋ฐฉ์— ์ •๋ฆฌํ•˜๊ธฐ - ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๋ชจ๋ธ

P_sik_2yaยท2024๋…„ 3์›” 23์ผ
1

CS ๋ถ์Šคํ„ฐ๋””

๋ชฉ๋ก ๋ณด๊ธฐ
3/3
post-thumbnail

๐Ÿ“– ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๋ชจ๋ธ

๐Ÿ”Ž OSI 7 ๊ณ„์ธต

ํ†ต์‹ ๊ณผ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜์ง€ ์•Š์•˜์–ด๋„ ์•„๋ž˜ ์žˆ๋Š” ๋ง๋“ค์€ ๋งŽ์ด ๋“ค์–ด๋ดค์„ ๊ฒƒ์ด๋‹ค.

OSI 7 ๊ณ„์ธตโ“ ๋ฌผ๋ฐ๋„ค์ „์„ธํ‘œ์‘โ“

์•„๋ž˜ ์‚ฌ์ง„์— ์žˆ๋Š” ๋ชจ๋ธ์ด ์šฐ๋ฆฌ๊ฐ€ ํ‰์ƒ์‹œ์— "๋ฌผ๋ฐ๋„ค์ „์„ธํ‘œ์‘" ์œผ๋กœ ์•Œ๊ณ  ์žˆ์—ˆ๋˜(ํ˜น์€ ์‹œํ—˜๊ธฐ๊ฐ„์— ์—ด์‹ฌํžˆ ์™ธ์šฐ๊ณ  ์žˆ์—ˆ๋˜...) OSI 7 ๊ณ„์ธต ๋ชจ๋ธ์ด๋‹ค.

๊ทธ๋Ÿฌ๋ฉด OSI 7 ๊ณ„์ธต์€ ๋ฌด์—‡์ผ๊นŒ?

OSI 7 ๊ณ„์ธต ๋ชจ๋ธ์€ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์ธ ISO๊ฐ€ ํ™•๋ฆฝํ•œ ๋ชจ๋ธ๋กœ ๊ฐœ๋ฐฉํ™”๋œ Open ๋ฐ์ดํ„ฐ ํ†ต์‹  ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ ๊ณ„์ธต์  ๊ตฌํ˜„ ๋ชจ๋ธ์˜ ํ‘œ์ค€์ด๋‹ค.

์œ„ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋‘ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ฐ๊ฐ 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ๋“ˆ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์ „์†ก ๋ฐ์ดํ„ฐ๋Š” ์†ก์‹  ํ˜ธ์ŠคํŠธ์˜ ์‘์šฉ ๊ณ„์ธต(Application Layer)์—์„œ ์‹œ์ž‘ํ•ด ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ „๋‹ฌ๋˜์–ด, ์ตœ์ข…์ ์œผ๋กœ ๋ฌผ๋ฆฌ ๊ณ„์ธต(Physical Layer)์—์„œ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์— ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ด๋™์‹œ์ผœ ์‘์šฉ ๊ณ„์ธต๊นŒ์ง€ ๋ณด๋‚ด์ค€๋‹ค.

๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ๋‚ด๋ ค๊ฐˆ ๋•Œ๋Š” ๊ฐ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์—์„œ ์ •์˜ํ•œ ํ—ค๋” ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ํ˜ธ์ŠคํŠธ์—์„œ๋Š” ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉฐ ์ˆœ์ฐจ์ ์œผ๋กœ ํ—ค๋” ์ •๋ณด๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํ•ด์„ํ•˜๋ฉด์„œ ํ”„๋กœํ† ์ฝœ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๐Ÿ”Ž TCP/IP 4 ๊ณ„์ธต

๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด OSI 7 ๊ณ„์ธต์— ๋Œ€ํ•ด์„œ๋Š” ๋งŽ์ด ๋“ค์–ด๋ดค๊ฒ ์ง€๋งŒ TCP/IP 4 ๊ณ„์ธต ๋ชจ๋ธ์€ ์กฐ๊ธˆ ์ƒ์†Œํ•  ์ˆ˜ ์žˆ๋‹ค. TCP/IP ๊ณ„์ธต์€ ๋„ค ๊ฐœ์˜ ๊ณ„์ธต์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ OSI 7 ๊ณ„์ธต๊ณผ ๋งŽ์ด ๋น„๊ตํ•œ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด OSI 7๊ณ„์ธต๊ณผ TCP/IP 4๊ณ„์ธต์€ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ?

์•„๋ž˜ ์‚ฌ์ง„์—์„œ TCP/IP ๊ณ„์ธต๊ณผ ๋‹ฌ๋ฆฌ OSI ๊ณ„์ธต์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์„ ์„ธ ๊ฐœ๋กœ ์ชผ๊ฐœ๊ณ  ๋งํฌ ๊ณ„์ธต์„ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต, ๋ฌผ๋ฆฌ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ ์„œ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๋‹ค๋ฅด๋ฉฐ, ์ธํ„ฐ๋„ท ๊ณ„์ธต์„ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ๋ถ€๋ฅธ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.

์ง€๊ธˆ๋ถ€ํ„ฐ TCP/IP 4 ๊ณ„์ธต์„ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด์ž

๐Ÿ“Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(application) ๊ณ„์ธต์€ FTP, HTTP, SSH, SMTP, DNS ๋“ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต์ด๋ฉฐ ์›น ์„œ๋น„์Šค, ์ด๋ฉ”์ผ ๋“ฑ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์ธต์ด๋‹ค.

๐Ÿ“Œ ์ „์†ก ๊ณ„์ธต

์ „์†ก(transport) ๊ณ„์ธต์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹  ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ์—ฐ๊ฒฐ ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ ์ง€์›, ํ๋ฆ„ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต๊ณผ ์ธํ„ฐ๋„ท ๊ณ„์ธต ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋  ๋•Œ ์ค‘๊ณ„ ์—ญํ• ์„ ํ•œ๋‹ค.

๋Œ€ํ‘œ์ ์œผ๋กœ ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค์˜ TCP์™€ ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค์˜ UDP ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋‹ค.

TCP๋Š” ํŒจํ‚ท ์‚ฌ์ด์— ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜๊ณ  ์—ฐ๊ฒฐ์ง€ํ–ฅ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ด์„œ ์—ฐ๊ฒฐ์„ ํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ์„ ๊ตฌ์ถ•ํ•ด์„œ ์ˆ˜์‹  ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฐ€์ƒ ํšŒ์„  ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

๊ฐ€์ƒ ํšŒ์„  ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹

์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์ƒ ํšŒ์„  ๋ฐฉ์‹์€ ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ, ๋ฏธ๋ฆฌ ์„ค์ •๋œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ชจ๋“  ํŒจํ‚ท์˜ ๊ฒฝ๋กœ๊ฐ€ ๋™์ผํ•˜๋‹ค.

์œ„ ์‚ฌ์ง„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์†ก์ˆ˜์‹  ํ˜ธ์ŠคํŠธ ์‚ฌ์ด์— ์„ค์ •๋œ ๊ฐ€์ƒ์˜ ๋‹จ์ผ ํŒŒ์ดํ”„๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ชจ๋“  ํŒจํ‚ท์˜ ๊ฒฝ๋กœ๊ฐ€ ๋™์ผํ•˜๋‹ค. ์†ก์ˆ˜์‹  ํ˜ธ์ŠคํŠธ ์‚ฌ์ด์— ์„ค์ •๋œ ๊ฐ€์ƒ์˜ ๋‹จ์ผ ํŒŒ์ดํ”„๋ฅผ ํ†ตํ•ด ์†ก์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ž…๋ ฅ๋‹จ์œผ๋กœ ํŒจํ‚ท์„ ์†ก์‹ ํ•˜๊ณ , ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ถœ๋ ฅ๋‹จ์—์„œ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•œ๋‹ค.

์ฆ‰, ๋ชจ๋“  ํŒจํ‚ท์ด ํ•˜๋‚˜์˜ ํŒŒ์ดํ”„๋กœ ํ‘œํ˜„๋˜๋Š” ๋™์ผ ๊ฒฝ๋กœ๋กœ ์ „์†ก๋˜๋ฏ€๋กœ ํŒจํ‚ท์ด ๋„์ฐฉํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ๋ณด๋‚ธ ์ˆœ์„œ์™€ ๋™์ผํ•˜๋‹ค.

UDP๋Š” ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š๊ณ  ์ˆ˜์‹  ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋งŒ ์ฃผ๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๊ทธ๋žจ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹

ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹์—์„œ ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด ํŒจํ‚ท์„ ๋…๋ฆฝ์ ์œผ๋กœ ์ „์†กํ•˜๋Š” ๊ฒƒ์„ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ฐฉ์‹์€ ๊ฐ€์ƒ ํšŒ์„  ๋ฐฉ์‹๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์†ก์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ „์†กํ•œ ํŒจํ‚ท์ด ๋…๋ฆฝ์ ์œผ๋กœ ๋ผ์šฐํŒ…๋˜๋Š” ๊ฒƒ ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์œ„ ์‚ฌ์ง„ (b)์™€ ๊ฐ™์ด ํŒจํ‚ท 3์€ ํŒจํ‚ท 1.2์™€ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ „์†ก ๊ฒฝ๋กœ์˜ ์†๋„๋Š” ๋„คํŠธ์›Œํฌ ํ˜ผ์žก๋„์— ๋”ฐ๋ผ ๊ฐ€๋ณ€์ ์ด๋‹ค.

์ฆ‰, ์†ก์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ „์†กํ•œ ํŒจํ‚ท์ด ๋…๋ฆฝ์ ์œผ๋กœ ๋ผ์šฐํŒ…๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ์˜ ๋„์ฐฉ ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“Œ ์ธํ„ฐ๋„ท ๊ณ„์ธต

์ธํ„ฐ๋„ท(internet) ๊ณ„์ธต์€ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ IP ์ฃผ์†Œ๋กœ ์ง€์ •๋œ ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ณ„์ธต์ž…๋‹ˆ๋‹ค.

IP, ARP, ICMP ๋“ฑ์ด ์žˆ์œผ๋ฉฐ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•ด์•ผ ํ•  ์ƒ๋Œ€์˜ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์ƒ๋Œ€๋ฐฉ์ด ์ œ๋Œ€๋กœ ๋ฐ›์•˜๋Š”์ง€์— ๋Œ€ํ•ด ๋ณด์žฅํ•˜์ง€ ์•Š๋Š” ๋น„์—ฐ๊ฒฐํ˜•์ ์ธ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๐Ÿ“Œ ๋งํฌ ๊ณ„์ธต

๋งํฌ(link) ๊ณ„์ธต(๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ๊ณ„์ธต)์€ ์ „์„ , ๊ด‘์„ฌ์œ , ๋ฌด์„  ๋“ฑ์œผ๋กœ ์‹ค์งˆ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ ์žฅ์น˜ ๊ฐ„์— ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ทœ์น™์„ ์ •ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

์ด๋ฅผ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋„ ํ•˜๋Š”๋ฐ ๋ฌผ๋ฆฌ ๊ณ„์ธต์€ ๋ฌด์„  LAN๊ณผ ์œ ์„  LAN์„ ํ†ตํ•ด 0, 1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ณ„์ธต์ด๊ณ , ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์€ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ํ†ตํ•ด ์—๋Ÿฌ ํ™•์ธ, ํ๋ฆ„ ์ œ์–ด, ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

์œ ์„  LAN์„ ์ด๋ฃจ๋Š” ์ด๋”๋„ท์€ IEEE802.3 ์ด๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ๋”ฐ๋ฅด๋ฉฐ ์ „์ด์ค‘ํ™” ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค.

์ „์ด์ค‘ํ™”(full duplex) ํ†ต์‹ 

์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์–‘์ชฝ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ๋ฒ•์„ ์ „์ด์ค‘ํ™” ํ†ต์‹ ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ „์ด์ค‘ํ™” ํ†ต์‹ ์€ ํšŒ์„ ์ด 2๊ฐœ์ด๋ฏ€๋กœ ์–‘์ชฝ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ์†ก์ˆ˜์‹  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์€ ๋Œ€๋ถ€๋ถ„ ์ „์ด์ค‘ํ™” ํ†ต์‹ ์ด๋‹ค.

๋ฌด์„  LAN ์žฅ์น˜๋Š” ์ˆ˜์‹ ๊ณผ ์†ก์‹ ์— ๊ฐ™์€ ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค.

๋ฐ˜์ด์ค‘ํ™”(half duplex) ํ†ต์‹ 

๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹ ์€ ์–‘์ชฝ ์žฅ์น˜๋Š” ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋™์‹œ์— ํ†ต์‹ ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ํ•œ ๋ฒˆ์— ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค.

์†ก์‹ ๊ณผ ์ˆ˜์‹ ์ด ํ•˜๋‚˜์˜ ์ฑ„๋„์—์„œ ์ด๋ฃจ์–ด์ง„๋‹ค. ๋”ฐ๋ผ์„œ ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ƒ๋Œ€์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ด์•ผ ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์€ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ํ†ตํ•ด ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ์˜ ์—๋Ÿฌ๋ฅผ ๊ฒ€์ถœํ•˜๊ณ  ์บก์Аํ™”ํ•œ๋‹ค.

์ด๋”๋„ท ํ”„๋ ˆ์ž„

์•„๋ž˜ ๊ทธ๋ฆผ์€ ์ด๋”๋„ท ํ”„๋กœํ† ์ฝœ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋”๋„ท ํ”„๋ ˆ์ž„์˜ ๊ตฌ์กฐ์ด๋‹ค.

ํ•„๋“œ์˜ ์˜๋ฏธ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

Preamble(ํ”„๋ฆฌ์— ๋ธ”)
7๋ฐ”์ดํŠธ ํฌ๊ธฐ๋กœ, ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ก์‹  ํ˜ธ์ŠคํŠธ์˜ ํด๋ก๊ณผ ๋™๊ธฐ๋ฅผ ๋งž์ถœ ์ˆ˜ ์žˆ๋„๋ก ์‹œ๊ฐ„ ์—ฌ์œ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค. ๊ฐ ๋ฐ”์ดํŠธ๋Š” 10101010 ๋น„ํŠธ ํŒจํ„ด์„ ํฌํ•จํ•œ๋‹ค.

Start Frame Delimiter(์‹œ์ž‘ ๊ตฌ๋ถ„์ž)
ํ”„๋ ˆ์ž„์ด ์‹œ์ž‘๋œ๋‹ค๋Š” ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, Preamble ํ•„๋“œ์™€ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ 10101011์˜ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค.

Source Address/Destination Address(์†ก์‹  ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ/์ˆ˜์‹  ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ)
MAC ๊ณ„์ธต์—์„œ๋Š” ํ˜ธ์ŠคํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ณ ์œ ์˜ MAC ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, MAC ์ฃผ์†Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ LAN ์นด๋“œ์— ๋‚ด์žฅ๋˜์–ด ์ œ๊ณต๋œ๋‹ค. ๋‘ ํ•„๋“œ๋Š” ์ „์†ก๋˜๋Š” ํ”„๋ ˆ์ž„์˜ ์†ก์‹  ํ˜ธ์ŠคํŠธ์™€ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์˜ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

Length/Type
ํ•„๋“œ ๊ฐ’์ด 1,500 ์ดํ•˜์ด๋ฉด Data ํ•„๋“œ์˜ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” Length๋กœ ํ•ด์„ํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Type์œผ๋กœ ํ•ด์„ํ•œ๋‹ค.

Data
Payload๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋ฉฐ ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐฐ์น˜๋˜๋Š” ๊ณณ์ด๋‹ค.

CRC(์ˆœํ™˜ ์ค‘๋ณต ๊ฒ€์‚ฌ)
์—๋Ÿฌ ํ™•์ธ ๋น„ํŠธ์ด๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ TCP/IP 4 ๊ณ„์ธต์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋Š”๋ฐ ๊ทธ๋ ‡๋‹ค๋ฉด ๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์†ก์ˆ˜์‹  ํ•˜๋Š”๊ฑธ๊นŒ?

๐Ÿ”Ž ๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •

์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ๋„ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด OSI 7 ๊ณ„์ธต๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ „์†ก ๋ฐ์ดํ„ฐ๋Š” ์†ก์‹  ํ˜ธ์ŠคํŠธ์˜ ์‘์šฉ ๊ณ„์ธต(Application Layer)์—์„œ ์‹œ์ž‘ํ•ด ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ „๋‹ฌ๋˜์–ด, ์ตœ์ข…์ ์œผ๋กœ ๋งํฌ ๊ณ„์ธต(Link Layer)์—์„œ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์— ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ด๋™์‹œ์ผœ ์‘์šฉ ๊ณ„์ธต๊นŒ์ง€ ๋ณด๋‚ด์ค€๋‹ค.

์ด๋•Œ ์‘์šฉ ๊ณ„์ธต์—์„œ ์ „์†ก ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋  ๋•Œ ์ƒ์œ„ ๊ณ„์ธต์˜ ํ—ค๋”๊ฐ€ ํ•˜์œ„ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ์— ํฌํ•จ๋˜๋Š” ์บก์Аํ™” ๊ณผ์ •์ด ์ง„ํ–‰๋œ๋‹ค.
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜์œ„ ๊ณ„์ธต์—์„œ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ๋˜๋ฉด์„œ ๊ฐ ๊ณ„์ธต์˜ ํ—ค๋” ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ•˜๋Š” ๋น„์บก์Аํ™” ๊ณผ์ •์ด ์ง„ํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์•„๋ž˜ ์‚ฌ์ง„์„ ๋ณด๋ฉด ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •์—์„œ ์บก์Аํ™”/๋น„์บก์Аํ™” ๊ณผ์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์บก์Аํ™”์™€ ๋น„์บก์Аํ™”๋ฅผ ๊ฑฐ์ณ ์ตœ์ข…์ ์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘์šฉ ๊ณ„์ธต์˜ PDU์ธ ๋ฐ์ดํ„ฐ๋กœ ์ „๋‹ฌ๋œ๋‹ค.

PDU(Protocol Data Unit)

๋„คํŠธ์›Œํฌ์˜ ์–ด๋– ํ•œ ๊ณ„์ธต์—์„œ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋  ๋•Œ ํ•œ ๋ฉ์–ด๋ฆฌ์˜ ๋‹จ์œ„๋ฅผ PDU๋ผ๊ณ  ํ•œ๋‹ค.

์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ๊ฐ ๊ณ„์ธต์˜ PDU๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์‘์šฉ ๊ณ„์ธต: Data
  • ์ „์†ก ๊ณ„์ธต: Segments(TCP), Datagrams(UDP)
  • ์ธํ„ฐ๋„ท ๊ณ„์ธต: Packets
  • ๋งํฌ ๊ณ„์ธต: Frames
profile
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€