亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種FlexE數(shù)據(jù)交換方法及交換設備與流程

文檔序號:12693194閱讀:1076來源:國知局
一種Flex E數(shù)據(jù)交換方法及交換設備與流程

本發(fā)明涉及無線通信技術領域,尤其涉及一種Flex E數(shù)據(jù)交換方法及交換設備。



背景技術:

在2015光互聯(lián)論壇OIF的季度會議上發(fā)布了Flex Ethernet Project(靈活以太網(wǎng)項目),這一項目定義一種更加靈活的以太網(wǎng),來充分利用光連接的容量,達到建立更快連接的目的。Flex Ethernet是在以太網(wǎng)IEEE標準的基礎上,引入通道化技術來優(yōu)化以太網(wǎng),實現(xiàn)MAC速率與IEEE以太網(wǎng)物理接口標準的解耦,以利于以太網(wǎng)MAC速率的獨立演進。

按照Flex E業(yè)務協(xié)議,F(xiàn)lex E業(yè)務數(shù)據(jù)的數(shù)據(jù)格式是在原有以太網(wǎng)報文數(shù)據(jù)格式的基礎上再增加一層Flex E協(xié)議規(guī)定的封裝格式。例如,F(xiàn)lex E業(yè)務數(shù)據(jù)攜帶的協(xié)議層標識信息由外至內(nèi)包括Flex E標識、源MAC地址,目標MAC地址和IP地址,其中,F(xiàn)lex E標識為設備間傳輸Flex E業(yè)務數(shù)據(jù)的邏輯通道的通道號,不同的通道號用于區(qū)分不同的Flex E業(yè)務數(shù)據(jù)。

一種Flex E業(yè)務的傳送場景中,A設備不向B設備透傳數(shù)據(jù),而是A設備通過交換設備C向B設備傳輸Flex E業(yè)務數(shù)據(jù),假如,A設備和B設備都支持Flex E業(yè)務,交換設備C不支持Flex E業(yè)務,交換設備C接收到A設備發(fā)送的Flex E業(yè)務數(shù)據(jù)之后,就會按照Flex E業(yè)務數(shù)據(jù)的數(shù)據(jù)格式層層解析,先去除Flex E協(xié)議規(guī)定的封裝格式,得到以太網(wǎng)報文,然后解析出以太網(wǎng)報文格式中的源MAC地址和目標MAC地址,然后按照目標MAC地址,將以太網(wǎng)報文映射成數(shù)據(jù)包,進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理。B設備接收到交換設備發(fā)送的多個數(shù)據(jù)包,對接收到的以太數(shù)據(jù)包進行解包處理得到以太網(wǎng)報文,再根據(jù)Flex E協(xié)議規(guī)定的封裝格式對以太網(wǎng)報文進行封裝,恢復出Flex E業(yè)務數(shù)據(jù)。

一方面,因Flex E業(yè)務數(shù)據(jù)相對于以太網(wǎng)報文的數(shù)據(jù)格式增加了Flex E協(xié)議規(guī)定的封裝格式,交換設備在獲取以太網(wǎng)報文,按照以太網(wǎng)報文的轉(zhuǎn)發(fā)處理流程進行數(shù)據(jù)轉(zhuǎn)發(fā)之前,還要對Flex E協(xié)議規(guī)定的封裝格式進行解析;另一方面,接收端設備對接收到的以太數(shù)據(jù)包進行解包處理得到以太網(wǎng)報文之后,還要按照Flex E協(xié)議規(guī)定的封裝格式對以太網(wǎng)報文進行封裝,恢復出Flex E業(yè)務數(shù)據(jù),因此,F(xiàn)lex E業(yè)務的數(shù)據(jù)傳輸時延較大。

綜上,現(xiàn)有技術中,對于不支持Flex E業(yè)務的交換設備來說,按照現(xiàn)有以太網(wǎng)包交換的方式進行Flex E業(yè)務數(shù)據(jù)傳輸存在較大的延遲。



技術實現(xiàn)要素:

本發(fā)明實施例提供一種Flex E數(shù)據(jù)交換方法及交換設備,用于解決現(xiàn)有技術中交換設備不支持Flex E業(yè)務的應用場景下,F(xiàn)lex E業(yè)務的數(shù)據(jù)傳輸時延大的技術問題。

第一方面,本發(fā)明實施例提供一種Flex E數(shù)據(jù)交換方法,所述方法包括:

交換設備接收發(fā)送端設備發(fā)送的至少一個Flex E接收數(shù)據(jù)幀;

所述交換設備獲取每個Flex E接收數(shù)據(jù)幀的接收時隙號,并按照預設的接收時隙號與源通道號的對應關系,將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中;其中,不同源通道號對應不同源通道,不同源通道為所述交換設備與所述發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道;

所述交換設備按照預設的源通道號與宿通道號的對應關系,將由不同源通道號分別作為索引的數(shù)據(jù)組中的數(shù)據(jù)映射到由不同宿通道號分別作為索引的數(shù)據(jù)組中;其中,不同宿通道號對應不同宿通道,不同宿通道為所述交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道;

所述交換設備按照預設的宿通道號與發(fā)送時隙號的對應關系,將任一宿通道號作為索引的數(shù)據(jù)組的數(shù)據(jù),分別映射到發(fā)送給所述接收端設備的至少一個Flex E發(fā)送數(shù)據(jù)幀中的、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中。

上述實施例中,在交換設備接收到每一個Flex E接收數(shù)據(jù)幀之后,根據(jù)源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成至少一個Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了交換設備的數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

進一步的,在所述交換設備將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中之前,還包括:獲取每個Flex E接收數(shù)據(jù)幀對應的源時鐘信號頻率;將所述源時鐘信號頻率轉(zhuǎn)換到所述交換設備的時鐘域上。

上述可選實施例中,交換設備將接收的Flex E接收數(shù)據(jù)幀進行時鐘同步處理,確保每一Flex E接收數(shù)據(jù)幀在同一時鐘信號頻率基準下進行數(shù)據(jù)交換,防止來自不同的發(fā)送端設備的Flex E接收數(shù)據(jù)幀因時鐘域的差異造成數(shù)據(jù)傳輸?shù)亩秳印?/p>

可選的,將所述源時鐘信號頻率轉(zhuǎn)換到所述交換設備的時鐘域上,包括:

將每個Flex E接收數(shù)據(jù)幀中每個時隙中承載的數(shù)據(jù)按照所述源時鐘信號頻率寫入用于轉(zhuǎn)換時鐘域的寫入裝置中;按照所述交換設備的時鐘信號頻率,讀取所述寫入裝置中所寫入的數(shù)據(jù)。

可選的,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識;所述交換設備發(fā)送的每一個Flex E發(fā)送數(shù)據(jù)幀攜帶唯一的Flex E標識。

上述可選實施例中,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識,便于交換設備區(qū)分接收到的任一個Flex E接收數(shù)據(jù)幀;發(fā)送給接收端設備的每個Flex E發(fā)送數(shù)據(jù)幀攜帶Flex E標識,便于接收端設備區(qū)分接收到的任一個Flex E發(fā)送數(shù)據(jù)幀。

可選的,所述交換設備將任一宿通道號作為索引的數(shù)據(jù)組中的數(shù)據(jù)按照n個批次,分別映射到其中一個Flex E接收數(shù)據(jù)幀中、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中;其中,n為大于1的正整數(shù),前n-1批次映射的數(shù)據(jù)總字節(jié)數(shù)相同,第n個批次映射的數(shù)據(jù)總字節(jié)數(shù)小于或等于第n-1個批次映射的數(shù)據(jù)總字節(jié)數(shù)。上述可選實施例中,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。

上述可選實施例中,因每個最小交換顆粒的總字節(jié)數(shù)相同,相當于交換設備進行數(shù)據(jù)交換的平均延時為每一個最小交換顆粒的映射時長,相對于現(xiàn)有技術中交換設備將一個以太網(wǎng)數(shù)據(jù)幀轉(zhuǎn)化為多個凈荷大小不同的數(shù)據(jù)包進行數(shù)據(jù)交換所帶來的抖動來說,這n個最小交換顆粒的平均時延,小于每個數(shù)據(jù)包的最大時延,因此交換設備向接收端設備發(fā)送任一個Flex E發(fā)送數(shù)據(jù)幀的抖動相當小。

第二方面,本發(fā)明實施例提供一種交換設備,所述交換設備包括:

收發(fā)單元,用于接收發(fā)送端設備發(fā)送的至少一個Flex E接收數(shù)據(jù)幀;

處理單元,用于獲取每個Flex E接收數(shù)據(jù)幀的接收時隙號,并按照預設的接收時隙號與源通道號的對應關系,將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中;其中,不同源通道號對應不同源通道,不同源通道為所述交換設備與所述發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

處理單元還用于,按照預設的源通道號與宿通道號的對應關系,將由不同源通道號分別作為索引的數(shù)據(jù)組中的數(shù)據(jù)映射到由不同宿通道號分別作為索引的數(shù)據(jù)組中;其中,不同宿通道號對應不同宿通道,不同宿通道為所述交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

處理單元還用于,按照預設的宿通道號與發(fā)送時隙號的對應關系,將任一宿通道號作為索引的數(shù)據(jù)組的數(shù)據(jù),分別映射到發(fā)送給所述接收端設備的至少一個Flex E發(fā)送數(shù)據(jù)幀中的、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中。

上述實施例中,在交換設備接收到每一個Flex E接收數(shù)據(jù)幀之后,根據(jù)源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成至少一個Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了交換設備的數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

進一步的,所述處理單元,還用于在將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中之前,獲取每個Flex E接收數(shù)據(jù)幀對應的源時鐘信號頻率;以及將所述源時鐘信號頻率轉(zhuǎn)換到所述交換設備的時鐘域上。

上述可選實施例中,交換設備將接收的Flex E接收數(shù)據(jù)幀進行時鐘同步處理,確保每一Flex E接收數(shù)據(jù)幀在同一時鐘信號頻率基準下進行數(shù)據(jù)交換,防止來自不同的發(fā)送端設備的Flex E接收數(shù)據(jù)幀因時鐘域的差異造成數(shù)據(jù)傳輸?shù)亩秳印?/p>

可選的,所述處理單元,用于將每個Flex E接收數(shù)據(jù)幀中每個時隙中承載的數(shù)據(jù)按照所述源時鐘信號頻率寫入用于轉(zhuǎn)換時鐘域的寫入裝置中;以及按照所述交換設備的時鐘信號頻率,讀取所述寫入裝置中所寫入的數(shù)據(jù)。

可選的,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識;所述交換設備發(fā)送的每一個Flex E發(fā)送數(shù)據(jù)幀攜帶唯一的Flex E標識。

上述可選實施例中,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識,便于交換設備區(qū)分接收到的任一個Flex E接收數(shù)據(jù)幀;發(fā)送給接收端設備的每個Flex E發(fā)送數(shù)據(jù)幀攜帶Flex E標識,便于接收端設備區(qū)分接收到的任一個Flex E發(fā)送數(shù)據(jù)幀。

可選的,所述交換設備將任一宿通道號作為索引的數(shù)據(jù)組中的數(shù)據(jù)按照n個批次,分別映射到其中一個Flex E接收數(shù)據(jù)幀中、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中;其中,n為大于1的正整數(shù),前n-1批次映射的數(shù)據(jù)總字節(jié)數(shù)相同,第n個批次映射的數(shù)據(jù)總字節(jié)數(shù)小于或等于第n-1個批次映射的數(shù)據(jù)總字節(jié)數(shù)。

上述可選實施例中,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。因每個最小交換顆粒的總字節(jié)數(shù)相同,相當于交換設備進行數(shù)據(jù)交換的平均延時為每一個最小交換顆粒的映射時長,相對于現(xiàn)有技術中交換設備將一個以太網(wǎng)數(shù)據(jù)幀轉(zhuǎn)化為多個凈荷大小不同的數(shù)據(jù)包進行數(shù)據(jù)交換所帶來的抖動來說,這n個最小交換顆粒的平均時延,小于每個數(shù)據(jù)包的最大時延,因此交換設備向接收端設備發(fā)送任一個Flex E發(fā)送數(shù)據(jù)幀的抖動相當小。

第三方面,本發(fā)明實施例提供一種交換設備,所述交換設備包括:處理器、收發(fā)器和存儲器;

所述存儲器用于存儲指令,所述處理器用于根據(jù)執(zhí)行所述存儲器存儲的指令,并控制所述收發(fā)器進行信號接收和信號發(fā)送,當所述處理器執(zhí)行所述存儲器存儲的指令時,

所述收發(fā)器用于執(zhí)行:接收發(fā)送端設備發(fā)送的至少一個Flex E接收數(shù)據(jù)幀;

所述處理器,用于執(zhí)行:獲取每個Flex E接收數(shù)據(jù)幀的接收時隙號,并按照預設的接收時隙號與源通道號的對應關系,將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中;其中,不同源通道號對應不同源通道,不同源通道為所述交換設備與所述發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

按照預設的源通道號與宿通道號的對應關系,將由不同源通道號分別作為索引的數(shù)據(jù)組中的數(shù)據(jù)映射到由不同宿通道號分別作為索引的數(shù)據(jù)組中;其中,不同宿通道號對應不同宿通道,不同宿通道為所述交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

按照預設的宿通道號與發(fā)送時隙號的對應關系,將任一宿通道號作為索引的數(shù)據(jù)組的數(shù)據(jù),分別映射到發(fā)送給所述接收端設備的至少一個Flex E發(fā)送數(shù)據(jù)幀中的、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中。

上述實施例中,在交換設備接收到每一個Flex E接收數(shù)據(jù)幀之后,根據(jù)源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成至少一個Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了交換設備的數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

進一步的,所述處理器,還用于執(zhí)行:在將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中之前,獲取每個Flex E接收數(shù)據(jù)幀對應的源時鐘信號頻率;以及

將所述源時鐘信號頻率轉(zhuǎn)換到所述交換設備的時鐘域上。

可選的,所述處理器,用于執(zhí)行:將每個Flex E接收數(shù)據(jù)幀中每個時隙中承載的數(shù)據(jù)按照所述源時鐘信號頻率寫入用于轉(zhuǎn)換時鐘域的寫入裝置中;以及

按照所述交換設備的時鐘信號頻率,讀取所述寫入裝置中所寫入的數(shù)據(jù)。

可選的,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識;所述交換設備發(fā)送的每一個Flex E發(fā)送數(shù)據(jù)幀攜帶唯一的Flex E標識。

上述可選實施例中,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識,便于交換設備區(qū)分接收到的任一個Flex E接收數(shù)據(jù)幀;發(fā)送給接收端設備的每個Flex E發(fā)送數(shù)據(jù)幀攜帶Flex E標識,便于接收端設備區(qū)分接收到的任一個Flex E發(fā)送數(shù)據(jù)幀。

可選的,所述交換設備將任一宿通道號作為索引的數(shù)據(jù)組中的數(shù)據(jù)按照n個批次,分別映射到其中一個Flex E接收數(shù)據(jù)幀中、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中;其中,n為大于1的正整數(shù),前n-1批次映射的數(shù)據(jù)總字節(jié)數(shù)相同,第n個批次映射的數(shù)據(jù)總字節(jié)數(shù)小于或等于第n-1個批次映射的數(shù)據(jù)總字節(jié)數(shù)。

上述可選實施例中,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。因每個最小交換顆粒的總字節(jié)數(shù)相同,相當于交換設備進行數(shù)據(jù)交換的平均延時為每一個最小交換顆粒的映射時長,相對于現(xiàn)有技術中交換設備將一個以太網(wǎng)數(shù)據(jù)幀轉(zhuǎn)化為多個凈荷大小不同的數(shù)據(jù)包進行數(shù)據(jù)交換所帶來的抖動來說,這n個最小交換顆粒的平均時延,小于每個數(shù)據(jù)包的最大時延,因此交換設備向接收端設備發(fā)送任一個Flex E發(fā)送數(shù)據(jù)幀的抖動相當小。

附圖說明

圖1為本發(fā)明實施例提供的一種傳輸網(wǎng)的系統(tǒng)架構圖;

圖2為本發(fā)明實施例提供的一種OSI參考模型的結構示意圖;

圖3為本發(fā)明實施例提供的一種Flex Ethernet系統(tǒng)架構圖;

圖4為本發(fā)明實施例提供的一種Flex E數(shù)據(jù)交換方法的流程示意圖;

圖5為本發(fā)明實施例提供的一種源通道號與宿通道號的交叉配置關系的結構示意圖;

圖6為本發(fā)明實施例提供的一種宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù)與宿通道號B2對應的發(fā)送時隙號S2、S5、S79之間的映射關系示意圖;

圖7為本發(fā)明實施例提供的一種宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù)與宿通道號B3對應的發(fā)送時隙號S4、S78之間的映射關系示意圖;

圖8為本發(fā)明實施例提供的對任一Flex E接收數(shù)據(jù)幀進行時鐘同步的示意圖;

圖9為本發(fā)明實施例提供的一種包含F(xiàn)lex E業(yè)務的混合業(yè)務的處理流程示意圖;

圖10為本發(fā)明實施例提供的一種交換設備的結構示意圖;

圖11為本發(fā)明實施例提供的一種交換設備的結構示意圖。

具體實施方式

下面結合附圖,對本發(fā)明實施例進行描述。

圖1為本發(fā)明實施例提供的一種傳輸網(wǎng)基礎架構,包括直接接入傳輸網(wǎng)的傳送設備,如傳送設備1、傳送設備2,傳送設備3傳送設備4和傳送設備5,以及間接接入傳輸網(wǎng)的傳送設備,如傳送設備6,傳送設備7、傳送設備8、傳送設備9和傳送設備10。其中的傳輸網(wǎng)包括以太網(wǎng)和OTN網(wǎng)。

在傳輸網(wǎng)為以太網(wǎng)時,這些交換設備根據(jù)國際標準化組織(ISO,International Organization for Standardization)開放系統(tǒng)互聯(lián)(OSI,Open System Interconnect)協(xié)議棧的OSI參考模型(Open System Interconnect Reference Model,開放系統(tǒng)互聯(lián)參考模型,簡稱OSI參考模型),進行分組數(shù)據(jù)交換。OSI參考模型為通信協(xié)議,包括7層抽象的參考模型,其中每一層執(zhí)行某一特定任務。OSI參考模型的目的是使各種硬件在相同的層次上相互通信。這7層由下及上包括物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應用層。對于物理層和數(shù)據(jù)鏈路層來說,交換設備主要是以太網(wǎng)PHY和以太網(wǎng)MAC(Media Access Control,媒體訪問控制)進行分組數(shù)據(jù)交換,簡稱包交換,這種傳送業(yè)務稱作普通數(shù)據(jù)業(yè)務。

另一種傳輸網(wǎng)為基于波分復用的光傳送網(wǎng)(OTN,Optical Transport Network,簡稱OTN網(wǎng)),將OTN數(shù)據(jù)映射在多個光通道數(shù)據(jù)單元進行傳輸交換,簡稱ODUK交換技術,利用光傳送網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務稱作OTN數(shù)據(jù)業(yè)務。

為了提升數(shù)據(jù)交換能力,基于上述基礎架構,本發(fā)明實施例提供一種靈活以太網(wǎng)系統(tǒng)架構,簡稱Flex Ethernet系統(tǒng)架構,F(xiàn)lex Ethernet系統(tǒng)架構也包含圖1傳輸網(wǎng)基礎系統(tǒng)架構中的這些傳送設備。這些傳送設備除了支持普通數(shù)據(jù)業(yè)務或者OTN數(shù)據(jù)業(yè)務之外,還支持Flex E業(yè)務。Flex E業(yè)務是指符合Flex E協(xié)議的數(shù)據(jù)業(yè)務,F(xiàn)lex E協(xié)議是在原通信協(xié)議中新增加的協(xié)議,F(xiàn)lex E協(xié)議的核心是在物理層和數(shù)據(jù)鏈路層之間新增加一個協(xié)議層,這個協(xié)議層可以稱為靈活以太網(wǎng)通道層,如圖2所示,增加了Flex E協(xié)議的OSI參考模型包括8層,這8層由下及上包括物理層、靈活以太網(wǎng)通道層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應用層。

對于一個傳送設備來說,只需在硬件中封裝一個符合Flex E協(xié)議的功能接口,即可支持Flex E業(yè)務。如果兩個傳送設備都支持Flex E業(yè)務,則兩個傳送設備可以直接進行靈活以太網(wǎng)通道層間的數(shù)據(jù)交換,這樣數(shù)據(jù)直接在靈活以太網(wǎng)通道層間進行透傳,進而提升傳送設備的數(shù)據(jù)交換能力?;陟`活以太網(wǎng)通道層進行數(shù)據(jù)交換的傳送設備稱作靈活以太網(wǎng)通道層直連的傳送設備。如圖3所示,靈活以太網(wǎng)通道層直連的傳送設備(如圖3中的傳送設備1至傳送設備10)組成了Flex Ethernet系統(tǒng)。例如,圖3中的傳送設備10在向傳送設備1傳送Flex E業(yè)務數(shù)據(jù)時,直接將靈活以太網(wǎng)通道層所要發(fā)送的Flex E業(yè)務數(shù)據(jù)映射到傳送設備1的靈活以太網(wǎng)通道層中。

根據(jù)Flex E協(xié)議的核心思想,為了提高數(shù)據(jù)交換能力,靈活以太網(wǎng)通道層可以劃分成多個傳輸通道,每個傳輸通道可接收的數(shù)據(jù)量大小不限,可以根據(jù)每個傳輸通道的數(shù)據(jù)量大小為每個傳輸通道分配合適的網(wǎng)絡帶寬。因此,傳送設備的靈活以太網(wǎng)通道層相當于多個數(shù)據(jù)傳輸通道。在兩個傳送設備進行以太網(wǎng)通道層的數(shù)據(jù)透傳時,一個傳送設備的多個數(shù)據(jù)傳輸通道的數(shù)據(jù)直接映射到另一傳送設備的多個數(shù)據(jù)傳輸通道中。

在Flex Ethernet系統(tǒng)架構中,多個傳送設備之間構成多條傳輸路徑,這些傳送設備可以是接入傳輸網(wǎng)的交換機,也可以是與交換機連接的路由器,這些傳送設備作為網(wǎng)元具備數(shù)據(jù)交換功能時,可以稱作交換設備。

但Flex Ethernet系統(tǒng)架構只是理想的系統(tǒng)架構,當前傳輸網(wǎng)的系統(tǒng)架構中的交換設備并不都支持Flex E業(yè)務。對于那些只支持原有通信協(xié)議而不支持Flex E業(yè)務的交換設備,在接收到Flex E業(yè)務數(shù)據(jù)時,因不能識別Flex E協(xié)議,內(nèi)部也沒有封裝靈活以太網(wǎng)通道層,就不可能進行靈活以太網(wǎng)通道層間的數(shù)據(jù)透傳,只能按照原有通信協(xié)議進行分組數(shù)據(jù)交換,即將Flex E業(yè)務數(shù)據(jù)進行解析后,轉(zhuǎn)換成以太網(wǎng)數(shù)據(jù)包,以包交換的方式發(fā)送給目標設備。但是,如背景技術部分闡述的內(nèi)容,交換設備不支持Flex E業(yè)務的應用場景下,存在Flex E業(yè)務的數(shù)據(jù)傳輸時延大的問題。針對交換設備不支持Flex E業(yè)務的應用場景,本發(fā)明實施例提供一種Flex E數(shù)據(jù)交換方法,以達到降低上述應用場景中Flex E業(yè)務的傳輸時延的目的。

需要說明的是,F(xiàn)lex E業(yè)務的數(shù)據(jù)格式為Flex E數(shù)據(jù)幀,對于發(fā)送端設備來說,發(fā)送的Flex E業(yè)務數(shù)據(jù)為Flex E發(fā)送數(shù)據(jù)幀。對于接收端設備來說,接收到的Flex E業(yè)務數(shù)據(jù)為Flex E接收數(shù)據(jù)幀。本發(fā)明實施例中的交換設備是不支持Flex E業(yè)務的傳送設備,但具有以下數(shù)據(jù)交換功能:該交換設備接收上游的發(fā)送端設備發(fā)送的Flex E業(yè)務數(shù)據(jù),即Flex E接收數(shù)據(jù)幀,將Flex E接收數(shù)據(jù)幀按照本發(fā)明實施例的數(shù)據(jù)交換方法轉(zhuǎn)換成Flex E發(fā)送數(shù)據(jù)幀,并將Flex E發(fā)送數(shù)據(jù)幀發(fā)送給下游的接收端設備。

對于上游的發(fā)送端設備,可以是支持Flex E業(yè)務的傳送設備,也可以是能夠按照本發(fā)明實施例的數(shù)據(jù)交換方法發(fā)送Flex E發(fā)送數(shù)據(jù)幀的傳送設備。對于下游的接收端設備,可以是支持Flex E業(yè)務的傳送設備,也可以是能夠按照本發(fā)明實施例的數(shù)據(jù)交換方法發(fā)送Flex E發(fā)送數(shù)據(jù)幀的傳送設備。

為了能夠使交換設備在不識別Flex E接收數(shù)據(jù)幀的情況下,還能將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化為Flex E發(fā)送數(shù)據(jù)幀。本發(fā)明實施例在交換設備中構建類似靈活以太網(wǎng)通道層的功能模塊,使這些功能模塊能夠具有將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化為Flex E發(fā)送數(shù)據(jù)幀的功能。

基于Flex E協(xié)議的核心思想,為了實現(xiàn)將Flex E接收數(shù)據(jù)幀以通道的方式進行映射,即將從Flex E接收數(shù)據(jù)幀分配在多個通道中,基于此,無需解析Flex E接收數(shù)據(jù)幀的MAC層信息(如目標MAC地址),只需將Flex E接收數(shù)據(jù)幀各個時隙中的數(shù)據(jù)從一個通道映射到另一個通道,便可將Flex E接收數(shù)據(jù)幀轉(zhuǎn)換成Flex E發(fā)送數(shù)據(jù)幀。

本發(fā)明實施例從交換設備的接收端口和發(fā)送端口入手,通過接收端口構建與發(fā)送端設備間傳輸數(shù)據(jù)的邏輯通道,通過發(fā)送端口構建與接收端設備間傳輸數(shù)據(jù)的邏輯通道。為了便于說明,將交換設備與發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道定義為源通道,將交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道定義為宿通道。

具體的,源通道的構建方式為:將接收端口的多個接收時隙劃分成多個源通道,每個源通道的標識為源通道號,通過預先設置接收時隙號與源通道號的對應關系,就相當于預先構建出了多個源通道。只要獲取一個Flex E接收數(shù)據(jù)幀的多個接收時隙號,就可以將該Flex E接收數(shù)據(jù)幀映射在接收時隙號對應的源通道中。

其次,宿通道的構建方式為:將發(fā)送端口的多個發(fā)送時隙劃分成多個宿通道,每個宿通道的標識為宿通道號,通過預先設置發(fā)送時隙號與宿通道號的對應關系,就相當于預先構建出了多個宿通道。只要宿通被映射了數(shù)據(jù),就可以根據(jù)宿通道號與發(fā)送時隙號的對應關系,將宿通道內(nèi)的數(shù)據(jù)映射在宿通道號對應的發(fā)送時隙中,以便根據(jù)發(fā)送時隙中映射的數(shù)據(jù)得到Flex E接收數(shù)據(jù)幀。

另外,為了實現(xiàn)將多個源通道中的數(shù)據(jù)映射到多個宿通道中,還需要預先設置源通道號與宿通道號之間的交叉配置關系,進而將劃分到各個源通道中的數(shù)據(jù)映射到對應的宿通道中。

因此,本發(fā)明實施例的交換設備設置的功能模塊至少具有以下功能:

存儲模塊,預先存儲有接收時隙號與源通道號的對應關系,源通道號與宿通道號的對應關系,以及宿通道號與接收時隙號之間的對應關系;

接收模塊,接收Flex E接收數(shù)據(jù)幀;

處理模塊,獲取Flex E接收數(shù)據(jù)幀的接收時隙號,根據(jù)接收時隙號與源通道號的對應關系,將各個時隙中的數(shù)據(jù)劃分為多個數(shù)據(jù)組,每個數(shù)據(jù)組對應一個源通道號;

處理模塊,還根據(jù)源通道號與宿通道號的對應關系,將源通道號對應的數(shù)據(jù)組映射成宿通道號對應的數(shù)據(jù)組;

處理模塊,還根據(jù)宿通道號與接收時隙號之間的對應關系,將宿通道號對應的數(shù)據(jù)組映射到對應發(fā)送時隙號的發(fā)送時隙中。

另外,交換設備接收多個Flex E接收數(shù)據(jù)幀,為了使交換設備區(qū)分不同的Flex E接收數(shù)據(jù)幀,每個Flex E接收數(shù)據(jù)幀應該攜帶一個Flex E標識,用于區(qū)分不同的Flex E接收數(shù)據(jù)幀。

此外,為了減小數(shù)據(jù)交換時的抖動,在將宿通道號對應的數(shù)據(jù)組映射到對應發(fā)送時隙號的發(fā)送時隙中時,按照多個批次進行映射,并且每個批次映射的數(shù)據(jù)組的大小相同。

通過本發(fā)明實施例的上述發(fā)明構思,如果在交換設備中預先建立了源通道號與接收時隙號的對應關系,源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,交換設備在接收到每一個Flex E接收數(shù)據(jù)幀之后,根據(jù)對Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成至少一個Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了交換設備的數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

基于本發(fā)明實施例的上述發(fā)明構思,如圖4所示,本發(fā)明實施例提供的一種Flex E數(shù)據(jù)交換方法,其方法流程具體包括以下步驟:

步驟401,交換設備接收發(fā)送端設備發(fā)送的至少一個Flex E接收數(shù)據(jù)幀;

步驟402,交換設備獲取每個Flex E接收數(shù)據(jù)幀的接收時隙號,并按照預設的接收時隙號與源通道號的對應關系,將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個接收時隙的接收時隙號對應的源通道號作為索引的數(shù)據(jù)組中;其中,不同源通道號對應不同源通道,不同源通道為交換設備與發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道;

步驟403,交換設備按照預設的源通道號與宿通道號的對應關系,將由不同源通道號分別作為索引的數(shù)據(jù)組中的數(shù)據(jù)映射到由不同宿通道號分別作為索引的數(shù)據(jù)組中;其中,不同宿通道號對應不同宿通道,不同宿通道為交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道;

步驟404,交換設備按照預設的宿通道號與發(fā)送時隙號的對應關系,將任一宿通道號作為索引的數(shù)據(jù)組的數(shù)據(jù),分別映射到發(fā)送給接收端設備的至少一個Flex E發(fā)送數(shù)據(jù)幀中的、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中。

上述方法流程中,由于交換設備中預先建立了源通道號與接收時隙號的對應關系,源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,即使交換設備不支持Flex E協(xié)議。在交換設備接收到每一個Flex E接收數(shù)據(jù)幀之后,根據(jù)源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成至少一個Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了交換設備的數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

對于上述方法流程,舉個簡單的例子說明,假如一個Flex E接收數(shù)據(jù)幀相當于一輛火車(火車1),源通道相當于一個火車的車廂,源通道號相當于車廂號,每個車廂中裝有不同編號的行李架,每個行李架上放置有不同的箱子,行李架相當于接收時隙,箱子相當于時隙中的數(shù)據(jù),行李架的編號相當于接收時隙號。交換設備將一個Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成一個Flex E發(fā)送數(shù)據(jù)幀,相當于將一輛火車中的箱子全部交換到另一輛火車中。如果另一輛火車(火車2)的車廂相當于宿通道,宿通道號相當于車廂號,每個車廂中包括行李架,每個行李架上可放置有不同的箱子,行李架相當于發(fā)送時隙,箱子相當于發(fā)送時隙中的數(shù)據(jù),行李架的編號相當于接收時隙號,本發(fā)明實施例的交換方法是提供一個能夠快速有序的方法完成兩量火車的箱子的交換。若有序快速的搬運箱子,需構建出火車1的車廂號與火車2的車廂號之間的對應關系,比如火車1的車廂11對應火車2的車廂33,火車1的車廂22對應火車2的車廂44,這樣,只需將車廂11的行李架上的箱子全部搬運到車廂33上的行李架上,將車廂22的行李架上的箱子搬運到車廂44的行李架上即可完成交換。而現(xiàn)有技術的方案是先找到每個箱子的內(nèi)的物品信息,然后對箱子進行分組,一組一組的進行交換。顯然本發(fā)明實施例提供的方法無需根據(jù)箱子內(nèi)的物品信息進行分組交換,提高了數(shù)據(jù)交換速率??蛇x的,一個源通道號可以對應多個接收時隙號,一個宿通道號對應多個發(fā)送時隙號。

步驟402中,因交換設備中預先存儲了接收時隙號與源通道號的對應關系,交換設備只要根據(jù)所接收的Flex E接收數(shù)據(jù)幀的多個接收時隙號,查詢上述接收時隙號與源通道號的對應關系表,就可以確定所接收的Flex E接收數(shù)據(jù)幀的多個源通道號,然后就可以將該Flex E接收數(shù)據(jù)幀各個時隙中的數(shù)據(jù)劃分在以對應源通道號對應的數(shù)據(jù)組中。每個源通道號為索引的數(shù)據(jù)組相當于一個數(shù)據(jù)存儲區(qū)域,用來存儲對應接收時隙號的時隙中的數(shù)據(jù)。相應的,每個宿通道號對應的數(shù)據(jù)組相當于另一個數(shù)據(jù)存儲區(qū)域,用來預先存儲發(fā)送時隙號對應的時隙中的數(shù)據(jù)。

可選的,一個源通道號與至少一個宿通道號對應,一個宿通道號與至少一個源通道號對應。

如圖5所示,交換設備中預先存儲的源通道號與宿通道號的交叉配置關系,根據(jù)圖5所示的交叉配置關系,對每一個宿通道號進行選源配置,以確定每一個源通道號對應的宿通道號。

例如,源通道號A1交叉到宿通道號B1、宿通道號B2,源通道號A2連接到宿通道號B3,源通道號A3、源通道號A4交叉到宿通道號B4,則宿通道號B1的選源配置為:源通道號A1;宿通道號B2的選源配置為:源通道號A1;宿通道號B3的選源配置為:源通道號A2;宿通道號B4的選源配置為:源通道號A3或者源通道號A4,其中,源通道號A3為主用源通道號,或者源通道號A4為備用源通道號,源通道號A3和源通道號A4的主備關系還可以倒換。

假如發(fā)送端設備發(fā)送的一個Flex E接收數(shù)據(jù)幀的數(shù)據(jù)承載在接收時隙號為S10、S20、S30、S40、S50對應的時隙中,而交換設備中預先存儲的源通道號與接收時隙號的對應關系為:源通道號channel A1與接收時隙號S10、S20、S30對應,源通道號channel A2與接收時隙號S40、S50對應。

交換設備中預先存儲的源通道號與宿通道號的對應關系為:源通道號A1與宿通道號B2對應,源通道號A2與宿通道號B3對應。

交換設備中預先存儲的宿通道號與發(fā)送時隙號的對應關系為:宿通道號B2對應的發(fā)送時隙號為S2、S5、S79,宿通道號B3對應的發(fā)送時隙號為S4、S78。

則上述步驟402包括:根據(jù)該Flex E接收數(shù)據(jù)幀的接收時隙號S10、S20、S30、S40、S50,查找源通道號與接收時隙號的對應關系,分別確定時隙號S10、S20、S30對應的源通道號為源通道號A1,時隙號S40、S50對應的源通道號為源通道號A2;然后將S10、S20、S30對應的時隙上承載的數(shù)據(jù)劃分到源通道號A1作為索引的數(shù)據(jù)組中,將S40、S50對應的時隙上承載的數(shù)據(jù)劃分到源通道號A2作為索引的數(shù)據(jù)組中。

則步驟403包括:將源通道號A1作為索引的數(shù)據(jù)組中的數(shù)據(jù),映射到宿通道號B2作為索引的數(shù)據(jù)組中;將源通道號A2作為索引的數(shù)據(jù)組中的數(shù)據(jù),映射到宿通道號B3作為索引的數(shù)據(jù)組中。

則步驟404包括:將宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù),分別映射到發(fā)送時隙號S2、S5、S79對應的時隙中;以及將宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù),分別映射到發(fā)送時隙號S4、S78對應的時隙中。然后根據(jù)發(fā)送時隙號S2、S5、S79、S4、S78中承載的數(shù)據(jù),保持Flex E接收數(shù)據(jù)幀的幀格式不變,將一個Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成一個Flex E發(fā)送數(shù)據(jù)幀。

可選實施例中,對于交換設備來說,接收到的Flex E接收數(shù)據(jù)幀中攜帶有Flex E標識,F(xiàn)lex E標識可以攜帶在Flex E接收數(shù)據(jù)幀的幀頭中,以使交換設備區(qū)分不同的Flex E接收數(shù)據(jù)幀。

在步驟404中,為了區(qū)別不同的Flex E發(fā)送數(shù)據(jù)幀,發(fā)送給接收端設備的每一Flex E發(fā)送數(shù)據(jù)幀同樣攜帶Flex E標識,以便接收端設備識別不同的Flex E接收數(shù)據(jù)幀。例如,交換設備接收到的第1個Flex E接收數(shù)據(jù)幀的Flex E標識為client1,將第1個Flex E接收數(shù)據(jù)幀經(jīng)步驟401至步驟404轉(zhuǎn)換成的第1個Flex E發(fā)送數(shù)據(jù)幀的Flex E標識也為client1。交換設備接收到的第2個Flex E接收數(shù)據(jù)幀的Flex E標識為client2,將第2個Flex E接收數(shù)據(jù)幀經(jīng)步驟401至步驟404轉(zhuǎn)換成的第2個Flex E發(fā)送數(shù)據(jù)幀的Flex E標識也為client2。接收端設備可以根據(jù)每一個Flex E接收數(shù)據(jù)幀中攜帶的Flex E標識,來區(qū)分不同的Flex E數(shù)據(jù)流。

上述步驟404的過程,實質(zhì)上就是交換設備將接收的每一個Flex E接收數(shù)據(jù)幀依次交換為與之對應的Flex E接收數(shù)據(jù)幀的過程。

可選的,步驟404中,交換設備按照n個批次將宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù),分別映射到發(fā)送時隙號S2、S5、S79對應的時隙中,以及按照n個批次將宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù),分別映射到發(fā)送時隙號S4、S78對應的時隙中。其中,n為大于1的正整數(shù),這n個批次分別映射的數(shù)據(jù)的總字節(jié)數(shù)可以相同,也可以不同。

可選的,前n-1批次映射的數(shù)據(jù)總字節(jié)數(shù)相同,第n個批次映射的數(shù)據(jù)總字節(jié)數(shù)小于或等于第n-1個批次映射的數(shù)據(jù)總字節(jié)數(shù)。這樣的話,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。因每個最小交換顆粒的總字節(jié)數(shù)相同,相當于交換設備進行數(shù)據(jù)交換的平均延時為每一個最小交換顆粒的映射時長,相對于現(xiàn)有技術中交換設備將一個以太網(wǎng)數(shù)據(jù)幀轉(zhuǎn)化為多個凈荷大小不同的數(shù)據(jù)包進行數(shù)據(jù)交換所帶來的抖動來說,這n個最小交換顆粒的平均時延,小于每個數(shù)據(jù)包的最大時延,因此交換設備向接收端設備發(fā)送任一個Flex E發(fā)送數(shù)據(jù)幀的抖動相當小。

例如,交換設備將宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù),按照3個批次分別映射到一個Flex E接收數(shù)據(jù)幀中、與宿通道號B2對應的發(fā)送時隙號S2、S5、S79對應的時隙中,具體包括:

步驟1),第1批次映射,交換設備將宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù)取出一部分映射在Flex E發(fā)送數(shù)據(jù)幀S2、S5、S79對應的時隙中;

步驟2),第2批次映射,交換設備將宿通道號B2作為索引的數(shù)據(jù)組中的剩余數(shù)據(jù)取出一部分映射在Flex E發(fā)送數(shù)據(jù)幀S2、S5、S79對應的時隙中;

步驟3),第3批次映射,交換設備將宿通道號B2作為索引的數(shù)據(jù)組中的剩余數(shù)據(jù)全部映射在Flex E發(fā)送數(shù)據(jù)幀S2、S5、S79對應的時隙中。

對于上述示例,可選的,交換設備每次從宿通道號B2作為索引的數(shù)據(jù)組的數(shù)據(jù)中取出固定字節(jié)數(shù)的數(shù)據(jù),分別映射在Flex E發(fā)送數(shù)據(jù)幀發(fā)送時隙號S2、S5、S79對應的時隙中。

為了更清楚的說明每一批次的數(shù)據(jù)映射過程,假如宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù)有15G帶寬,宿通道號B2對應的發(fā)送時隙號為S2、S5、S79,且每一個時隙號對應的時隙的凈荷帶寬最小為5G,每一批次的數(shù)據(jù)映射需要4個slot(時隙)才能映射完成。則上述3個批次的映射過程如圖6所示:

上述步驟1)中,交換設備先將宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù)取出固定字節(jié)數(shù)的一部分數(shù)據(jù)A0、A1、A2、A3,進行第1批次的數(shù)據(jù)映射,即將取出的A0、A1、A2、A3分別映射在屬于第1個slot的S2、S5、S79、以及第2個slot的S2對應的時隙中;

上述步驟2)中,交換設備再將宿通道號B2作為索引的數(shù)據(jù)組中的剩余數(shù)據(jù)取出固定字節(jié)數(shù)的一部分數(shù)據(jù)B0、B1、B2、B3,進行第2批次的數(shù)據(jù)映射,即將取出的B0、B1、B2、B3分別映射在屬于第2個slot的S5、S79、以及第3個slot的S2、S5對應的時隙中;

上述步驟3)中,交換設備將宿通道號B2作為索引的數(shù)據(jù)組中的剩余數(shù)據(jù)C0、C1、C2、C3(其中,C0、C1、C2、C3的字節(jié)總數(shù)小于或等于固定字節(jié)數(shù)),進行第3批次的數(shù)據(jù)映射,即取出的C0、C1、C2、C3將分別映射在屬于第3個slot的S79、以及第4個slot的S2、S5、S79對應的時隙中。

上述示例,示意出了宿通道號B2作為索引的數(shù)據(jù)組中的數(shù)據(jù)以均分的方式映射在了宿通道號B2對應的3個時隙中,即取出的數(shù)據(jù)A0、A1、A2、A3的總字節(jié)數(shù)與取出的B0、B1、B2、B3的總字節(jié)數(shù)相等,由于最后取出的數(shù)據(jù)可能較小,取出的B0、B1、B2、B3的總字節(jié)數(shù)大于或等于剩下的C0、C1、C2、C3的總字節(jié)數(shù)。

相應的,假如交換設備將宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù)按照2個批次,分別映射到Flex E數(shù)據(jù)發(fā)送幀發(fā)送時隙號S4、S78對應的時隙中,則步驟204包括:

步驟5),第1批次映射,交換設備將宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù)取出一部分,映射在Flex E發(fā)送數(shù)據(jù)幀中發(fā)送時隙號S4、S78對應的時隙中;

步驟6),第2批次映射,交換設備將宿通道號B3作為索引的數(shù)據(jù)組中的剩余數(shù)據(jù)全部映射在Flex E發(fā)送數(shù)據(jù)幀中發(fā)送時隙號S4、S78對應的時隙中。

可選的,交換設備每次從宿通道號B3作為索引的數(shù)據(jù)組的數(shù)據(jù)中取出固定字節(jié)數(shù)的數(shù)據(jù),分別映射在發(fā)送時隙號S4、S78對應的時隙中。這樣的話,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。

為了更清楚的說明每一批次的數(shù)據(jù)映射過程,假設宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù)有10G帶寬,每個時隙的凈荷帶寬最小為5G,宿通道號B3對應的發(fā)送時隙號為S4、S78,每一批次的數(shù)據(jù)映射需要4個slot(時隙)才能映射完成。則按照2個批次進行上述映射的過程如圖7所示:

上述步驟5)中,交換設備將宿通道號B3作為索引的數(shù)據(jù)組中的數(shù)據(jù)取出固定字節(jié)數(shù)的一部分數(shù)據(jù)U0、U1、U2、U3,進行第1批次的數(shù)據(jù)映射,即將取出的U0、U1、U2、U3,分別映射在屬于第1個slot的S4、S78、以及第2個slot的S4、S78分別對應的時隙中;

上述步驟6)中,交換設備將宿通道號B3作為索引的數(shù)據(jù)組中的剩余數(shù)據(jù)V0、V1、V2、V3(V0、V1、V2、V3的字節(jié)總數(shù)小于或等于固定字節(jié)數(shù)),將取出的V0、V1、V2、V3分別映射在屬于第3個slot的S4、S78、以及第4個slot的S4、S78分別對應的時隙中。

其中,上述步驟1)至步驟4)與上述步驟5)至步驟6)沒有絕對的先后順序,甚至上述步驟1)至步驟4)與上述步驟5)至步驟6)可同時進行。

根據(jù)上述步驟402至步驟404,交換設備可將每一個Flex E接收數(shù)據(jù)幀的每個時隙中承載的數(shù)據(jù)進行劃分和映射,進而將交換設備從發(fā)送端設備接收的Flex E接收數(shù)據(jù)幀轉(zhuǎn)換成向接收端設備發(fā)送的Flex E發(fā)送數(shù)據(jù)幀。

可選的實施例中,在步驟402之前,還包括:獲取每個Flex E接收數(shù)據(jù)幀對應的源時鐘信號頻率;將源時鐘信號頻率轉(zhuǎn)換到交換設備的時鐘域上。

可選的,將源時鐘信號頻率轉(zhuǎn)換到交換設備的時鐘域上,包括:將每個Flex E接收數(shù)據(jù)幀中每個時隙中承載的數(shù)據(jù)按照源時鐘信號頻率寫入用于轉(zhuǎn)換時鐘域的緩存中;并按照交換設備的時鐘信號頻率,讀取緩存中所寫入的數(shù)據(jù)。

如圖8所示,對于接收的每個Flex E接收數(shù)據(jù)幀,交換設備讀取緩存中所寫入的數(shù)據(jù)時,根據(jù)源時鐘和交換設備系統(tǒng)時鐘,通過Idle delete(刪除空閑幀)和Idle insert(插入空閑幀)的方式對緩存進行水線調(diào)節(jié),確保接收的每個Flex E接收數(shù)據(jù)幀的時鐘頻率與交換設備的系統(tǒng)時鐘同步。

交換設備將接收的Flex E接收數(shù)據(jù)幀進行時鐘同步處理,確保每一Flex E接收數(shù)據(jù)幀在同一時鐘信號頻率基準下進行數(shù)據(jù)交換,防止來自不同的發(fā)送端設備的Flex E接收數(shù)據(jù)幀因時鐘域的差異造成數(shù)據(jù)傳輸?shù)亩秳印?/p>

本發(fā)明實施例提供的Flex E數(shù)據(jù)交換方法,除了能夠處理FlexE業(yè)務之外,還可處理OTN業(yè)務、普通數(shù)據(jù)業(yè)務分別與FlexE業(yè)務構成的混合業(yè)務,交換設備從物理架構上能夠隔離出同屬于以太網(wǎng)系統(tǒng)基礎架構的FlexE業(yè)務和普通數(shù)據(jù)業(yè)務,并保證FlexE業(yè)務相對于普通數(shù)據(jù)業(yè)務的絕對優(yōu)先級,如圖9所示:

交換設備從不同的接收物理接口(圖9中的FIC)分別接收:Flex E業(yè)務與普通數(shù)據(jù)業(yè)務的混合業(yè)務數(shù)據(jù)(圖9中簡單示意為Flex E/數(shù)據(jù)),F(xiàn)lex E業(yè)務與OTN業(yè)務的混合業(yè)務數(shù)據(jù)(圖9中簡單示意為Flex E/OTN)。則按照本發(fā)明實施例提供的Flex E數(shù)據(jù)交換方法進行混合業(yè)務的數(shù)據(jù)交換的過程具體為:

首先,交換設備對混合業(yè)務進行業(yè)務分離,尤其是能夠分離出FlexE業(yè)務和普通數(shù)據(jù)業(yè)務。

其次,交換設備將分離出的不同業(yè)務的數(shù)據(jù)幀(例如圖7中的Flex E接收數(shù)據(jù)幀、普通以太接收數(shù)據(jù)幀,以及OTN接收數(shù)據(jù)幀)進行交換處理,然后采用不同接收數(shù)據(jù)幀的交換方式以最小交換顆粒進行數(shù)據(jù)交換。

例如,交換設備對Flex E接收數(shù)據(jù)幀按照本發(fā)明實施例提供的Flex E數(shù)據(jù)交換方法進行數(shù)據(jù)交換,將Flex E接收數(shù)據(jù)幀以通道化的方式進行交換;對普通以太接收數(shù)據(jù)幀進行數(shù)據(jù)業(yè)務處理,采用數(shù)據(jù)包作為交換顆粒進行數(shù)據(jù)交換;對OTN接收數(shù)據(jù)幀進行處理,然后采用ODUk作為交換顆粒進行數(shù)據(jù)交換。

最后,交換設備再將不同類型的交換顆粒恢復成混合業(yè)務數(shù)據(jù)進行輸出。

例如,通過映射方法,將Flex E接收數(shù)據(jù)幀中的數(shù)據(jù)映射成Flex E發(fā)送數(shù)據(jù)幀中的數(shù)據(jù),將作為普通數(shù)據(jù)業(yè)務的最小交換顆粒分別解映射后,將普通以太接收數(shù)據(jù)幀中的數(shù)據(jù)映射到普通以太發(fā)送數(shù)據(jù)幀中的數(shù)據(jù),然后將Flex E發(fā)送數(shù)據(jù)幀和普通以太發(fā)送數(shù)據(jù)幀構成的混合數(shù)據(jù),作為Flex E業(yè)務與普通數(shù)據(jù)業(yè)務的混合業(yè)務數(shù)據(jù)發(fā)送到對應的發(fā)送物理接口;相應的,將Flex E接收數(shù)據(jù)幀中的數(shù)據(jù)映射成Flex E發(fā)送數(shù)據(jù)幀中的數(shù)據(jù),將作為OTN業(yè)務的最小交換顆粒分別解映射后,將OTN接收數(shù)據(jù)幀中的數(shù)據(jù)映射到OTN發(fā)送數(shù)據(jù)幀中的數(shù)據(jù),然后將Flex E發(fā)送數(shù)據(jù)幀和OTN發(fā)送數(shù)據(jù)幀構成的混合數(shù)據(jù),作為Flex E業(yè)務與OTN業(yè)務的混合業(yè)務數(shù)據(jù)發(fā)送到對應的發(fā)送物理接口(FIC)。

對于交換設備來說,接收到任一Flex E接收數(shù)據(jù)幀之后,根據(jù)Flex E接收數(shù)據(jù)幀的源通道號,源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對任一Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成將Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

本發(fā)明實施例中的可選地一些其它特征與上述方法實施例中的相同,可參見上述方法實施例中的論述,在此不再贅述。

基于相同構思,圖10示例性示出了本發(fā)明實施例提供的一種交換設備的結構示意圖,該交換設備用于執(zhí)行上述方法實施例,交換設備800包括處理器801和收發(fā)器805。

可選地,還包括存儲器802和通信接口803,其中,處理器801、存儲器802、通信接口803和收發(fā)器805通過總線804相互連接;存儲器802可以集成于處理器801中,也可以獨立于處理器801。

總線804可以是外設部件互連標準(peripheral component interconnect,簡稱PCI)總線或擴展工業(yè)標準結構(extended industry standard architecture,簡稱EISA)總線等??偩€可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖10中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

存儲器802可以包括易失性存儲器(volatile memory),例如隨機存取存儲器(random-access memory,簡稱RAM);存儲器802也可以包括非易失性存儲器(non-volatile memory),例如快閃存儲器(flash memory),硬盤(hard disk drive,簡稱HDD)或固態(tài)硬盤(solid-state drive,簡稱SSD);存儲器802還可以包括上述種類的存儲器的組合。

通信接口803可以為有線通信接入口,無線通信接口或其組合,其中,有線通信接口例如可以為以太網(wǎng)接口。以太網(wǎng)接口可以是光接口,電接口或其組合。無線通信接口可以為WLAN接口。

處理器801可以是中央處理器(central processing unit,簡稱CPU),網(wǎng)絡處理器(network processor,簡稱NP)或者CPU和NP的組合。

處理器801還可以進一步包括硬件芯片。上述硬件芯片可以是專用集成電路(application-specific integrated circuit,簡稱ASIC),可編程邏輯器件(programmable logic device,簡稱PLD)或其組合。上述PLD可以是復雜可編程邏輯器件(complex programmable logic device,簡稱CPLD),現(xiàn)場可編程邏輯門陣列(field-programmable gate array,簡稱FPGA),通用陣列邏輯(generic array logic,簡稱GAL)或其任意組合。

存儲器802用于存儲指令,處理器801用于根據(jù)執(zhí)行存儲器802存儲的指令,并控制收發(fā)器805進行信號接收和信號發(fā)送,當處理器801執(zhí)行存儲器802存儲的指令時:

收發(fā)器805,用于接收發(fā)送端設備發(fā)送的至少一個Flex E接收數(shù)據(jù)幀;

處理器801,用于獲取每個Flex E接收數(shù)據(jù)幀的接收時隙號,并按照預設的接收時隙號與源通道號的對應關系,將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中;其中,不同源通道號對應不同源通道,不同源通道為交換設備與發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

按照預設的源通道號與宿通道號的對應關系,將由不同源通道號分別作為索引的數(shù)據(jù)組中的數(shù)據(jù)映射到由不同宿通道號分別作為索引的數(shù)據(jù)組;其中,不同宿通道號對應不同宿通道,不同宿通道為交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

按照預設的宿通道號與發(fā)送時隙號的對應關系,將任一宿通道號作為索引的數(shù)據(jù)組的數(shù)據(jù),分別映射到發(fā)送給接收端設備的至少一個Flex E發(fā)送數(shù)據(jù)幀中的、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中。

對于交換設備來說,接收到任一Flex E接收數(shù)據(jù)幀之后,根據(jù)Flex E接收數(shù)據(jù)幀的源通道號,源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對任一Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成將Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

可選的,處理器801,還用于在將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中之前,獲取每個Flex E接收數(shù)據(jù)幀對應的源時鐘信號頻率;以及將源時鐘信號頻率轉(zhuǎn)換到交換設備的時鐘域上。

上述可選實施例中,交換設備將接收的Flex E接收數(shù)據(jù)幀進行時鐘同步處理,確保每一Flex E接收數(shù)據(jù)幀在同一時鐘信號頻率基準下進行數(shù)據(jù)交換,防止來自不同的發(fā)送端設備的Flex E接收數(shù)據(jù)幀因時鐘域的差異造成數(shù)據(jù)傳輸?shù)亩秳印?/p>

可選的,處理器801,用于執(zhí)行:將每個Flex E接收數(shù)據(jù)幀中每個時隙中承載的數(shù)據(jù)按照源時鐘信號頻率寫入用于轉(zhuǎn)換時鐘域的寫入裝置中;以及按照交換設備的時鐘信號頻率,讀取寫入裝置中所寫入的數(shù)據(jù)。

可選的,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識;所述交換設備發(fā)送的每一個Flex E發(fā)送數(shù)據(jù)幀攜帶唯一的Flex E標識。

上述可選實施例中,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識,便于交換設備區(qū)分接收到的任一個Flex E接收數(shù)據(jù)幀;發(fā)送給接收端設備的每個Flex E發(fā)送數(shù)據(jù)幀攜帶Flex E標識,便于接收端設備區(qū)分接收到的任一個Flex E發(fā)送數(shù)據(jù)幀。

可選的,交換設備將任一宿通道號作為索引的數(shù)據(jù)組中的數(shù)據(jù)按照n個批次,分別映射到其中一個Flex E接收數(shù)據(jù)幀中、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中;

其中,前n-1批次映射的數(shù)據(jù)總字節(jié)數(shù)相同,第n個批次映射的數(shù)據(jù)總字節(jié)數(shù)小于或等于第n-1個批次映射的數(shù)據(jù)總字節(jié)數(shù)。

上述可選實施例中,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。因每個最小交換顆粒的總字節(jié)數(shù)相同,相當于交換設備進行數(shù)據(jù)交換的平均延時為每一個最小交換顆粒的映射時長,相對于現(xiàn)有技術中交換設備將一個以太網(wǎng)數(shù)據(jù)幀轉(zhuǎn)化為多個凈荷大小不同的數(shù)據(jù)包進行數(shù)據(jù)交換所帶來的抖動來說,這n個最小交換顆粒的平均時延,小于每個數(shù)據(jù)包的最大時延,因此交換設備向接收端設備發(fā)送任一個Flex E發(fā)送數(shù)據(jù)幀的抖動相當小。

本發(fā)明實施例中的可選地一些其它特征與上述方法實施例中的相同,可參見上述方法實施例中的論述,在此不再贅述。

基于相同構思,圖11示例性示出了本發(fā)明實施例提供的一種交換設備的結構示意圖,該交換設備用于執(zhí)行上述方法實施例。

如圖11所示的一種交換設備,包括:

收發(fā)單元901,用于接收發(fā)送端設備發(fā)送的至少一個Flex E接收數(shù)據(jù)幀;

處理單元902,用于獲取每個Flex E接收數(shù)據(jù)幀的接收時隙號,并按照預設的接收時隙號與源通道號的對應關系,將收發(fā)單元901接收的每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中;其中,不同源通道號對應不同源通道,不同源通道為交換設備與發(fā)送端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

按照預設的源通道號與宿通道號的對應關系,將由不同源通道號分別作為索引的數(shù)據(jù)組中的數(shù)據(jù)映射到由不同宿通道號分別作為索引的數(shù)據(jù)組中;其中,不同宿通道號對應不同宿通道,不同宿通道為交換設備與接收端設備之間用于傳輸數(shù)據(jù)的邏輯通道;以及

按照預設的宿通道號與發(fā)送時隙號的對應關系,將任一宿通道號作為索引的數(shù)據(jù)組的數(shù)據(jù),分別映射到發(fā)送給接收端設備的至少一個Flex E發(fā)送數(shù)據(jù)幀中的、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中。

對于交換設備來說,接收到任一Flex E接收數(shù)據(jù)幀之后,根據(jù)Flex E接收數(shù)據(jù)幀的源通道號,源通道號與接收時隙號的對應關系,以及源通道號與宿通道號的對應關系,以及宿通道號與發(fā)送時隙號的對應關系,對任一Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)進行劃分,并將劃分的數(shù)據(jù)按照上述對應關系分別映射到Flex E發(fā)送數(shù)據(jù)幀的每個發(fā)送時隙號對應的時隙中,從而實現(xiàn)將Flex E接收數(shù)據(jù)幀轉(zhuǎn)化成將Flex E發(fā)送數(shù)據(jù)幀,相對于現(xiàn)有交換設備將Flex E接收數(shù)據(jù)幀解析成普通以太網(wǎng)報文,進行普通以太報文的轉(zhuǎn)發(fā)過程,省去了數(shù)據(jù)包處理、包轉(zhuǎn)發(fā)流程,降低了Flex E數(shù)據(jù)交換的延遲。

可選的,處理單元902,還用于在將每個Flex E接收數(shù)據(jù)幀中每個時隙上承載的數(shù)據(jù)劃分到以每個時隙的時隙號對應的源通道號作為索引的數(shù)據(jù)組中之前,獲取每個Flex E接收數(shù)據(jù)幀對應的源時鐘信號頻率;以及將源時鐘信號頻率轉(zhuǎn)換到交換設備的時鐘域上。

上述可選實施例中,將接收的Flex E接收數(shù)據(jù)幀進行時鐘同步處理,確保每一Flex E接收數(shù)據(jù)幀在同一時鐘信號頻率基準下進行數(shù)據(jù)交換,防止來自不同的發(fā)送端設備的Flex E接收數(shù)據(jù)幀因時鐘域的差異造成數(shù)據(jù)傳輸?shù)亩秳印?/p>

可選的,處理單元902,用于將每個Flex E接收數(shù)據(jù)幀中每個時隙中承載的數(shù)據(jù)按照源時鐘信號頻率寫入用于轉(zhuǎn)換時鐘域的寫入裝置中;以及按照交換設備的時鐘信號頻率,讀取寫入裝置中所寫入的數(shù)據(jù)。

可選的,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識;所述交換設備發(fā)送的每一個Flex E發(fā)送數(shù)據(jù)幀攜帶唯一的Flex E標識。

上述可選實施例中,所述交換設備接收到的每一個Flex E接收數(shù)據(jù)幀攜帶唯一的Flex E標識,便于交換設備區(qū)分接收到的任一個Flex E接收數(shù)據(jù)幀;發(fā)送給接收端設備的每個Flex E發(fā)送數(shù)據(jù)幀攜帶Flex E標識,便于接收端設備區(qū)分接收到的任一個Flex E發(fā)送數(shù)據(jù)幀。

可選的,交換設備將任一宿通道號作為索引的數(shù)據(jù)組中的數(shù)據(jù)按照n個批次,分別映射到其中一個Flex E接收數(shù)據(jù)幀中、與該任一宿通道號對應的發(fā)送時隙號對應的時隙中;其中,前n-1批次映射的數(shù)據(jù)總字節(jié)數(shù)相同,第n個批次映射的數(shù)據(jù)總字節(jié)數(shù)小于或等于第n-1個批次映射的數(shù)據(jù)總字節(jié)數(shù)。

上述可選實施例中,每個批次映射的數(shù)據(jù)相當于一個最小交換顆粒,每個最小交換顆粒的總字節(jié)數(shù)根據(jù)本發(fā)明實施例的Flex E交換系統(tǒng)的性能要求決定。因每個最小交換顆粒的總字節(jié)數(shù)相同,相當于交換設備進行數(shù)據(jù)交換的平均延時為每一個最小交換顆粒的映射時長,相對于現(xiàn)有技術中交換設備將一個以太網(wǎng)數(shù)據(jù)幀轉(zhuǎn)化為多個凈荷大小不同的數(shù)據(jù)包進行數(shù)據(jù)交換所帶來的抖動來說,這n個最小交換顆粒的平均時延,小于每個數(shù)據(jù)包的最大時延,因此交換設備向接收端設備發(fā)送任一個Flex E發(fā)送數(shù)據(jù)幀的抖動相當小。

本發(fā)明實施例中的可選地一些其它特征與上述方法實施例中的相同,可參見上述方法實施例中的論述,在此不再贅述。

本領域內(nèi)的技術人員應明白,本發(fā)明實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

顯然,本領域的技術人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1