ÖÐÎÄ
½»Á÷»ú
Ô°ÇøÍø½»Á÷»ú
Êý¾ÝÖÐÐÄÓëÔÆÅÌËã½»Á÷»ú
ÐÐÒµ¾«Ñ¡½»Á÷ϵÁÐ
¹¤Òµ½»Á÷»ú
Åä¼þ
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
·ÓÉÆ÷
»ã¾Û·ÓÉÆ÷
ÐÐÒµ¾«Ñ¡Â·ÓÉÆ÷ϵÁÐ
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
ÎÞÏß
·Å×°ÐÍÎÞÏß½ÓÈëµã
Ç½ÃæÐÍÎÞÏß½ÓÈëµã
ÖÇ·ÖÎÞÏß½ÓÈëµã
ÊÒÍâÎÞÏß½ÓÈëµã
³¡¾°»¯ÎÞÏß
ÎÞÏß¿ØÖÆÆ÷
ÐÐÒµ¾«Ñ¡ÎÞÏßϵÁÐ
ÎÞÏß¹ÜÀíÓëÓ¦ÓÃ
ÔÆ×ÀÃæ
ÔÆÖÕ¶ËϵÁÐ
ÔÆÖ÷»úϵÁÐ
ÔÆ×ÀÃæÈí¼þϵÁÐ
Åä¼þϵÁÐ
·þÎñ²úÆ·
Çå¾²
´óÊý¾ÝÇ徲ƽ̨
ÏÂÒ»´ú·À»ðǽ
Çå¾²Íø¹Ø
¼ì²â¹ÜÀíÇå¾²
ËùÓÐÊÖÒÕ½â¾ö¼Æ»®
Èí¼þ
Éí·Ý¹ÜÀí
·þÎñ²úÆ·
»ù´¡Î¬»¤·þÎñ
ÔËά¹ÜÀí·þÎñ
Çå¾²·þÎñ
±¸¼þÓëÀ©ÈÝ·þÎñ
ÅàѵÓëÈÏÖ¤·þÎñ
±¾ÎĽ«¸ø¸÷ÈËÏÈÈÝÒ»ÖÖÖ÷Á÷µÄ»ùÓÚCLIÏÂÁîÐеǼµÄ×Ô¶¯»¯ÔËάʵ¼ù°¸Àý£¬Ï£ÍûÄܹ»¸ø¸÷ÈË´øÀ´×ÊÖú¡£
±¾ÎÄ×÷Õߣºkevinwoo
97¹ú¼ÊÍøÂçÊÖÒÕ·þÎñ²¿»¥ÁªÍø·þÎñÖÐÐÄ
Ëæ×ÅÔÆÅÌËãºÍSDNÊÖÒÕµÄÉú³¤£¬Êý¾ÝÖÐÐĹæÄ£Ô½À´Ô½´ó£¬¶øÍøÂç¼Ü¹¹Öð½¥Ïò“È¥¶Ñµþ”¡¢“È¥¿ò”ʽÉú³¤£¬Õâ¾ÍÒâζ×ÅÐèҪά»¤µÄ½»Á÷»úÊýÄ¿Ôڳɱ¶µÄÔöÌí¡£Ëæ×ÅÍøÂçά»¤¹æÄ£Ô½À´Ô½´ó£¬ÔËάְԱѹÁ¦Ò²³É±¶ÔöÌí£¬ÒÀÀµ¹Å°åµÄÈ˹¤Î¬»¤ÒѲ»Ì«ÏÖʵ£¬¹¤¾ß»¯¡¢×Ô¶¯»¯ÔËÎ¬ÊÆÔÚ±ØÐС£Õâ¾ÍÐèÒªÔËάְԱ¾ß±¸Ò»¶¨±à³ÌÄÜÁ¦£¬´Ó¶øÍ¨¹ýÈí¼þÈ¡´ú¹Å°åµÄÈ˹¤Î¬»¤¡£ÍøÂç×Ô¶¯»¯ÔËάÀíÄîÍŽáÈí¼þ¿ª·¢ÁìÓòDevOpsÀíÄî¶ø±¬·¢µÄNetDevOps¿´·¨ÒÑÖð½¥±»ÍøÂçÔËά½çËù½ÓÊÜ¡£
ÍøÂç×Ô¶¯»¯ÔËά£¬Ê×ÏÈҪʵÏÖÍøÂç×°±¸Óë×Ô¶¯»¯ÔËάƽ̨¶Ô½Ó£¬¼´Í¨¹ý´úÂëʵÏÖµÇÂ¼ÍøÂç×°±¸²¢»ñÊØÐÅÏ¢¡£ÏÖÔÚ³£¼ûÅþÁ¬×°±¸µÄÒªÁìÓÐÄ£Äâ¹Å°åµÄTelnet/SSHÏÂÁîµÇ¼¡¢NETCONF¡¢gRPC¡¢OpenFlowÐÒé¶Ô½ÓµÈµÈ¡£
ΪÁ˸úÉÏSDNµÄÉú³¤Ç÷ÊÆ£¬¸÷¸ö¹Å°åÍøÂç×°±¸³§ÉÌÒÑÖ𽥿ª·ÅAPI½Ó¿Ú£¬½ÏÁ¿Óдú±íÐÔµÄÊÇNETCONFºÍYANGÄ£×Ó¶ÔÍøÂç×°±¸µÄÉèÖúÍÐÅÏ¢Êä³öµÄÊý¾Ý½á¹¹»¯½ç˵¡£ÏÖÔÚ97¹ú¼ÊÊý¾ÝÖÐÐĽ»Á÷»ú²úÆ·ÒÑÖÜȫ֧³ÖNETCONFÐÒ飬¿ÉÊÊÓÃÓÚºÍSDN¿ØÖÆÆ÷»òÔËάƽ̨µÄÄÏÏò½Ó¿Ú¶Ô½Ó¡£¶øÃæÁÙÍøÂ繤³ÌʦÔÚ²Ù×÷ÍøÂç×°±¸Ê±Ï°¹ßÓÚʹÓÃCLIÏÂÁîÐеÄÏÖ×´£¬ÓÖÓÐʲôÑùµÄ°¸Àýʵ¼ùÄØ£¿
±¾ÎĽ«¸ø¸÷ÈËÏÈÈÝÒ»ÖÖÖ÷Á÷µÄ»ùÓÚCLIÏÂÁîÐеǼµÄ×Ô¶¯»¯ÔËάʵ¼ù°¸Àý£¬Ï£ÍûÄܹ»¸ø¸÷ÈË´øÀ´×ÊÖú¡£
CLI(Command-Line Interface)ÊǹŰåÍøÂ繤³Ìʦ×îÊìϤµÄÓëÍøÂç×°±¸“Ïàͬ”µÄ·½·¨£¬¹¤³Ìʦ×î³õÑ§Ï°ÍøÂç¿Î³Ì¾ÍÊÇÒªÊìϤÖÖÖÖÐÒéµÄÏÂÁîÐÐÉèÖᢵ÷ÊÔ¡£¹¤³ÌʦÔÚÒ»Ñùƽ³£ÊÂÇéÖÐÐèҪ͎áÏÂÁîÐÐÊä³öЧ¹û¾ÙÐÐÅÅ´í£¬ÉõÖÁÔÚÍøÂç¸î½ÓºÍ±ä»»µÄ³¡¾°ÖУ¬ÐèÒª½«±ä»»µÄ²Ù×÷°ì·¨Ï¸»¯µ½Ã¿Ò»ÌõÏÂÁî¡£Ïà±ÈNETCONFµÈAPI½Ó¿Ú£¬CLIÏÂÁîÐÐͨ³£Ö§³ÖµÄÄÚÈÝÔ½·¢¸»ºñ¡¢ÎÞа¡£ÒÔÊÇÔÚʵÏÖÍøÂç×Ô¶¯»¯ÔËάµÄÀú³ÌÖУ¬»ùÓÚCLIµÄ×Ô¶¯»¯ÊÇÈÝÒ×±»¹Å°åÍøÂ繤³ÌʦËù½ÓÊܺÍÖ´Ðеġ£
Ëæ×ÅPythonÓïÑÔÔÚ½üЩÄêµÄ¿ìËÙÉú³¤£¬Ó¿ÏÖÁËÒ»Åú»ùÓÚPythonµÄÓÅÒ쿪Դģ¿é£¬ºÃ±ÈAnsible¡¢Paramiko¡¢Netmiko¡¢PexpectµÈ¡£ÍøÂ繤³ÌʦÏÖÔÚ¿ÉÒÔ±àд¼ò¶ÌµÄPython¾ç±¾¾ÍÄÜŲÓÃÕâЩģ¿éʵÏÖÅúÁ¿µÇ¼װ±¸Ö´Ðо籾£¬¿ÉÊÇËæÖ®¶øÀ´µÄÁíÒ»¸öÍ·Í´µÄÎÊÌâÊǹŰåµÄÏÂÁîÐÐÊä³öЧ¹ûͨ³£ÊÇÆ¾Ö¤ÊʺÏÈËÀàÔĶÁµÄ·½·¨À´·ºÆðµÄ¡£ºÃ±È“show”ÏÂÁîµÄÊä³öЧ¹û°üÀ¨ÁË´ó×ڵĿոñ¡¢Ëõ½ø¡¢»»Ðеȣ¬²¢ÇÒÐí¶àÏÂÁ±£´æÉÏÏÂÎĹØÁªÐÔ¡£ÕâЩÏÂÁîÐÐÊä³öЧ¹ûͨ³£ÎÞ·¨±»ÅÌËã»úºÜºÃµØÊ¶±ð£¬ÅÌËã»ú¸üÉÆÓÚʶ±ðXML¡¢JSON¡¢YAMLµÈ½á¹¹»¯Êý¾ÝÀàÐÍ£¬ÒÔÊÇÍø¹¤ÔÚ±àдPython¾ç±¾Ê±²»µÃ²»Ð´Ò»¶ÑÕýÔò±í´ïʽȥ“¿Ù”Òªº¦²ÎÊý£¬È»¶øÊ¹ÓÃÖØ´óµÄÕýÔò±í´ïʽÓÖ½øÒ»²½µ¼Ö´úÂë¿Éά»¤ÐԽϲ
ÏÂÃæÒÔ½»Á÷»ú×î»ù´¡µÄÉó²éVLANÏÂÁîΪÀý¾ÙÐÐ˵Ã÷¡£ÈçÏÂͼËùʾÊÇͨ¹ý“show vlan”ÏÂÁîµÄÊä³öЧ¹û£¬¹ØÓÚͳһ¸öVLAN¿ÉÄܻᱣ´æ¶à¸ö¶Ë¿Úͬʱ·ÅÐеÄÇéÐΡ£¹ØÁªµÄ½Ó¿ÚÊýÄ¿Áè¼ÝÒ»¶¨ÃüĿʱ£¬Êä³öµÄЧ¹û½«»á²ð·Ö³É¶àÐÐÏÔʾ£¬´Ëʱ£¬VLANÐÅÏ¢Ö»ÔÚµÚÒ»ÐÐÏÔʾ£¬ºóÐø¼¸ÐÐÄÚÈÝÐèÒªÓëµÚÒ»ÐоÙÐйØÁªÆ¥Åä²Å»ª»ñµÃ׼ȷµÄÊä³öÐÅÏ¢¡£´ËʱÈôÊÇÐèÒª¶Áȡij¸öVLAN¹ØÁªµÄËùÓж˿ںÅÁÐ±í£¬Ê¹ÓùŰåµÄÕýÔò±í´ïʽ¾ÍÐèÒª¶à´ÎŲÓÃÕýÔò±í´ïʽ²¢ÅäºÏÑ»·Âß¼ÅжϲŻªÊµÏÖ£¬Õû¸öÀú³ÌºÜÊÇ·±Ëö¡£
PythonͨÀýµÄÊý¾ÝÀàÐÍÖ÷ÒªÊÇÁбí»ò×ÖµäÃûÌã¬ÈôÊÇÓй¤¾ßÄܹ»½«×°±¸µÄÉÏÃæµÄÊä³öЧ¹ûÖ±½Óת»¯ÎªPythonÊÊÅäµÄÊý¾ÝÀàÐÍ£¨ÈçÏÂͼ£©£¬ÄÇô¾Í¿ÉÒÔÖ±½ÓʹÓÃPython¾ÙÐд¦Öóͷ£¡£
ÏÂÃæ¾ÍҪʢ´óÏÈÈÝһϱ¾ÎÄÎÊÌâÖÐÌáµ½µÄTextFSMÄ£¿é£¬Ëü¾ÍÊÇÓÃÓڽṹ»¯Êä³öÎı¾µÄÒ»¸öÉñÆæ¹¤¾ß¡£
TextFSMÊÇGoogle¿ª·¢µÄÒ»ÖÖ¿ªÔ´PythonÄ£¿é£¬¿ÉÒÔ»ùÓÚÄ£°åµÄ״̬»úÀ´ÆÊÎö°ëÃûÌû¯Îı¾£¬´Ó¶øÊµÏÖ¶ÔÍøÂç×°±¸CLIÊä³öÐÅÏ¢¾ÙÐнṹ»¯Êý¾Ý´¦Öóͷ££¬×îÖÕ½«Îı¾ÄÚÈÝÊä³öΪPythonµÄ×Öµä»òÁбíÃûÌ㨻òÕßÊÇÁ½Õß×éºÏ£©¡£
ÏêϸÄÚÈÝ¿ÉÒÔ»á¼û¸ÃÄ£¿éµÄGitHub£ºhttps://github.com/google/textfsm¡£
ÀýÈ磬ÉÏÎÄÖÐÐèÒª½«“show vlan”ÏÂÁîµÄÊä³öЧ¹û¾ÙÐÐÆÊÎö£¬¿ÉÒÔͨ¹ýŲÓÃÏÂÃæµÄTextFSMÄ£°å½«ÏÂÁîÊä³ö¾ÙÐÐÃûÌû¯£º
ruijie-templatesÄ£¿éÏÈÈÝ
ËäÈ»ÓÐÁËTextFSMÄ£¿éÄܹ»×öµ½½á¹¹»¯ÆÊÎöÎı¾ÐÅÏ¢£¬¿ÉÊÇÿ¸ö³§¼ÒµÄCLIÊä³öÄÚÈݲî±ð½Ï´ó£¬ÐèҪÿÌõÏÂÁî¶¼ÓÐÏìÓ¦µÄÄ£°åÀ´ÊÊÅ䣬µ¼ÖÂÔËάְԱ»¹ÐèҪͶÈë´ó×Úʱ¼äÈ¥±àдÏìÓ¦µÄÄ£°å¡£ntc-templatesÄ£¿é¾ÍÊÇΪÏàʶ¾öÕâ¸öÍ´µã½µÉúµÄ¡£ntc-templatesÄ£¿éÊÇÓÉnetworktocodeÍŶӿª·¢µÄPythonÄ£¿é£¬¸ÃÄ£¿é»ùÓÚTextFSM¿ª·¢£¬ËüÄÚÖÃÁË¿ìÒª400¸öTextFSMÄ£°å£¬¿ÉÒÔÊÊÅäÖ÷Á÷³§É̵ÄCLIÊä³öЧ¹û¡£
Ïêϸ¿É²Î¿¼¸ÃÄ£¿éµÄGitHubÖ÷Ò³£º
https://github.com/networktocode/ntc-templates
ntc-templatesÄ£¿éÄÚÖÃÁËindexÎļþ£¬½«ÖÖÖÖ³§ÉÌÆ½Ì¨ºÍshowÏÂÁîÓ³Éäµ½ÏìÓ¦µÄTextFSMÄ£°åÎļþ£¬Ã¿¸ö³§É̵IJî±ðÏÂÁî¶¼¶ÔÓ¦×ÅÒ»¸ö×ÔÁ¦µÄÄ£°å¡£ÎÒÃÇÔÚntc-templatesÄ£¿éµÄ»ù´¡ÉÏ£¬¿ª·¢ÁË»ùÓÚ97¹ú¼ÊÊý¾ÝÖÐÐĽ»Á÷»ú²úÆ·µÄÄ£°å¿â£ºruijie-templates¡£ruijie-templatesÄ£°å¿âÊÇ»ùÓÚTextFSM¹æÔò¿ª·¢£¬ÓÃÓÚÊÊÅäntc-templatesÄ£¿é£¬¿ÉÒÔÎÞ·ìÏνÓNetmikoÄ£¿éʹÓá£ruijie-templatesÄ£¿é¿ÉÒÔ½«97¹ú¼ÊÊý¾ÝÖÐÐĽ»Á÷»úCLIÄÚÈݾÙÐнṹ»¯Êä³ö£¬Êä³öЧ¹û¿ÉÒÔÖ±½ÓÓÃÓÚPython¾ç±¾Ê¹Ó᣸ÃÄ£¿é¾Óɶà¸ö97¹ú¼ÊÖ÷Á÷Êý¾ÝÖÐÐĽ»Á÷»ú°æ±¾²âÊÔ£¬ÁýÕÖRG-S6510¡¢RG-S6520¡¢RG-S6910¡¢RG-S6920¡¢RG-N18000-XϵÁÐ[Ȩ5] ²úÆ·£¬ÏÖÔÚÒÑÖ§³Ö½ü50Ìõ³£ÓÃÏÂÁîÆÊÎö£¬ºóÐø»áÖ𲽸üÐÂÍêÉÆ£¬¾´Çë¹Ø×¢¡£ÏÖÔÚruijie-templates´úÂëÒÑÍйÜÖÁGitHub£ºhttps://github.com/kevinkrabi/ruijie-templates
ÏÂÃæÏÈÈÝÒ»ÏÂruijie-templatesÄ£¿éʹÓÃÒªÁì¡£
×°ÖÃÒªÁì
ǰÖÃÌõ¼þ£º×°ÖÃTextFSM¿âºÍntc-templates¿â
ÒªÁìÒ»£º½«ruijie-templates²¢Èëntc-templatesÄ£°å¿â£¨ÍƼö£©
ÒªÁì¶þ£º×ÔÁ¦Ê¹ÓÃruijie-templates¿â£¬ÐèÒªÉèÖÃÇéÐαäÁ¿£¬Ïà¶ÔÖØ´ó£¨²»ÍƼö£©
ÍÆ¼öʹÓÃÒªÁìÒ»½«±¾Ä£°å¿âºÏ²¢Èëntc-templatesÄ£¿éʹÓã¬Ïêϸ²Ù×÷°ì·¨ÈçÏ£º
ÏÂÔØÄ£°å¿â
git clone git@github.com:kevinkrabi/ruijie-templates.git
Ä£°åÎļþµ¼Èëntc-templates
½«templatesĿ¼ÏµÄËùÓÐTextFSMÎļþµ¼Èëntc-templates¿âµÄtemplatesĿ¼¡£
ÒÔmacOSΪÀý£º
cp*.textfsm Library/Frameworks/Python.framework/Versions/3.6/lib/Python3.6/site-packages/ntc_templates/templates//index
Ìí¼ÓindexÐÅÏ¢
ÒÔmacOSΪÀý£¬indexÎļþËùÔÚ·¾¶Îª£º
Library/Frameworks/Python.framework/Versions/3.6/lib/Python3.6/site-packages/ntc_templates/templates/index
ÕÒµ½indexÎļþºóÓÃÎı¾±à¼Èí¼þ·¿ª£¬½«ÒÔÏÂÄÚÈÝËùÓи´ÖÆÕ³Ìùµ½ÔʼÎļþĩβ¼´¿É¡£
×¢ÖØ£ºÓÉÓÚntc-templatesÄ£°å¿âÆ¥ÅäÔÔò£¬Îª×èÖ¹Òì³£ÇéÐΣ¬ÒÔÏÂindexÌõÄ¿²»½¨Òéµ÷½â˳Ðò£¡
°¸ÀýÒ»£ºÊ¹ÓÃNetmikoµÇ¼װ±¸»ñÈ¡Êä³öÐÅÏ¢
˵Ã÷
¸Ã°¸ÀýʹÓÃNetmikoÄ£ÄâCLI×Ô¶¯»¯µÇ¼һ̨װ±¸£¬¶ÁȡҪº¦ÐÅÏ¢²¢Êä³öЧ¹û¡£
NetmikoÊÇ»ùÓÚParamiko¿ª·¢µÄרÃÅÓÃÓÚÊÊÅäÍøÂç×°±¸µÄ¿ªÔ´Python¿â£¬Netmikoͬʱ¼¯³ÉÁËTextFSMÇéÐΣ¬ÏÖÔÚ×îа汾Netmiko£¨3.3.3£©ÒÑÖ§³Ö97¹ú¼Ê²úÆ·£¬device_type²ÎÊý£ºruijie_os
²âÊÔÄ¿µÄ
ʹÓÃNetmikoµÇ¼װ±¸£¬Í¨¹ýÖ´ÐГshow int count rate up”ÏÂÁî»ñȡװ±¸Êä³öÐÅÏ¢£¬²¢½«Ð§¹ûÒÔ×ֵ䷽·¨Êä³ö¡£
ʵÏÖ´úÂë
×¢ÖØÒªº¦×Ö£ºdevice_type': 'ruijie_os'£¬use_TextFSM=True
ʵÏÖЧ¹û
°¸Àý¶þ£ºÊ¹ÓÃntc-teamplates½«Îı¾½á¹¹»¯Êä³ö
˵Ã÷
¸Ã°¸ÀýʹÓÃntc-templatesÄ£¿é£¬¶ÔÎı¾ÄÚÈݾÙÐнṹ»¯Êä³ö¡£
²âÊÔÄ¿µÄ
ÒÔÏÂͼÖÐBGP·ÓɱíΪÀý£¬ÐèÒª¶Ô“show ip bgp”ÏÂÁîÖ´ÐÐЧ¹û¾ÙÐнṹ»¯Êä³ö¡£
ʵÏÖ´úÂë
×¢ÖØÒªº¦×Ö£ºplatform='ruijie_os'
ʵÏÖЧ¹û
дÔÚ×îºó
±¾ÎÄÏÈÈÝÁËÍøÂç×Ô¶¯»¯ÔËάµÄÎÊÌâÏ¢Õù¾ö¼Æ»®£¬²¢ÍŽáÁ½¸ö°¸ÀýÏÈÈÝÁËruijie-templateÄ£¿éµÄ¹¦Ð§ÒÔ¼°Ê¹ÓÃÒªÁ죬¸ÐÐËȤµÄ¶ÁÕß¿ÉÒԲο¼°¸ÀýÏÂÔØ²âÊÔ£¬Ä¿½ñµÄÏÂÁîÊýÄ¿»¹²»¿ÉÖª×ãËùÓÐÓªÒµ³¡¾°£¬ÈçÄúÓиüºÃµÄ½¨æÅºÍÒâ¼û¿ÉÒÔÁôÑÔ£¬Ï£ÍûÕâ¸öÄ£¿é¿ÉÒÔ×ÊÖúµ½ÓÐÕâ·½ÃæÐèÇóµÄÅóÙ¡£
¸½Â¼
±¾ÎÄÖÐÏÈÈݵÄÏà¹ØÄ£¿éGitHubµØÖ·£º
ruijie-template£ºhttps://github.com/kevinkrabi/ruijie-templates
TextFSM£ºhttps://github.com/google/textfsm
ntc-templates£ºhttps://github.com/networktocode/ntc-templates
Netmiko£ºhttps://github.com/ktbyers/Netmiko
Ïà¹ØÍÆ¼ö£º
Ïà¹Ø±êÇ©£º
µãÔÞ
Êý¾ÝÖÐÐÄÍøÂç¸ßÃÜ¿òʽ½¹µã½»Á÷»ú£¬4ÓªÒµ²å²Û£¬Ö§³Ö10G/40G/100G/200G/400GÏß¿¨£¬RG-N18006-X
ÐÂÒ»´úÊý¾ÝÖÐÐÄ100G²å¿¨Ê½½»Á÷»ú£¬Ö§³Ö100G/400GÏß¿¨£¬RG-S6920-4C
Êý¾ÝÖÐÐÄ100G¸ßÃܽÓÈë½»Á÷»ú£¬100GÉÏÐУ¨ÏòϼæÈÝ40G£©£¬RG-S6520-64CQ
RG-ONC-DCÊý¾ÝÖÐÐÄSDN¿ØÖÆÆ÷
Êý¾ÝÖÐÐÄÍøÂç¸ßÃÜ¿òʽ½¹µã½»Á÷»ú£¬16ÓªÒµ²å²Û£¬Ö§³Ö10G/40G/100G/200GÏß¿¨£¬RG-N18018-X
ÄúµÄÐÕÃû
ÄúµÄÊÖ»úºÅ*
ÄúµÄÓÊÏä
¹«Ë¾Ãû³Æ
97¹ú¼ÊÍøÂçÒÔÌ«²Ê¹â½â¾ö¼Æ»®ÔÚÖйúÒÔ̫ȫ¹âÍøÂçÊг¡ÅÅÃûµÚÒ»£¬·þÎñÖÆÔìÒµ¡¢½ÌÓý¡¢Ò½ÁƵÈ30Íò¼äÈëÊÒ³¡¾°¡£¼Æ»®Í¨¹ý²Ê¹âÊÖÒÕ¡¢ÎÞÔ´»ã¾ÛºÍÖÇÄÜÔËά£¬ÎªÆóÒµÌṩÎȹ̿ɿ¿¡¢ÎÞаÀ©Õ¹µÄÍøÂç»ù´¡ÉèÊ©£¬Ö§³Ö°ì¹«¡¢Éú²ú¡¢Wi-Fi 7µÈ¶à³¡¾°ÐèÇó£¬ÖúÁ¦ÆóÒµÖÇÄÜÖÆÔìÓëÊý×Ö»¯×ªÐÍ¡£
#ÖÆÔìÒµ
#È«³¡¾°
#½»Á÷»ú
#Ô°ÇøÍø
97¹ú¼ÊÍøÂçÍÆ³öRG-CMG6000¡°Öǻ۸硱ϵÁÐÖÇÄÜÇå¾²Íø¹Ø£¬½ÓÄÉ7ºÏ1¸ß¶È¼¯³ÉÉè¼Æ£¬ÕûºÏ·ÓÉ¡¢·À»ðǽ¡¢VPN¡¢ÐÐΪ¹ÜÀíµÈ½¹µã¹¦Ð§¡£¼Æ»®Ö§³Ö»ùÓÚ7000+Ó¦ÓÃÌØÕ÷µÄ¾«×¼ÐÐΪ¹Ü¿Ø¡¢»á»°ÓëÁ÷Á¿Ë«ÖظºÔØÆ½ºâÊÖÒÕ£¬²¢Í¨¹ýINC-EMBƽ̨ʵÏÖͳһÄɹܣ¬Îª½ÌÓý¡¢Ò½ÁƼ°ÖÐСÆóÒµÌṩ¸ü¸ßЧ¡¢¸ü¿É¿¿µÄÒ»Õ¾Ê½ÍøÂç³ö¿Ú½â¾ö¼Æ»®¡£
#Çå¾²
97¹ú¼ÊÍøÂ缫¼òÒÔÌ«²Ê¹â4.0½â¾ö¼Æ»®Õë¶ÔУ԰¹âÍøÂçÔËÎ¬ÍÆ³öÁ¢Òì¹ÜÀíģʽ£¬Í¨¹ýUNCÍ³Ò»ÍøÂçÖÐÐÄʵÏÖ×°±¸¼´²å¼´ÓÃÉÏÏß¡¢¹âÁ´Â·Ãë¼¶¹ÊÕÏÕï¶Ï¡¢¾«×¼¸æ¾¯Ñ¹ËõºÍÖÇÄܾöÒéÖ§³Ö£¬ÓÐÓýâ¾ö¸ßÐ£ÍøÂçÔËάÖÐ×°±¸ÉÏÏßЧÂʵ͡¢¹ÊÕ϶¨Î»ÄÑ¡¢¸æ¾¯ÈßÓ༰Êý¾ÝÖ§³Öȱ·¦µÈ½¹µãÎÊÌ⣬ÖúÁ¦½ÌÓýÐÐÒµÊý×Ö»¯×ªÐÍ£¬ÌáÉýÔËάЧÂÊ90%ÒÔÉÏ¡£
#½»Á÷»ú
#ÆÕ½Ì
#¸ßÖ°½Ì
#½ÌÑ§Íø
97¹ú¼ÊÍøÂçÍÆ³ö¼«¼òÒÔÌ«²Ê¹â¼Æ»®£¬½ÓÄÉ160G¸ßÃܲʹâÊÖÒÕ£¬ÊµÏÖÈ«Á´Â·µ¥Ð¾´«ÊäÓë¹âÁ´Â·¿ÉÊÓ»¯¹ÜÀí¡£¼Æ»®º¸Ç¿òʽ½¹µã½»Á÷»ú¡¢³¬¾ÛºÏ²Ê¹â½»Á÷»ú¼°ÎÞԴ͸Ã÷»ã¾Û×°±¸£¬Ö§³ÖÍòÕ×ÈëÊÒ£¬¼ò»¯²¼Ï߼ܹ¹£¬ÌáÉý°²ÅÅЧÂÊÓëÍøÂç¿É¿¿ÐÔ£¬ÊÊÓÃÓڸߴø¿í¡¢¸ßÃܶÈÔ°ÇøÍøÂ糡¾°£¬ÖúÁ¦ÆóÒµ¹âÍøÂ罨Éè¸ü¼òÆÓ¸ßЧ¡£
#½»Á÷»ú