{"id":478224,"date":"2023-08-09T09:29:19","date_gmt":"2023-08-09T09:29:19","guid":{"rendered":""},"modified":"2023-09-05T11:16:19","modified_gmt":"2023-09-05T11:16:19","slug":"northbound-interface-southbound-interface","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/cn\/wiki\/northbound-interface-southbound-interface\/","title":{"rendered":"\u5317\u5411\u63a5\u53e3 \u5357\u5411\u63a5\u53e3"},"content":{"rendered":"<h2>\u4ecb\u7ecd<\/h2>\n<p>\u5728\u7f51\u7edc\u548c\u901a\u4fe1\u9886\u57df\uff0c\u5317\u5411\u63a5\u53e3\u548c\u5357\u5411\u63a5\u53e3\u5728\u786e\u4fdd\u5404\u79cd\u7cfb\u7edf\u9ad8\u6548\u8fd0\u884c\u65b9\u9762\u53d1\u6325\u7740\u81f3\u5173\u91cd\u8981\u7684\u4f5c\u7528\u3002\u8fd9\u4e9b\u63a5\u53e3\u4fc3\u8fdb\u4e86\u7f51\u7edc\u57fa\u7840\u8bbe\u65bd\u4e0d\u540c\u5c42\u4e4b\u95f4\u7684\u901a\u4fe1\uff0c\u5e76\u5b9e\u73b0\u4e86\u6570\u636e\u548c\u547d\u4ee4\u7684\u987a\u7545\u6d41\u52a8\u3002\u5728\u672c\u6587\u4e2d\uff0c\u6211\u4eec\u5c06\u63a2\u8ba8\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u5386\u53f2\u3001\u5185\u90e8\u7ed3\u6784\u3001\u4e3b\u8981\u529f\u80fd\u3001\u7c7b\u578b\u3001\u7528\u9014\u548c\u672a\u6765\u524d\u666f\u3002<\/p>\n<h2>\u5386\u53f2\u4e0e\u8d77\u6e90<\/h2>\n<p>\u5357\u5317\u5411\u63a5\u53e3\u7684\u6982\u5ff5\u6e90\u4e8e\u8f6f\u4ef6\u5b9a\u4e49\u7f51\u7edc (SDN) \u9886\u57df\u3002SDN \u51fa\u73b0\u4e8e 21 \u4e16\u7eaa\u521d\uff0c\u65e8\u5728\u5e94\u5bf9\u4f20\u7edf\u7f51\u7edc\u67b6\u6784\u7684\u5c40\u9650\u6027\u3002\u201c\u5317\u5411\u63a5\u53e3\u201d\u548c\u201c\u5357\u5411\u63a5\u53e3\u201d\u4e00\u8bcd\u9996\u6b21\u6b63\u5f0f\u51fa\u73b0\u5728 David D. Clark \u53ca\u5176\u540c\u4e8b\u4e8e 2004 \u5e74\u53d1\u8868\u7684\u5f00\u521b\u6027\u7814\u7a76\u8bba\u6587\u300a\u4e92\u8054\u7f51\u7684\u5168\u65b0\u8bbe\u8ba1\u300b\u4e2d\u3002\u8be5\u8bba\u6587\u63d0\u51fa\u4e86\u4e00\u79cd\u65b0\u7684\u7f51\u7edc\u65b9\u6cd5\uff0c\u5f3a\u8c03\u63a7\u5236\u5e73\u9762\u548c\u6570\u636e\u5e73\u9762\u7684\u5206\u79bb\uff0c\u4ece\u800c\u5bfc\u81f4\u4e86 SDN \u7684\u53d1\u5c55\uff0c\u4ee5\u53ca\u968f\u540e\u7684\u5357\u5317\u5411\u63a5\u53e3\u7684\u53d1\u5c55\u3002<\/p>\n<h2>\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u6982\u8ff0<\/h2>\n<h3>\u5317\u5411\u63a5\u53e3<\/h3>\n<p>\u5317\u5411\u63a5\u53e3\u662f\u6307\u63a7\u5236\u5e73\u9762\u4e0e\u5e94\u7528\u5c42\u6216\u8f6f\u4ef6\u5c42\u4e4b\u95f4\u7684\u901a\u4fe1\u94fe\u8def\u3002\u5b83\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u548c\u7f51\u7edc\u7ba1\u7406\u5de5\u5177\u4e0e SDN \u63a7\u5236\u5668\u4ea4\u4e92\u3002\u901a\u8fc7\u5317\u5411\u63a5\u53e3\uff0c\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u8bf7\u6c42\u7f51\u7edc\u8d44\u6e90\u3001\u5b9a\u4e49\u7f51\u7edc\u7b56\u7565\u5e76\u68c0\u7d22\u7f51\u7edc\u72b6\u6001\u4fe1\u606f\u3002\u6b64\u63a5\u53e3\u5b9e\u73b0\u4e86 SDN \u7684\u53ef\u7f16\u7a0b\u6027\u548c\u7075\u6d3b\u6027\uff0c\u4f7f\u7ba1\u7406\u548c\u63a7\u5236\u590d\u6742\u7684\u7f51\u7edc\u57fa\u7840\u8bbe\u65bd\u53d8\u5f97\u66f4\u52a0\u5bb9\u6613\u3002<\/p>\n<h3>\u5357\u5411\u63a5\u53e3<\/h3>\n<p>\u5357\u5411\u63a5\u53e3\u8fde\u63a5SDN\u63a7\u5236\u5668\u548c\u5e95\u5c42\u7f51\u7edc\u8bbe\u5907\uff0c\u5982\u4ea4\u6362\u673a\u3001\u8def\u7531\u5668\u3001\u63a5\u5165\u70b9\u7b49\uff0c\u8d1f\u8d23\u5c06\u63a7\u5236\u5668\u7684\u6307\u4ee4\u548c\u7b56\u7565\u4f20\u8fbe\u7ed9\u7f51\u7edc\u8bbe\u5907\uff0c\u4f7f\u7f51\u7edc\u80fd\u591f\u52a8\u6001\u9002\u5e94\u4e0d\u65ad\u53d8\u5316\u7684\u9700\u6c42\u3002\u5357\u5411\u63a5\u53e3\u62bd\u8c61\u4e86\u5e95\u5c42\u786c\u4ef6\uff0c\u4e3a\u5f02\u6784\u7f51\u7edc\u8bbe\u5907\u63d0\u4f9b\u4e86\u7edf\u4e00\u7684\u63a7\u5236\u673a\u5236\u3002<\/p>\n<h2>\u5185\u90e8\u7ed3\u6784\u548c\u529f\u80fd<\/h2>\n<p>\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u5185\u90e8\u7ed3\u6784\u65e8\u5728\u5b9e\u73b0\u7f51\u7edc\u57fa\u7840\u8bbe\u65bd\u4e0d\u540c\u5c42\u4e4b\u95f4\u7684\u65e0\u7f1d\u901a\u4fe1\u548c\u534f\u8c03\u3002<\/p>\n<h3>\u5317\u5411\u63a5\u53e3\u529f\u80fd<\/h3>\n<p>\u5317\u5411\u63a5\u53e3\u901a\u5e38\u516c\u5f00\u4e00\u7ec4 API\uff08\u5e94\u7528\u7a0b\u5e8f\u7f16\u7a0b\u63a5\u53e3\uff09\uff0c\u5e94\u7528\u7a0b\u5e8f\u548c\u7ba1\u7406\u5de5\u5177\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e9b API \u4e0e SDN \u63a7\u5236\u5668\u8fdb\u884c\u4ea4\u4e92\u3002\u8fd9\u4e9b API \u5141\u8bb8\u5f00\u53d1\u4eba\u5458\u4ee5\u7f16\u7a0b\u65b9\u5f0f\u914d\u7f6e\u3001\u76d1\u63a7\u548c\u7ba1\u7406\u7f51\u7edc\u3002\u5317\u5411\u63a5\u53e3\u4e2d\u6700\u5e38\u7528\u7684\u534f\u8bae\u662f\u8868\u8ff0\u6027\u72b6\u6001\u8f6c\u79fb (REST)\uff0c\u5b83\u4e3a Web \u670d\u52a1\u63d0\u4f9b\u4e86\u7b80\u5355\u4e14\u53ef\u6269\u5c55\u7684\u67b6\u6784\u3002<\/p>\n<h3>\u5357\u5411\u63a5\u53e3\u529f\u80fd<\/h3>\n<p>\u5357\u5411\u63a5\u53e3\u4f7f\u7528\u7279\u5b9a\u7684\u901a\u4fe1\u534f\u8bae\u5c06\u547d\u4ee4\u548c\u6307\u4ee4\u4ece SDN \u63a7\u5236\u5668\u4f20\u8fbe\u5230\u7f51\u7edc\u8bbe\u5907\u3002OpenFlow \u534f\u8bae\u662f\u5357\u5411\u63a5\u53e3\u4e2d\u6700\u5e38\u7528\u7684\u534f\u8bae\u4e4b\u4e00\u3002OpenFlow \u53ef\u4ee5\u96c6\u4e2d\u63a7\u5236\u7f51\u7edc\u8bbe\u5907\u7684\u8f6c\u53d1\u5e73\u9762\uff0c\u4f7f\u7f51\u7edc\u7ba1\u7406\u5458\u80fd\u591f\u7cbe\u7ec6\u63a7\u5236\u6d41\u91cf\u3002<\/p>\n<h2>\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u4e3b\u8981\u529f\u80fd<\/h2>\n<h3>\u5317\u5411\u63a5\u53e3\u7684\u4e3b\u8981\u7279\u70b9\uff1a<\/h3>\n<ul>\n<li>\n<p><strong>\u62bd\u8c61\uff1a<\/strong> \u5317\u5411\u63a5\u53e3\u62bd\u8c61\u4e86\u7f51\u7edc\u57fa\u7840\u8bbe\u65bd\u7684\u5e95\u5c42\u590d\u6742\u6027\uff0c\u4e3a\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\u4eba\u5458\u548c\u7f51\u7edc\u7ba1\u7406\u5458\u63d0\u4f9b\u4e86\u7b80\u5316\u7684\u89c6\u56fe\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u53ef\u7f16\u7a0b\u6027\uff1a<\/strong> \u5b83\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u52a8\u6001\u63a7\u5236\u548c\u914d\u7f6e\u7f51\u7edc\u8d44\u6e90\uff0c\u5b9e\u73b0\u7f51\u7edc\u81ea\u52a8\u5316\u548c\u7f16\u6392\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u57fa\u4e8e\u7b56\u7565\uff1a<\/strong> \u901a\u8fc7\u5317\u5411\u63a5\u53e3\uff0c\u7ba1\u7406\u5458\u53ef\u4ee5\u5b9a\u4e49\u7f51\u7edc\u7b56\u7565\u548c\u89c4\u5219\uff0c\u89c4\u5b9a\u7f51\u7edc\u5982\u4f55\u5904\u7406\u6d41\u91cf\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7075\u6d3b\u6027\uff1a<\/strong> \u5b83\u652f\u6301\u5c06\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u548c\u5de5\u5177\u96c6\u6210\u5230 SDN \u751f\u6001\u7cfb\u7edf\u4e2d\uff0c\u4fc3\u8fdb\u521b\u65b0\u548c\u53ef\u6269\u5c55\u6027\u3002<\/p>\n<\/li>\n<\/ul>\n<h3>\u5357\u5411\u63a5\u53e3\u7684\u4e3b\u8981\u7279\u70b9\uff1a<\/h3>\n<ul>\n<li>\n<p><strong>\u4e92\u64cd\u4f5c\u6027\uff1a<\/strong> \u5357\u5411\u63a5\u53e3\u5141\u8bb8 SDN \u63a7\u5236\u5668\u4e0e\u6765\u81ea\u4e0d\u540c\u4f9b\u5e94\u5546\u7684\u5404\u79cd\u7f51\u7edc\u8bbe\u5907\u901a\u4fe1\uff0c\u4ece\u800c\u4fc3\u8fdb\u4e92\u64cd\u4f5c\u6027\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u96c6\u4e2d\u63a7\u5236\uff1a<\/strong> \u5b83\u96c6\u4e2d\u63a7\u5236\u5e73\u9762\uff0c\u63d0\u4f9b\u914d\u7f6e\u548c\u7ba1\u7406\u6574\u4e2a\u7f51\u7edc\u7684\u5355\u4e00\u63a7\u5236\u70b9\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4ea4\u901a\u5de5\u7a0b\uff1a<\/strong> \u5357\u5411\u63a5\u53e3\u6709\u52a9\u4e8e\u7ec6\u7c92\u5ea6\u7684\u6d41\u91cf\u5de5\u7a0b\uff0c\u5141\u8bb8\u7ba1\u7406\u5458\u4f18\u5316\u7f51\u7edc\u6027\u80fd\u548c\u8d44\u6e90\u5229\u7528\u7387\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5bb9\u9519\u6027\uff1a<\/strong> \u5b83\u901a\u8fc7\u5b9e\u65f6\u76d1\u63a7\u548c\u5feb\u901f\u91cd\u65b0\u914d\u7f6e\u7f51\u7edc\u8bbe\u5907\u6765\u589e\u5f3a\u7f51\u7edc\u53ef\u9760\u6027\u548c\u5bb9\u9519\u80fd\u529b\u3002<\/p>\n<\/li>\n<\/ul>\n<h2>\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u7c7b\u578b<\/h2>\n<p>\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u7c7b\u578b\u53d6\u51b3\u4e8e\u5177\u4f53\u7684 SDN \u67b6\u6784\u548c\u6240\u4f7f\u7528\u7684\u534f\u8bae\u3002\u4ee5\u4e0b\u662f\u4e00\u4e9b\u5e38\u89c1\u793a\u4f8b\uff1a<\/p>\n<h3>\u5317\u5411\u63a5\u53e3\u7c7b\u578b\uff1a<\/h3>\n<ol>\n<li>\n<p><strong>RESTful API\uff1a<\/strong> \u4e00\u79cd\u5e7f\u6cdb\u4f7f\u7528\u7684\u63a5\u53e3\uff0c\u91c7\u7528 HTTP \u65b9\u6cd5\u5728\u5e94\u7528\u7a0b\u5e8f\u548c SDN \u63a7\u5236\u5668\u4e4b\u95f4\u8fdb\u884c\u901a\u4fe1\u3002<\/p>\n<\/li>\n<li>\n<p><strong>OpenFlow \u5317\u5411 API\uff1a<\/strong> \u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u5411\u63a7\u5236\u5668\u53d1\u9001 OpenFlow \u6d88\u606f\u7684\u7279\u5b9a API\u3002<\/p>\n<\/li>\n<li>\n<p><strong>NETCONF\uff08\u7f51\u7edc\u914d\u7f6e\u534f\u8bae\uff09\uff1a<\/strong> \u4e00\u79cd\u7f51\u7edc\u7ba1\u7406\u534f\u8bae\uff0c\u63d0\u4f9b\u7f16\u7a0b\u63a5\u53e3\u6765\u914d\u7f6e\u548c\u76d1\u63a7\u7f51\u7edc\u8bbe\u5907\u3002<\/p>\n<\/li>\n<\/ol>\n<h3>\u5357\u5411\u63a5\u53e3\u7c7b\u578b\uff1a<\/h3>\n<ol>\n<li>\n<p><strong>OpenFlow\uff1a<\/strong> \u6700\u6d41\u884c\u4e14\u5e7f\u6cdb\u5b9e\u65bd\u7684\u534f\u8bae\uff0c\u53ef\u5b9e\u73b0 SDN \u63a7\u5236\u5668\u548c\u7f51\u7edc\u4ea4\u6362\u673a\u4e4b\u95f4\u7684\u901a\u4fe1\u3002<\/p>\n<\/li>\n<li>\n<p><strong>ForCES\uff08\u8f6c\u53d1\u548c\u63a7\u5236\u5355\u5143\u5206\u79bb\uff09\uff1a<\/strong> \u5206\u79bb\u8f6c\u53d1\u548c\u63a7\u5236\u5e73\u9762\u7684\u534f\u8bae\uff0c\u6709\u5229\u4e8e\u6a21\u5757\u5316\u548c\u7075\u6d3b\u6027\u3002<\/p>\n<\/li>\n<li>\n<p><strong>P4\uff08\u7f16\u7a0b\u72ec\u7acb\u4e8e\u534f\u8bae\u7684\u6570\u636e\u5305\u5904\u7406\u5668\uff09\uff1a<\/strong> \u4e00\u79cd\u521b\u65b0\u8bed\u8a00\uff0c\u7528\u4e8e\u6307\u5b9a\u7f51\u7edc\u8bbe\u5907\u5982\u4f55\u5904\u7406\u6570\u636e\u5305\uff0c\u63d0\u4f9b\u6570\u636e\u5e73\u9762\u7ea7\u522b\u7684\u53ef\u7f16\u7a0b\u6027\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u4f7f\u7528\u60c5\u51b5\u3001\u6311\u6218\u548c\u89e3\u51b3\u65b9\u6848<\/h2>\n<h3>\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u4f7f\u7528\uff1a<\/h3>\n<p>\u5317\u5411\u63a5\u53e3\u53ef\u5e94\u7528\u4e8e\u5404\u4e2a\u9886\u57df\uff0c\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\n<p><strong>\u7f51\u7edc\u7ba1\u7406\u548c\u7f16\u6392\uff1a<\/strong> \u5b83\u5141\u8bb8\u7f51\u7edc\u7ba1\u7406\u5458\u4ee5\u7f16\u7a0b\u65b9\u5f0f\u521b\u5efa\u3001\u4fee\u6539\u548c\u5220\u9664\u7f51\u7edc\u8d44\u6e90\uff0c\u7b80\u5316\u7f51\u7edc\u7ba1\u7406\u6d41\u7a0b\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7f51\u7edc\u76d1\u63a7\u548c\u5206\u6790\uff1a<\/strong> \u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u901a\u8fc7\u5317\u5411\u63a5\u53e3\u68c0\u7d22\u5b9e\u65f6\u7f51\u7edc\u72b6\u6001\u548c\u7edf\u8ba1\u6570\u636e\uff0c\u4ece\u800c\u6709\u52a9\u4e8e\u7f51\u7edc\u6545\u969c\u6392\u9664\u548c\u4f18\u5316\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u670d\u52a1\u94fe\uff1a<\/strong> \u5317\u5411\u63a5\u53e3\u652f\u6301\u7f51\u7edc\u670d\u52a1\u7684\u52a8\u6001\u94fe\u63a5\uff0c\u901a\u8fc7\u4e00\u7cfb\u5217\u865a\u62df\u7f51\u7edc\u529f\u80fd\u5f15\u5bfc\u6d41\u91cf\u3002<\/p>\n<\/li>\n<\/ul>\n<p>\u5357\u5411\u63a5\u53e3\u5bf9\u4e8e\u4ee5\u4e0b\u65b9\u9762\u81f3\u5173\u91cd\u8981\uff1a<\/p>\n<ul>\n<li>\n<p><strong>\u6d41\u91cf\u5de5\u7a0b\u548c QoS\uff08\u670d\u52a1\u8d28\u91cf\uff09\uff1a<\/strong> \u5b83\u53ef\u4ee5\u5bf9\u6d41\u91cf\u8fdb\u884c\u7cbe\u7ec6\u63a7\u5236\uff0c\u5141\u8bb8\u7ba1\u7406\u5458\u4f18\u5148\u5904\u7406\u67d0\u4e9b\u7c7b\u578b\u7684\u6d41\u91cf\u5e76\u4f18\u5316\u7f51\u7edc\u6027\u80fd\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7f51\u7edc\u865a\u62df\u5316\uff1a<\/strong> \u5357\u5411\u63a5\u53e3\u652f\u6301\u7f51\u7edc\u865a\u62df\u5316\uff0c\u5141\u8bb8\u591a\u4e2a\u865a\u62df\u7f51\u7edc\u5171\u5b58\u4e8e\u540c\u4e00\u7269\u7406\u57fa\u7840\u8bbe\u65bd\u4e0a\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7f51\u7edc\u5207\u7247\uff1a<\/strong> \u5b83\u53ef\u4ee5\u628a\u7f51\u7edc\u5212\u5206\u4e3a\u591a\u4e2a\u903b\u8f91\u5207\u7247\uff0c\u6bcf\u4e2a\u5207\u7247\u90fd\u6709\u81ea\u5df1\u7684\u4e00\u5957\u7b56\u7565\u548c\u8d44\u6e90\u3002<\/p>\n<\/li>\n<\/ul>\n<h3>\u6311\u6218\u548c\u89e3\u51b3\u65b9\u6848\uff1a<\/h3>\n<p>\u867d\u7136\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u63d0\u4f9b\u4e86\u8bb8\u591a\u597d\u5904\uff0c\u4f46\u4e5f\u5e26\u6765\u4e86\u6311\u6218\uff0c\u4f8b\u5982\uff1a<\/p>\n<ul>\n<li>\n<p><strong>\u5b89\u5168\u95ee\u9898\uff1a<\/strong> \u5728\u5317\u5411\u63a5\u53e3\u4e2d\u66b4\u9732API\u53ef\u80fd\u4f1a\u5e26\u6765\u6f5c\u5728\u7684\u5b89\u5168\u6f0f\u6d1e\u3002\u786e\u4fdd\u5b89\u5168\u8bbf\u95ee\u548c\u8eab\u4efd\u9a8c\u8bc1\u81f3\u5173\u91cd\u8981\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4e92\u64cd\u4f5c\u6027\uff1a<\/strong> \u4e0d\u540c\u7684\u4f9b\u5e94\u5546\u53ef\u80fd\u4ee5\u4e0d\u540c\u7684\u65b9\u5f0f\u5b9e\u65bd\u5357\u5411\u534f\u8bae\uff0c\u4ece\u800c\u5bfc\u81f4\u4e92\u64cd\u4f5c\u6027\u95ee\u9898\u3002OpenFlow \u7b49\u6807\u51c6\u5316\u5de5\u4f5c\u8bd5\u56fe\u89e3\u51b3\u8fd9\u4e00\u6311\u6218\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u53ef\u6269\u5c55\u6027\uff1a<\/strong> \u968f\u7740 SDN \u90e8\u7f72\u7684\u589e\u957f\uff0c\u53ef\u6269\u5c55\u6027\u6210\u4e3a\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u5173\u6ce8\u70b9\u3002\u8d1f\u8f7d\u5e73\u8861\u548c\u9ad8\u6548\u7684\u6570\u636e\u7ed3\u6784\u662f\u4e00\u4e9b\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<\/li>\n<\/ul>\n<p>\u4e3a\u4e86\u5e94\u5bf9\u8fd9\u4e9b\u6311\u6218\uff0c\u884c\u4e1a\u5229\u76ca\u76f8\u5173\u8005\u7ee7\u7eed\u5728\u6807\u51c6\u548c\u6700\u4f73\u5b9e\u8df5\u65b9\u9762\u8fdb\u884c\u5408\u4f5c\uff0c\u540c\u65f6\u5b9e\u65bd\u5148\u8fdb\u7684\u5b89\u5168\u673a\u5236\u548c\u53ef\u6269\u5c55\u7684\u67b6\u6784\u3002<\/p>\n<h2>\u7279\u70b9\u4e0e\u6bd4\u8f83<\/h2>\n<p>\u4ee5\u4e0b\u662f\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u4e3b\u8981\u7279\u5f81\u7684\u6bd4\u8f83\uff1a<\/p>\n<table>\n<thead>\n<tr>\n<th>\u7279\u5f81<\/th>\n<th>\u5317\u5411\u63a5\u53e3<\/th>\n<th>\u5357\u5411\u63a5\u53e3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u6c9f\u901a\u65b9\u5411<\/td>\n<td>\u63a7\u5236\u5668\u5230\u5e94\u7528\u7a0b\u5e8f<\/td>\n<td>\u63a7\u5236\u5668\u5230\u7f51\u7edc\u8bbe\u5907<\/td>\n<\/tr>\n<tr>\n<td>\u529f\u80fd\u6027<\/td>\n<td>\u63a7\u5236\u548c\u7ba1\u7406\u5e94\u7528\u7a0b\u5e8f\u548c\u670d\u52a1<\/td>\n<td>\u914d\u7f6e\u548c\u63a7\u5236\u7f51\u7edc\u8bbe\u5907<\/td>\n<\/tr>\n<tr>\n<td>\u5bc6\u94a5\u534f\u8bae<\/td>\n<td>RESTful API\u3001OpenFlow Northbound API\u3001NETCONF<\/td>\n<td>OpenFlow\u3001ForCES\u3001P4<\/td>\n<\/tr>\n<tr>\n<td>\u8303\u56f4<\/td>\n<td>\u5e94\u7528\u5c42<\/td>\n<td>\u7f51\u7edc\u57fa\u7840\u8bbe\u65bd\u5c42<\/td>\n<\/tr>\n<tr>\n<td>\u4e3b\u8981\u7528\u6237<\/td>\n<td>\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\u4eba\u5458\u3001\u7f51\u7edc\u7ba1\u7406\u5458<\/td>\n<td>SDN \u63a7\u5236\u5668\u3001\u7f51\u7edc\u7ba1\u7406\u5458<\/td>\n<\/tr>\n<tr>\n<td>\u62bd\u8c61\u7ea7\u522b<\/td>\n<td>\u9ad8\u7ea7\u62bd\u8c61<\/td>\n<td>\u4f4e\u7ea7\u62bd\u8c61<\/td>\n<\/tr>\n<tr>\n<td>\u4e3b\u8981\u4f18\u70b9<\/td>\n<td>\u53ef\u7f16\u7a0b\u6027\u3001\u7075\u6d3b\u6027\u3001\u57fa\u4e8e\u7b56\u7565<\/td>\n<td>\u4e92\u64cd\u4f5c\u6027\u3001\u96c6\u4e2d\u63a7\u5236\u3001\u6d41\u91cf\u5de5\u7a0b<\/td>\n<\/tr>\n<tr>\n<td>\u5e38\u89c1\u6311\u6218<\/td>\n<td>\u5b89\u5168\u98ce\u9669\u3001\u53ef\u6269\u5c55\u6027<\/td>\n<td>\u4e92\u64cd\u4f5c\u6027\u3001\u7279\u5b9a\u4f9b\u5e94\u5546\u7684\u5b9e\u73b0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u524d\u666f\u548c\u672a\u6765\u6280\u672f<\/h2>\n<p>\u968f\u7740\u7f51\u7edc\u6280\u672f\u7684\u8fdb\u6b65\uff0c\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u4e5f\u5728\u4e0d\u65ad\u53d1\u5c55\u3002\u672a\u6765\u7684\u4e00\u4e9b\u524d\u666f\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\n<p><strong>\u57fa\u4e8e\u610f\u56fe\u7684\u7f51\u7edc (IBN)\uff1a<\/strong> IBN \u65e8\u5728\u901a\u8fc7\u5141\u8bb8\u7ba1\u7406\u5458\u5b9a\u4e49\u9ad8\u7ea7\u610f\u56fe\u6765\u7b80\u5316\u7f51\u7edc\u7ba1\u7406\uff0c\u7136\u540e SDN \u63a7\u5236\u5668\u901a\u8fc7\u5317\u5411\u63a5\u53e3\u5c06\u5176\u8f6c\u6362\u4e3a\u7f51\u7edc\u914d\u7f6e\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4eba\u5de5\u667a\u80fd\u548c\u673a\u5668\u5b66\u4e60\u96c6\u6210\uff1a<\/strong> \u5c06\u4eba\u5de5\u667a\u80fd\u548c\u673a\u5668\u5b66\u4e60\u529f\u80fd\u96c6\u6210\u5230 SDN \u63a7\u5236\u5668\u4e2d\u53ef\u4ee5\u589e\u5f3a\u7f51\u7edc\u4f18\u5316\u3001\u5b89\u5168\u6027\u548c\u6d41\u91cf\u9884\u6d4b\u3002<\/p>\n<\/li>\n<li>\n<p><strong>5G\u96c6\u6210\uff1a<\/strong> 5G\u7f51\u7edc\u7684\u666e\u53ca\u5c06\u9700\u8981\u66f4\u52a0\u52a8\u6001\u548c\u53ef\u6269\u5c55\u7684\u63a7\u5236\uff0c\u4ece\u800c\u8fdb\u4e00\u6b65\u63a8\u52a8\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684\u6f14\u8fdb\u3002<\/p>\n<\/li>\n<\/ul>\n<h2>\u4ee3\u7406\u670d\u52a1\u5668\u548c\u5317\u5411\/\u5357\u5411\u63a5\u53e3<\/h2>\n<p>\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u4e0e\u4f7f\u7528\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u7684 SDN \u67b6\u6784\u96c6\u6210\u3002\u4ee3\u7406\u670d\u52a1\u5668\u5145\u5f53\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u7684\u4e2d\u4ecb\uff0c\u63d0\u4f9b\u7f13\u5b58\u3001\u8d1f\u8f7d\u5e73\u8861\u548c\u589e\u5f3a\u5b89\u5168\u6027\u7b49\u4f18\u52bf\u3002\u5c06\u4ee3\u7406\u670d\u52a1\u5668\u4e0e SDN \u96c6\u6210\u53ef\u4ee5\u5b9e\u73b0\u66f4\u9ad8\u6548\u7684\u8d44\u6e90\u5206\u914d\u548c\u6d41\u91cf\u7ba1\u7406\u3002<\/p>\n<h2>\u76f8\u5173\u94fe\u63a5<\/h2>\n<p>\u6709\u5173\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u53ca\u5176\u5e94\u7528\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u8003\u4ee5\u4e0b\u8d44\u6e90\uff1a<\/p>\n<ol>\n<li><a href=\"https:\/\/www.sdxcentral.com\/sdn\/definitions\/what-sdn-openflow\/\" target=\"_new\" rel=\"noopener nofollow\">SDN \u548c OpenFlow\uff1a\u5386\u53f2\u4e0e\u6982\u8ff0<\/a><\/li>\n<li><a href=\"https:\/\/tools.ietf.org\/html\/rfc6241\" target=\"_new\" rel=\"noopener nofollow\">IETF NETCONF \u534f\u8bae\u89c4\u8303<\/a><\/li>\n<li><a href=\"https:\/\/opennetworking.org\/\" target=\"_new\" rel=\"noopener nofollow\">\u5f00\u653e\u7f51\u7edc\u57fa\u91d1\u4f1a (ONF)<\/a><\/li>\n<\/ol>\n<p>\u603b\u4e4b\uff0c\u5317\u5411\u548c\u5357\u5411\u63a5\u53e3\u6784\u6210\u4e86\u8f6f\u4ef6\u5b9a\u4e49\u7f51\u7edc\u7684\u9aa8\u5e72\uff0c\u5b9e\u73b0\u4e86\u5e94\u7528\u7a0b\u5e8f\u548c\u7f51\u7edc\u8bbe\u5907\u7684\u65e0\u7f1d\u96c6\u6210\u3002\u5b83\u4eec\u7684\u7075\u6d3b\u6027\u3001\u53ef\u7f16\u7a0b\u6027\u4ee5\u53ca\u62bd\u8c61\u5e95\u5c42\u7f51\u7edc\u57fa\u7840\u8bbe\u65bd\u590d\u6742\u6027\u7684\u80fd\u529b\u4f7f\u5b83\u4eec\u6210\u4e3a\u73b0\u4ee3\u7f51\u7edc\u8303\u5f0f\u4e2d\u5fc5\u4e0d\u53ef\u5c11\u7684\u7ec4\u6210\u90e8\u5206\u3002\u968f\u7740\u7f51\u7edc\u6280\u672f\u7684\u4e0d\u65ad\u53d1\u5c55\uff0c\u8fd9\u4e9b\u63a5\u53e3\u5c06\u5728\u5851\u9020\u901a\u4fe1\u548c\u4fe1\u606f\u4ea4\u6362\u7684\u672a\u6765\u65b9\u9762\u53d1\u6325\u5173\u952e\u4f5c\u7528\u3002<\/p>","protected":false},"featured_media":478225,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-478224","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Northbound Interface and Southbound Interface: An Encyclopedia Article<\/mark>","faq_items":[{"question":"What are Northbound and Southbound interfaces?","answer":"<p><strong>Northbound interfaces<\/strong> are communication links between the control plane and the application layer. They allow applications and network management tools to interact with the SDN controller, making it easier to manage and control complex network infrastructures.<\/p><p><strong>Southbound interfaces<\/strong> connect the SDN controller to the underlying network devices. They convey instructions and policies from the controller to the network devices, enabling the network to dynamically adapt to changing requirements.<\/p>"},{"question":"How do Northbound and Southbound interfaces work?","answer":"<p><strong>Northbound interfaces<\/strong> expose APIs that applications and management tools use to interact with the SDN controller. These APIs enable applications to request network resources, define policies, and retrieve network status information.<\/p><p><strong>Southbound interfaces<\/strong> employ specific protocols to convey commands and instructions from the controller to the network devices. The OpenFlow protocol is commonly used in Southbound interfaces, enabling centralized control of forwarding planes in network devices.<\/p>"},{"question":"What are the key features of Northbound and Southbound interfaces?","answer":"<p><strong>Northbound interfaces<\/strong> offer features like abstraction, programmability, policy-based control, and flexibility. They simplify network management and allow applications to dynamically control and configure network resources.<\/p><p><strong>Southbound interfaces<\/strong> promote interoperability, centralized control, traffic engineering, and fault tolerance. They provide granular control over traffic flows and enhance network reliability.<\/p>"},{"question":"What types of Northbound and Southbound interfaces exist?","answer":"<p><strong>Types of Northbound Interfaces:<\/strong> RESTful APIs, OpenFlow Northbound API, and NETCONF.<\/p><p><strong>Types of Southbound Interfaces:<\/strong> OpenFlow, ForCES, and P4.<\/p>"},{"question":"How are Northbound and Southbound interfaces used?","answer":"<p><strong>Northbound interfaces<\/strong> are used in network management, monitoring, service chaining, and network orchestration.<\/p><p><strong>Southbound interfaces<\/strong> are crucial for traffic engineering, QoS implementation, network virtualization, and network slicing.<\/p>"},{"question":"What challenges do Northbound and Southbound interfaces pose, and how are they addressed?","answer":"<p>Challenges include security risks, interoperability issues, and scalability concerns. Industry stakeholders collaborate on standards, implement advanced security mechanisms, and optimize architectures to address these challenges.<\/p>"},{"question":"What are the future perspectives and technologies related to Northbound and Southbound interfaces?","answer":"<p>Future developments include Intent-Based Networking (IBN), AI and machine learning integration, and 5G network integration. These advancements will further enhance network optimization and control.<\/p>"},{"question":"How can proxy servers be associated with Northbound and Southbound interfaces?","answer":"<p>Proxy servers can be integrated with SDN architectures that utilize Northbound and Southbound interfaces. They act as intermediaries between clients and servers, providing benefits like caching, load balancing, and enhanced security.<\/p>"},{"question":"Where can I find more information about Northbound and Southbound interfaces?","answer":"<p>For further information, you can refer to resources such as SDN and OpenFlow overviews, IETF NETCONF Protocol Specification, and the Open Networking Foundation (ONF) website.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/478224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/478224\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media\/478225"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media?parent=478224"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}