ccnx.

³×Æ®¿öÅ·ÀÇ ´ÙÀ½ ´Ü°è Ž»ö
Áö±Ý ´Ù¿î·Îµå

ccnx. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Project CCNx
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.ccnx.org/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 4.9 MB

ccnx. ű×


ccnx. ¼³¸í

³×Æ®¿öÅ·ÀÇ ´ÙÀ½ ´Ü°è¸¦ Ž»öÇϽʽÿÀ CCNX (Content Centric Networking)´Â ÇϳªÀÇ ±âº» ¾ÆÅ°ÅØó º¯°æ »çÇ×À» ±â¹ÝÀ¸·Î ³×Æ®¿öÅ·ÀÇ ´ÙÀ½ ´Ü°è¸¦ Ž»ö ÇÑ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù. À̸§ÀÌ ÁöÁ¤µÈ È£½ºÆ®¸¦ ±âº» Ãß»óÈ­·Î ´ëüÇÕ´Ï´Ù. CCNX´Â PARCÀÇ ÄÜÅÙÃ÷ Á᫐ ³×Æ®¿öÅ· (CCN) ¿¬±¸ ÇÁ·Î±×·¥ÀÇ ¾ÆÀ̵ð¾î·Î Ãâ½ÃµÇ¾ú½À´Ï´Ù. PARC CCN ¾ÆÅ°ÅØó´Â °¡Àå ³·Àº ·¹º§¿¡¼­ È£½ºÆ® / ½Ã½ºÅÛÀÇ °³³äÀ̾ø´Â ID, º¸¾È ¹× ¾×¼¼½ºÀÇ ¿ø½ÃÀûÀÌ°í ºÐ¸® µÈ À§Ä¡·Î ³»¿ëÀ» ÃëÇÏ°í ÀÖÀ¸¸ç ÇöÀç UNIX¿Í °°Àº Ç÷§ÆûÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. CCNX Äڵ尡 Å×½ºÆ®µË´Ï´Ù Mac OS X, Ubuntu Linux, Solaris ¹× FreeBSD. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ Âü°í : 0.2.0Àº ÇÙ½É CCNX ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ º¯°æ »çÇ×À» ¼Ò°³Çϸç, °¡Àå ÁÖ¸ñ ÇÒ¸¸ÇÏ°Ô Æ¯È÷ Àӽà ¼ÒÈ­ÀÇ Á¤ÀÇÀÇ º¯È­°¡ ÀÖ½À´Ï´Ù. ¡¤ ¸µÅ© ¹× Á¦¿Ü ÇÊÅÍ¿¡¼­ »ç¿ëµÇ´Â ContentObjectÀÇ À̸§ÀÇ ¸¶Áö¸· ±¸¼º ¿ä¼Ò·Î »ç¿ëµÇ´Â ¾Ï½Ã Àû ´ÙÀÌÁ¦½ºÆ® ±¸¼º ¿ä¼Ò´Â ÀÌÁ¦ COÀÇ ÄÜÅÙÃ÷ ÇʵåÀÇ ´ÙÀÌÁ¦½ºÆ®°¡ ¾Æ´Ï¶ó Àüü ÀÎÄÚµù µÈ ContentObjectÀÇ ´ÙÀÌÁ¦½ºÆ®¸¦ »ç¿ëÇÕ´Ï´Ù. À̸¦ ÅëÇØ µ¿ÀÏÇÑ À̸§°ú ÄÜÅÙÃ÷·Î ºÎÁÖÀÇ ÇÑ ¶Ç´Â ¾ÇÀÇÀû ÀÎ Æ®·¡ÇÈÀ» ¹èÁ¦ ÇÒ ¼ö ÀÖÁö¸¸ Àǵµ µÈ Æ®·¡ÇÈ¿¡¼­ ´Ù¸¥ ¼­¸í Á¤º¸°¡ ´Ù¸¨´Ï´Ù. DOC / ±â¼ú / digestcomponent.txt¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù ¡¤ javax.xml.stream¿¡ ´ëÇÑ Á¾¼Ó¼ºÀÌ Á¦°ÅµÇ¾ú½À´Ï´Ù. kxml ¶óÀ̺귯¸® ()¿¡ ±¸Çö µÈ ½ºÆ®¸² ±â¹Ý XML Ç® Æļ­·Î ´ëüµÇ¾ú½À´Ï´Ù. ÀÌ°ÍÀº JDK 1.5 ƯÁ¤ ¿ä±¸ »çÇ×À» JSR 173 Ç׾Ƹ®¿¡ Á¦°ÅÇÕ´Ï´Ù. JDK 1.5 »ç¿ëÀÚ´Â jsr173.jar ¹× jsr173_ri.jar¸¦ lib µð·ºÅ丮¿¡¼­ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸®Æ÷ÁöÅ丮´Â ÀÌÁ¦ »ç¿ëÀÚÀÇ ±âº» Å°¸¦ »ç¿ëÇÏ´Â ´ë½Å ÀÚü Å° ½ÖÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇϸé REPO ¹×º¸´Ù Á¤±³ÇÑ ´ÙÁß ÀúÀå¼Ò À̸§ ¿­°Å Çü ÇÁ·ÎÅäÄÝ°úÀÇ Á¤Ã¥ °ü·Ã Åë½ÅÀÌ °¡´ÉÇÕ´Ï´Ù. ¡¤ Ŭ¶óÀ̾ðÆ®°¡ ¹Þ¾ÆµéÀÌ·Á´Â °ü½É»ç¸¦À§ÇÑ Á¢µÎ»ç¿Í ÇÔ²² CCND¿¡ µî·Ï ÇÒ ¼öÀÖ´Â µî·Ï ÇÁ·ÎÅäÄÝÀÇ ±¸ÇöÀº ¹æ¹ý (¹®Á¦ # 100071, # 100072, # 100073 ÂüÁ¶). ÀÌ Äڵ尡 ¾ÈÁ¤ µÉ ¶§±îÁö ¿ì¸®´Â ±âº»ÀÌÀÚ ¹ü¶÷ µ¿ÀÛÀ» À¯ÁöÇÕ´Ï´Ù. ¡¤ Ãʱ⠹öÀüÀÇ Java ±â¹Ý µî·Ï Á¦¾î Ŭ¶óÀ̾ðÆ® ÀÎ CCNDCONTROLÀº CCNDC¿Í À¯»çÇÕ´Ï´Ù. ¡¤ »õ·Î¿î CCNFileProxy ÀÀ¿ë ÇÁ·Î±×·¥À» Ãß°¡ÇÏ°í ½ºÅ©¸³Æ® bin / ccnfileproxy¸¦ ½ÃÀÛÇÕ´Ï´Ù. ÀÌ·¸°ÔÇϸé ÁöÁ¤µÈ ºÎºÐÀÇ ·ÎÄà ÆÄÀÏ °ø°£ÀÇ ÁöÁ¤µÈ ºÎºÐÀ» CCNX·Î À̵¿ÇÕ´Ï´Ù. ÇÁ·Ï½Ã´Â ÇöÀç ¾×¼¼½º Á¦¾î¸¦ Á¸ÁßÇÏÁö ¾ÊÀ¸¸ç »ç¿ëÇÒ ¼öÀÖ´Â ¸ðµç ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¡¤ Ŭ¸°¾÷ ¹× °³¼± »çÇ×À» ±â·ÏÇÕ´Ï´Ù. ¡¤ CCN_API_VERSIONÀ» 2000À¸·Î ¹üÇÁÇϽʽÿÀ. ¡¤ ÄÜÅÙÃ÷ °´Ã¼¿¡ ¼­¸íÇϱâ À§ÇØ ´õ ¸¹Àº ¸ÀÀÖ´Â C API¸¦ ¸¸µå½Ê½Ã¿À. ccn_sign_content (...)¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ CCNPUTFILE¿¡ ´ëÇÑ -V Çڵ鸵À» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ CSRC / TESTS / TEST_ * (¹ö±× # 100076)¿¡¼­ $$ÀÇ ±ÍÂúÀº »ç¿ëÀ» Á¦°ÅÇϽʽÿÀ. ¡¤ CCN_INITKEYSTORE.SH¸¦ »ç¿ëÀÚ¿¡°Ô ÀÇÁ¸ÇÏÁö ¾Êµµ·Ï ¼öÁ¤ÇϽʽÿÀ. ´ë½Å ID ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ¡¤ ±¸¼º ¼³Á¤À» Ç÷§Æû º¯Çü¿¡ ´õ¿í °­·ÂÇÏ°Ô ¸¸µì´Ï´Ù. keystore_directory, ccn_dir ¹× »ç¿ëÀÚ À̸§À» Á¦¾îÇÏ´Â Çâ»óµÈ ¿É¼Ç. ¡¤ CCND¸¦ ¼öÁ¤ÇÏ¿© ¾ó±¼ °ü¸® ¹× µî·Ï ¿äû ½Ã±×´Ïó¸¦ È®ÀÎÇϽʽÿÀ. ¡¤ ÀÚü µî·ÏÀÌ ÇÊ¿äÇÑ CCNDID¸¦ ¾ò´Â C ¶óÀ̺귯¸® ¸ÞÄ¿´ÏÁòÀ» Ãß°¡Çß½À´Ï´Ù. ¡¤ ccndsmoketest°¡ Áö½ÃµÇ¸é ±æÀÌ°¡ ±æÀÌ µ¥ÀÌÅÍ ±×·¥À» º¸³»µµ·Ï Çã¿ëÇϽʽÿÀ. ¡¤ API¿¡¼­ »ç¿ëÇÏÁö ¾Ê´Â CCN_Signed_Info_Create_Default ()¸¦ Á¦°ÅÇϽʽÿÀ. Á¦¾î ÇÒ VLC ¸Å°³ º¯¼ö¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ CCN-FIFO-MaxBlocks - FIFO¿¡ º¸°ü µÈ ÃÖ´ë ºí·Ï ¼ö ¡¤ CCN-FIFO-BLOCKSIZE - FIFO¿¡¼­ ´ë±âÁßÀÎ ºí·ÏÀÇ Å©±â ¡¤ µ¥ÀÌÅÍ ÇÁ¸® ÆäÄ¡¸¦ »ç¿ëÇÏ´Â VLC Ç÷¯±×ÀÎÀÌ Çâ»óµÇ°í CCND¿¡¼­ ¿¬°áÀÌ ²÷¾î Áú ¶§ ´Ù½Ã ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù. ¡¤ ´Ù¸¥ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °æ¿ì XML JAR ÆÄÀÏÀ» ¼Ó¼ºÀ¸·Î ¸¸µé ¼ö ÀÖÀ¸¹Ç·Î ¸í·É ÁÙ¿¡¼­ ÀçÁ¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Ŭ¸°¾÷, ¹ö±× ¼öÁ¤ ¹× ¾×¼¼½º Á¦¾î Äڵ忡 ´ëÇÑ Ãß°¡ Å×½ºÆ®. ¡¤ Å×½ºÆ® ¹®Á¦¸¦ ÇØ°áÇÒ ¼öÀÖ´Â ¸¹Àº ÀÛÀº ¹ö±× ¼öÁ¤. ¹®Á¦ ÇØ°á : ¡¤ Ư¡ # 100010 ¾Ï½Ã Àû ´ÙÀÌÁ¦½ºÆ® ±¸¼º ¿ä¼Ò º¯°æ ¡¤ ¹ö±× # 100012 Java ContentObject ÄÚµå´Â ÄÜÅÙÃ÷¿¡¸¸ ´ÙÀÌÁ¦½ºÆ®¸¦ °è»êÇÕ´Ï´Ù. ¡¤ ¹ö±× # 100020 Repo Policy ÆÄÀÏÀº ¿©·¯ ContentObjects¸¦ È®Àå ÇÒ ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. ¡¤ ¹ö±× # 100022 hashtb.cÀÌ ±¸Çö µÉ ¼öÀÖ´Â Áö¿¬ ¸¶¹«¸® ÄÉÀ̽º¸¦ ÇÊ¿ä·ÎÇÑ´Ù. 0.1.2¿¡ Æ÷ÇԵǾú½À´Ï´Ù. ¡¤ ¹ö±× # 100031 ccnd AF_UNIX È®ÀÎÇØ¾ß ¡¤ ¹ö±× # 100034 CCNWriter´Â °ü½É»ç ±âÁ¸ °í·ÁÇÏÁö ¾Ê½À´Ï´Ù ccndÀÇ ¡¤ ¹ö±× # 100048 perror´Â ÀüÈ­ ´ë½Å ccnd_msg¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù ÆÄÀÏ À§Ä¡ ¹× ·Î±ë Çâ»óµÈ À¯¿¬¼º ¡¤ ¹ö±× # 100050 ¸®ÆÑÅ͸µ ccnd ¡¤ Ãß°¡ CCN_LOCAL_SOCKNAME ¹× CCND_KEYSTORE_DIRECTORY º¯¼ö. ÆÄÀÏ À§Ä¡ ¹× ·Î±ë Çâ»óµÈ À¯¿¬¼º ¡¤ ±â´É # 100050 ¸®ÆÑÅ͸µ ccnd javax.xml ½ºÆ®¸²¿¡ ¡¤ÀÌ ±â´É # 100053 Á¦°Å ÀÇÁ¸¼º ¡¤ ±â´É # 100054 ÀúÀå¼Ò´Â ÀÚ½ÅÀÇ Å°¸¦ ÇÊ¿ä ¡¤ Ư¡ # 100066 ¿øÄ¡ ¾Ê´Â ÄÜÅÙÃ÷°¡ CCND°¡ ÁÁÀº ÄÜÅÙÃ÷¸¦ ´øÁöÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. ¡¤ ±â´É # 100067 ¸®ÆÑÅÍ CCND Keystore µð·ºÅ丮 ¡¤ ±â´É # 100068 CCND¿¡¼­ Destroyface¸¦ ±¸ÇöÇÕ´Ï´Ù ¡¤ Ư¡ # 100069 ccndstart.sh ´ú chatty¸¦ ¸¸µì´Ï´Ù ¡¤ ±â´É # 100071 CCNDÀÇ ÀÚü µî·Ï ÇÁ·ÎÅäÄÝ ¡¤ ¹ö±× # 100076 CSRC / TESTS / TEST-¿¡¼­ $$ »ç¿ë / * À¯ÇØÇÑ °í·ÁµÊ ¡¤ ¹ö±× # 100077 ¿©±â¿¡ ´õ ¸¹Àº Äڵ带 ÀÛ¼ºÇϽʽÿÀ (µð¹ö±ë Ãâ·Â °¨¼Ò) ¡¤ ¹ö±× # 100079 CCNPUTFILEÀÌ ±æÀÌ°¡ 0 ÀÎ ÆÄÀÏ¿¡ ´ëÇÑ ¼¼±×¸ÕÆ®¸¦ ÀÛ¼ºÇÏÁö ¾Ê½À´Ï´Ù. ¡¤ ¹ö±× # 100083 Linux¿¡¼­ IPv4 ¹× IPv6 TCP ÁÖ¼Ò¸¦ ¸ðµÎ µèÁö ¾Ê´Â CCND


ccnx. °ü·Ã ¼ÒÇÁÆ®¿þ¾î