½ð²Ê»ã

µã»÷ÏÂÔØ¡¶ÍòÕ×Ô°ÇøÒÔÌ«²Ê¹â×êÑл㱨¡· £¬½âËøÍòÕ×Ô°ÇøÍøÂ罨ÉèÖ¸ÄÏ
Á¢¼´ÏÂÔØ
ÎÞ¸Ð×¼Èë ÈËÎïͳ¹Ü Ø­ RG-SAM+5.X ÐÂÒ»´ú¸ßУAIÈÏ֤ƽ̨°ä²¼
date
Ô¤Ô¼Ö±²¥
½ð²Ê»ã - Ê×Ò³
²úÆ·
< ·µ»ØÖ÷²Ëµ¥
²úÆ·ÖÐÐÄ
²úÆ·
½â¾ö¹æ»®
< ·µ»ØÖ÷²Ëµ¥
½â¾ö¹æ»®ÖÐÐÄ
ÐÐÒµ
ºÏ×÷ͬ°é
·µ»ØÖ÷²Ëµ¥
Ñ¡ÔñÇøÓò/˵»°
½ð²Ê»ã - Ê×Ò³
½ð²Ê»ã - Ê×Ò³ ½ð²Ê»ã - Ê×Ò³

ÏàʶgRPC¼¼Êõ £¬Õâһƪ¾Í¹»ÁË

¡¾gRPC¼¼Êõ¡¿±¾ÎĽ«´ÓgRPC²¼¾°¼°ÒµÎñÁ÷³Ì¡¢gRPC¼ò½éµÈ¶ÔgRPCµÄ¿ò¼Ü½øÐоßÌåµÄ̽Çó ¡£

  • ½ð²Ê»ã - Ê×Ò³

    °ä²¼¹¦·ò£º2019-05-13

  • ½ð²Ê»ã - Ê×Ò³

    µã»÷Á¿£º

  • ½ð²Ê»ã - Ê×Ò³

    µãÔÞ£º

·ÖÏíÖÁ

½ð²Ê»ã - Ê×Ò³
½ð²Ê»ã - Ê×Ò³
½ð²Ê»ã - Ê×Ò³

ÎÒÏëÆÀÂÛ

½«À´µÄÊý¾ÝÖÐÐĸù»ù¶¼ÊÇÈí¼þ½ç˵ £¬ÀûÓÃÔÆÍÆËã¡¢´óÊý¾Ý¡¢ÈËΪÖÇÄܵȴ´Ð¼¼Êõ £¬ÊµÏÖ´«Í³ÍøÂç×ÊÔ´¡¢·þÎñÆ÷×ÊÔ´¼°´æ´¢×ÊÔ´µÄÕûºÏ  £»Í¬Ê± £¬Ô½À´Ô½¶àµÄGPU¡¢HPCÒµÎñÔÚÊý¾ÝÖÐÐÄÍøÂçÖнøÐд«Êä £¬¶ÔÍøÂçµÄ´ø¿íºÍʱÑÓÌá³ö¸ü¸ßµÄÒªÇó ¡£´ÓÔËά½Ç¶È £¬Äܹ»Í¨¹ý×Ô¶¯»¯Æ½Ì¨ÍøÂçÐÅÏ¢ £¬¼±¾ç¶ÔÍøÂç½øÐÐÊÊÅä £¬ÌáÉýÔËάЧÄÜ £¬´Ó¶ø´òÔìÔ½·¢¿ÉÓᢿ¿µÃס¡¢¿É¿ØµÄÍøÂçÀ´·þÎñºÃÒµÎñ ¡£

ÔÚÉÏÒ»ÆÚ¡¶¼¼ÊõÊ¢Ñç¡·£¨Êý¾ÝÖÐÐÄÍøÂçÔËάµÄ"¾ÞÈËÖ®½£"£©ÖÐ £¬¶Ô´«Í³ÔËά¼¼ÊõºÍgRPC£¨Google Remote Procedure Call £¬GoogleÔ¶³Ì¹ý³ÌŲÓã©×öÁ˵¥Ò»µÄ½éÉܺͶԱÈ £¬¸÷È˶ÔgRPC¼¼ÊõÓÐÁË»òÐíµÄÏàʶ £¬±¾ÎĽ«¶ÔgRPCµÄ¿ò¼Ü½øÐоßÌåµÄ̽Çó ¡£

gRPC²¼¾°¼°ÒµÎñÁ÷³Ì

Ç°ÃæÌáµ½ÓÉÓÚGPU¡¢HPCµÈÕâÀàÒµÎñÈÝÒ׳öÏÖ΢ͻ·¢µÄ¾°Ïó £¬ÔËάÈËÔ±±ØÒª¼±¾ç¼ì²âµ½Î¢Í»·¢µÄÇé¿ö²¢ÇÒ½øÐж¨Î»¡¢µ÷Õû ¡£¶ø´«Í³µÄCLI¡¢SNMPµÈÍø¹Ü¼¿Á©²»ÄܺܺÃÂú×ã×Ô¶¯»¯ÔËάÐèÒª £¬Õâʱ±ØÒªÓÐÒ»ÖÖ¼¼ÊõÔÚ²»Ó°ÏìÉ豸µÄ»úÄܺÍÖ°ÄܵÄÇé¿öÏÂʵÏÖ¸ü¸ß¾«¶ÈµÄÊý¾Ý¼à¿Ø ¡£

ÔÚÍùÆÚµÄ¡¶¼¼ÊõÊ¢Ñç¡·ÖÐÓÐÎÄÕÂÌᵽͨ¹ýINT£¨In-band Network Telemetry£©¼¼ÊõÄܹ»ÊµÏÖÁ÷Á¿¶Ëµ½¶Ëת·¢õè¾¶µÄ¿ÉÊÓ»¯ £¬Èçͼ1 £¬µ«ÊÇÎÞ·¨¶Ô»¥»»»úµÄBuffer½øÐÐÈ«ÃæµÄÖÎÀí £¬Ô̺¬³ö¡¢Èë¶Ë¿Ú/¶ÓÁлº´æµÈʵʱ¼à¿Ø £¬ÏÔµÃÓÐЩÎÞÁ¦ £¬ÈôÊÇѡȡ»ùÓÚgRPC + Protocol BuffersµÄÔËά½Ó¿ÚÉè¼Æ £¬Äܹ»ºÜºÃµØÂú×ãÔËά¶Ôµ¥¸öÍøÂçÍøÔªÈ«ÃæµÄ¿ÉÊÓ»¯ºÍʵʱÐÔÒªÇó ¡£

½ð²Ê»ã - Ê×Ò³

¡øÍ¼1£ºINT½»»¥¹ý³Ì

ÎÒÃǶ¼ÖªÂ·¶ÔÓÚÉ豸²à£ºTelemetry=ԭʼÊý¾Ý+Êý¾ÝÄ£ÐÍ+±àÂëÌåʽ+´«ÊäºÍ̸ £¬Èçͼ2 ¡£ÕâÀïÓõ½µÄ´«ÊäºÍ̸¾ÍÊÇgRPC £¬ÏÂÃæ½«¶ÔgRPC½øÐÐÒ»¸öµ¥Ò»µÄ·ÖÎö ¡£

½ð²Ê»ã - Ê×Ò³

¡øÍ¼2£ºTelemetry·Ö²ãÄ£ÐÍ

gRPC¼ò½é

gRPCÊÇGoogle°ä²¼µÄ»ùÓÚHTTP 2.0´«Êä²ãºÍ̸³ÐÔØµÄ¸ß»úÄÜ¿ªÔ´Èí¼þ¿ò¼Ü £¬ÌṩÁËÖ§³Ö¶àÖÖ±à³Ì˵»°µÄ¡¢¶ÔÍøÂçÉ豸½øÐÐÅäÖúÍÄɹܵIJ½Öè ¡£ÓÉÒò¶ø¿ªÔ´¿ò¼Ü £¬Í¨Ñ¶µÄË«·½Äܹ»½øÐжþ´Î¿ª·¢ £¬ËùÒÔ¿Í»§¶ËºÍ·þÎñÆ÷¶ËÖ®¼äµÄͨѶ»áÔ½·¢×¨Ò»ÓÚÒµÎñ²ãÃæµÄÄÚÈÝ £¬Ï÷¼õÁ˶ÔÓÉgRPC¿ò¼ÜʵÏֵĵײãͨѶµÄ¹Ø×¢ ¡£Èçͼ3 £¬DATA²¿Ãż´ÒµÎñ²ãÃæÄÚÈÝ £¬ÏÂÃæËùÓеÄÐÅÏ¢¶¼ÓÉgRPC½øÐзâ×° ¡£

½ð²Ê»ã - Ê×Ò³

¡øÍ¼3£ºgRPC·Ö²ã¿ò¼Ü

¹ØÓÚ¾ßÌågRPC±¨ÎĵĽṹ £¬Äܹ»²Î¿¼Í¼4£º

½ð²Ê»ã - Ê×Ò³

¡øÍ¼4£ºgRPC±¨ÎĵĽṹ

ÏÂÃæÕ¹Ê¾Ò»ÏÂgRPCµÄ½»»¥¹ý³Ì £¬Èçͼ5

½ð²Ê»ã - Ê×Ò³

¡øÍ¼5£ºgRPC½»»¥¹ý³Ì

¡ñ»¥»»»úÔÚ¿ªÆôgRPCÖ°Äܺó³äÈÎgRPC¿Í»§¶ËµÄ½ÇÉ« £¬²É¼¯·þÎñÆ÷³äÈÎgRPC·þÎñÆ÷½ÇÉ«  £»

¡ñ»¥»»»úÓöƾ¾Ý¶©ÔĵÄÊÂÎñ¹¹½¨¶ÔÓ¦Êý¾ÝµÄÌåʽ£¨GPB/JSON£© £¬Í¨¹ýProtocol Buffers½øÐбàдprotoÎļþ £¬»¥»»»úÓë·þÎñÆ÷³ÉÁ¢gRPCͨ· £¬Í¨¹ýgRPCºÍ̸Ïò·þÎñÆ÷·¢ËÍÒªÇóÐÂÎÅ  £»

¡ñ·þÎñÆ÷ÊÕµ½ÒªÇóÐÂÎźó £¬·þÎñÆ÷»áͨ¹ýProtocol Buffers½âÒëprotoÎļþ £¬»¹Ô­³ö×îÏȽç˵ºÃÌåʽµÄÊý¾Ý½á¹¹ £¬½øÐÐÒµÎñ´¦Öà  £»

¡ñÊý¾ÝÊáÀíÍêºó £¬·þÎñÆ÷±ØÒªÊ¹ÓÃProtocol Buffers³Á±àÒëÓ¦´ðÊý¾Ý £¬Í¨¹ýgRPCºÍ̸Ïò»¥»»»ú·¢ËÍÓ¦´ðÐÂÎÅ  £»

¡ñ»¥»»»úÊÕµ½Ó¦´ðÐÂÎźó £¬ÊµÏÖ±¾´ÎµÄgRPC½»»¥ ¡£

ÉÏͼչʾµÄÊÇgRPC½»»¥¹ý³ÌµÄ¾ßÌåÁ÷³Ì £¬ÕâÒ²ÊÇTelemetry´¥·¢·½Ê½ÆäÖÐÖ®Ò» £¬³ÆÎªDial-outģʽ ¡£µ¥Ò»µØËµ £¬gRPC¾ÍÊÇÔÚ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¿ªÆôgRPCÖ°Äܺó³ÉÁ¢ÏνÓ £¬½«É豸ÉÏÅäÖõĶ©ÔÄÊý¾ÝÍÆË͸ø·þÎñÆ÷¶Ë ¡£ÎÒÃÇÄܹ»¿´µ½Õû¸ö¹ý³ÌÊDZØÒªÓõ½Protocol Buffers½«Ëù±ØÒª´¦ÖÃÊý¾ÝµÄ½á¹¹»¯Êý¾ÝÔÚprotoÎļþÖнøÐнç˵ ¡£

ʲôÊÇProtocol Buffers£¿

ÄãÄܹ»Àí½âProtocol BuffersÊÇÒ»ÖÖÔ½·¢½Ã½Ý¡¢¸ßЧµÄÊý¾ÝÌåʽ £¬ÓëXML¡¢JSONÀàËÆ £¬ÔÚһЩ¸ß»úÄÜÇÒ¶ÔÏìÓ¦ËÙ¶Å×ÐÒªÇóµÄÊý¾Ý´«Ê䳡¾°¼«¶ÈºÏÓà ¡£

Protoco BuffersÔÚgRPCµÄ¿ò¼ÜÖÐÖØÒªÓÐÈý¸ö×÷Óãº

½ç˵Êý¾Ý½á¹¹

½ð²Ê»ã - Ê×Ò³

½ç˵·þÎñ½Ó¿Ú

½ð²Ê»ã - Ê×Ò³

ͨ¹ýÐòÁл¯ºÍ·´ÐòÁл¯ £¬ÌáÉý´«ÊäЧÄÜ

¸ü¿ìµÄ´«ÊäËÙ¶È——ÐòÁл¯µÄ³É¾Í

ÎÒÃÇ֪·ʹÓÃXML¡¢JSON½øÐÐÊý¾Ý±àÒëʱ £¬Êý¾ÝÎı¾Ìåʽ¸üÈÝÒ×ÔĶÁ £¬µ«½øÐÐÊý¾Ý»¥»»Ê± £¬É豸¾Í±ØÒªºÄ·Ñ´óÁ¿µÄCPUÔÚI/O×÷ΪÉÏ £¬ÌìÈ»»áÓ°ÏìÕû¸ö´«ÊäËÙ¶È ¡£Protocol Buffers²»ÏñǰÕß £¬Ëü»á½«×Ö·û´®½øÐÐÐòÁл¯ºóÔÙ½øÐд«Êä £¬¼´¶þ½øÔìÊý¾Ý ¡£

½ð²Ê»ã - Ê×Ò³

¡ø±í1£ºProtocolBuffersºÍ¶ÔÓ¦µÄJSON±àÂëÌåʽ

Äܹ»¿´µ½ÆäʵÁ½ÕßÄÚÈÝÏà²î²»´ó £¬²¢ÇÒÄÚÈݼ«¶ÈÖ±¹Û £¬µ«ÊÇProtocol Buffers±àÂëµÄÄÚÈÝÖ»ÊÇÌṩ¸ø²Ù×÷ÕßÔĶÁµÄ £¬ÏÖʵÉÏ´«ÊäµÄ²¢²»»áÒÔÕâÖÖÎı¾´ó¾Ö £¬¶øÊÇÐòÁл¯ºóµÄ¶þ½øÔìÊý¾Ý ¡£×Ö½ÚÊý»á±ÈJSON¡¢XMLµÄ×Ö½ÚÊýÉٺöà £¬Ëٶȸü¿ì ¡£

ÔÚĿǰ»òÕß˵½«À´ÐÅÏ¢Êý¾Ý±¬Õ¨µÄʱÆÚ £¬ÓÉÓÚProtocol BuffersÊÇÒÔ¶þ½øÔìµÄ´ó¾Ö½øÐд«ÊäµÄ £¬´«ÊäЧÄÜÏà±ÈXML¡¢JSONÊÇÓÐÌìÈ»µÄÓÅÊÆ £¬¶øÊý¾Ý²É¼¯Ð§ÄܱØÈ»ÊǼܹ¹Éè¼Æ¡¢ÔËά½¨Éè˼¿¼µÄ³ÁµãÖ®Ò» ¡£

¿çƽ̨¶à˵»°

Protocol Buffers×Ô´øÒ»¸ö±àÒëÆ÷Ò²ÊÇÒ»¸öÓÅÊÆµã ¡£Ç°ÃæÌáµ½µÄprotoÎļþ¾ÍÊÇͨ¹ý±àÒëÆ÷½øÐбàÒëµÄ £¬protoÎļþ±ØÒª±àÒëÌìÉúÒ»¸öÀàËÆ¿âÎļþ £¬»ùÓÚ¿âÎļþÄÜÁ¦ÕæÕý¿ª·¢Êý¾ÝÀûÓà ¡£¾ßÌåÓÃʲô±à³Ì˵»°±àÒëÌìÉúÕâ¸ö¿âÎļþÄØ£¿ÓÉÓÚÏÖÍøÖÐÕÆ¹ÜÍøÂçÉ豸ºÍ·þÎñÆ÷É豸µÄÔËάÈËÔ±ÍùÍù²»ÊÇͳһ×éÈË £¬ÔËάÈËÔ±¿ÉÄÜ»áϰ¹ßʹÓÃ·ÖÆçµÄ±à³Ì˵»°½ø×ßÔËά¿ª·¢ £¬ÄÇôProtocol BuffersÆäÖÐÒ»¸öÓÅÊÆ¾ÍÄܲûÑï³öÀ´——¿ç˵»° ¡£

ÀýÈçÔÚÊý¾ÝÖÐÐÄÍøÂçÖÐ £¬·þÎñÆ÷¶Ë»áʹÓÃPython˵»° £¬¶ø¿Í»§¶Ë £¬¼´»¥»»»ú²à¸ü¶àÊÇʹÓÃC++ £¬µ«ÕâЩ¾ø²»Ó°ÏìÁ½ÕßÖ®¼äµÄ½»»¥ ¡£Èçͼ6 ¡£

½ð²Ê»ã - Ê×Ò³

¡øÍ¼6£º¿çƽ̨¶à˵»°´«Êä

´ÓÉÏÃæµÄ½éÉÜ £¬ÎÒÃǵóöÔÚ±àÂë·½ÃæProtocol Buffers¶Ô±ÈJSON¡¢XMLµÄÀûÒæ£º

¡ñµ¥Ò» £¬Ìå»ýÓ× £¬Êý¾ÝÃèÊöÎļþ´óÓ×Ö»ÓÐ1/10ÖÁ1/3  £»

¡ñ´«ÊäºÍ½âÎöµÄËÙ¶È¿ì £¬Ïà±ÈXMLµÈ £¬½âÎöËÙ¶ÈÌáÉý20±¶ÉõÖÁ¸ü¸ß  £»

¡ñ¿É±àÒëÐÔÇ¿ ¡£

³ýÁËProtocol BuffersÖ®±í £¬´Ó½»»¥Í¼Öкͷֲã¿ò¼ÜÄܹ»¿´µ½ £¬ gRPC»¹ÓÐÁí±íÒ»¸öÓÅÊÆ——ËüÊÇ»ùÓÚHTTP 2.0ºÍ̸µÄ ¡£

»ùÓÚHTTP 2.0³ß¶ÈÉè¼Æ

ÓÉÓÚgRPC»ùÓÚHTTP 2.0³ß¶ÈÉè¼Æ £¬´øÀ´Á˸ü¶à׳´óÖ°ÄÜ £¬Èç¶à·¸´Óᢶþ½øÔìÖ¡¡¢Í·²¿Ñ¹Ëõ¡¢ÍÆËÍ»úÔì ¡£ÕâЩְÄܸøÉ豸´øÀ´³Á´óÒæ´¦ £¬Èç½Ú¼ó´ø¿í¡¢½µµÍTCPÏνӴÎÊý¡¢½Ú¼óCPUʹÓõÈ ¡£gRPC¼È¿ÉÄÜÔÚ¿Í»§¶ËÀûÓà £¬Ò²¿ÉÄÜÔÚ·þÎñÆ÷¶ËÀûÓà £¬´Ó¶øÒÔͨÃ÷µÄ·½Ê½ÊµÏÖÁ½¶ËµÄͨѶºÍ¼ò»¯Í¨Ñ¶ÏµÍ³µÄ¹¹½¨ ¡£

HTTP °æ±¾·ÖΪHTTP 1.X¡¢ HTTP 2.0 £¬ÆäÖÐHTTP 1.XÊǵ±Ç°Ê¹ÓÃ×î¿í·ºµÄHTTPºÍ̸ £¬HTTP 2.0³ÆÎª³¬Îı¾´«ÊäºÍ̸µÚ¶þ´ú ¡£HTTP 1.X½ç˵ÁËËÄÖÖÓë·þÎñÆ÷½»»¥µÄ·½Ê½ £¬±ðÀëΪ£ºGET¡¢POST¡¢PUT¡¢DELETE £¬ÕâЩÔÚHTTP 2.0Öоù±£Áô ¡£ÎÒÃÇÔÙÀ´¿´¿´HTTP 2.0µÄиöÐÔ£º

Ë«ÏòÁ÷¡¢¶à·¸´ÓÃ

ÔÚHTTP 1.XºÍ̸ÖÐ £¬¿Í»§¶ËÔÚͳһ¹¦·ò½Ó¼ûͳһÓòÃûµÄÒªÇóÊýÁ¿ÊÇÓÐÏ޶ȵÄ £¬µ±³¬¹ýãÐֵʱҪÇó»á±»×è¶Ï £¬µ«ÊÇÕâÖÖÇé¿öÔÚHTTP 2.0Öн«±»ºöÂÔ ¡£ÓÉÓÚHTTP 1.X´«ÊäµÄÊÇ´¿Îı¾Êý¾Ý £¬´«ÊäÌå»ý½Ï´ó £¬¶øHTTP 2.0´«ÊäµÄ¸ù»ùµ¥ÔªÎªÖ¡ £¬Ã¿¸öÖ¡¶¼Ô̺¬ÐÂÎÅ £¬²¢ÇÒÓÉÓÚHTTP 2.0ÔÊÐíͬʱͨ¹ýÒ»ÌõÏνÓÌáÒé¶à¸ö“ÒªÇó-ÏìÓ¦”ÐÂÎÅ £¬ÎÞÐè³ÉÁ¢¶à¸öTCPÁ´½ÓµÄͬʱʵÏÖ¶àÌõÁ÷²¢ÐÐ £¬Ìá¸ßÍÌÍ»úÄÜ £¬²¢ÇÒÔÚÒ»¸öÏνÓÄÚ¶Ô¶à¸öÐÂÎŽøÐÐÓÅÏȼ¶µÄÖÎÀíºÍÁ÷¿Ø ¡£Èçͼ7 ¡£

½ð²Ê»ã - Ê×Ò³

¡øÍ¼7£ºË«ÏòÁ÷¡¢¶à·¸´ÓøöÐÔ

¶þ½øÔìÖ¡

Ïà¶ÔÓÚHTTP 1.XµÄ´¿Îı¾´«ÊäÀ´ £¬HTTP 2.0´«ÊäµÄÊǶþ½øÔìÊý¾Ý £¬ÓëProtocol BuffersÏศÏà³É ¡£Ê¹µÃ´«ÊäÊý¾ÝÌå»ýÓס¢¸ºÔصÍ £¬Î¬³ÖÔ½·¢½ô´ÕºÍ¸ßЧ ¡£

Í·²¿Ñ¹Ëõ

ÓÉÓÚHTTPÊÇÎÞ״̬ºÍ̸ £¬¶ÔÓÚÒµÎñµÄ´¦ÖÃûÓÐÓ°ÏóÄÜÁ¦ £¬Ã¿Ò»´ÎÒªÇó¶¼±ØÒªÐ¯´øÉ豸µÄËùÓÐϸ½Ú £¬³ö¸ñÊÇÔÚÍ·²¿³ÇÊÐÔ̺¬´óÁ¿µÄ³Á¸´Êý¾Ý £¬¶ÔÓÚÉ豸À´Ëµ¾ÍÊÇÔÚ²»ÐݵØ×öÎÞÒâ˼µÄ³Á¸´ÐÔ¹¤×÷ ¡£HTTP 2.0ÖÐʹÓÓͷ±í”À´¸ú×Ù֮ǰ·¢Ë͵ÄÊý¾Ý £¬¶ÔÓÚÒ»ÑùµÄÊý¾Ý½«²»ÔÙʹÓóÁ¸´ÒªÇóºÍ·¢ËÍ £¬½ø¶øÏ÷¼õÊý¾ÝµÄÌå»ý ¡£

×ܽá

Ëæ×ÅAI¡¢HPCµÈ¸ß»úÄÜÒµÎñ¶ÔÍøÂçµÄÒÀÀµ¶ÈÖð²½¼ÓÇ¿ £¬ÄÇÃ´ÍøÂç´ÓÉè¼ÆÆðÍ·¾Í±ØÒªË¼¿¼µ½ºóÆÚÔËάʱÈôºÎ¿ÉÄܼ±¾ç¡¢¾«×¼µØ°ÑÎÕÈ«ÍøÉ豸¡¢Á´Â·µÄʵʱ״̬ £¬ÓÃÓÚÖ§³ÖÒµÎñµÄ°²ÎÈÔËÐÐ ¡£Ä¿Ç°gRPCÔÚÊý¾ÝÖÐÐÄ»¥»»»úÉÏÒѾ­ÊµÏÖÁ˲¿ÃŵÄÀûÓà £¬²¢ÇÒÔÚһЩ»¥ÁªÍø¹«Ë¾µÄ²¿Ãų¡¾°Öеõ½Á˲¿Ê𠣬²¢Ë÷ÇóÈ«Ãæ´úÌæSNMPºÍ̸ £¬×÷ΪΨһµÄÄÏÏòÔËά½Ó¿Ú ¡£

»ùÓÚgRPCµÄͨѶ £¬¿Í»§¶ËºÍ·þÎñ¶Ë×¢¶¨Òª½ç˵protoÎļþ £¬±ØÒªÍ¨¹ýprotoÎļþ½ç˵·þÎñ½Ó¿Ú £¬¾ßÌå¾ÍÊÇһЩԭ×Ó²Ù×÷ £¬ºÃ±ÈGet¡¢Set¡¢Notification¡¢SubscribeµÈ £¬µ«ÊǾßÌåµÄÊý¾ÝÄ£ÐÍ £¬µ½µ×ÊÇ»ùÓÚJSONÄ£ÐÍ»¹ÊÇYANGÄ£ÐÍ £¬´Óµ¥Ò»ÊØ»¤ºÍÒ×À©´óµÄ½Ç¶È £¬Ô½·¢ÍƼöYANGÄ£ÐÍ £¬µ«¹Ø¼üµÄÄѵã £¬Èç֮ǰÎÄÕÂÃèÊö £¬ÈôºÎͳһYANGÄ£ÐÍ £¬Õâ¸ö»¹±ØÒª½øÒ»²½Ë÷Çó ¡£

±¾ÆÚ×÷ÕߣºÀîÓîìÅ

½ð²Ê»ãÍøÂ绥ÁªÍøÏµÍ³²¿ÐÐÒµÕ÷ѯ

½ð²Ê»ã - Ê×Ò³

ÍùÆÚ½Ü³ö»ØÊ×

• ¡¾µÚ¶þÆÚ¡¿ÈôºÎͨ¹ýÍøÂçÒ£²â£¨Network Telemetry£©¼¼ÊõʵÏÖ¾«ÃÜ»¯ÍøÂçÔËά£¿

• ¡¾µÚÈýÆÚ¡¿³©Ì¸Êý¾ÝÖÐÐÄÍøÂçÔËά×Ô¶¯»¯

• ¡¾µÚÎåÆÚ¡¿Á÷Á¿¿ÉÊÓ»¯Ö®ERSPANµÄǰÊÀ½ñÉú

• ¡¾µÚÆßÆÚ¡¿ÔËά¿ÉÊÓ»¯Ö®INTÖ°ÄÜÏê½â

• ¡¾µÚ°ËÆÚ¡¿Ç³ÎöRDMAÍøÂçÏÂMMUË®ÏßÉèÖÃ

• ¡¾µÚÊ®ÆÚ¡¿Êý¾ÝÖÐÐÄ×Ô¶¯»¯ÔËά¼¼ÊõË÷ÇóÖ®»¥»»»úÁãÅäÖÃÉÏÏß

 ¡¾µÚʮһÆÚ¡¿Ç³Ì¸Êý¾ÝÖÐÐÄ100G¹âÄ£¿é

• ¡¾µÚÊ®ÎåÆÚ¡¿Êý¾ÝÖÐÐÄ×Ô¶¯»¯ÔËά¼¼ÊõË÷ÇóÖ®NETCONF

• ¡¾µÚÈýÊ®ÆÚ¡¿Êý¾ÝÖÐÐÄÍøÂçÔËάµÄ"¾ÞÈËÖ®½£"

ÓйØÍƼö£º

 

¸ü¶à¼¼Êõ²©ÎÄ

ÈκαØÒª £¬ÇëÁªÏµ½ð²Ê»ã

½ð²Ê»ã - Ê×Ò³

·µ»Ø¶¥²¿

ÊÕÆð
½ð²Ê»ã - Ê×Ò³ ÎĵµAI¸±ÊÖ
½ð²Ê»ã - Ê×Ò³ ÎĵµÆÀ¼Û
ev-close ev-close-m
¸Ã×ÊÁÏÊÇ·ñ½â¾öÁËÄúµÄÎÊÌ⣿
ev-close ev-close-m
Äú¶Ôµ±Ç°Ò³ÃæµÄÖÐÒâ¶ÈÈôºÎ£¿
²»Õ¦µÎ
¼«¶ÈºÃ
dark-star dark-star dark-star dark-star dark-star
ev-close ev-close-m
ÄúÖÐÒâµÄÔ­ÒòÊÇ£¨¶àÑ ¡£©£¿
Äú¶ÔÎĵµÊÇ·ñ»¹ÓÐÆäËüµÄÎÊÌâ»ò½¨Ò飿
Ϊ¾¡¿ì½â¾öÎÊÌâ £¬ÇëÄúÁôÏÂÁªÏµ·½Ê½Òﱋȯ¸´
ÓÊÏä
ÊÖ»úºÅ
ev-bg
¸Ð¼¤ÄúµÄ·´À ¡£¡
½ð²Ê»ã - Ê×Ò³
½ð²Ê»ã - Ê×Ò³
½ð²Ê»ã - Ê×Ò³
ÇëÑ¡Ôñ·þÎñÏîÄ¿
¹Ø¹ØÕ÷ѯҳ
ÊÛǰÕ÷ѯ ÊÛǰÕ÷ѯ
ÊÛǰÕ÷ѯ
ÊÛºó·þÎñ ÊÛºó·þÎñ
ÊÛºó·þÎñ
¶¨¼û·´À¡ ¶¨¼û·´À¡
¶¨¼û·´À¡
¸ü¶àÁªÏµ·½Ê½
¡¾ÍøÕ¾µØÍ¼¡¿