ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Archives
Recent Posts
04-22 23:15

Today
Total

Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

์—ฐ์˜ ๊ธฐ๋ก ๐Ÿช

๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต - ์ด๋”๋„ท, NIC, ํ—ˆ๋ธŒ, ์Šค์œ„์น˜ ๋ณธ๋ฌธ

Computer Science/์ปดํ“จํ„ฐ ๊ตฌ์กฐ๋ก 

๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต - ์ด๋”๋„ท, NIC, ํ—ˆ๋ธŒ, ์Šค์œ„์น˜

kite707 2025. 4. 14. 23:50

์ด๋”๋„ท์ด๋ž€?

์ด๋”๋„ท(Ethernet) ์€ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ์˜ ๊ทœ๊ฒฉ์„ ์ •์˜ํ•ด ๋‘” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹จ์œ„์ธ ํ”„๋ ˆ์ž„์˜ ๊ตฌ์กฐ๋ผ๊ฑฐ๋‚˜, MAC์ฃผ์†Œ์˜ ๊ตฌ์กฐ ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.

ํ˜„๋Œ€ ๋Œ€๋ถ€๋ถ„์˜ LAN์€ ์ด๋”๋„ท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์•ž์„œ ๋งํ•œ ํ”„๋ ˆ์ž„์— ๋Œ€ํ•ด ๋จผ์ € ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž.

์ด๋”๋„ท ํ‘œ์ค€์— ๋”ฐ๋ฅด๋ฉด ํ”„๋ ˆ์ž„์€ ํ”„๋ฆฌ์•ฐ๋ธ”, ์Šคํƒ€ํŠธ ํ”„๋ ˆ์ž„ ๋”œ๋ฆฌ๋ฏธํ„ฐ, ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ, ์†ก์‹ ์ง€ MAC ์ฃผ์†Œ, ์ƒ์œ„๊ณ„์ธต์ •๋ณด/๋ฐ์ดํ„ฐ ๊ธธ์ด, ํŽ˜์ด๋กœ๋“œ, FCS(Frame Check Sequence)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

ํ”„๋ฆฌ์•ฐ๋ธ”์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ ํด๋Ÿญ(ํƒ€์ด๋จธ)๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ˆ˜์‹ ์ž๋Š” ํ”„๋ฆฌ์•ฐ๋ธ”์„ ํ†ตํ•ด ์†ก์‹ ์ž์˜ ํด๋Ÿญ์„ ํŒŒ์•…ํ•˜๊ณ  ๋™๊ธฐํ™”ํ•œ๋‹ค.

์Šคํƒ€ํŠธ ํ”„๋ ˆ์ž„ ๋”œ๋ฆฌ๋ฏธํ„ฐ(SFD, Start Frame Delimiter)๋Š” ํ”„๋ ˆ์ž„์˜ ์‹œ์ž‘์„ ํ‘œ์‹œํ•œ๋‹ค.

DA์™€ SA๋Š” ๊ฐ๊ฐ Destination MAC Address(๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ) ์™€ Source Mac Address(์ˆ˜์‹ ์ง€ MAC ์ฃผ์†Œ)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ฐธ๊ณ ๋กœ ์ด MAC ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ๋ถ€์—ฌ๋˜๋Š” ์ฃผ์†Œ์ด๋‹ค. ๋”ฐ๋ผ์„œ NIC๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ๋ผ๋ฉด ํ•œ ํ˜ธ์ŠคํŠธ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ๋‹ค.

Length/Type๋Š” ์ƒ์œ„ ๊ณ„์ธต ์ •๋ณด๋‚˜ ๋ฐ์ดํ„ฐ ๊ธธ์ด๋ฅผ ์˜๋ฏธํ•˜๊ณ  Payload๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ FCS๋Š” Frame Check Sequence๋กœ, ์˜ค๋ฅ˜ ๊ฒ€์ถœ์— ์‚ฌ์šฉ๋œ๋‹ค. ์ด๊ณณ์—๋Š” CRC(Cyclic Redundancy Check)๋ผ๋Š” ์˜ค๋ฅ˜ ๊ฒ€์ถœ์šฉ ๊ฐ’์ด ๋ช…์‹œ๋˜๋Š”๋ฐ, ์†ก์‹ ์ง€์—์„œ CRC๊ฐ’์„ ๊ณ„์‚ฐํ•ด ๋ณด๋‚ด๊ณ , ์ˆ˜์‹ ์ง€์—์„œ CRC๊ฐ’์„ ๊ณ„์‚ฐํ•ด ๋‘˜์„ ๋Œ€์กฐํ•จ์œผ๋กœ์„œ ์˜ค๋ฅ˜ ์—ฌ๋ทฐ๋ฅผ ํŒ๋ณ„ํ•œ๋‹ค.

 

NIC

์ด์ œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋„คํŠธ์›Œํฌ๋กœ ํ–ฅํ•˜๋Š” ํ†ต๋กœ์ด๋‹ค. ์ปดํ“จํ„ฐ์™€ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” ํ•˜๋“œ์›จ์–ด์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ NIC(Network Interface Card)๊ฐ€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค. ์š”์ฆ˜์€ ๋ฉ”์ธ๋ณด๋“œ์— ๋‚ด์žฅ๋œ ํ˜•ํƒœ๊ฐ€ ๊ฐ€์žฅ ํ”ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.

์ด ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” 0,1๋กœ ํ‘œํ˜„๋œ ์‹ ํ˜ธ๋“ค์„ ๋น› ๋˜๋Š” ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. ๋˜ ๋ฐ›์€ ๋น›, ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ 0, 1๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ๋„ ํ•œ๋‹ค.

 

ํ—ˆ๋ธŒ

ํ—ˆ๋ธŒ์™€ ๋ฌผ๋ฆฌ๊ณ„์ธต์˜ ๋Œ€ํ‘œ์ ์ธ ๋„คํŠธ์›Œํฌ ์žฅ์น˜์ด๋‹ค. ์š”์ฆ˜์€ ํ—ˆ๋ธŒ ๋Œ€์‹  ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ ์ „์ด์ค‘/๋ฐ˜์ด์ค‘ ํ†ต์‹ ๊ณผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ†ต์‹ ์˜ ํŠน์ง•์„ ์ตํžˆ๊ธฐ ์œ„ํ•ด ์งš์–ด๋ณด๊ณ  ๋„˜์–ด๊ฐ€์•ผํ•œ๋‹ค.

ํ—ˆ๋ธŒ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒ๊ฒผ๋Š”๋ฐ ์ปค๋„ฅํ„ฐ๊ฐ€ ๊ฝ‚ํžˆ๋Š” ๋ถ€๋ถ„์„ ํฌํŠธ๋ผ๊ณ  ํ•œ๋‹ค. (TCP์—์„œ์˜ ํฌํŠธ์™€๋Š” ๋‹ค๋ฅด๋‹ค.) ๋จผ์ € ํ—ˆ๋ธŒ๋Š” ์ „๋‹ฌ๋ฐ›์€ ์‹ ํ˜ธ๋ฅผ ๋ชจ๋“  ํฌํŠธ๋กœ ๋‚ด๋ณด๋‚ธ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

๋˜ ํ•˜๋‚˜์˜ ์ค‘์š”ํ•œ ํŠน์ง•์€ ํ—ˆ๋ธŒ๋Š” ๋ฐ˜์ด์ค‘ ํ†ต์‹ ์„ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐ˜์ด์ค‘ ํ†ต์‹ ์ด๋ž€ ์†ก์‹ /์ˆ˜์‹ ์„ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉฐ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ํ†ต์‹  ๋ฐฉ์‹์ด๋‹ค. ์ฆ‰ ๋™์‹œ ์†ก์ˆ˜์‹ ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์Šค์œ„์น˜

์•ž์„œ ๋ดค๋˜ ํ—ˆ๋ธŒ์™€ ๋‹ค๋ฅด๊ฒŒ, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ์Šค์œ„์น˜๋Š” ์ „๋‹ฌ๋ฐ›์€ ์‹ ํ˜ธ๋ฅผ ๋ชฉ์ ์ง€์™€ ์—ฐ๊ฒฐ๋œ ํฌํŠธ๋กœ๋งŒ ๋‚ด๋ณด๋‚ด๊ณ , ์ „์ด์ค‘ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค. ์ฆ‰ ๋™์‹œ ์†ก/์ˆ˜์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ด๋Ÿฌํ•œ ์Šค์œ„์น˜์˜ ๊ธฐ๋Šฅ์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

MAC์ฃผ์†Œ ํ•™์Šต
ํ”„๋ ˆ์ž„ ์† MAC ์ฃผ์†Œ๋ฅผ ํ† ๋Œ€๋กœ ํฌํŠธ-MAC์ฃผ์†Œ์˜ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ํ…Œ์ด๋ธ”์˜ ํ˜•ํƒœ๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ํ˜ธ์ŠคํŠธ์—๋งŒ ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

VLAN
ํ˜ธ์ŠคํŠธ๋“ค์„ ๋…ผ๋ฆฌ์ ์ธ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.