隨著雲端運算的迅速發展,許多嶄新的服務及技術在雲端之上成形。不僅提供了便利的生活方式,更改變了大眾的習慣和既有的概念。雲端運算之環境部署方式可分為三種:私有雲、公有雲及混合雲。單一使用者可能將個人資訊存儲在不同的雲端設施上,因此跨雲端的運算及服務,必須能夠讓使用者及雲端供應商得以將不同雲端上的資訊進行存取使用。然而,伴隨而來的則是資訊洩露等更多的考驗。近年來隨著網路技術快速發展,現有網路設備已不足以全面應付各個不同類型的使用者需求。因此美國史丹佛大學開發的可程式化網卡NetFPGA的模組化設計也成為高速網路下研究重點項目之一。透過NetFPGA可程式化的特性發展符合需求的功能,並利用OpenFlow架構出跨雲端運算的環境,探討並加以解決跨雲端運算所可能面臨的問題。本論文所設計之系統藉由OpenFlow Switch來進行網路虛擬化,使不同雲端運算環境如同運作於同一個私有網路之上。並透過布隆過濾器的使用,將轉送路徑資訊儲存於跨雲端銜接的路徑過濾器中。使封包在進行跨雲端轉送時,得以隱蔽雲端內部資訊,避免資訊外洩。同時,可利用跨雲端路徑過濾器易於達成群播之特性,對不同雲端之管理程序可同時進行搬遷之詢問。並且可快速對跨雲端路徑過濾器完成更新,在虛擬機跨雲端遷移後,可繼續其原有之通訊而不受嚴重影響。With the rapid growth of cloud computing, there are many new services and technologies forming in the clouds. Cloud computing not only provides a convenient way of daily life, but also changed the habits of the public and existing concepts. The deployment of cloud computing environment can be divided into three types: private cloud, public cloud and hybrid cloud. User’s personal information may be stored in different cloud environment. Therefore, intercloud computing and its services must allow users and cloud providers able to access information on the different cloud. However, the accompanying issues are information disclosure and other challenge.In recent years, the existing network devices are not sufficient to fully meet the various different types of user needs, which are arise with the innovation of network technology. Stanford University developed the NetFPGA platform which is based on a programmable NIC. And it has become one of the important products to experiment high-speed network environment. By the characteristic of programmable logic design on NetFPGA, researcher can implement the functions which are suitable on their demand. Building the intercloud computing environment with OpenFlow to explore and resolve problems that may occur on interoperate among different clouds.We use OpenFlow Switch to implement network virtualization. Let different clouds interoperate like they are in the same private network. And we are also using Bloom Filter to store forwarding path in Intercloud Filter, which can reach information hidden when packet was traveling on Internet. It can also be used on intercloud migration request’s multicast. On the other hand, through the up-to-date Intercloud Filter, VM can continue the original communication with no influence after the intercloud migration.