๋„คํŠธ์›Œํฌ: SMTP(Postfix) ์„œ๋ฒ„ ๊ตฌ์ถ•

SMTP๋Š” ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ด๋Š” Postfix๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํžˆ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, SASL๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ์ƒ์„ธํ•œ ๊ตฌ์ถ•๋ฒ•์ด ์—†์–ด ์ด์— ๋Œ€ํ•ด ๋ช…ํ™•ํžˆ ์ •๋ฆฌํ•˜๊ณ  ๊ธฐ๋กํ•ด๋‘๊ณ ์ž ํ•œ๋‹ค. SMTP? SMTP(Simple Mail Transfer Protocol)๋Š” ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ e-mail ์ „์†ก์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. HTTP, SIP์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ํ”„๋กœํ† ์ฝœ์˜ ๋””์ž์ธ์„ ์ƒ์†ํ•˜๋ฉฐ, ์ „์†ก ๊ณ„์ธต์œผ๋กœ๋Š” TCP๋ฅผ ์ƒ์šฉํ•œ๋‹ค. ํŠน์ • ๋ฉ”์ผ ์„œ๋ฒ„๋กœ ๋ฉ”์ผ์„ ๋ณด๋‚ผ ๊ฒฝ์šฐ, SMTP๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฉ”์ผ ์„œ๋ฒ„์™€ ๋ฉ”์ผ ์„œ๋ฒ„ ์ฆ‰, relay host๋กœ ๋ฉ”์ผ์„ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” SMTP๋ณด๋‹ค๋Š” ์ฃผ๋กœ POP, IMAP, HTTP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์ผ์„ ์ „์†กํ•œ๋‹ค. SMTP์˜ `foramt`์€ `Header - Blan..

๋„คํŠธ์›Œํฌ: Net-SNMP

GUI ํ™˜๊ฒฝ์—์„œ๋Š” ๋‹ค์–‘ํ•œ MIB Browser๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ MIB๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ CLI ํ™˜๊ฒฝ์—์„œ๋Š” ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋งŒ ์ตํžˆ๊ฒŒ ๋˜๋ฉด, ๋ณด๋‹ค ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” Net-SNMP๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ Net-SNMP๋ฅผ ์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ์— ์„ค์น˜ํ•˜๊ณ , ์œ ์šฉํ•œ ๋ช…๋ น์–ด์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ ์ž ํ•œ๋‹ค. SNMP? `SNMP`๋Š” ์ด์ „ ๊ธ€์—์„œ ๊ฐ„๋žตํžˆ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ธ์ง€์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์—ˆ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ ๋‚˜์˜ค๋Š” ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” `SNMP`์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์šฉ์–ด์™€ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์— ๋Œ€ํ•ด ์ดํ•ดํ•˜์—ฌ์•ผ ํ•œ๋‹ค. `SNMP`์˜ ๊ธฐ๋Šฅ ์ค‘ manager, agent๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” `Net-SNMP`๊ฐ€ ์žˆ๋‹ค. ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์€ ๊ณผ๊ฑฐ์—๋Š” ์••์ถ•๋œ ์†Œ์Šค ํŒŒ์ผ์„ ์ง์ ‘ ์„ค์น˜ํ•˜์—ฌ์•ผ ํ–ˆ์ง€๋งŒ, ํ˜„์žฌ๋Š” ๊ฐ„๋‹จํžˆ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ..

๋„คํŠธ์›Œํฌ: SNMP

๊ณผ๊ฑฐ์—๋Š” ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์„ฑ๋„๊ฐ€ ๋ณต์žกํ•˜์ง€ ์•Š๊ณ , ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์žฅ๋น„์˜ ์ˆ˜๊ฐ€ ๋งŽ์ง€ ์•Š์•˜๋‹ค. ๋”ฐ๋ผ์„œ, ๋‹น์‹œ์—๋Š” ๊ฐ ์žฅ์น˜๋“ค์˜ ์ƒํƒœ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ICMP(ping)์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์„ฑ๋„๊ฐ€ ๋ณต์žกํ•ด์ง€๊ณ  ๋‹ค์–‘ํ•œ ์žฅ๋น„๋“ค์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋จ์— ๋”ฐ๋ผ SNMP๊ฐ€ ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. SNMP์˜ ๊ฐ ๊ตฌ์„ฑ์š”์†Œ์™€ ๋™์ž‘์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. What is SNMP? SNMP๋Š” `Simple Network Management Protocol`์˜ ์•ฝ์ž์ด๋‹ค. ์•ž์„œ ์„œ๋ก ์—์„œ ์ด์•ผ๊ธฐํ•˜์˜€๋“ฏ์ด, ICMP๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์žฅ๋น„๋“ค์˜ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ์„ค์ •๋œ ๊ฐ’์„ ๋ณ€๊ฒฝ(Get/Set)ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ์€ ๋„คํŠธ์›Œํฌ 7 ๊ณ„์ธต ์ค‘, `Application`์— ์†ํ•œ๋‹ค. components SNM..

๋„คํŠธ์›Œํฌ: ARP

๋„คํŠธ์›Œํฌ์˜ ๊ณ„์ธต์—์„œ 2 ๊ณ„์ธต์€ MAC ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , 3 ๊ณ„์ธต์€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ ๊ณ„์ธต์—์„œ๋Š” ์‚ฌ์ „์— ์ •์˜๋œ ๊ทœ๊ฒฉ (MAC, IP)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งŒ์•ฝ, 2-3 ๊ณ„์ธต์œผ๋กœ ํ†ต์‹ ์ด ํ•„์š”๋‹ค๋ฉด ARP, RARP๋ฅผ ํ†ตํ•ด ๊ฐ ๊ณ„์ธต์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ๋ณ€ํ™˜ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์ด์— ARP์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์‹ค์ œ ์ฃผ๊ณ ๋ฐ›๋Š” ํŒจํ‚ท์„ ๋ถ„์„ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ARP? ARP๋Š” `Address Resolution Protocol`์˜ ์•ฝ์ž๋กœ, ๋ง ๊ทธ๋Œ€๋กœ ์ฃผ์†Œ ๊ฒฐ์ • ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ARP๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 4๊ฐ€์ง€์˜ ์šฉ์–ด(Term)์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋ฉด ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. Cache ARP๋ฅผ ํ†ตํ•ด MAC ์ฃผ์†Œ๋ฅผ ํ™•์ธ ํ›„, ARP Table์— ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ Cache Timeout ARP Table์— Ca..

์ž๋ฃŒ๊ตฌ์กฐ: Hash

ํ•ด์‹œ์— ๋Œ€ํ•œ ๊ฐœ๋…๋ณด๋‹ค๋Š” C๋กœ ํ•ด์‹œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , data type์— ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„์  ์ธก๋ฉด์—์„œ ํ•ด์‹œ๋ฅผ ๋‹ค๋ฃจ๊ณ ์ž ํ•œ๋‹ค. key-value pair๋ฅผ ๊ตฌ์กฐ์ฒด์—์„œ ๋ณ„๋„๋กœ ๋ช…์‹œํ•˜์ง€ ์•Š๊ณ , entry์— ๋‹ค๋ฅธ ๊ตฌ์กฐ์ฒด๋ฅผ ํฌ์ธํŒ…ํ•จ์œผ๋กœ์จ ๋” ๋งŽ์€ ์ž๋ฃŒ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ•˜์˜€๋‹ค. Hash? ํ•ด์‹œ๋Š” ์œ„์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด, key ๊ฐ’์„ ์ƒ์„ฑํ•˜๋Š” `ํ•ด์‹œ ํ•จ์ˆ˜(hash function)`๋ฅผ ํ†ตํ•ด ๋ฐฐ์—ด์— ์–ด๋–ค ๊ฐ’์ด ์žˆ๋Š”์ง€ ์ฆ‰๊ฐ์ ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ํŠธ๋ฆฌ์˜ ๊ฒฝ์šฐ ํ•œ์ชฝ์œผ๋กœ ํƒ์ƒ‰์„ ํ•˜์—ฌ ๋ฒ”์œ„๋ฅผ ์ขํ˜€๊ฐ€๋ฉด์„œ ํƒ์ƒ‰์„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํ•ด์‹œ์˜ ๊ฒฝ์šฐ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด, ์ฐพ๊ณ ์ž ํ•˜๋Š” ๊ฐ’์˜ key๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํƒ์ƒ‰์— ๋งค์šฐ ํšจ์œจ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ํ•˜์ง€๋งŒ ํ•ด์‹œ์—์„œ๋„ ๋ฌธ์ œ์ ์€ ์žˆ๋‹ค. `์ถฉ๋Œ(Collision)`์ด ๋ฐœ..

๋„คํŠธ์›Œํฌ: ์Šค์œ„์น˜

Switch ์•ž์„œ ์ž‘์„ฑํ•œ ๊ธ€์—์„œ ํ—ˆ๋ธŒ๋Š” `Collision Domain`์„ ๋‚˜๋ˆŒ ์ˆ˜ ์—†์–ด, ํ•˜๋‚˜์˜ ํฌํŠธ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ํฌํŠธ๋Š” ์ง€์—ฐ๋œ๋‹ค๊ณ  ์„ค๋ช…ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ด์™€ ๋‹ฌ๋ฆฌ ์Šค์œ„์น˜๋Š” ๊ฐ ํฌํŠธ ๋ณ„๋กœ Collision Domain์„ ๋‚˜๋ˆˆ๋‹ค. ์ฆ‰, ํฌํŠธ ๋ณ„๋กœ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ Aํ—ˆ๋ธŒ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. Collision Domain์„ ์œ„ํ•œ ๊ธฐ๋Šฅ Learning ํ…Œ์ด๋ธ”์„ ์ด์šฉํ•˜์—ฌ, ๊ฐ `Collision Domain`์— ์–ด๋–ค `MAC addr`์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. ์ด๋Š” ์žฅ๋น„์˜ ์ œ์›์— ๋”ฐ๋ผ ํ…Œ์ด๋ธ” ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๋‹ค. Flooding ํ…Œ์ด๋ธ”์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” `MAC addr`์ผ ๊ฒฝ์šฐ, ๋ชจ๋“  ํฌํŠธ๋กœ ์ „์†กํ•ด ์ผ์น˜ํ•˜๋Š” ๋ชฉ์ ์ง€๋ฅผ ์ฐพ๋„๋ก ํ•œ๋‹ค. Forwarding `MAC addr`์ด ํ…Œ..

๋„คํŠธ์›Œํฌ: ํ—ˆ๋ธŒ

๋„คํŠธ์›Œํฌ๋ฅผ ๋ฐฐ์šด ์ง€ ์‹œ๊ฐ„์ด ๊ฝค ํ˜๋ €๋‹ค. ํ—ˆ๋ธŒ, ๋ธŒ๋ฆฌ์ง€, ์Šค์œ„์น˜, ๋ผ์šฐํ„ฐ์™€ ๊ฐ™์€ ์žฅ๋น„๋“ค์„ ๋‘๋ฃจ ๋ญ‰์‹คํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ์–ด ๊ฐ ์žฅ๋น„์— ๋Œ€ํ•ด ๋ช…ํ™•ํžˆ ์ •๋ฆฌํ•˜๊ณ  ์ดํ•ดํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. Hub ํ—ˆ๋ธŒ๋Š” ๊ฐ„๋‹จํžˆ ๋งํ•˜๋ฉด, `๋””๋ฐ”์ด์Šค์™€ ๋””๋ฐ”์ด์Šค๋ฅผ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์žฅ๋น„`์ด๋‹ค. ํ—ˆ๋ธŒ๋Š” `๋ฉ€ํ‹ฐํฌํŠธ ๋ฆฌํ”ผํ„ฐ(Multiport Repeater)`์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ, ์„œ๋กœ ๋‹ค๋ฅธ ๋””๋ฐ”์ด์Šค๋ฅผ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. `๋ฉ€ํ‹ฐํฌํŠธ ๋ฆฌํ”ผํ„ฐ`๋Š” ๋‹จ์–ด์˜ ์˜๋ฏธ๋ฅผ ํ•˜๋‚˜์”ฉ ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค. ๋ฉ€ํ‹ฐ ํฌํŠธ : ํ—ˆ๋ธŒ ์ž์ฒด์— ๋‹ค์ˆ˜์˜ ํฌํŠธ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋ฆฌํ”ผํ„ฐ : ๋‹ค๋ฅธ ๋””๋ฐ”์ด์Šค๋“ค๋กœ ๋ถ€ํ„ฐ ๋ฐ›์€ ์‹ ํ˜ธ๋“ค์„ ์ฆํญ์‹œํ‚จ๋‹ค. ์ฆ‰, ํ—ˆ๋ธŒ๋Š” `๋ฉ€ํ‹ฐ ํฌํŠธ`๋ฅผ ํ†ตํ•ด ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋””๋ฐ”์ด์Šค ๋“ค์„ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, `๋ฆฌํ”ผํ„ฐ`๋ฅผ ํ†ตํ•ด ๋ฐ›์€ ์‹ ํ˜ธ๋“ค์„ ์ฆํญ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ..

๊ธ€ ๋ณด๊ด€ํ•จ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€