๋ฐ˜์‘ํ˜•

ํŒจํ‚ท ์žฌ์ „์†ก๊ณผ ์•ˆ์ •์„ฑ

๋ณธ๋ฌธ ๊ธ€์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”.

Gigabit Ethernet(GigE) ์ธํ„ฐํŽ˜์ด์Šค


๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์งง๊ณ  ์ „์†ก ์†๋„๊ฐ€ ๋น ๋ฅธ ๊ฒƒ์€ GigE Vision ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, GigE Vision์€ TCP ๋Œ€์‹  UDP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. UDP๋Š” ์†๋„๋ฅผ ๊ทน๋Œ€ํ™” ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋””๋ฐ”์ด์Šค์™€ ํ˜ธ์ŠคํŠธ๊ฐ„์— ๋ชจ๋“  ํ˜‘์ƒ ์‹œ๊ฐ„(negotiation time)๊ณผ ๋Œ€๋ถ€๋ถ„์˜ ์—๋Ÿฌ ํ™•์ธ(error-checking)์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€ป Negotiation : ๋‘ ๊ฐœ์˜ ๋””๋ฐ”์ด์Šค๊ฐ€ ์—ฐ๊ฒฐ๋˜๋ฉด ์†๋„(10/100/1000Mbps), ์ „์†ก ๋ฐฉ๋ฒ•(Half/Full Duplex)์— ๋Œ€ํ•ด ํ˜‘์ƒ์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

UDP๊ฐ€ TCP๋ณด๋‹ค ๋น ๋ฅด์ง€๋งŒ, TCP๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ์ˆ˜์ค€์˜ ํŒจํ‚ท ์ „์†ก ์•ˆ์ •์„ฑ์„ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด, GigE Vision ํ‘œ์ค€์€ ์ด๋ฏธ์ง€ ๋ฒˆํ˜ธ, ํŒจํ‚ท ๋ฒˆํ˜ธ ๊ทธ๋ฆฌ๊ณ  ํƒ€์ž„์Šคํƒฌํ”„ ์ •๋ณด๋ฅผ UDPํŒจํ‚ท์— ํ—ค๋”(header)๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ—ค๋” ์ •๋ณด๋Š” ์ˆ˜์‹ ๋œ ํŒจํ‚ท์ด ์ œ๋ฉ‹๋Œ€๋กœ ์ผ ๋•Œ, ์ˆœ์„œ๋Œ€๋กœ ํŒจํ‚ท์„ ๋ฐฐ์น˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ˆ„๋ฝ๋œ ํŒจํ‚ท(missing packet)์— ๋Œ€ํ•ด ์žฌ์ „์†ก ์‹ ํ˜ธ๊ฐ€ ์ „์†ก๋  ๋•Œ๊นŒ์ง€ ์ง€์—ฐ๋œ ํŒจํ‚ท์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์‹œ๊ฐ„ ์ œํ•œ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


[๊ทธ๋ฆผ : GigE ๋Œ€์—ญํญ์„ ์ตœ๋Œ€ํ™”ํ•˜๋ ค๋ฉด ํŒจํ‚ท ํฌ๊ธฐ(packet size)๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท ํฌ๊ธฐ๊ฐ€ 9000 byte์ธ ์ ๋ณด ํ”„๋ ˆ์ž„(jumbo frame)์„ ์‚ฌ์šฉํ•˜๋ฉด, ๊ธฐ๋ณธ ํŒจํ‚ท ํฌ๊ธฐ์ธ 1500 byte์— ๋น„ํ•ด ์˜ค๋ฒ„ํ—ค๋“œ(overhead)์–‘์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.]


[๊ทธ๋ฆผ : ๋ˆ„๋ฝ๋œ ํŒจํ‚ท์ด ์š”์ฒญ๋˜๊ณ  ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๋ฐฐ์น˜๋˜๋Š” ๊ณผ์ •]


์œ„์˜ ์˜ˆ์‹œ ์ด๋ฏธ์ง€์—์„œ๋Š” :

โ‘  ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ํ˜ธ์ŠคํŠธ๋กœ 5๊ฐœ์˜ ํŒจํ‚ท์ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
โ‘ก ๊ทธ๋ฆฌ๊ณ  ํŒจํ‚ท ์ˆœ์„œ๊ฐ€ ์ œ๋ฉ‹๋Œ€๋กœ ๋„์ฐฉํ•˜๊ณ , 3๋ฒˆ ํŒจํ‚ท์ด ๋„์ฐฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
โ‘ข ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŒจํ‚ท ์žฌ์ „์†ก์ด ์š”์ฒญ๋˜๊ณ  3๋ฒˆ ํŒจํ‚ท์ด ์žฌ์ „์†ก๋˜์–ด ๋„์ฐฉํ•ฉ๋‹ˆ๋‹ค.
โ‘ฃ ๊ทธ๋ฆฌ๊ณ  5๊ฐœ์˜ ํŒจํ‚ท์ด ์ˆœ์„œ๋Œ€๋กœ ์žฌ๋ฐฐ์—ด ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์žฌ์ „์†ก ํ”„๋กœ์„ธ์Šค(resend process)๋Š” ์ „์†ก ์•ˆ์ •์„ฑ์— ํฐ ๋„์›€์ด ๋˜์ง€๋งŒ GigE Vision ์ค€์ˆ˜(compliance)์—๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์ด ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ์นด๋ฉ”๋ผ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฑฐ์˜ ๋ชจ๋“  ์นด๋ฉ”๋ผ๋“ค์€ ํŒจํ‚ท ์žฌ์ „์†ก ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


์ฐธ๊ณ  :

LUCID Vision Labs : ๋งํฌ

๋ฐ˜์‘ํ˜•