1.一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:包括SDN控制器和SDN交換機(jī),SDN控制器具有未匹配流表的IPv6報(bào)文接收模塊、IPv6轉(zhuǎn)發(fā)表查詢模塊、轉(zhuǎn)發(fā)路徑計(jì)算模塊、流表下發(fā)模塊;其中,
所述未匹配流表的IPv6報(bào)文包括源IP信息、目的IP信息;
所述未匹配流表的IPv6報(bào)文接收模塊用于接收來自SDN交換機(jī)的未匹配流表的IPv6報(bào)文;
所述IPv6轉(zhuǎn)發(fā)表查詢模塊用于SDN控制器根據(jù)目的IP查詢IPv6轉(zhuǎn)發(fā)表,獲得出口交換機(jī)的出端口;
所述轉(zhuǎn)發(fā)路徑計(jì)算模塊用于SDN控制器根據(jù)IPv6轉(zhuǎn)發(fā)表查詢模塊查詢結(jié)果和網(wǎng)絡(luò)拓?fù)洳⒂?jì)算轉(zhuǎn)發(fā)路徑;
所述流表下發(fā)模塊用于SDN控制器向SDN交換機(jī)下發(fā)流表。
2.根據(jù)權(quán)利要求1所述的一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:SDN控制器還具有交換機(jī)端口IPv4或IPv6地址、掩碼或前綴長(zhǎng)度獲取模塊,所述交換機(jī)端口IPv4或IPv6地址、掩碼或前綴長(zhǎng)度獲取模塊用于接收SDN交換機(jī)端口IPv4或IPv6地址、掩碼或前綴長(zhǎng)度并形成基于SDN網(wǎng)絡(luò)的IPv4或IPv6轉(zhuǎn)發(fā)表。
3.根據(jù)權(quán)利要求2所述的一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:所述流表下發(fā)模塊下發(fā)的流表中包括若為入口交換機(jī)則對(duì)報(bào)文打上IPv4隧道頭的流表項(xiàng)、若為中間交換機(jī)則基于IPv4隧道頭則對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)的流表項(xiàng)、若為出口交換機(jī)則對(duì)報(bào)文剝離IPv4隧道頭的流表項(xiàng),SDN交換機(jī)具有相應(yīng)的流表執(zhí)行模塊,所述流表執(zhí)行模塊用于當(dāng)SDN交換機(jī)為入口交換機(jī)則根據(jù)流表插入IPv4隧道頭、當(dāng)SDN交換機(jī)為中間交換機(jī)則根據(jù)流表轉(zhuǎn)發(fā)、當(dāng)SDN交換機(jī)為出口交換機(jī)則根據(jù)流表剝離IPv4隧道頭。
4.根據(jù)權(quán)利要求3所述的一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:SDN交換機(jī)還具有報(bào)文接收模塊、流表匹配模塊、匹配轉(zhuǎn)發(fā)模塊;其中,
所述報(bào)文接收模塊用于接收?qǐng)?bào)文;
所述流表匹配模塊用于將報(bào)文與流表進(jìn)行匹配,若不匹配則報(bào)文被送往SDN控制器,若匹配則通過所述匹配轉(zhuǎn)發(fā)模塊進(jìn)行轉(zhuǎn)發(fā);
所述匹配轉(zhuǎn)發(fā)模塊用于判斷報(bào)文是IPv4報(bào)文還是IPv6報(bào)文且如果是IPv4報(bào)文則根據(jù)流表進(jìn)行轉(zhuǎn)發(fā)、如果是IPv6報(bào)文又是入口交換機(jī)則插入IPv4隧道頭并轉(zhuǎn)發(fā)、如果是IPv6報(bào)文又是中間交換機(jī)則根據(jù)IPv4隧道頭進(jìn)行轉(zhuǎn)發(fā)、如果是IPv6報(bào)文又是出口交換機(jī)則剝離IPv4隧道頭進(jìn)行轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求2所述的一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:所述IPv6轉(zhuǎn)發(fā)表包括IPv6地址、IPv6前綴長(zhǎng)度、類型、交換機(jī)id、交換機(jī)端口;其中,
所述IPv6地址用于表明IPv6地址;
所述IPv6前綴長(zhǎng)度用于表明IPv6前綴長(zhǎng)度;
所述類型包括靜態(tài)和動(dòng)態(tài)類型;
所述交換機(jī)id用于表明SDN交換機(jī)的id。
所述交換機(jī)端口用于表明SDN交換機(jī)的端口。
6.根據(jù)權(quán)利要求1所述的一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:SDN控制器支持基于SDN的IPv4向IPv6過渡技術(shù)算法配置任務(wù)序列并包括:基于SDN的IPv4向IPv6過渡功能打開或關(guān)閉。
7.根據(jù)權(quán)利要求1所述的一種基于SDN的IPv4向IPv6過渡的系統(tǒng),其特征在于:SDN交換機(jī)和SDN控制器支持?jǐn)U充流表。
8.一種基于SDN的IPv4向IPv6過渡的方法,其特征在于:按如下步驟進(jìn)行:
步驟1,SDN交換機(jī)上報(bào)給SDN控制器未匹配流表的IPv6報(bào)文;
步驟2,SDN控制器查詢IPv6轉(zhuǎn)發(fā)表和計(jì)算轉(zhuǎn)發(fā)路徑;
步驟3,SDN控制器根據(jù)步驟2的結(jié)果下發(fā)流表。
9.根據(jù)權(quán)利要求8所述的一種基于SDN的IPv4向IPv6過渡的方法,其特征在于:在步驟1之前,SDN交換機(jī)上報(bào)端口的IPv4或IPv6的地址、掩碼或前綴長(zhǎng)度并形成基于SDN網(wǎng)絡(luò)的IPv4或IPv6轉(zhuǎn)發(fā)表。
10.根據(jù)權(quán)利要求9所述的一種基于SDN的IPv4向IPv6過渡的方法,其特征在于:步驟3中,下發(fā)的流表中包括若為入口交換機(jī)則對(duì)報(bào)文打上IPv4隧道頭的流表項(xiàng)、若為中間交換機(jī)則基于IPv4隧道頭則對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)的流表項(xiàng)、若為出口交換機(jī)則對(duì)報(bào)文剝離IPv4隧道頭的流表項(xiàng)。