1.一種處理網(wǎng)絡(luò)擁塞的方法,其特征在于,包括:
第一交換機(jī)獲取與第三交換機(jī)通信的接收端口接收的總流量,所述總流量中包括第二交換機(jī)發(fā)送的數(shù)據(jù)流占用的流量;所述第一交換機(jī)與所述第二交換機(jī)位于所述第三交換機(jī)的下一層級(jí);
當(dāng)所述第一交換機(jī)根據(jù)所述總流量確定所述第三交換機(jī)的發(fā)送端口擁塞時(shí),確定目標(biāo)端口;所述目標(biāo)端口為從所述第一交換機(jī)的各接收端口中選取的能夠接收所述數(shù)據(jù)流的另一端口;
所述第一交換機(jī)向所述第二交換機(jī)發(fā)送調(diào)整消息,所述調(diào)整消息中攜帶所述數(shù)據(jù)流的標(biāo)識(shí)以及所述目標(biāo)端口的標(biāo)識(shí),所述調(diào)整消息用于使所述第二交換機(jī)向所述目標(biāo)端口發(fā)送所述數(shù)據(jù)流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一交換機(jī)根據(jù)所述總流量確定所述第三交換機(jī)的發(fā)送端口擁塞包括:
若所述總流量達(dá)到所述第三交換機(jī)的發(fā)送端口的容量的第一預(yù)設(shè)閾值,則所述第一交換機(jī)確定所述第三交換機(jī)的發(fā)送端口擁塞。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)流為所述總流量包括的數(shù)據(jù)流中占用最大流量的數(shù)據(jù)流。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
所述第一交換機(jī)分別獲取所述第一交換機(jī)與多個(gè)上一層級(jí)交換機(jī)通信的各接收端口接收的總流量,所述多個(gè)上一層級(jí)交換機(jī)包括所述第三交換機(jī),所述第一交換機(jī)與所述第三交換機(jī)通信的接收端口為所述各接收端口中總流量最大的端口;
所述確定目標(biāo)端口包括:
若所述第一交換機(jī)與所述第三交換機(jī)通信的接收端口接收的總流量與參考流量的差值大于第二預(yù)設(shè)閾值,則所述第一交換機(jī)確定所述第三交換機(jī)的各下行鏈路負(fù)載不均衡,并確定所述目標(biāo)端口;所述參考流量為所述第一交換機(jī)的各接收端口接收的最小總流量。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
所述第一交換機(jī)分別獲取所述第一交換機(jī)的各發(fā)送端口發(fā)送的總流量;
當(dāng)?shù)谝话l(fā)送端口發(fā)送的總流量達(dá)到第三預(yù)設(shè)閾值,并且第二發(fā)送端口發(fā) 送的總流量小于第四預(yù)設(shè)閾值時(shí);所述第一交換機(jī)將通過(guò)所述第一發(fā)送端口發(fā)送的至少一條數(shù)據(jù)流調(diào)度到所述第二發(fā)送端口,以使所述第一發(fā)送端口調(diào)整后的總流量小于所述第三預(yù)設(shè)閾值,并使所述第二發(fā)送端口調(diào)整后的總流量小于所述第四預(yù)設(shè)閾值。
6.一種處理網(wǎng)絡(luò)擁塞的方法,其特征在于,包括:
在第二交換機(jī)通過(guò)與第三交換機(jī)通信的第一發(fā)送端口向第一交換機(jī)的接收端口發(fā)送數(shù)據(jù)流的過(guò)程中,所述第二交換機(jī)接收所述第一交換機(jī)通過(guò)所述第三交換機(jī)發(fā)送的調(diào)整消息,所述第一交換機(jī)與所述第二交換機(jī)位于所述第三交換機(jī)的下一層級(jí),所述調(diào)整消息包括所述數(shù)據(jù)流的標(biāo)識(shí)以及目標(biāo)端口的標(biāo)識(shí);所述目標(biāo)端口為所述第一交換機(jī)的各接收端口中能夠接收所述數(shù)據(jù)流的另一端口;
所述第二交換機(jī)根據(jù)所述調(diào)整消息,確定與所述目標(biāo)端口對(duì)應(yīng)的第二發(fā)送端口,所述第二發(fā)送端口為所述第二交換機(jī)與第四交換機(jī)通信的端口;所述第四交換機(jī)與所述第三交換機(jī)位于同一層級(jí);
所述第二交換機(jī)通過(guò)所述第二發(fā)送端口發(fā)送所述數(shù)據(jù)流,以使所述數(shù)據(jù)流通過(guò)所述第四交換機(jī)到達(dá)所述目標(biāo)端口。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述目標(biāo)端口的標(biāo)識(shí)為端口號(hào),且所述第一交換機(jī)和所述第二交換機(jī)的相同端口號(hào)的端口連接到同一個(gè)上一層級(jí)交換機(jī)時(shí),所述第二交換機(jī)根據(jù)所述調(diào)整消息,確定與所述目標(biāo)端口對(duì)應(yīng)的第二發(fā)送端口包括:所述第二交換機(jī)確定所述第二交換機(jī)的發(fā)送端口中具有所述端口號(hào)的端口為所述第二發(fā)送端口。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第二交換機(jī)根據(jù)所述調(diào)整消息,確定與所述目標(biāo)端口對(duì)應(yīng)的第二發(fā)送端口包括:
所述第二交換機(jī)根據(jù)所述目標(biāo)端口的標(biāo)識(shí)查找對(duì)應(yīng)關(guān)系表,得到包括所述目標(biāo)端口的標(biāo)識(shí)的表項(xiàng),根據(jù)所述表項(xiàng)得到所述第二發(fā)送端口;所述對(duì)應(yīng)關(guān)系表的每個(gè)表項(xiàng)包括發(fā)送端口的標(biāo)識(shí)、上一層級(jí)交換機(jī)的標(biāo)識(shí)以及目標(biāo)端口的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
9.一種交換機(jī),其特征在于,作為第一交換機(jī)使用,包括:
第一獲取單元,用于獲取與第三交換機(jī)通信的接收端口接收的總流量, 所述總流量中包括第二交換機(jī)發(fā)送的數(shù)據(jù)流占用的流量;所述第一交換機(jī)與所述第二交換機(jī)位于所述第三交換機(jī)的下一層級(jí);
確定單元,用于當(dāng)根據(jù)所述總流量確定所述第三交換機(jī)的發(fā)送端口擁塞時(shí),確定目標(biāo)端口;所述目標(biāo)端口為從所述第一交換機(jī)的各接收端口中選取的能夠接收所述數(shù)據(jù)流的另一端口;
發(fā)送單元,用于向所述第二交換機(jī)發(fā)送調(diào)整消息,所述調(diào)整消息中攜帶所述數(shù)據(jù)流的標(biāo)識(shí)以及所述目標(biāo)端口的標(biāo)識(shí),所述調(diào)整消息用于使所述第二交換機(jī)向所述目標(biāo)端口發(fā)送所述數(shù)據(jù)流。
10.根據(jù)權(quán)利要求9所述的交換機(jī),其特征在于,所述確定單元具體用于若所述總流量達(dá)到所述第三交換機(jī)的發(fā)送端口的容量的第一預(yù)設(shè)閾值,則確定所述第三交換機(jī)的發(fā)送端口擁塞,并確定所述目標(biāo)端口。
11.根據(jù)權(quán)利要求10所述的交換機(jī),其特征在于,所述數(shù)據(jù)流為所述總流量包括的數(shù)據(jù)流中占用最大流量的數(shù)據(jù)流。
12.根據(jù)權(quán)利要求9所述的交換機(jī),其特征在于,所述交換機(jī)還包括:
第二獲取單元,用于分別獲取所述第一交換機(jī)與多個(gè)上一層級(jí)交換機(jī)通信的各接收端口接收的總流量,所述多個(gè)上一層級(jí)交換機(jī)包括所述第三交換機(jī),所述第一交換機(jī)與所述第三交換機(jī)通信的接收端口為所述各接收端口中總流量最大的端口;
所述確定單元具體用于若所述第一交換機(jī)與所述第三交換機(jī)通信的接收端口接收的總流量與參考流量的差值大于第二預(yù)設(shè)閾值,則所述第一交換機(jī)確定所述第三交換機(jī)的各下行鏈路負(fù)載不均衡,并確定所述目標(biāo)端口;所述參考流量為所述第一交換機(jī)的各接收端口接收的最小總流量。
13.根據(jù)權(quán)利要求9所述的交換機(jī),其特征在于,所述交換機(jī)還包括:
第三獲取單元,用于分別獲取所述第一交換機(jī)的各發(fā)送端口發(fā)送的總流量;
調(diào)度單元,用于當(dāng)?shù)谝话l(fā)送端口發(fā)送的總流量達(dá)到第三預(yù)設(shè)閾值,并且第二發(fā)送端口發(fā)送的總流量小于第四預(yù)設(shè)閾值時(shí);將通過(guò)所述第一發(fā)送端口發(fā)送的至少一條數(shù)據(jù)流調(diào)度到所述第二發(fā)送端口,以使所述第一發(fā)送端口調(diào)整后的總流量小于所述第三預(yù)設(shè)閾值,并使所述第二發(fā)送端口調(diào)整后的總流 量小于所述第四預(yù)設(shè)閾值。
14.一種交換機(jī),其特征在于,作為第二交換機(jī)使用,包括:
接收單元,用于在第二交換機(jī)通過(guò)與第三交換機(jī)通信的第一發(fā)送端口向第一交換機(jī)的接收端口發(fā)送數(shù)據(jù)流的過(guò)程中,接收所述第一交換機(jī)通過(guò)所述第三交換機(jī)發(fā)送的調(diào)整消息,所述第一交換機(jī)與所述第二交換機(jī)位于所述第三交換機(jī)的下一層級(jí),所述調(diào)整消息包括所述數(shù)據(jù)流的標(biāo)識(shí)以及目標(biāo)端口的標(biāo)識(shí);所述目標(biāo)端口為所述第一交換機(jī)的各接收端口中能夠接收所述數(shù)據(jù)流的另一端口;
確定單元,用于根據(jù)所述調(diào)整消息,確定與所述目標(biāo)端口對(duì)應(yīng)的第二發(fā)送端口,所述第二發(fā)送端口為所述第二交換機(jī)與第四交換機(jī)通信的端口;所述第四交換機(jī)與所述第三交換機(jī)位于同一層級(jí);
發(fā)送單元,用于通過(guò)所述第二發(fā)送端口發(fā)送所述數(shù)據(jù)流,以使所述數(shù)據(jù)流通過(guò)所述第四交換機(jī)到達(dá)所述目標(biāo)端口。
15.根據(jù)權(quán)利要求14所述的交換機(jī),其特征在于,當(dāng)所述目標(biāo)端口的標(biāo)識(shí)為端口號(hào),且所述第一交換機(jī)和所述第二交換機(jī)的相同端口號(hào)的端口連接到同一個(gè)上一層級(jí)交換機(jī)時(shí),所述確定單元具體用于確定所述第二交換機(jī)的發(fā)送端口中具有所述端口號(hào)的端口為所述第二發(fā)送端口。
16.根據(jù)權(quán)利要求14所述的交換機(jī),其特征在于,所述確定單元具體用于根據(jù)所述目標(biāo)端口的標(biāo)識(shí)查找對(duì)應(yīng)關(guān)系表,得到包括所述目標(biāo)端口的標(biāo)識(shí)的表項(xiàng),根據(jù)所述表項(xiàng)得到所述第二發(fā)送端口;所述對(duì)應(yīng)關(guān)系表的每個(gè)表項(xiàng)包括發(fā)送端口的標(biāo)識(shí)、上一層級(jí)交換機(jī)的標(biāo)識(shí)以及目標(biāo)端口的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。