Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ÀÎÅͳÝ] SFC(Service Function Chaining) ±â¼ú ¼Ò°³ ¹× Ç¥ÁØÈ µ¿Çâ
Áö³ 11¿ù 9ÀϺÎÅÍ 14ÀÏ ¹Ì±¹ÀÇ È£³î·ê·ç¿¡¼ ÀÖ¾ú´ø IETF Á¦91Â÷ ȸÀÇ¿¡¼´Â SDN(Software Defined Network)°ú NFV(Network Function Virtualization)¿¡ ´ëÇÑ ³íÀǸ¦ Ȱ¹ßÇÏ°Ô ÁøÇàÇÏ¿´´Ù. ƯÈ÷ NFV ±â¼úÀÌ ³×Æ®¿öÅ©¿¡ µµÀÔµÇ¾î µ¥ÀÌÅͼ¾ÅÍ¿¡¼ ³×Æ®¿öÅ© ±â´ÉµéÀ» °®°í ÀÖ°í Ŭ¶ó¿ìµå ¼ºñ½º ÇüÅ·Π³×Æ®¿öÅ© ±â´ÉÀ» Á¦°øÇÏ´Â °Í°ú °ü·ÃÇØ¼ SFC(Serivce Function Chaining) ¿öÅ·±×·ì¿¡¼ Ç¥ÁØÈ Ȱµ¿À» ÁøÇàÇϰí ÀÖ´Ù.
º» °í¿¡¼´Â ¸ÕÀú SFC ±â¼úÀÇ Á¤ÀÇ¿¡ ´ëÇØ¼ ¼Ò°³ÇÑ ÈÄ, IETF SFC WGÀÇ ÃֽŠǥÁØÈ ÇöȲ°ú SFC ±¸Á¶ ¹× ±¸¼º¿ä¼Ò¿¡ ´ëÇØ¼ ´Ù·ç°íÀÚ ÇÑ´Ù.
SFC ±â¼úÀÇ Á¤ÀÇ
³×Æ®¿öÅ©¸¦ ¿î¿µÇÏ´Â µ¥ ÀÖ¾î¼ ¹æÈº® ÆÐŶ ÇÊÅ͸µ ±â´É, ·Îµå ¹ß¶õ½Ì ±â´É µî ´Ù¾çÇÑ ³×Æ®¿öÅ© ±â´ÉµéÀÌ »ç¿ëµÈ´Ù. ³×Æ®¿öÅ©¿¡ °¡»óÈ(virtualization), ¿À¹ö·¹ÀÌ(overlay), ¿ÀÄɽºÆ®·¹À̼Ç(orchestration) ±â¹ýÀÌ ÇâÈÄ µµÀ﵃ °ÍÀ¸·Î ¿¹»óµÇ¸ç, ÀÌµé ±â¹ýÀÌ ³×Æ®¿öÅ© ±â´ÉÀ» Á¦°øÇÏ´Â ¼ºñ½º¿¡µµ ¿µÇâÀ» ÁÙ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ÇöÁ¸ÇÏ´Â ³×Æ®¿öÅ© ¼ºñ½º´Â ¼Ò½º¿Í ¸ñÀûÁö È£½ºÆ® °£ µ¥ÀÌÅÍ Àü´Þ °æ·Î »ó¿¡ ³×Æ®¿öÅ© ¼ºñ½º ±â´ÉµéÀÌ Á¸ÀçÇÏ´Â ÇüÅÂÀÌ´Ù. ±×·¯³ª NFV ±â¼úÀÌ µµÀÔµÇ¸é ³×Æ®¿öÅ© ¼ºñ½º ±â´ÉÀÌ µ¥ÀÌÅÍ Àü´Þ °æ·Î »ó¿¡ Á¸ÀçÇÏ´Â ÇüŰ¡ ¾Æ´Ï¶ó µ¥ÀÌÅÍ Æ®·¡ÇÈÀÌ ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â ³×Æ®¿öÅ© ¼ºñ½º ±â´ÉÀÌ Á¸ÀçÇÏ´Â °÷À» °æÀ¯ÇÏ´Â ÇüÅ·ΠµÇ°Ô µÈ´Ù. ÀÌ¿Í °°ÀÌ Æ¯Á¤ ¼ºñ½º¸¦ À§ÇØ ÇÊ¿äÇÑ ¼ºñ½º ±â´Éµé°ú ÀÌµé °£ÀÇ Àû¿ë ¼ø¼¸¦ Ãß»óȽÃŲ °ÍÀÌ ¡®¼ºñ½º ±â´É üÀÎ(Service Function Chain, SFC)¡¯ÀÌ´Ù. SFC´Â ¡®¼ºñ½º ±â´É °æ·Î(Service Function Path, SFP)¡¯¶ó°í ÇÏ´Â ¼ºñ½º ±×·¡ÇÁ¸¦ ¸¸µé±â À§ÇØ Æ¯Á¤ ³×Æ®¿öÅ© ³ëµåµé »óÀÇ Æ¯Á¤ ¼ºñ½º ±â´É ÀνºÅϽº¸¦ ¼±ÅÃÇÔÀ¸·Î½á Çü¼ºµÈ´Ù. Áï, µ¥ÀÌÅÍ ÆÐŶ¿¡ Àû¿ëµÉ ³×Æ®¿öÅ© ±â´ÉÀ¸·Î µ¥ÀÌÅÍ ÆÐŶÀ» ¶ó¿ìÆÃ ½ÃÄÑÁÖ´Â ±â¼úÀÌ SFCÀÌ´Ù.
SFC WGÀÇ ÃֽŠǥÁØÈ ÇöȲ
SFC WGÀÇ ´ëÇ¥ ¹®¼·Î´Â SFC Problem Statement ¹®¼¿Í SFC Architecture ¹®¼°¡ ÀÖ´Ù. ÀÌµé ¸ðµÎ WG LC(Last Call)¸¦ ¸¶Ä£ »óÅÂÀ̸ç, ÀÌ Áß Problem Statement ¹®¼´Â IESG¿¡ »óÁ¤µÇ¾ú°í Architecture ¹®¼µµ Á¶¸¸°£ IESG¿¡ »óÁ¤µÉ ¿¹Á¤ÀÌ´Ù. À̿ܿ¡µµ 4°³ÀÇ Use Case ¹®¼°¡ WG ¹®¼·Î äÅõǾúÀ¸¸ç, ÃÖ±Ù OAM °ü·ÃÇØ¼ ³íÀǰ¡ ½ÃÀ۵ǰí ÀÖ´Â »óȲÀÌ´Ù.
SFCÀÇ ±¸Á¶ ¹× ±¸¼º¿ä¼Ò
´ÙÀ½ ±×¸²Àº SFC°¡ »ç¿ëµÇÁö ¾Ê´Â ÇöÁ¸ ³×Æ®¿öÅ©(¿ÞÂÊ ±×¸²)¿Í SFC°¡ »ç¿ëµÇ´Â ¹Ì·¡ ³×Æ®¿öÅ©(¿À¸¥ÂÊ ±×¸²)¸¦ º¸¿©ÁØ´Ù. ÇöÁ¸ ½Ã½ºÅÛ¿¡¼´Â ƯÁ¤ ³×Æ®¿öÅ© ±â´ÉÀ» Àü´ãÇÏ´Â Àåºñ°¡ µ¥ÀÌÅÍ °æ·Î »ó¿¡ Àü¿ëÀ¸·Î Á¸ÀçÇϸç, ±â´É Ãß°¡ ¶Ç´Â °»½Å ½Ã À̵é Àåºñ ¸ðµÎ¸¦ °»½ÅÇØ¾ß ÇÏ´Â ¾î·Á¿òÀÌ ÀÖ´Ù. ¹Ý¸é, SFC ±â¼úÀ» »ç¿ëÇÏ´Â °æ¿ì Ŭ¶ó¿ìµå¿¡ ³×Æ®¿öÅ© ±â´ÉµéÀÌ Á¸ÀçÇÏ°í Æ¯Á¤ ³×Æ®¿öÅ© ¼ºñ½º¸¦ ÇÊ¿ä·Î ÇÏ´Â µ¥ÀÌÅÍ Æ®·¡ÇÈÀº ÇØ´ç Ŭ¶ó¿ìµå¸¦ ÅëÇØ ÇÊ¿äÇÑ ³×Æ®¿öÅ© ¼ºñ½º¸¦ Á¦°ø ¹Þ´Â ÇüŰ¡ µÈ´Ù. µû¶ó¼ SFC¸¦ »ç¿ëÇÏ´Â ±¸Á¶¿¡¼´Â ³×Æ®¿öÅ© ±â´ÉÀÇ Ãß°¡³ª °»½Å µîÀÌ ¼ö¿ùÇØÁö´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
(Ãâó: https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr201408fa2.html)
SFC °¡´ÉÇÑ µµ¸ÞÀÎÀº ´ÙÀ½ ±×¸²°ú °°Àº ±¸Á¶·Î ±¸¼ºµÈ´Ù.
(Ãâó: http://tools.ietf.org/pdf/draft-ietf-sfc-architecture-04.pdf)
ÀÌ¿Í °°Àº SFC ±¸Á¶ÀÇ ±â¹ÝÀÌ µÇ´Â ±¸¼º¿ä¼ÒµéÀº ´ÙÀ½ ±×¸²°ú °°´Ù.
(Ãâó: http://tools.ietf.org/pdf/draft-ietf-sfc-architecture-04.pdf)
SFC°¡ °¡´ÉÇϱâ À§Çؼ´Â ÆÐŶ ºÐ·ù(classification) ±â´ÉÀÌ ¿ä±¸µÇ¸ç, ¼ºñ½º ºÐ·ù ±â´É¿¡¼ Æ®·¡ÇÈ ºÐ·ù ±âÁØ¿¡ µû¶ó ÆÐŶÀ» ºÐ·ùÇØÁØ´Ù. ÀÌ·¸°Ô ºÐ·ùµÈ ÆÐŶ¿¡´Â ÇÊ¿äÇÑ ³×Æ®¿öÅ© ¼ºñ½º¿¡ µû¶ó SFC ÀÎĸ½¶·¹À̼Ç(encapsulation) ±â´ÉÀ» ÅëÇØ SFP°¡ ¸í½ÃµÈ´Ù. Áï, SFC ÀÎĸ½¶·¹À̼ÇÀº ÆÐŶ¿¡ SFP¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔ½ÃÅ´À¸·Î½á SFP°¡ ½Äº°µÉ ¼ö ÀÖ°Ô ÇØÁØ´Ù. SFF(Service Function Forwarder)´Â SFC ÀÎĸ½¶·¹À̼ǿ¡ ¸í½ÃµÈ °æ·Î¸¦ µû¶ó ÆÐŶÀ» ÇØ´ç SF·Î Àü´ÞÇØÁÖ´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. SF´Â Çϳª ÀÌ»óÀÇ SFF(Service Function Forwarder)µé·Î ¶Ç´Â SFFµé·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¼Û½Å/¼ö½ÅÇϸç, ¿©±â¼ SFC-aware SF´Â SFC ÀÎĸ½¶·¹ÀÌ¼ÇµÈ ÆÐŶµéÀ» ¼ö½ÅÇØ¼ ó¸®ÇÒ ¼ö ÀÖ´Â SF¸¦ ÀǹÌÇÑ´Ù. SFP ÇÁ·Ï½Ã(proxy)´Â SFF¿Í SFC-unaware SF °£ÀÇ °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» Çϸç, SFF·ÎºÎÅÍ ¼ö½ÅÇÑ ÆÐŶÀÇ SFC ÀÎĸ½¶·¹À̼ÇÀ» Á¦°ÅÇÑ ÈÄ SFC-unaware SF·Î Àü´Þ ¶Ç´Â ±× ¹Ý´ëÀÇ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù.
°á¾ð
SFC ±â¼úÀº ³×Æ®¿öÅ© ±â´ÉÀÇ Ãß°¡³ª °»½Å µîÀ» ¼ö¿ùÇÏ°Ô ÇØÁÖ°í ³×Æ®¿öÅ© ¿î¿µ ºÎ´ãÀ» ÁÙ¿©Áشٴ Á¡¿¡¼ Áß¿äÇÑ ±â¼úÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª Æ®·¡ÇÈÀÌ SFC °ü·Ã Àåºñµé·Î ÁýÁߵǴ ȮÀ强 ¹®Á¦ ¹× SFC ÀÎĸ½¶·¹À̼ÇÀ¸·Î ÀÎÇÑ ¿À¹öÇìµå µîÀÇ ¹®Á¦°¡ ÀÖÀ¸¸ç ÀÌµé ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ³ë·ÂÀÌ ¾ÕÀ¸·Î ¿ä±¸µÈ´Ù.