-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

¤ª­pºâºôµ¸¯]¿Y

( ²Åé ¦r)
§@ªÌ¡G§õ«TªZÃþ§O¡G1. -> µ{¦¡³]­p -> ¶³­pºâ
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ¤ª­pºâºôµ¸¯]¿Y 3dWoo®Ñ¸¹¡G 40866
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 345 ¤¸

¥Xª©¤é¡G3/1/2015
­¶¼Æ¡G304
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121253775
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¼g§@½t¥Ñ
°O±o­è²¦·~¨º¦~¡A§ä¤u§@ªº­Ó¤H²¾ú¤W¼gµÛ¡§ºë³q­pºâ¾÷ºôµ¸¡¨¡A¦Ó¹ê»Ú¤W³sIP³ø¤åÀY³¡¦³­þ¨Ç¦r¬q³£»¡¤£¤W¨Ó¡A§ó§O»¡¯à¦^µª¤G¼hÂàµo©M¤T¼h¸ô¥Ñªº²Ó¸`°Ï§Oµ¥°ÝÃD¡C¦Z¨ÓÁöµM¦³©¯¶i¤Jºôµ¸»â°ì±q¨Æ¬ãµo¤u§@¡A¦ý¬OÁ`·Pı¤@ª½¹ïºôµ¸ÁÙ¬O¨S¦³¤Ó²`¤Jªº²z¸Ñ¡C³Ì¶}©l±q¨Æªº¤u§@¬O¥æ´«¾÷ÅX°Ê¶}µo¡A¤@¦~«e¤u§@¶}©lÂà¦V¤F¤ª­pºâºôµ¸»â°ì¡C¦b³oªñ¤­¦~ªº®É¶¡¨½¡A§Ú¥»µÛ¾ÇªF¦è´N­n§Ë²M·¡¨ä¤¤©Ò¦³­ì²zªº­ì«h¡A³vº¥¿n²Ö°_¦Û¤v¹ïºôµ¸§Þ³Nªº¨t²Î©Ê»{ÃÑ¡CÀHµÛ¤u§@¸gÅ窺¿n²Ö¡A°Ñ»P¤F·~¬Éªº«Ü¦h¥æ¬y¬¡°Ê¡A¦b¦UºØ¾÷½t¤U¦³©¯»{ÃѤF«Ü¦hºôµ¸»â°ìªº±M®a©M¤j®³¡AÅý§Ú¹ïºôµ¸ªº²z¸Ñ§ó´£¤É¤F¤@­Ó¼h¦¸¡A¤×¨ä¬O³q¹LSDNAPªºQQ¸s»{ÃѪº¡§ºô¤Í­Ì¡¨¡C
¦b¥æ¬yªº¹Lµ{¤¤¡Aµ²¦X¦Û¨­ªº¤£¨¬¤]µo²{¤F¤@¨Ç°ÝÃD¡A¤ñ¦p­pºâ¾÷ºôµ¸»â°ì¬O·¥¨ä³Õ¤jºë²`ªº¡A¦³µÛ¤j¶qªº³W­S©M¨óij¡A¤×¨ä¬O²{¦bºôµ¸µêÀÀ¤Æ¡BSDN/NFV§Þ³Nªº¥X²{¡A§ó¬OÅý«Ü¦hªì¾ÇªÌºN¤£²MÀYºü¡AµLªk§ì¦í²z¸Ñªº­n»â¡FÁÙ¦³«Ü¦h¤½¥qªº¨t²Î¤uµ{®v­Ý­tµÛºôµ¸¤uµ{®vªº¤u§@¡A¦b³oºØ±¡ªp¤U­Y¤£²`¤J²z¸Ñºôµ¸³]³Æ¡]¤ñ¦p¥æ´«¾÷¡^©³¼hªº¤u§@¾÷¨î¡A¨ä³]­pªººôµ¸¬[ºc±N¦s¦b«Ü¤jªº¼ç¦b­·ÀI¡C§Ú¥»¤H¤]¤@ª½¦b¥Î¡§LINUX BRIDGE»P¤G¼h¥æ´«ªä¤ù³B²z³ø¤åªº¬yµ{¤W¦³¦ó¤£¦P¡¨³o­Ó°ÝÃD¡A¨Ó°Ï¤ÀÀ³¸uªÌªº­I´º¬O¨t²Î¤uµ{®vÁÙ¬Oºôµ¸¤uµ{®v¡C¦p¦ó§Ö³t¾Ç²ßºôµ¸ª¾ÃÑ¡A¦p¦ó§Ö³t¦bºôµ¸»â°ì´£¤É§Þ³N¯à¤O¡A­±¹ï²³¦h·s¿³ªººôµ¸§Þ³N¦pVXLAN¡BLISPµ¥¸Ó¦p¦ó§Ö³t²z¸Ñ¦}À³¥Î¡H­±¹ï¦p¦¹¦hªº°ÝÃD¡A¤_¬O§ÚµÞ¥Í¤F¤@­Ó©ÀÀY¡A¦ó¤£±N¦Û¤v¹ï¶Ç²Î¥H¤Óºôµ¸¡Bºôµ¸µêÀÀ¤Æ¡BSDN/NFVªº¬ÛÃö§Þ³Nªº¿n²Ö©M²z¸Ñ¶i¦æ¶×Á`¥H¦êÁp°_¨Ó¡H¬J¤è«K¦Û¤v¬d¾\¡A¤]¯à¬°ºôµ¸§Þ³Nªº¶Ç¼½ºÉ¦Û¤vªººøÁ¡¤§¤O¡C
³Ì¶}©l·Q¼g³o¥»®Ñªº®É­Ô¬O§Ú°Ñ¥[¤u§@ªº²Ä¤T¦~ªì¡A¼g¤F¤@¬q«K·Pı¦Û¤v¨S¦³¨¬°÷ªº¿n²ÖÅý¦Û¤v¦b¼g§@¤¤¿ï¾Ü¦n¤@±ø¼g§@ªº¥D½u¡Cª½¨ì¶}©l±q¨Æ¤ª­pºâºôµ¸¬ãµo¡A¤ß¤¤µÞ¥Íªº¼g®Ñ©ÀÀY¦A¦¸Å§¨Ó¡A¦Ó³o¦¸·Qªk¤]§ó¥[²M´·¡A¤_¬O«K¶}©l¤F¾ã²z§÷®Æ©M³W¾ã«ä¸ô¡C¦]¬°ÁÙ­n°µ¦n¤½¥qªº¤u§@¥ô°È¡A©Ò¥H¥u¯à¨C¤Ñ¦­±á¤W¯Z«e©M±ß¤W¤U¯Z¦^®a¦Z¼g§@½Z¥ó¡A³Ì²×¾ú¸g¤T­Ó¦h¤ëªº®É¶¡¡A²×¤_¦¨½Z¡C
¥»®Ñ¤º®e
¥»®Ñ¤º®e¯A¤Îªººôµ¸§Þ³NÂI¤ñ¸û¼sªx¡AÁöµM¥D­n½Í¤ÎªºÁÙ¬O¥H¤Óºô§Þ³N¡A¦ý¤´µMµLªk±N©Ò¦³¬ÛÃö§Þ³N¦CÁ|§¹¥þ¡F¦}¥B®Ú¾Ú¤ª­pºâºôµ¸ªº¥D½u¡A§Þ³NÂIÄÄ­z¤]¦³¸Ô¦³²¤¡C¦Óºôµ¸§Þ³Nµo®i¤]·¥¬°¨³³t¡A®Ñ½Z¼g§@®É¨ä¤¤°Q½×ªº°ÝÃD¡A¥i¯à¦b®Ñ½Z¥Xª©®É¤w¸g¦³¤F·s§Þ³N¹ï¨ä¶i¦æ¤F«Ü¦nªº¸Ñ¨M¡C¦pªG±N¨Ó¦³ºë¤O§Æ±æ¥i¥H¹ï¨ä¤¤ªº¤º®e¶i¦æ¸É¥R§¹µ½¡A¥²µM·|¦Aµ²¦X¦Û¤vªº·s²z¸Ñ¡A¿Ä¦X¨ì¥»®Ñªº²Ä¤Gª©¨½¡AŪªÌ¤]¥iÀH®É¦b§Úªº³Õ«È¤W¬d¾\¬ÛÃö§ó·s¡C§Æ±æ¥»®Ñ¯à©ß¿j¤Þ¥É¡A¬°ÅªªÌ¦b¦Û¤vªººôµ¸¤§¸ô¤Wªº±´¯Á°_¨ì¤@©wªºÀ°§U§@¥Î¡C
«H®§§Þ³N¥[§Ö¤F¤HÃþªÀ·|ªº«H®§¤Æµo®i¶iµ{¡A¤¬Ápºô¤×¨ä¬O²¾°Ê¤¬Ápºôªº¥X²{¬°¤HÃþ¤À¨É©MÀò¨ú«H®§´£¨Ñ¤F·sªº¤è¦¡¡Fºôµ¸§Þ³Nªºµo®i¾úµ{¤¤¡A¥X²{¤F«Ü¦h§Þ³N¼Ð·Ç©Î²£«~¤è®×¡A¤×¨ä¬O¥H¤Óºô§Þ³N©MTCP/IP¨óijªº¥X²{¡A¥H¤Î¤Óºô¥æ´«¾÷©M¸ô¥Ñ¾¹µ¥ºôµ¸³]³Æ°Óªº¥X²{¡A¨Ï±oºôµ¸³]³Æ¶}©l¼Ð·Ç¤Æ¤j§å¶q¥Í²£¨Ï¥Î¡A±q¦ÓÅý«H®§§Þ³NªºªA°È¨ü²³Åܱo¥­¥Á¤Æ¡C«H®§ªÀ·|ªº»Ý¨D¤£Â_ÅܤơA»Ý­nºôµ¸§Þ³N¤£Â_³Ð·s¡A¤ª­pºâ¤¤ªººôµ¸µêÀÀ¤Æ«Ü§Ö¦¨¬°ºôµ¸§Þ³NªºµJÂI¡A¦ÓSDN/NFV§Þ³Nªº¥X²{§ó¬O¦bºôµ¸¬É±È°_¤F¤@³õ§Þ³N­²©R¡C
¥»®Ñ¦@¤À¬°6³¹¡A¦U³¹ªº¥D­n¤º®e¦p¤U¡C
²Ä1³¹¥D­n¤¶²Ðºôµ¸°ò¦ª¾ÃÑ¡C¬J¦³¶Ç²ÎªºMAC¡BVLAN¡BARP¡BTCP/IP¡B¸ô¥Ñ¨óij¡BNAT¡BMPLS¡BQoS¡BCDN¡B¦w¥þºÊ±±µ¥§Þ³Nªº¤¶²Ð¡A¤]¦³Mac-in-Mac¡BTrill¡BDPI¡BLISPµ¥·s¿³§Þ³NªºÁ¿¸Ñ¡AÁÙ¦³­t¸ü§¡¿Å©M¼Æ¾Ú¤¤¤ß«ó¥­¤Æ¤G¼hµ¥¤è­±¬ÛÃöªº¬[ºcª¾ÃÑ¡CÅýŪªÌ¹ï¦ZÄòºôµ¸§Þ³Nªº¾Ç²ß«Ø¥ß¦³¤@­Ó¨}¦nªº°ò¦¡C
²Ä2³¹ºî¦X¤F°Ó·~¥æ´«ªä¤ùªººôµ¸Âàµo¬yµ{ªº¤º®e¡A¤À§O¸Ô²Ó¤¶²Ð¤F¥æ´«ªä¤ùºÝ¤f³B²z¡B¤G¼hÂàµo¡B¤T¼hÂàµo¡BACL/QOS¡BµêÀÀ¤Æ©M¥æ´«¾÷CPUªº¸Ô²Ó¤¶²Ð¡CÅý¨S¦³±µÄ²¹L¥æ´«¾÷¬ãµoªºÅªªÌ¹ï¯«¯µªº¥æ´«¾÷¶Â²°¤l¦bÅÞ¿è¤W¦³¤@­Ó²`¤J²z¸Ñ¡C
²Ä3³¹«h¿ï¾Ü·í¤µ¤ñ¸û¬y¦æªºªA°È¾¹¾Þ§@¨t²ÎLinux¤¤ªºTCP/IP¨óij´Ì¨Ó¤¶²Ð¨óij´Ìªº¥\¯à§Þ³NÂI¡AÁÙ¹ïºôµ¸µêÀÀ¤Æ±`¥ÎªºLinux Bridge¡BTUN/TAP¡BIPtables¡BDPDK©MDnsmasq¶i¦æ¤F¤¶²Ð©MÂk¯ÇÁ`µ²¡C
²Ä4³¹¥D­n¶°¤¤¤_SDN©MOpenflow¤Î¬ÛÃö­l¥Íªº¤@¨Ç§Þ³N¡A¥]¬ASDNªº³¡¤À±±¨î¾¹©MOpenVswtichµ¥¡CÅýŪªÌÅé·|¤@Äý·s§Þ³Nªº§Ö·P¡C
²Ä5³¹¬O¥»®Ñªº­«ÂI¡A¦b«e­±¤¶²Ðºôµ¸°ò¦ª¾ÃѪº°ò¦¤W¡A¥HOpenstack¤¤ªºNeutron¬°¨Ò¸Ô²ÓÄÄ­z¤F¤ª­pºâºôµ¸µêÀÀ¤Æªº¥\¯àÂI©M©³¼h¹ê²{¡A¦}¥HVXLAN¹jÂ÷Àô¹Ò¬°¨Ò¤ÀªRNeutron©³¼h³q«H¬yµ{©M±`¨£°ÝÃDªº¸Ñ¨M¤èªk¡C¥t¥~¡A¥»³¹ÁÙÃöª`¥H«eNova-network§Þ³N¡B¼öªùªºML2´¡¥ó©M·sªºJª©ªºDVR§Þ³N¡A¦}¶i¦æ¤F¤@©w²`«×ªº¤¶²Ð©M±´°Q¡C
²Ä6³¹«h¬O¹ïOpenstack¤¤¤ª­pºâºôµ¸§Þ³NNeutronªº¤@¨Ç°ª¯Å¸ÜÃDªº°Q½×¡A¥]¬ASDN§Þ³Nªºµ²¦X¡Bµw¥ó³]³Æ¬ãµo¨Ó´£°ªºôµ¸©Ê¯à¡B¤ª­pºâªº°Ó·~¼Ò¦¡¡A¥H¤Î¤ª­pºâªºµo®i­Ó¤H«ä¦Òµ¥¡C
¥»®ÑŪªÌ
¥»®Ñ­±¦VªºÅªªÌ¹ï¶H­±¸û¼s¡A¥i¥H¬O¨S¦³¥ô¦óºôµ¸°ò¦¡B¦ý·Q¾Ç²ßºôµ¸§Þ³Nªº¹s°ò¦¤H­û¡A¤]¥i¥H¬O¦³ºôµ¸°ò¦ª¾ÃÑ¥B·Q±q¨Æ¤ª­pºâºôµ¸¬ãµoªºÂ૬¶}µoªÌ¡AÁÙ¥i¥H¬O·Q²`¼h²z¸Ñºôµ¸©³¼h²Ó¸`ªº¤ª­pºâºôµ¸¤W¼h¶}µoªÌ¡C¥t¥~¡A¥»®Ñ¤]¬°¨ã³Æºôµ¸°ò¦ª¾ÃÑ©M¤ª­pºâºôµ¸§Þ¯àªººôµ¸§Þ³N±M®a·Ç³Æ¤FSDN/NFV©M¤ª­pºâºôµ¸­Y¤z°ÝÃDªº¬ã¨s°Q½×¡C
­PÁÂ
¥»®Ñ¦b³Ð§@¹Lµ{¤¤±o¨ì¤F³\¦hªB¤Íªº¹ªÀy©MÀ°§U¡A¥]¬A°ª­¸¡B±i«Ø³Ô¡B©P³Õ¬v¡B°¨¤O©M¸ë»¨ªNµ¥¤Hªº§Þ³N¨ó§U¡ASDNAPªÀ°Ï­t³d¤H§dÀ³½÷ªº±ÀÂË¡A¥H¤Î¬°¥»®Ñ¼g±ÀÂ˪º¦U¦ì±M®aªº»{¥i¡A¦b¦¹«TªZªí¥Ü°J¤ßªº·PÁ¡I
¥t¥~«D±`·PÁ¹q¤l¤u·~¥Xª©ªÀªº¸³­^½s¿è¡A¨S¦³¦oªº¨¯¶Ô¥I¥X¡A¥i¥H»¡¥»®Ñ«ÜÃø¯à°÷¥Xª©¡I¦}¥B¦b¼f¾\¹Lµ{¤¤¡A¦o¯à°÷¡§®e§Ô¡¨§Ú¦h¦¸¦b´£¥æ½Z¥ó¦Z¨ÌµMÄ~Äò­×§ï¡A¾É­P¤w¸g½s±Æ¾ã»ôªº¤åÀɤS³Q§Ú§Ë¶Ã¡C
³Ì¦Z·PÁ§ڪº©Ò¦³®a¤H­Ì¡A¥]¬A§Úªº¤÷¥À©M©¨¤÷¥Àµ¥¡A¤×¨ä¬O§Úªº©d¤l¤ý«C«C¡A¦b¥»®Ñªº´X­Ó¤ë¼g§@¹Lµ{¤¤¡A¨S¦³¨¬°÷ªº®É¶¡¨Ó³­¦ñ§A¡F¦pªG¨S¦³©d¤l¤@ª½ªº¹ªÀy©MÀqÀqªº¤ä«ù¡A¥i¥H»¡§Ú¤£¥i¯à¦³¨¬°÷ªº­@¤ß©M¼Ý¤O¨Ó§¹¦¨¥»®Ñ¡AÂÔ¥H¦¹¨Óªí¥Ü¹ï§A¥Ã»·ªº·R¡I
¦]µ§ªÌ¤ô¥­¦³­­¡A¥»®ÑÃø§K¦s¦b¿ùº|¡AÀµ½ÐŪªÌ§åµû¡B«ü¥¿¡C

§õ«TªZ
2014¦~Éo½Ï©]¤_¥_¨Ê
¤º®e²¤¶¡G

¥»®ÑµÛ²´¤_Á¿¸Ñ¤ª­pºâºôµ¸µêÀÀ¤Æ¤¤©Ò¥Î¨ìªººôµ¸§Þ³N­ì²z¡A­«ÂI®i¥Ü¥H¤Óºô¤ÎTCP/IPºôµ¸¤¤¦UºØ§Þ³N¤º¦bªºÃöÁp¯ßµ¸¡A¥]¬A±q¶Ç²ÎªºMAC¡BIP¡B¦w¥þ©MQoSµ¥¨ì·s¿³ªºTrill¡BLISP¡BDPI©MCDNµ¥§Þ³N¡A±q¥H¤Óºô¥æ´«¾÷ªº¤G¼hÂàµo¡B¤T¼h¸ô¥Ñ©MLinuxªºTCP/IP¨óij´Ì¨ìMAC-in-MAC¡BVXLAN©MNeutronµ¥·s¤è®×¡A¥H¤Î±q¶Ç²Îªº¼Æ¾Ú¤¤¤ß¤T¼h¬[ºc¨ì«ó¥­¤Æ¤j¤G¼h©MSDN/NFVµ¥·s¬[ºc¡C¥t¥~¡A¥»®Ñ¹ï¤@¨Çºôµ¸·s§Þ³N©M·s¤è®×¡]¦pSR-IOV¡BOpenflow¡BDPDK¡BServerswitchµ¥¡^¤]¶i¦æ¤FÄÄ­z¡A¦}°Q½×¤F¦b­Y¤z§Þ³N°ÝÃD¤Wºôµ¸ªºµo®iÁͶաC
¥»®Ñ¤º®eÅn¬A¤F¥H¤Óºô©MTCP/IPºôµ¸§Þ³Nªº¨C­Ó¤è­±¡A¦}¿ï¾Ü¤j¶qªº¹ê¨Ò¶i¦æ¸Ô²Ó´y­z¡A¨ä¤¤¨C­Ó§Þ³NÂI©M¹ê¨Ò³£¬O¸g¹Lºë¤ß¿ï¾Üªº¡A¬J­ÝÅUºôµ¸§Þ³Nµo®iªº¶¶§Ç¡A¤]¿í´`TCP/IPºôµ¸¥|¼h±q¤U¨ì¤Wªº¹º¤À¡F¥t¥~¡AÁÙ±q·í«eªº§Þ³N¼öÂI¤W¿ï¨ú¤FSDN¡BOpenflow¡BVXLANµ¥·s¿³§Þ³Nªºµo®i²{ª¬©Mµo®iÁͶնi¦æ¸Ô²Ó­åªR¡A«K¤_ŪªÌ¦bÅÞ¿è«äºû¤W¶¶ºZ¦a²z¸Ñ¡A¦}¦VŪªÌ´£¨Ñ¤F¤@±ø§Ö³t´x´¤ºôµ¸§Þ³Nªº¾Ç²ß³~®|¡C³qÄý¥þ®Ñ¦Z¡AŪªÌ¥i¥HºÉ§Ö«Ø¥ß¦Û¤v¦bºôµ¸¤è­±ªº§Þ³Nª¾ÃÑÅé¨t¡C

¥¼¸g³\¥i¡A¤£±o¥H¥ô¦ó¤è¦¡´_¨î©Î§Ûŧ¥»®Ñ¤§³¡¤À©Î¥þ³¡¤º®e¡C
ª©Åv©Ò¦³¡A«IÅv¥²¨s¡C

¥Ø¿ý¡G

²Ä1³¡¤À ºôµ¸°ò¥»­ì²z
²Ä1³¹ TCP/IPºôµ¸§Þ³N 3
1.1 «H®§ºôµ¸ 6
1.2 ¥H¤Óºô§Þ³N 12
1.3 ºôµ¸¶Ç¿é³]³Æ 15
1.4 MAC©MVLAN 18
1.5 MAC-in-MAC 22
1.6 STP©MTrill 25
1.7 IP§Þ³N 29
1.7.1 IP¦a§} 30
1.7.2 IP³ø¤å®æ¦¡Â²¤¶ 32
1.7.3 TCP©MUDP 34
1.7.4 TCP»PUDPÀËÅç©M 39
1.8 DNS©MDHCP 39
1.9 ICMP³ø¤å 42
1.10 ARP©MRARP 43
1.11 ¸ô¥Ñ¨óij 46
1.11.1 RIP©MBGP 47
1.11.2 OSPF¨óij 49
1.12 NAT§Þ³N 56
1.13 ÀG¹D§Þ³N 58
1.14 MPLS©MVPLS 66
1.15 QoS¥\¯à 69
1.16 ºôµ¸¦w¥þ©MºÊ±± 73
1.17 LB¡BCDN©MDPI 77
1.18 LISP©MLLDP 80
1.19 ºôµ¸¬[ºc 82
²Ä2³¹ ¥H¤Óºô¥æ´«¾÷ 86
2.1 ¥æ´«¾÷Âàµo¬yµ{ 87
2.2 ¥æ´«¾÷ºÝ¤f³B²z 90
2.3 ¥æ´«¾÷¤G¼hÂàµo 93
2.4 ¥æ´«¾÷¤T¼hÂàµo 100
2.5 ¥æ´«¾÷ACL©MQoS 102
2.5.1 ACL¥\¯à 102
2.5.2 QoS¥\¯à 104
2.6 ¥æ´«¾÷ªºµêÀÀ¤Æ¤ä«ù 113
2.7 ¥æ´«¾÷ªºCPU 117
²Ä3³¹ Linuxºôµ¸°ò¦ 120
3.1 ºô¥d©M¼Æ¾Ú¥]ªº¦¬µo 121
3.1.1 Linuxºô¥d¦¬¥]¬yµ{ 122
3.1.2 ¦hºô¥dBonding 126
3.1.3 SR-IOV 128
3.1.4 DPDK 129
3.2 TUN/TAP 130
3.3 Linux Bridge©MVLAN 131
3.4 TCP/IP¨óij´Ì 135
3.5 IPtables 138
3.6 QoS¼Ò¶ô 139
3.7 Dnsmasq 141
²Ä4³¹ SDNºôµ¸¬[ºc 143
4.1 ¤°¤\¬OSDN 144
4.2 OpenFlow»POpenVswich 149
4.2.1 OpenFlow²¤¶ 149
4.2.2 Open vSwitch²¤¶ 158
4.3 ¯à¬°SDN°µ¤°¤\ 160
²Ä2³¡¤À ¤ª­pºâ¤ÎOpenStackªººôµ¸
²Ä5³¹ OpenStackªººôµ¸ 167
5.1 ¤ª­pºâ¤ÎOpenStack 168
5.2 OpenStackªººôµ¸ 173
5.2.1 Nova-Network 175
5.2.2 Neutronºôµ¸ 179
5.2.3 OpenStack¦sÀxºôµ¸ 186
5.3 Neutron©³¼hºôµ¸­ì²z 187
5.3.1 Neutron²Õ¥óªººc¦¨ 189
5.3.2 Neutronºôµ¸ªº¹jÂ÷ 192
5.3.3 Neutronºôµ¸ªº¤¬³q 196
5.4 Neutron¥D­n¥\¯à 200
5.4.1 ¤¬³q»P¹jÂ÷¥\¯à 201
5.4.2 ¨¾¤õùÙ»P¦w¥þ²Õ 203
5.4.3 LBaas©MVPNaas 204
5.4.4 ºÊ±±¦w¥þ©M¼Æ¾Ú¤¤¤ß¤¬Áp 206
5.4.5 Neutron¤¤ªºQoS¥\¯à 207
5.4.6 Neutron³¡¸p¹Bºû 208
5.5 VXLAN¹jÂ÷Àô¹Ò³q«H¹ê¨Ò¸Ô¸Ñ 209
5.5.1 VXLAN³ø¤å¸ÑªR 210
5.5.2 VXLAN³q«H¬yµ{ 214
5.6 Neutronºôµ¸°ª¯Å¸ÜÃD°Q½× 219
5.6.1 ±`¨£Neutronºôµ¸°ÝÃD 220
5.6.2 Neutronºôµ¸©Ê¯à 225
5.6.3 Neutronºôµ¸Ã­©w©Ê 229
5.6.4 Neutron¦b§éÁl 230
²Ä6³¹ Neutronºôµ¸µo®iÁÍ¶Õ 234
6.1 SDNªºµ²¦X 235
6.2 µw¥óºôµ¸³]³Æ¸Ñ¨M©Ê¯à°ÝÃD 236
6.3 ¦w¥þ©MºÊ±± 238
6.4 µêÀÀºôµ¸¤¤ªº¸ô¥Ñ¨óij 239
6.5 IAAS¤Wªº°Ó·~¼Ò¦¡ 240
6.6 ¤ª­pºâ®É¥Nªº²×µ² 242
ªþ¿ý 245
ªþ¿ýA Open vSwitch°ò¥»©R¥O 245
ªþ¿ýB ²`¤J²z¸ÑOpenStack ¤ª­pºâVLANManagerºôµ¸¬yªº¤»ºØ³õ´º 247
ªþ¿ýC RDO°t¸m¤å¥óºôµ¸³¡¤À¡X¡XVLAN¹jÂ÷ 262
ªþ¿ýD VXLAN³q«H§ì¥]¹ê¨Ò 264
°Ñ¦Ò¤åÄm 274
§Ç¡G