ÖйúÒÆ¶¯ÉÏÍøÈÕÖ¾Áô´æÏµÍ³ÍøÂçÈÕÖ¾·þÎñÆ÷½Ó¿Ú¹æ·¶ ÏÂÔØ±¾ÎÄ

4.2 ½Ó¿Ú¹¦ÄÜ

±¾¹æ·¶Öص㶨ÒåÁËÖйúÒÆ¶¯ÉÏÍøÈÕÖ¾Áô´æÏµÍ³ÍøÂçÈÕÖ¾·þÎñÆ÷ÓëÓ¦ÓòãIF2Ïà¹Ø½Ó¿ÚµÄÊý¾ÝͨÐÅ»úÖÆ¡£

ͼ4-2ϵͳ½Ó¿ÚʾÒâͼ

½Ó¿Ú¹¦ÄÜÃèÊöÈçÏ£º

? IF2-0£º¿ÉÒÔ¼æÈÝÉÏÍøÈÕÖ¾Áô´æÏµÍ³ÒÑÓеÄÉÏÍøÈÕÖ¾²éѯ½Ó¿Ú¡£¾ßÌå½Ó¿Ú¹æ·¶²Î¿¼

¡¶Óû§ÉÏÍøÈÕÖ¾²éѯϵͳ½Ó¿Ú¹æ·¶¡·¡£

? IF2-0.1£ºIF_QUERY£¬»ùÓÚHTTPЭÒéµÄÓû§ÐÅÏ¢²éѯ½Ó¿Ú

? IF2-0.2£ºIF_UPLOAD, »ùÓÚFTP/SFTPЭÒéµÄÓû§ÐÅÏ¢Éϱ¨½Ó¿Ú

? IF2-0.3£ºIF_NOTIFY£¬»ùÓÚHTTPЭÒéµÄÓû§ÐÅÏ¢Éϱ¨Íê±Ï֪ͨ½Ó¿Ú

? IF2-1£º¹²Ïí²ãÓëÓ¦ÓÃϵͳ֮¼äµÄ½Ó¿Ú£¬Ö÷ÒªÓÃÓÚ´«ÊäÈ«Á¿ÐÅÁîÊý¾Ý£¨Ô­Ê¼ÐÅÁî¾­

IP»¯ºóµÄÊý¾Ý£©£¬¸Ã½Ó¿ÚËù²ÉÓõÄЭÒéΪSDTP£¨¹²ÏíÊý¾Ý´«ÊäЭÒ飩»òFTP¡£ ? IF2-2£º¹²Ïí²ãÓëÓ¦ÓÃϵͳ֮¼äµÄ½Ó¿Ú£¬Ö÷ÒªÓÃÓÚ´«ÊäXDR¼Ç¼ÒÔ¼°XDRԭʼÐÅÁî

Êý¾Ý£¬¸Ã½Ó¿ÚËù²ÉÓõÄЭÒéΪSDTP£¨¹²ÏíÊý¾Ý´«ÊäЭÒ飩¡£

µÚ9Ò³

5 ½Ó¿ÚЭÒé

5.1 SDTPʵʱͨÐÅЭÒé

SDTPΪʵʱÊý¾Ý¹²Ïí´«ÊäЭÒé¡£¸ÃЭÒéÊDzɼ¯²ãÓë½âÂë²ãµÄ½Ó¿Ú´«ÊäЭÒ飬ҲÊǽâÂë²ãºÍ¹²Ïí²ãÖ®¼äµÄ½Ó¿Ú´«ÊäЭÒé¡£Æä´«ÊäÌØµãÊÇÊý¾Ý´«ÊäÁ¿´ó£¬ÊµÊ±ÐÔÒªÇó¸ß£¬¹ý³Ì¼òµ¥£¬²»ÐèÒªÎÕÊÖ¼øÈ¨¹ý³Ì¡£

SDTPʵʱÊý¾Ý¹²Ïí´«ÊäЭÒéÓ¦ÓÃÓÚÒÔϳ¡¾°£º

? ½âÂë²ã½«ºÏ³ÉºóµÄPSÓòXDRÊý¾Ý·â×°ºó´«Ë͵½¹²Ïí²ã£» ? ½âÂë²ã½«CSÓòMC¿ÚXDRÊý¾Ý·â×°ºó´«Ë͵½¹²Ïí²ã£» ? ½âÂë²ã½«CSÓòMCԭʼÂëÁ÷·â×°ºó´«Ë͵½¹²Ïí²ã£»

¹²ÏíÊý¾Ý´«ÊäЭÒ飨SDTP£©ÒÔTCP/IP×÷Ϊµ×²ãͨÐųÐÔØ£¬¾ßÌåЭÒé½á¹¹ÈçÏÂͼËùʾ£º

APPSDTPÓ¦Óò㴫Êä²ãTCPIP³ÐÔØ²ã

ͼ5-1 ÐÅÁîÊý¾Ý´«ÊäЭÒéÕ»

ЭÒéÕ»·ÖΪ3²ã£¬·Ö±ðΪ³ÐÔØ²ã¡¢´«Êä²ãºÍÓ¦Óò㡣ÆäÖУ¬³ÐÔØ²ãΪIPЭÒ飬ËüÌṩ¿É¿¿µÄÊý¾Ý´«ÊäͨµÀ£»´«Êä²ã£¨SDTP+TCP£©ÎªÉϲãÓ¦ÓÃÌṩͨÓõÄÊý¾Ý´«ÊäЭÒ飻ӦÓòã·â×°ÊʺÏÓÚ¸÷Ó¦ÓÃϵͳµÄԭʼÐÅÁîÊý¾Ý¡¢CDR/TDRÊý¾Ý¡£Êý¾ÝºÏ³É·þÎñÆ÷ͨ¹ýSDTPЭÒéÊÊÅä¸÷Ó¦ÓÃϵͳËùÐèµÄÌØ¶¨Ð­Òé¡£

µÚ10Ò³

Êý¾Ý¶©ÔĵãÊý¾ÝÌṩµãSDTPTCPIPÊý¾ÝÁ´Â·²ãSDTPTCPIPÊý¾ÝÁ´Â·²ãÎïÀí²ãÎïÀí²ã ͼ5-2 SDTPЭÒéÕ»

Êý¾ÝÌṩ·½ÓëÊý¾Ý½ÓÊÜ·½Ö®¼ä½øÐÐÐÅÏ¢½»»¥Ê±£¬²ÉÓó¤Á¬½Ó·½Ê½£º

? ͨÐÅË«·½ÒÔClient-Server·½Ê½½¨Á¢TCPÁ¬½Ó£¬ÓÃÓÚË«·½ÐÅÏ¢µÄ½»»¥¡£ÆäÖУºÔÚÍøÂç

ÈÕÖ¾·þÎñÆ÷ÓëÓ¦ÓÃϵͳµÄÁ¬½ÓÖУ¬ÇëÇóµÄ·¢Æð·½×÷ΪÁ¬½ÓµÄ¿Í»§¶Ë£»ÔÚÍøÂçÈÕÖ¾·þÎñÆ÷ÓëÊý¾ÝºÏ³É·þÎñÆ÷µÄÁ¬½ÓÖУ¬ÍøÂçÈÕÖ¾·þÎñÆ÷×÷ΪÁ¬½ÓµÄ·þÎñ¶Ë£¬Êý¾ÝºÏ³É·þÎñÆ÷×÷ΪÁ¬½ÓµÄ¿Í»§¶Ë¡£

? µ±Á¬½Ó¶Ï¿ªºó£¬¿Í»§¶ËÒÔ·´¸´ÖØÊԵķ½Ê½Á¬½Ó·þÎñ¶Ë¡£

? ÔÚÒ»¸öÁ¬½ÓÉÏ¿ÉÒÔÁ¬Ðø·¢ËͶà¸öÊý¾Ý°ü£¬ÔÚÁ¬½Ó±£³ÖÆÚ¼ä£¬Èç¹ûûÓÐÊý¾Ý°ü·¢ËÍ£¬

Óɿͻ§¶Ë·¢ËÍÁ´Â·¼ì²â£¬·þÎñÆ÷¶Ë·¢ËÍÓ¦´ðÏûÏ¢ÒÔά³Ö´ËÁ¬½Ó¡£µ±ÐŵÀÉÏûÓÐÊý¾Ý´«Êäʱ£¬¿Í»§¶ËӦÿ¸ôʱ¼äC·¢ËÍÁ´Â·¼ì²â°üÒÔά³Ö´ËÁ¬½Ó£¬µ±Á´Â·¼ì²â°ü·¢³ö³¬¹ýʱ¼äTºóδÊÕµ½ÏìÓ¦£¬Ó¦Á¢¼´ÔÙ·¢ËÍÁ´Â·¼ì²â°ü£¬ÔÙÁ¬Ðø·¢ËÍN-1´ÎºóÈÔδµÃµ½ÏìÓ¦Ôò¶Ï¿ª´ËÁ¬½Ó¡£²ÎÊýC¡¢T¡¢N¿ÉÁé»îÅäÖã¬Ïֽ׶ν¨ÒéȡֵΪ£ºC=3·ÖÖÓ£¬T=60Ã룬N=3¡£

? Êý¾ÝÌṩµãÓëÊý¾Ý½ÓÊÕµãÖ®¼äµÄÏûÏ¢·¢ËͺóµÈ´ýTÃëºóδÊÕµ½ÏìÓ¦£¬Ó¦Á¢¼´ÖØ·¢£¬

ÔÙÁ¬Ðø·¢ËÍN-1´ÎºóÈÔδµÃµ½ÏìÓ¦ÔòÍ£·¢¡£Ïֽ׶ν¨ÒéȡֵΪ£ºT=60Ã룬N=3¡£ ? ÏûÏ¢²ÉÓò¢·¢·½Ê½·¢ËÍ£¬¼ÓÒÔ»¬¶¯´°¿ÚÁ÷Á¿¿ØÖÆ£¬´°¿Ú´óС²ÎÊýW¿ÉÅäÖã¬ÏÖ½×¶Î

½¨ÒéΪ16£¬¼´½ÓÊÕ·½ÔÚÓ¦´ðǰһ´ÎÊÕµ½µÄÏûÏ¢×î¶à²»³¬¹ý16Ìõ¡£ ? Êý¾ÝºÏ³É·þÎñÆ÷ÐèÖ§³ÖÓ¦ÓÃϵͳÓë½ÓÈëÄ£¿éÖ®¼äµÄ¶à¸ö²¢·¢Á¬½Ó¡£ ? ¿¼Âǵ½Êý¾ÝµÄ°²È«ÐÔ£¬½¨ÒéÔÚÓ¦ÓÃϵͳºÍÊý¾ÝºÏ³É·þÎñÆ÷¼ä²ÉÓÃÁ´Â·°²È«»úÖÆ£¨Èç

TLS¡¢VPNµÈ·½Ê½£©£¬¿É¸ù¾Ýʵ¼ÊÐèÇóÑ¡Ôñ¿ªÆô¡£

Êý¾ÝºÏ³É·þÎñÆ÷ÓëÍøÂçÈÕÖ¾·þÎñÆ÷¼ä»ùÓÚSDTP´«ÊäÈ«Á¿ÐÅÁîÊý¾Ýʱ£¬SDTP²ãµÄÖØ´«»úÖÆºÍ»¬¶¯´°¿Ú¿ØÖÆ»úÖÆÎª¿ÉÑ¡£¬µ«¿Í»§¶ËÓë·þÎñÆ÷¶ËµÄʵÏÖ»úÖÆÐè±£³ÖÒ»Ö¡£ 5.1.1

ÏûÏ¢ÀàÐÍ

SDTPЭÒéµÄÏûÏ¢ÀàÐͶ¨ÒåÈçϱíËùʾ£º

±í5-1 ÏûÏ¢ÀàÐͶ¨Òå ÏûÏ¢Ãû verNego_Req MessageTypeÖµ 0x0001 ˵Ã÷ °æ±¾Ð­ÉÌÇëÇó µÚ11Ò³

verNego_Resp linkAuth_Req linkAuth_Resp linkCheck_Req linkCheck_Resp linkRel_Req linkRel_Resp notifyCDR/TDRData_Req notifyCDR/TDRData_Resp XDRRawDataSend_Req XDRRawDataSend_Resp linkDataCheck_Req linkCheck_Resp 5.1.2

ÏûÏ¢½á¹¹

0x8001 0x0002 0x8002 0x0003 0x8003 0x0004 0x8004 0x0005 0x8005 0x0006 0x8006 0x0007 0x8007 °æ±¾Ð­ÉÌÓ¦´ð ¼øÈ¨ÇëÇó ¼øÈ¨ÏìÓ¦ Á´Â·¼ì²âÇëÇó Á´Â·¼ì²âÓ¦´ð Á¬½ÓÊÍ·ÅÇëÇó Á¬½ÓÊÍ·ÅÓ¦´ð CDR/TDRÐÅÁîÊý¾Ý֪ͨÇëÇó CDR/TDRÐÅÁîÊý¾Ý֪ͨӦ´ð XDR¶ÔӦԭʼÊý¾Ý´«Êä XDR¶ÔӦԭʼÊý¾Ý´«ÊäÓ¦´ð Á´Â·Êý¾Ý·¢ËÍУÑéÇëÇó Á´Â·Êý¾Ý·¢ËÍУÑéÓ¦´ð SDTPÏûÏ¢½á¹¹ÈçÏÂËùʾ£º

±í5-2 SDTPÏûÏ¢½á¹¹

ÏîÄ¿ Message Header Message Body ˵Ã÷ ÏûϢͷ(ËùÓÐÏûÏ¢¹«¹²°üÍ·) ÏûÏ¢Ì壬¼´¸÷Àà²ÎÊý ÏûϢͷ£¨Message Header£©µÄ°üº¬ÈçÏÂ×ֶΣº£¨¶ÔSDTP½Ó¿Ú£¬ÏÂÊöËùÓÐ×ֶαØÌ

±í5-3 ÏûϢͷ ×Ö¶ÎÃû TotalLength MessageType SequenceId ×Ö½ÚÊý 2 2 4 ÀàÐÍ Unsigned Integer Unsigned Integer Unsigned Integer ÏûÏ¢ÀàÐÍ ½»»¥µÄÁ÷Ë®ºÅ£¬Ë³ÐòÀÛ¼Ó£¬²½³¤Îª1£¬Ñ­»·Ê¹Óã¨Ò»¸ö½»»¥µÄÒ»¶ÔÇëÇóºÍÓ¦´ðÏûÏ¢µÄÁ÷Ë®ºÅ±ØÐëÏàͬ£© ÏûÏ¢ÌåÖеÄʼþÊýÁ¿£¨×î¶à40Ìõ£© Èô¿¼ÂÇʵʱÐÔÒªÇ󣬿Éÿ´ÎÖ»ÌîÒ»¸öʼþ ÃèÊö ÏûÏ¢×ܳ¤¶È(º¬ÏûϢͷ¼°ÏûÏ¢Ìå) TotalContents 1 Unsigned Integer 5.1.3 Á¬½Ó¹ÜÀíÁ÷³Ì

ʹÓÃSDTPЭÒéͨÐÅʱ£¬×ñÕÕ±¾ÕµÄÏûÏ¢½»»¥Á÷³Ì¡£ÏûÏ¢½»»¥µÄ»ù±¾Á÷³Ì·ÖΪ£º°æ±¾Ð­ÉÌ£¬¼øÈ¨ÇëÇó£¬Êý¾Ý´«Ê䣬Á´Â·¼ì²â£¬Á¬½ÓÖÕÖ¹¡£¿Í»§¶Ë²àÓ¦Ö§³Ö¶ÔÁ´Â·¼ì²âÖÜÆÚµÄÁé»îÉ趨.

SDTPЭÒéÁ¬½Ó¹ÜÀíÁ÷³ÌÈçÏÂͼËùʾ£º

µÚ12Ò³