£Û¹Ø¼ü´Ê£ÝPSec VPN£»°²È«²ßÂÔÊý¾Ý¿â£»°²È«¹ØÁªÊý¾Ý¿â£»°²È«²ßÂÔ
1Òý¡¡ÑÔ
Ëæ×ÅInternetµÈ¹«¹²ÍøÂçµÄѸËÙ·¢Õ¹ºÍ¹ú¼Ê¾¼ÃÒ»Ì廯µÄ·¢Õ¹Ç÷ÊÆ£¬ÆóÒµÄÚ²¿¼°ÆóÒµ¼äͨ¹ýÍøÂç´«µÝÐÅÏ¢µÄÐèÇóÔ½À´Ô½¶à¡£ÈçºÎÒÔ×îµÍµÄ·ÑÓñ£ÕÏͨÐŵݲȫÓë¸ßЧ£¬ÊÇÆóÒµ¼«Æä¹Ø×¢µÄÎÊÌâ¡£Á÷ÐеĽâ¾ö·½°¸ÊÇÀûÓÃËíµÀ¼¼Êõ£¬ÔÚInternetµÈ²»°²È«µÄ¹«¹²ÍøÂçÉϽ¨Á¢°²È«µÄÐéÄâרÓÃÍøÂ磬¼´ÐéÄâרÓÃÍø£¨VPN£©¡£
IPSecÊÇʵÏÖVPNµÄÒ»ÖÖÐÒ飬ÕýÔڵõ½Ô½À´Ô½¹ã·ºµÄÓ¦Ó㬽«³ÉΪÐéÄâרÓÃÍøµÄÖ÷Òª±ê×¼¡£¾¡¹ÜIPSecÒѾÊÇÒ»ÖÖ°üÈݼ«¹ã¡¢¹¦Äܼ«Ç¿µÄIP°²È«ÐÒ飬µ«È´ÈÔÈ»²»ÄÜËãÊÇÊÊÓÃÓÚËùÓÐÅäÖõÄÒ»Ì×¼«ÎªÍêÕûµÄ·½°¸£¬ÆäÖÐÈÔÈ»´æÔÚһЩÐèÒª½â¾öµÄÎÊÌâ¡£±¾ÎĶÔIPSecÏà¹ØÐÒé½øÐзÖÎöµÄ»ù´¡ÉÏ£¬Õë¶ÔIPSecÐÒé×åÔÚ°²È«²ßÂÔ·½ÃæµÄ²»×㣬Ìá³öÔÚÔ¶³Ì·ÃÎÊÄ£ÐÍÖÐʹÓü¯ÖÐÊÔ²ßÂÔ¹ÜÀí£¬²¢¶Ô¸Ã¹ÜÀíϵͳ½øÐÐÁËÑо¿¡£
2 IPSec VPN
IPSecÐÒéΪIPv4ºÍIPv6Ìṩ¿É»¥²Ù×÷µÄ¡¢¸ßÖÊÁ¿µÄ¡¢»ùÓÚ¼ÓÃÜÌåÖÆµÄ°²È«·½°¸¡£°üÀ¨·ÃÎÊ¿ØÖÆ¡¢ÎÞÁ¬½ÓµÄÍêÕûÐÔ¡¢Êý¾ÝÔ´ÈÏÖ¤¡¢·ÀÖ¹ÖØ²¥¹¥»÷¡¢ÐÅÏ¢¼ÓÃܺÍÁ÷Á¿±£ÃܵȰ²È«·þÎñ¡£ËùÓÐÕâЩ·þÎñ¶¼½¨Á¢ÔÚIP²ã£¬²¢±£»¤ÉϲãµÄÐÒé¡£ÕâЩ·þÎñͨ¹ýʹÓÃÁ½¸ö°²È«ÐÒ飺ÈÏ֤ͷAH[RFC2402]ºÍ·â×°°²È«ÔغÉESP[RFC2406]£¬ÒÔ¼°Í¨¹ýʹÓüÓÃÜÃÜÔ¿¹ÜÀí¹ý³ÌºÍÐÒéÀ´ÊµÏÖ¡£ÕâЩ¼ÓÃÜÃÜÔ¿¹ÜÀí¹ý³ÌºÍÐÒé°üÀ¨Internet°²È«ÁªÃË£¨SA£©ºÍÃÜÔ¿¹ÜÀíÐÒ飨ISAKMP£©[RFC2408]ÒÔ¼°InternetÃÜÔ¿½»»»ÐÒ飨IKE£©[RFC2409]¡£
2.1 ÈÏ֤ͷ£¨AH£©ÐÒé¡£ÐÒéµÄÄ¿µÄÊÇÓÃÀ´Ôö¼ÓIPÊý¾Ý°üµÄ°²È«ÐÔ¡£AHÐÒéÌṩÎÞÁ¬½ÓµÄÍêÕûÐÔ¡¢Êý¾ÝÔ´ÈÏÖ¤ºÍ¿¹Öز¥±£»¤·þÎñ¡£
2.2 ·â×°°²È«Ôغɣ¨ESP£©ÐÒé¡£ÐÒéµÄÄ¿µÄºÍÈÏ֤ͷ£¨AH£©Ò»Ñù£¬ÊÇÓÃÓÚÌá¸ßIPµÄ°²È«ÐÔ¡£ESPÌṩÊý¾Ý±£ÃÜ¡¢Êý¾ÝÔ´ÈÏÖ¤¡¢ÎÞÁ¬½ÓÍêÕûÐÔ¡¢¿¹Öز¥·þÎñºÍÓÐÏÞµÄÊý¾ÝÁ÷±£»¤¡£
AHºÍESPÐÒé¶¼Ö§³ÖÁ½ÖÖ¹¤×÷ģʽ£º´«ÊäģʽºÍËíµÀģʽ¡£´«ÊäģʽΪÉϲãÐÒéÌṩ°²È«±£»¤£¬±£»¤µÄÊÇIP°üµÄÓÐÐ§ÔØºÉ»òÕß˵±£»¤µÄÊÇÉϲãÐÒ飨ÈçTCP¡¢UDPºÍICMP£©¡£ËíµÀģʽÊÇΪÕû¸öIP°üÌṩ±£»¤¡£
2.3 Internet°²È«ÁªÃËÃÜÔ¿¹ÜÀíÐÒ飨ISAKMP£©¡£ÐÒ鶨ÒåÁËÐÉÌ¡¢½¨Á¢¡¢Ð޸ĺÍɾ³ýSAµÄ¹ý³ÌºÍ°ü¸ñʽ¡£ISAKMPÌṩÁËÒ»¸öͨÓõÄSAÊôÐÔ¸ñʽ¿ò¼ÜºÍһЩ¿ÉÓɲ»Í¬ÃÜÔ¿½»»»ÐÒéʹÓõÄÐÉÌ¡¢Ð޸ġ¢É¾³ýSAµÄ·½·¨¡£ISAKMP±»Éè¼ÆÎªÃÜÔ¿½»»»Î޹صÄÐÒ飻²¢Ã»ÓÐÈÃËüÊÜÏÞÓÚÈκξßÌåµÄÃÜÔ¿½»»»ÐÒé¡¢ÃÜÂëËã·¨¡¢ÃÜÔ¿Éú³É¼¼Êõ»òÈÏÖ¤»úÖÆ¡£
2.4 IKE¡£IKEÊÇÒ»¸öÒÔÊܱ£»¤µÄ·½Ê½ÎªSAÐÉ̲¢Ìṩ¾ÈÏÖ¤µÄÃÜÔ¿ÐÅÏ¢µÄÐÒé¡£IKEÊÇÒ»¸ö»ìºÏÐÒ飬ËüʹÓõ½ÁËÈý¸ö²»Í¬ÐÒéµÄÏà¹Ø²¿·Ö£ºInternet°²È«ÁªÃ˺ÍÃÜÔ¿¹ÜÀíÐÒ飨ISAKMP£©[MSST98]¡¢OakleyÃÜÔ¿È·¶¨ÐÒé[Orm98]ºÍSKEME[Kra96]¡£IKEΪIPSecË«·½ÌṩÓÃÓÚÉú³É¼ÓÃÜÃÜÔ¿ºÍÈÏÖ¤ÃÜÔ¿µÄÃÜÔ¿ÐÅÏ¢¡£Í¬Ñù£¬IKEʹÓÃISAKMPΪÆäËûIPSec£¨AHºÍESP£©ÐÒéÐÉÌSA¡£
2.5 °²È«ÁªÃË(SA)¡£SAµÄ¸ÅÄîÊÇIPSecÃÜÔ¿¹ÜÀíµÄ»ù´¡¡£AHºÍESP¶¼Ê¹ÓÃSA£¬¶øÇÒIKEÐÒéµÄÖ÷Òª¹¦ÄܾÍÊǽ¨Á¢ºÍά»¤SA¡£SAÊÇÁ½¸öͨÐÅʵÌå¾¹ýÐÉ̽¨Á¢ÆðÀ´µÄÒ»ÖÖ¼òµ¥µÄ¡°Á¬½Ó¡±£¬¹æ¶¨ÓÃÀ´±£»¤Êý¾ÝµÄIPSecÐÒéÀàÐÍ¡¢¼ÓÃÜËã·¨¡¢ÈÏÖ¤·½Ê½¡¢¼ÓÃܺÍÈÏÖ¤ÃÜÔ¿¡¢ÃÜÔ¿µÄÉú´æÊ±¼äÒÔ¼°¿¹Öز¥¹¥»÷µÄÐòÁкŵȣ¬ÎªËù³ÐÔØµÄÁ÷Á¿Ìṩ°²È«·þÎñ¡£
IPSecµÄʵÏÖ±ØÐëά»¤ÒÔÏÂÁ½¸öÓëSAÏà¹ØµÄÊý¾Ý¿â£º°²È«²ßÂÔÊý¾Ý¿â£¨SPD£©£¬Ö¸¶¨¸øIPÊý¾ÝÁ÷ÌṩµÄ°²È«·þÎñ£¬Ö÷Òª¸ù¾ÝÔ´µØÖ·¡¢Ä¿µÄµØÖ·¡¢ÈëÊý¾Ý»¹ÊdzöÊý¾ÝµÈÈ·¶¨¡£SPDÓÐÒ»¸öÅÅÐòµÄ²ßÂÔÁÐ±í£¬Õë¶ÔÈëÊý¾ÝºÍ³öÊý¾ÝÓв»Í¬µÄÊý¾ÝÏî¡£ÕâЩÊý¾ÝÏî¿ÉÒÔÖ¸¶¨Ä³Ð©Êý¾ÝÁ÷±ØÐëÈÆ¹ýIPSec´¦Àí£¬Ò»Ð©±ØÐë±»¶ªÆú»ò¾¹ýIPSec´¦ÀíµÈ²ßÂÔ£»°²È«ÁªÃËÊý¾Ý¿â£¨SAD£©,°üº¬Ã¿Ò»¸öSAµÄ²ÎÊýÐÅÏ¢£¬ÈçAH»òESPËã·¨ºÍÃÜÔ¿¡¢ÐòÁкš¢ÐÒéģʽÒÔ¼°SAµÄÉúÃüÖÜÆÚ¡£¶ÔÓÚ³öÊý¾ÝµÄ´¦Àí£¬ÓÐÒ»¸öSPDÊý¾ÝÏî°üº¬Ö¸Ïòij¸öSADÊý¾ÝÏîµÄÖ¸Õë¡£Ò²¾ÍÊÇ˵£¬SPD¾ö¶¨ÁËÒ»¸öÌØ¶¨µÄÊý¾Ý°üʹÓÃʲôÑùµÄSA¡£¶ÔÓÚÈëÊý¾ÝµÄ´¦Àí£¬ÓÉSADÀ´¾ö¶¨ÈçºÎ¶ÔÌØ¶¨µÄÊý¾Ý°ü×÷´¦Àí¡£
3 IPSec²ßÂÔ¹ÜÀí·ÖÎöÓëÉèÏë
3.1 IPSec VPNÖеIJßÂÔ¹ÜÀí
ÔÚÒ»¸öIPSecÖУ¬IPSec¹¦ÄܵÄÕýÈ·ÐÔÍêÈ«ÒÀ¾Ý°²È«²ßÂÔµÄÕýÈ·ÖÆ¶¨ÓëÅäÖᣴ«Í³µÄ·½·¨ÊÇͨ¹ýÊÖ¹¤ÅäÖÃIPSec²ßÂÔ£¬ÕâÖÖ·½Ê½ÔÚ´óÐ͵ķֲ¼Ê½ÍøÂçÖдæÔÚЧÂʵ͡¢Ò׳ö´íµÈÎÊÌâ¡£¶øÒ»¸öÒ׳ö´íµÄ²ßÂÔ½«¿ÉÄܵ¼ÖÂͨѶµÄ×èÈûºÍÑÏÖØµÄ°²È«Òþ»¼¡£¶øÇÒ£¬¼Èʹÿ¸ö°²È«Óò²ßÂÔµÄÖÆ¶©ÊÇÕýÈ·µÄ£¬Ò²¿ÉÄÜ»áÔÚ²»Í¬µÄ°²È«ÓòÖУ¬ÓÉÓÚ²ßÂÔÖ®¼äµÄ½»»¥£¬³öÏÖÔÚ¾Ö²¿·¶Î§ÄÚ°²È«²ßÂԵĶàÑùÐÔ£¬´Ó¶øÔì³É¶Ëµ½¶Ë¼äͨѶµÄÑÏÖØÎÊÌâ¡£