{"id":164737,"date":"2020-02-27T17:12:19","date_gmt":"2020-02-27T09:12:19","guid":{"rendered":"https:\/\/lrxjmw.cn\/?p=164737"},"modified":"2020-02-27T17:12:19","modified_gmt":"2020-02-27T09:12:19","slug":"linux-dpdk-openflow","status":"publish","type":"post","link":"https:\/\/lrxjmw.cn\/linux-dpdk-openflow.html","title":{"rendered":"\u300aLinux\u5f00\u6e90\u7f51\u7edc\u5168\u6808\u8be6\u89e3\uff1a\u4eceDPDK\u5230OpenFlow\u300bpdf\u7535\u5b50\u4e66\u514d\u8d39\u4e0b\u8f7d"},"content":{"rendered":"
\u300aLinux\u5f00\u6e90\u7f51\u7edc\u5168\u6808\u8be6\u89e3\uff1a\u4eceDPDK\u5230OpenFlow\u300b\u662f\u4e00\u672c\u9002\u5408\u53c2\u4e0eLinux\u5f00\u6e90\u7f51\u7edc\u9879\u76ee\u5f00\u53d1\u7684\u8bfb\u8005\u9605\u8bfb\uff0c\u4e5f\u9002\u5408\u4e92\u8054\u7f51\u5e94\u7528\u7684\u5f00\u53d1\u8005\u3001\u67b6\u6784\u5e08\u548c\u521b\u4e1a\u8005\u53c2\u8003\u7684\u4e66\u3002
\n\u300aLinux\u5f00\u6e90\u7f51\u7edc\u5168\u6808\u8be6\u89e3\uff1a\u4eceDPDK\u5230OpenFlow\u300b\u57fa\u4e8eLinux\u57fa\u91d1\u4f1a\u5212\u5206\u7684\u5f00\u6e90\u7f51\u7edc\u6280\u672f\u5c42\u6b21\u6846\u67b6\uff0c\u5bf9\u5904\u4e8e\u4e3b\u5bfc\u5730\u4f4d\u7684\u3001\u8f83\u4e3a\u6d41\u884c\u7684\u5f00\u6e90\u7f51\u7edc\u9879\u76ee\u8fdb\u884c\u9610\u8ff0\uff0c\u5305\u62ecDPDK\u3001OpenDaylight\u3001Tungsten Fabric\u3001OpenStack Neutron\u3001\u5bb9\u5668\u7f51\u7edc\u3001ONAP\u3001OPNFV\u7b49\u3002\u672c\u4e66\u5185\u5bb9\u4e3b\u8981\u56f4\u7ed5\u5404\u4e2a\u9879\u76ee\u7684\u8d77\u6e90\u4e0e\u53d1\u5c55\u3001\u5b9e\u73b0\u539f\u7406\u4e0e\u6846\u67b6\u3001\u8981\u89e3\u51b3\u7684\u7f51\u7edc\u95ee\u9898\u7b49\u65b9\u9762\u5c55\u5f00\u8ba8\u8bba\uff0c\u81f4\u529b\u4e8e\u5e2e\u52a9\u8bfb\u8005\u5bf9Linux\u5f00\u6e90\u7f51\u7edc\u6280\u672f\u7684\u5b9e\u73b0\u4e0e\u53d1\u5c55\u5f62\u6210\u5b8c\u6574\u3001\u6e05\u6670\u7684\u8ba4\u8bc6\u3002\u672c\u4e66\u8bed\u8a00\u901a\u4fd7\u6613\u61c2\uff0c\u80fd\u591f\u5e26\u9886\u8bfb\u8005\u5feb\u901f\u8d70\u5165Linux\u5f00\u6e90\u7f51\u7edc\u7684\u4e16\u754c\u5e76\u505a\u51fa\u81ea\u5df1\u7684\u8d21\u732e\u3002
\n\u76ee\u5f55
\n\u7b2c1\u7ae0 Linux\u5f00\u6e90\u7f51\u7edc 1
\n1.1 \u5f00\u6e90\u7f51\u7edc\u7ec4\u7ec7 1
\n1.1.1 \u4e91\u8ba1\u7b97\u4e0e\u4e09\u5927\u57fa\u91d1\u4f1a 1
\n1.1.2 LFN 3
\n1.2 \u7f51\u7edc\u6807\u51c6\u53ca\u67b6\u6784 4
\n1.2.1 OpenFlow 4
\n1.2.2 SDN 10
\n1.2.3 P4 14
\n1.2.4 ETSI\u7684NFV\u53c2\u8003\u67b6\u6784 17
\n1.3 Linux\u5f00\u6e90\u7f51\u7edc\u751f\u6001 19
\n1.3.1 \u5f00\u6e90\u786c\u4ef6 20
\n1.3.2 \u865a\u62df\u4ea4\u6362 21
\n1.3.3 Linux\u64cd\u4f5c\u7cfb\u7edf 22
\n1.3.4 \u7f51\u7edc\u63a7\u5236 23
\n1.3.5 \u4e91\u5e73\u53f0 24
\n1.3.6 \u7f51\u7edc\u7f16\u6392 27
\n1.3.7 \u7f51\u7edc\u6570\u636e\u5206\u6790 27
\n1.3.8 \u7f51\u7edc\u96c6\u6210 28
\n\u7b2c2\u7ae0 Linux\u865a\u62df\u7f51\u7edc 29
\n2.1 TAP\/TUN\u8bbe\u5907 30
\n2.2 Linux Bridge 32
\n2.3 MACVTAP 33
\n2.4 Open vSwitch 35
\n2.5 Linux Network Namespace 37
\n2.6 iptables\/NAT 42
\n2.7 \u865a\u62df\u7f51\u7edc\u9694\u79bb\u6280\u672f 45
\n2.7.1 \u865a\u62df\u5c40\u57df\u7f51\uff08VLAN\uff09 45
\n2.7.2 \u865a\u62df\u5c40\u57df\u7f51\u6269\u5c55\uff08VxLAN\uff09 47
\n2.7.3 \u901a\u7528\u8def\u7531\u5c01\u88c5GRE 49
\n2.7.4 \u901a\u7528\u7f51\u7edc\u865a\u62df\u5316\u5c01\u88c5\uff08Geneve\uff09 50
\n\u7b2c3\u7ae0 \u9ad8\u6027\u80fd\u6570\u636e\u5e73\u9762 52
\n3.1 \u9ad8\u6027\u80fd\u6570\u636e\u9762\u57fa\u7840 54
\n3.1.1 \u5185\u6838\u65c1\u8def 54
\n3.1.2 \u5e73\u53f0\u589e\u5f3a 59
\n3.1.3 DPDK 65
\n3.2 NFV\u548cNFC\u57fa\u7840\u8bbe\u65bd 72
\n3.2.1 \u7f51\u7edc\u529f\u80fd\u865a\u62df\u5316 72
\n3.2.2 \u4ece\u865a\u62df\u673a\u5230\u5bb9\u5668\u7684\u7f51\u7edcI\/O\u865a\u62df\u5316 78
\n3.2.3 NFVi\u5e73\u53f0\u8bbe\u5907\u62bd\u8c61 81
\n3.3 OVS-DPDK 86
\n3.3.1 OVS-DPDK \u6982\u8ff0 86
\n3.3.2 OVS-DPDK\u6027\u80fd\u4f18\u5316 93
\n3.4 FD.IO\uff1a\u7528\u4e8e\u62a5\u6587\u5904\u7406\u7684\u7528\u6237\u9762\u7f51\u7edc\u534f\u8bae\u6808 98
\n3.4.1 VPP 98
\n3.4.2 FD.IO\u5b50\u9879\u76ee 101
\n3.4.3 \u4e0eOpenDaylight \u548cOpenStack\u96c6\u6210 107
\n3.4.4 vBRAS 109
\n\u7b2c4\u7ae0 \u7f51\u7edc\u63a7\u5236 112
\n4.1 OpenDaylight 114
\n4.1.1 ODL\u793e\u533a 114
\n4.1.2 ODL\u4f53\u7cfb\u7ed3\u6784 115
\n4.1.3 YANG 120
\n4.1.4 ODL\u5b50\u9879\u76ee 122
\n4.1.5 ODL\u5e94\u7528\u5b9e\u4f8b 125
\n4.2 Tungsten Fabric 126
\n4.2.1 Tungsten Fabric\u4f53\u7cfb\u7ed3\u6784 126
\n4.2.2 Tungsten Fabric \u8f6c\u53d1\u5e73\u9762 134
\n4.2.3 Tungsten Fabric\u5b9e\u8df5 138
\n4.2.4 Tungsten Fabric\u5e94\u7528\u5b9e\u4f8b 145
\n4.2.5 Tungsten Fabric\u4e0eOpenStack\u96c6\u6210 146
\n\u7b2c5\u7ae0 OpenStack\u7f51\u7edc 147
\n5.1 OpenStack\u7f51\u7edc\u6f14\u8fdb 150
\n5.2 Neutron\u4f53\u7cfb\u7ed3\u6784 152
\n5.2.1 \u7f51\u7edc\u8d44\u6e90\u6a21\u578b 152
\n5.2.2 \u7f51\u7edc\u5b9e\u73b0\u6a21\u578b 159
\n5.2.3 Neutron\u8f6f\u4ef6\u67b6\u6784 164
\n5.3 Neutron Plugin 165
\n5.3.1 ML2 Plugin 165
\n5.3.2 Service Plugin 170
\n5.4 Neutron Agent 174
\n\u7b2c6\u7ae0 \u5bb9\u5668\u7f51\u7edc 177
\n6.1 \u5bb9\u5668 177
\n6.1.1 \u5bb9\u5668\u6280\u672f\u6846\u67b6 180
\n6.1.2 Docker 184
\n6.1.3 Kubernetes 188
\n6.2 Kubernetes\u7f51\u7edc 196
\n6.2.1 Pod\u5185\u90e8\u7684\u5bb9\u5668\u95f4\u901a\u4fe1 196
\n6.2.2 Pod\u95f4\u901a\u4fe1 197
\n6.2.3 Pod\u4e0eService\u4e4b\u95f4\u7684\u7f51\u7edc\u901a\u4fe1 199
\n6.2.4 Kubernetes\u5916\u754c\u4e0eService\u4e4b\u95f4\u7684\u7f51\u7edc\u901a\u4fe1 202
\n6.3 Kubernetes CNI 202
\n6.4 Service Mesh 209
\n6.4.1 Sidecar\u6a21\u5f0f 211
\n6.4.2 \u5f00\u6e90Service Mesh\u65b9\u6848 213
\n6.5 OpenStack\u5bb9\u5668\u7f51\u7edc\u9879\u76eeKuryr 217
\n6.5.1 Kuryr\u8d77\u6e90 217
\n6.5.2 Kuryr\u67b6\u6784 217
\n\u7b2c7\u7ae0 \u7f51\u7edc\u7f16\u6392\u4e0e\u96c6\u6210 221
\n7.1 ETSI NFV MANO 221
\n7.1.1 ETSI\u6807\u51c6\u5316\u8fdb\u5c55 221
\n7.1.2 OASIS TOSCA 223
\n7.1.3 \u5f00\u6e90\u7f16\u6392\u5668 224
\n7.2 ONAP 228
\n7.2.1 ONAP\u57fa\u672c\u6846\u67b6 230
\n7.2.2 ONAP\u5e94\u7528\u573a\u666f 234
\n7.3 OPNFV 237
\n7.3.1 OPNFV\u4e0a\u6e38 238
\n7.3.2 OPNFV\u9879\u76ee 245
\n7.3.3 OPNFV CI 251
\n7.3.4 OPNFV\u5178\u578b\u7528\u4f8b 252
\n<\/p>\n
\u6839\u636e\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u56fd\u5bb6\u7248\u6743\u5c40\u76f8\u5173\u6cd5\u89c4\uff0c\u672c\u7ad9\u4e0d\u63d0\u4f9b\u8be5PDF\u7535\u5b50\u7248\u4e66\u7c4d
\n\u60a8\u53ef\u4ee5\u8fdb\u5165\u4ea4\u6d41\u793e\u7fa4\u4e2d\u7ee7\u7eed\u5bfb\u627e\u8d44\u6599\u6216\u8d2d\u4e70\u6b63\u7248\u4e66\u7c4d<\/p>\n
<\/a><\/p>\n \u6280\u672f\u4ea4\u6d41\u793e\u7fa4\uff1ahttps:\/\/lrxjmw.cn\/club<\/a><\/p>\n