CIDR :: Assign.CIDR ºí·Ï ±×·ì¿¡¼ ÇÒ´ç °ü¸® | |
Áö±Ý ´Ù¿î·Îµå |
CIDR :: Assign. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Mark Prior
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~markprior/
CIDR :: Assign. ű×
CIDR :: Assign. ¼³¸í
CIDR ºí·Ï ±×·ì¿¡¼ ÇÒ´çÀ» °ü¸®ÇÕ´Ï´Ù CIDR :: AssignÀº Perl ¸ðµâÀÌ¸ç °ø±ÞÀÚ ºí·Ï¿¡¼ °í°´ÀÇ °È¸¦ °ü¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CIDR ºí·ÏÀº Berkeley DB µ¥ÀÌÅͺ£À̽ºÀÇ B- Æ®¸®·Î Ç¥½ÃµÇ¸ç °¢ ÇÁ·Î ¹ÙÀÌ´õ ºí·ÏÀ» »ç¿ëÇÏ¿© InitialIseBlockÀ» È£ÃâÇÏ¿© ä¿öÁý´Ï´Ù .New´Â ÇÊ¿äÇÑ °æ¿ì À̸§ÀÌ ¸Å°³ º¯¼ö·Î Àü´Þ µÈ DB ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ´Ù¸¥ ·çƾ¿¡¼ »ç¿ëÇÏ´Â ³»ºÎ ÇؽÃ. ÀÌ ·çƾÀº ÆÄÀÏ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦¾îÇÏ·Á´Â ½Ãµµ¿¡¼ LOCKF¸¦ »ç¿ëÇÏ¿© DB ÆÄÀÏÀÇ Àá±ÝÀ» ȹµæÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ·çƾÀ» ȹµæÇؾßÇÕ´Ï´Ù. ·çƾÀº "Undef"°¡ ¹ÝȯµË´Ï´Ù .Destroy´Â DB ÆÄÀÏÀ» ´Ý°í Çʼö ºí·ÏÀÇ Å©±â¸¦ ÁöÁ¤ÇÏ´Â AssignNetwork¸¦ È£ÃâÇÏ¿© ÇÒ´ç µÈ ºí·Ï¿¡¼ ÇÒ´ç µÈ ºí·Ï¿¡¼ ÇÒ´ç µÈ ºí·Ï¿¡¼ ÇØÁ¦ µÉ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ ½Ã½ºÅÛÀº Æ®¸®¸¦ "¹«·á"ºí·Ï¿¡ ´ëÇØ ½ºÄµÇÕ´Ï´Ù. ºí·ÏÀ» »ç¿ëÇÒ ¼ö¾ø´Â °æ¿ì ´ÙÀ½ °¡Àå Å« ºí·ÏÀ» ºÐÇÒÇÏ°í ÀÚü¸¦ È£ÃâÇÕ´Ï´Ù. ÇÒ´ç¿¡ »ç¿ëÇÒ ¼ö¾ø´Â ¹«·á ºí·ÏÀÌ ¾ø¾î¾ßÇÕ´Ï´Ù. "undef"¸¦ ¹ÝȯÇÕ´Ï´Ù. ¸Å°³ º¯¼ö "ones"¹× "0"Àº ÇÒ´çÀÌ ÇÊ¿äÇÑ °æ¿ì ¸ðµç °Íµé ¶Ç´Â ¸ðµç 0 ³×Æ®¿öÅ©¸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â µ¥ »ç¿ëµË´Ï´Ù. À§Ä¡ "´Â ¼±Åà »çÇ×ÀÌÁö¸¸ ÇöÀç ¹× ÇÒ´çÀÌ A / 24º¸´Ù ÀÛ À¸¸é ÁÖ¼Ò °ø°£ÀÇ ³Ê¹« ¸¹Àº ºÎºÐÀ» ÇÇÇϱâ À§ÇØ ´Ù¸¥ ÇÒ´ç°ú µ¿ÀÏÇÑ À§Ä¡¿¡¼ ºí·ÏÀ» ¼±ÅÃÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. üÀÓÀÌ »óŸ¦ º¯°æÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù .Changestate ¿¹¸¦ µé¾î Æ®¸®¿¡ ±âÁ¸ ÇÒ´çÀ» Ãß°¡Çϰųª ¹«·á pool.initialiseBlock¿¡ ÇÒ´çÀ» ¹ÝȯÇÏ´Â ºí·ÏÀÇ °æ¿ì, ÇÒ´ç pool.IterateAllocations¿¡ »õ ºí·ÏÀ» Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. È£ÃâÀÚ°¡ Æ®¸®¸¦ "°¢" °¢ ÇÒ´ç¿¡ ´ëÇÑ Á¤º¸ ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. ÀÌ ¸ñ·ÏÀº ³×Æ®¿öÅ©, »óÅ (ÇöÀç 'ÃÔ¿µ', '¹«·á'¶Ç´Â 'Ȧµù'), ºí·ÏÀÌ Free°¡ ¾Æ´Ñ °æ¿ì ¸¶Áö¸· ÀÛ¾÷ ³¯Â¥ ¹× °í°´ Indentifer (°¡´ÉÇϸé À§Ä¡)·Î ±¸¼ºµË´Ï´Ù. errorMessage´Â Àμ⿡ ÀûÇÕÇÑ ¹®ÀÚ¿À» ¹ÝȯÇÕ´Ï´Ù. ÃֽŠ¿À·ù Á¶°Ç¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù .SynopsIsuse CIDR :: Assign; $ obj = cidr :: Assign-> »õ ($ filename); $ obj-> destroy; $ network = $ obj-> AssignNetwork ($ ±æÀÌ, $ °í°´, $ , $ 0os, $ location); $ obj-> cangestate ($ network, $ state, $ customer, $ loction); $ obj-> initialiseblock ($ ³×Æ®¿öÅ©); ($ ³×Æ®¿öÅ©, $ state, $ date, $ °í°´, $ location) = $ obj-> iterateallocations; ¿ä±¸ »çÇ× : ¡¤ Perl.
CIDR :: Assign. °ü·Ã ¼ÒÇÁÆ®¿þ¾î