多路徑傳輸控制協定(MPTCP)是一個提升網路效能的新興技術,透過將TCP之連線建立多條子通道來提升網路頻寬。由於缺乏來自較底層的網路資訊與狀態,多路徑傳輸控制協定無法調整各個子通道的數量。當所有子通道集結於同一條路徑時,可能會造成網路效能低落並降低吞吐量。為了解決此問題,本論文提出了一種基於軟體定義網路的多路徑傳輸控制協定方案來提升網路吞吐量。在這個設計中,透過軟體定義網路控制器,根據即時的網路流量情況來計算最佳路徑,並分配各個多重路徑傳輸協定子通道。最後實驗透過Mininet與ONOS控制器證明本論文的設計優於現有的解決方案。;Multipath Transmission Control Protocol (MPTCP) is a encouraging technique that enhances the network performance by aggregating bandwidth of multiple paths corresponding to multiple subflows based on TCP connections. Although, because of the absence of the network status and information from lower layers, MPTCP incapable of actively optimize the number of subflows, which can cause a waste of network resource and throughput reduction when numerous subflows routed on the same path. In order to address this problem, we propose an SDN-based MPTCP scheme for enhanced throughput performance. In this design, a centralized SDN controller can compute optimal paths for MPTCP subflows and adaptively allocate the number of subflows based on instant network conditions. Simulation results show the proposed scheme outperforms existing solutions by examining performance based on the Mininet emulator and ONOS controller.