In OpenFlow, a controller handles flows, defined by the switch port number and the value of packet headers (called the flow space), on a network. For efficient physical resource use, enabling multiple users (i.e., a controller and end-hosts connecting the controlled network) to share physical OpenFlow switches and links is necessary. Because existing mechanisms provision just slices of a physical OpenFlow network, complicated physical connection management or limited use of the flow space is enforced. This paper proposes a mechanism to virtualize the flow space by translating flows handled by users and physical OpenFlow switches. Our mechanism provides virtual OpenFlow networks where users can enjoy the flow space freely.%OpenFlowでは,スィッチポートとパケットヘッダ(フロースペース)により定義されるネットワーク上のフローをコントローラが制御する.物理資源の有効利用のため,物理OpenFlowスィッチとリンクを複数のユーザ(コントローラと制御されるネットワークに接続するエンドホスト)で共有するマルチユーザ化が必要である.既存のマルチユーザ化技術は,物理OpenFlowネットワークのスライスしか提供しないため,物理的に複雑な接続管理や,制約の大きいフロースペース利用を要する.本研究では,ユーザが直接扱うフローと物理ネットワーク上のフローの間で変換を行うフロースペース仮想化により,ユーザが自由にフローを利用できる仮想OpenFlowネットワークを提供する機構を提案する.
展开▼