๐Ÿ’ป Computer Science

์•ž์„œ ์˜ํ˜ผ์„ ๊ฐˆ์•„ ์ •๋ฆฌํ•œ OSI ๋ชจ๋ธ๊ณผ TCP/IP ์ •๋ฆฌ๋Š” MQTT๋ฅผ ์œ„ํ•จ์ด์—ˆ๋‹ค. 1. MQTT(๋ฉ”์‹œ์ง€ ํ์ž‰ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ ํŠธ๋žœ์ŠคํฌํŠธ, Message Queuing Telemetry Transport)๋ž€? - ์šฐ์„ , Telemetry Transport์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž๋ฉด, ์ „์†ก์€ ์ „์†ก์ธ๋ฐ.. ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ ์ด๊ฒŒ ํ•ฉ์„ฑ์–ด์ด๋‹ค. - ์›๊ฒฉ์„ ์˜๋ฏธํ•˜๋Š” 'Tele'์™€ ์ธก์ •์„ ์˜๋ฏธํ•˜๋Š” 'Metry'์˜ ํ•ฉ์„ฑ์–ด๋กœ ์›๊ฒฉ์ง€์˜ ์ƒํƒœ๋ฅผ ๊ฐ์‹œ ๋ฐ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๊ณ„๊ฐ„ ๊ฐ์ข… ๋ฐ์ดํ„ฐ๋ฅผ ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋กœ ๋ฐ”๊ฟ”์„œ ์›๊ฒฉ์œผ๋กœ ์†ก์ˆ˜์‹ ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. - ์ฆ‰, ์• ์ดˆ์— M2M(Machine-to-Machine)์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ธ ์…ˆ์ด๋‹ค. ๋˜ํ•œ, ์š”์ฆ˜์€ ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท์—๋„ ์“ฐ์ด๋Š” ๊ฒฝ๋Ÿ‰ ๋ฉ”์„ธ์ง€ ์ „์†ก ํ”„๋กœํ† ์ฝœ์ด๋‹ค. - ์œ„ํ‚คํ”ผ๋””์•„๋ฅผ ๋ณด๋ฉด MQTT๋ฅผ 7๊ณ„์ธต์˜ 7๋ฒˆ์งธ์ธ ..
ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ œ์ผ ์ค‘์š”ํ•œ ๊ฒƒ์ด '์„ค๊ณ„'์ด๋‹ค. ์„ค๊ณ„๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•ด์•ผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ๋ฉ์ด ์—†๋Š” ์ฝ”๋”ฉ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ๋ผ๊ณ  ๋ฐฐ์› ๋‹ค. (ใ…‹ใ…‹) ์—ฌํŠผ ์•„์ง ๋‚ด ์ง€์‹์œผ๋กœ๋Š” ์„ค๊ณ„๋ฅผ ํ•˜๊ธฐ์—๋Š” ๋ฌด๋ฆฌ์ด์ง€๋งŒ, ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ๋ฐฐ๊ฒฝ์ง€์‹์œผ๋กœ ๊ผญ ํ•„์š”ํ•œ OSI 7Layer ์™€ TCP/IP ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. 1. OSI model ์ด๋ž€? - Open Systems Interconnection Reference Model ์˜ ์ค„์ž„๋ง๋กœ ๊ตญ์ œ ํ‘œ์ค€ํ™”๊ธฐ๊ตฌ์—์„œ ๊ฐœ๋ฐœํ•œ ๋ชจ๋ธ์ด๋ฉฐ, ํ˜ธํ™˜์„ฑ์˜ ๊ด€์ ์—์„œ 'ํ‘œ์ค€' ์ด๋ผ๋Š” ๋‹จ์–ด๋Š” ๊ต‰์žฅํžˆ ์ค‘์š”ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ, ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ์„ค๊ณ„๊ฐ€ ์ด ๋ชจ๋ธ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. 2. WHY? - ํฐ ํ‹€์—์„œ ์ด ๋ชจ๋ธ์„ ์ฐธ์กฐํ•˜๋Š” ์ด์œ ๋Š” ํ˜ธํ™˜์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. - ์ •ํ•ด์ง„ ๊ธฐ์ค€์ด ์—†์œผ๋ฉด AํšŒ์‚ฌ..
โ€ป๋ชจ๋“  ์ถœ์ฒ˜๋งํฌ๋Š” ๋”๋ณด๊ธฐ๋ฅผ ์ด์šฉํ•˜์„ธ์š”. 1. TTA ์ธ์ฆ : ํ•œ๊ตญ์ •๋ณดํ†ต์‹ ๊ธฐ์ˆ ํ˜‘ํšŒ(TTA)์—์„œ ์‹œํ–‰ํ•˜๋Š” ์‹œํ—˜์„ ํ†ตํ™”ํ•˜๋ฉด ์ฃผ๋Š” ์ธ์ฆ, ๊ตญ๋‚ด ์œ ์ผ ์ •๋ณดํ†ต์‹  ๋‹จ์ฒดํ‘œ์ค€ ์ œ์ •๊ธฐ๊ด€์ด๋ฉฐ ํ‘œ์ค€์ œํ’ˆ์˜ ์‹œํ—˜์ธ์ฆ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๊ด€์ž„. ์ฃผ๋กœ ์˜์ƒ๋ณด์•ˆ์‹œ์Šคํ…œ ๊ด€๋ จ์ธ ๊ฒƒ ๊ฐ™๋‹ค. 2. PJSIP : PJSIP๋Š” ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์ธ SIP, SDP, RTP, STUN, TURN ๋ฐ ICE๋ฅผ ๊ตฌํ˜„ํ•œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ†ต์‹  ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์‚ฌ์šฉ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฒ„ํผ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ํ˜„์ƒ์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์ถœ์ฒ˜ ๋งํฌ๋กœ ๊ฐ€๋ฉด ๋œ๋‹ค. ๋”๋ณด๊ธฐ ์ถœ์ฒ˜: https://engineering.linecorp.com/ko/blog/buffer-overflow-in-pjsip-a-voip-open-source-library/ 3. SNMP (๊ฐ„์ด ๋ง ๊ด€๋ฆฌ ํ”„๋กœํ† ์ฝœ, Sim..
ํ‚จ์ง€ (Kinzie)
'๐Ÿ’ป Computer Science' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)