專利名稱::一種實現高速通信設備速率自協商的方法
技術領域:
:本發(fā)明涉及一種實現速率自協商的方法,尤其是一種實現高速通信設備(通信速率高于1Gbps的設備)速率配置的方法。
背景技術:
:在數據通信領域中,為了使兩種不同的以太網設備能在未知對方速率、雙工模式的情況下通信,電氣電子工程師協會IEEE(InstituteofElectricalandElectronicsEngineers,電氣電子工程師協會)出臺了802.3標準,規(guī)范了以太網設備在10Mbps、100Mbps、1000Mbps(或1Gbps)速率間的一種自協商技術。通過這種速率自協商,使兩種設備工作在雙方都能支持的速率、雙工模式上,從而使兩種設備之間的通信暢通無阻。然而,隨著通信技術的發(fā)展,設備之間的傳輸速率越來越高,特別是在現在電信級大容量、高性能的系統設備中,板級互連的速率做的越來越高,如現有的XAUI(10GigabitAttachmentUnitInterface,10G附屬單元接口)標準接口,速率已經達到10Gbps。高速率、全雙工通信已經成了數據通信發(fā)展的一種趨勢。雖然現有的高速率數據通信基本都采用了全雙工通信技術,多對差分線同時收發(fā)傳輸,但是在1Gbps以上的高速率數據通信方面,目前并沒有一個像IEEE802.3那樣的標準規(guī)定如何讓通信兩端的設備自動協商通信速率,設備之間的通信速率都是設計者事先設計好的,因此,設備與設備之間的兼容性差,不同廠家的i殳備不能互通,同一廠家下的不同i殳備也可能不能互通;再者,IEEE802.3標準一方面速率規(guī)定過少,且重點放在線纜、光纖等媒體互連,另一方面其最大速率目前只有1Gbps,遠不能適應電信交換系統中對互連信號大容量、多速率的要求。實際操作中,可以通過更換芯片外部的時鐘晶振來配置該芯片使其工作在對端設備工作的速率上,以達到雙方速率一致的目的。但這只能通過手工配置,容易出錯且成本較高,不利于設備的升級,給設計、應用帶來諸多不便。
發(fā)明內容本發(fā)明要解決的技術問題是提供一種實現高速通信設備速率自協商的方法,可以使得高速信號線兩端的通信設備的通信速率自適應地保持一致。本發(fā)明解決其技術問題所采用的技術方案是一種實現高速通信i殳備速率自協商的方法,包括以下步驟a、確定速率自協商的發(fā)起端及對接端設備;b、所述對接端設備判斷其能否以所述發(fā)起端設備選定的速率通信,若所述對接端設備能以所述速率通信,進入步驟c;c、判斷所述發(fā)起端設備與對接端設備間的通信鏈路完整性,若所述通信鏈路完好,則所述發(fā)起端設備及對接端i殳備分別以所述速率配置端口,否則,斷開兩者的連接。上述方案中,所述步驟b中,所述對接端設備不能以所述速率通信時,若所述發(fā)起端設備支持的速率中還存在未經自協商的速率,則從中重新選定速率,并再次執(zhí)行所述步驟b;否則,斷開所述發(fā)起端設備與對接端設備的連接,并結束自協商流程。上述方案中,所述發(fā)起端設備每次選定的速率為所述發(fā)起端設備支持的未經自協商的速率中的最高速率。上述方案中,所述步驟b中,所述對接端設備通過以下步驟實現對所述發(fā)起端設備選定的速率的判斷(1)所述發(fā)起端設備向所述對接端設備發(fā)送包含選定速率的信號;(2)所述對接端設備獲得所述速率后,判斷其能否以所述速率通信,并將判斷結果通過應答信號返回給所述發(fā)起端設備。上述方案中,所述步驟c中,通過以下方式判斷所述通信鏈路的完整性所述發(fā)起端設備向所述對接端設備連續(xù)發(fā)送三次包含所述速率的信號,若所述對接端設備連續(xù)三次接收到所述信號并且所述發(fā)起端設備連續(xù)三次接收到所述對接端設備返回的包含肯定的判斷結果的應答信號,則所述通信鏈路完好。上述方案中,實現所述步驟a時包括以下情況,其中,r為預定時間段若第一設備在發(fā)送自協商啟動信號后的(0,2*r]區(qū)間內只接收到第二設備發(fā)送的自協商啟動應答信號,則所述第一設備為發(fā)起端設備,所述第二設備為對接端設備,進入所述步驟b;若所述第一設備在發(fā)送自協商啟動信號后的(0,r]區(qū)間內接收到所述第二設備發(fā)送的自協商啟動信號,則所述第一設備及第二i殳備等待一隨機時間,之后重新執(zhí)行所述步驟a;若所述第一設備在發(fā)送自協商啟動信號后的(r,2*r]區(qū)間內接收到所述第二設備發(fā)送的自協商啟動信號,則所述第一設備為對接端設備,所述第二設備為發(fā)起端設備,所述第一設備向所述第二設備發(fā)出自協商啟動應答信號,并進入所述步驟b;若所述第一設備在發(fā)送自協商啟動信號后,等待2*r未接收到所述第二設備的任何信號,則繼續(xù)發(fā)送自協商啟動信號,同時再等待r,若所述第一設備在等待過程中接收到所述第二設備發(fā)送的自協商啟動應答信號,則所述第一設備為發(fā)起端設備,所述第二設備為對接端設備,進入所述步驟b;若所述第一設^75未接收到所述第二設備的任何信號,則斷開與所述第二設備的連接,并結束自協商流程。上述方案中,自協商流程中,確定所述發(fā)起端及接收端設^^后,所述發(fā)起端設備等待所述對接端設備的應答信號時,若所述發(fā)起端設備等待2*7后未接收到所述對接端設備的應答信號,則繼續(xù)發(fā)送自協商啟動信號,同時再等待r,若所述發(fā)起端設備在等待過程中接收到所述對接端設^^發(fā)送的自協商啟動應答信號,則重新執(zhí)行所述步驟b;若所述發(fā)起端設備仍未接收到所M接端設備的應答信號,則斷開與所述對端設備的連接,并結束自協商流程。上述方案中,自協商流程中,確定所述發(fā)起端及接收端設備后,所述對接端設備等待發(fā)起端設備包含選定速率的信號時,若所述對接端設備等待3*r后未接收到所述發(fā)起端設備包含選定速率的信號,則斷開與所述發(fā)起端設備的連接,并結束自協商流程。上述方案中,所述自協商啟動信號通過自協商啟動脈沖編碼信號發(fā)送;所述自協商啟動應答信號通過自協商啟動應答脈沖編碼信號發(fā)送;所述發(fā)起端設備選定的速率通過自協商速率脈沖編碼信號發(fā)送;所述對接端設備的判斷結果通過自協商速率應答脈沖編碼信號發(fā)送。上述方案中,『為脈沖編碼信號中每個脈沖串之間的時間間隔。本發(fā)明的有益效果主要表現在本發(fā)明提供的技術方案中設備可以自動發(fā)出自協商脈沖編碼信號來獲取對方設備所能工作的通信速率,然后也令自己工作在該速率上,從而使通信兩端的設備速率一致,避免了手工配置操作帶來的不便,解決了高速設備通信時設備與設備之間的兼容性差和不利于升級的問題。圖1為高速數據通信系統結構示意圖2為本發(fā)明一實施例的流程圖。具體實施例方式目前,在高速數據通信系統中基本都使用全雙工通信技術,采用差分線對傳輸信號,這已成為發(fā)M勢,為了更好的說明本發(fā)明,實施例以全雙工技術通信、差分線對作為傳輸介質為基本前提來進行闡述。自協商過程只協商設備雙方的通信速率,而雙工模式默認為是全雙工的。自協商的通信速率是指每對差分線上能夠傳輸信號的速率。為方便描述,將高速信號線連接的通信兩端設備分別簡稱為設備X、設備Y。如圖1所示,設備X的發(fā)送端端口1經過傳輸介質TX、Z、TX與設備Y的接收端口3相連,設備X的接收端端口5經過傳輸介質TX、Z、TX與設備Y的發(fā)送端口4相連,其中cO與dO為一對差分線,是TX數據通道中的第一個通道。當只有設備X和Y的收發(fā)端端口速率都一致并傳輸介質鏈路完整性完好時,兩者才能暢通通信。本發(fā)明通過設備X或Y在一定條件下、a^自動發(fā)出自協商啟動脈沖編碼來開啟自協商過程,通過一系列自協商過程后,通信雙方達成一致意見,同時檢測通信鏈路的完整性,然后根據配置策"^把自己的通信端口速率配置在自協商的速率上,只有在這一系列過程完成之后,設備之間才開始數據傳輸。若自協商過程未能成功完成,則認為對端設備或通信鏈路未準備好,禁止設備之間的數據傳輸。在默認情況下,設備的接收端始終都是處于監(jiān)聽狀態(tài),隨時捕捉對端設^^發(fā)送過來的自協商信號。設備之間的傳輸介質TX可能只是一對差分線,也有可能是幾對差分線,不論是多少對差分線,本發(fā)明中的自協商脈沖編碼只在一對差分線上串行傳輸自協商脈沖編碼信號。自協商之后的數據通信通道仍為所有差分線對的組合。自協商脈沖編碼由28位數據組成,其數據結構如表1所示<table>complextableseeoriginaldocumentpage10</column></row><table>表1其中,前導碼為11110101時,表明該脈沖編碼為自協商啟動脈沖編碼;前導碼為11111010時,表明該脈沖編碼為自協商啟動應答脈沖編碼;前導碼為llllllll時,表明該脈沖編碼為除自協商啟動脈沖編碼及自協商啟動應答脈沖編碼外的其它自協商脈沖編碼;若脈沖編碼為自協商啟動脈沖編碼或者自協商啟動應答脈沖編碼,則bit8.,bit27位的數據將會被自協商設備忽略,不會被處理;自協商的通信數據速率用小數表示,默認單位為Gbps。數據速率整數位是小數的整數部分,占用8個bit,bit8是最高有效位,能標識的速率范圍為0-255Gbps;數據速率小數位是小數的小數部分,共占用10個bit,bitl6是最高有效位,10bit的數據速率小數位能標識到小數點后的第四位;標志信號位用來標識自協商脈沖編碼為自協商速率脈沖編碼還是為自協商速率應答脈沖編碼;該位為1,則表明為自協商速率脈沖編碼;該位為0,則表明為自協商速率應答脈沖編碼;當該位為1時,bit27位的數據將被會自協商設備忽略,不會被處理;應答信號位用來標識對自協商速率脈沖編碼的應答;只有標志信號位Mt26為0時,該位才會被處理;該位為1時,表示對自協商的速率應答為肯定,設備端口能在bit8-bit25所表達的速率上工作;該位為0時,表示對自協商的速率應答為否定,i殳備端口不能在bit8~bit25所表達的速率上工作。自協商脈沖編碼按字節(jié)順序串行發(fā)送,bitO第一個被送出,bit27被最后送出。為了使接收設備能有效的把脈沖編碼譯碼出來,并把它和普通的通信數據相區(qū)別,本發(fā)明規(guī)定每個脈沖的脈寬固定,定義為t:=100ns,允許誤差為=5ns;每個脈沖編碼位之間的時間間隔固定,定義為t2=65nis,允許誤差為(J2-ljas;每個脈沖編碼串之間的時間間隔也是固定的,定義為t3-10ms,允許誤差為口3=lms。令T產t!±a"T產t2±a2,T產t3±cr3,若i殳4"^隔T2時間就接收到一個脈沖,連續(xù)四次(即前導碼的bit0-bit3位),就認為它接收到的是自協商脈沖編碼信號,之后,如果在T2時間內接收到一個脈沖,即認為接收到的數據信號為1,如果在L時間內沒接收到脈沖,即認為接收到的數據信號為0。自協商操作會在以下三種條件下啟動1、設備上電時。設備在上電時,該設備默認的速率等配置不能保證與其對端的設備完成數據互通,因此必須自動啟動自協商過程,保證上電的設備能夠自動地在傳輸線上進行適應配置。2、設備的端口被復位時。所謂復位就是清除了該端口的工作狀態(tài)、速率配置等信息,類似于設備上電,只是復位一般通過軟件命令實現,而設備上電一般是通過現場拔插設備的電源產生。由于設備端口的配置信息被刪除,因此必須重新啟動自協商過程,以獲M"端通信設備的工作狀態(tài)而重新對該端口進^f于配置。3、設備端口的速率被手工更改時。所謂手工更改是指操作人員通過軟件等其他工具對設備進行修改。由于設備該端口速率變了,為了能和對端設備在新的速率上通信,因此必須得重新啟動自協商過程。下面結合圖2對本發(fā)明作進一步的描述。圖2為本發(fā)明一實施例的流程圖,圖中繪示的為成功確定速率自協商的發(fā)起端及對接端后,兩者能成功接收相應的脈沖編碼信號實現高速通信設備速率自協商的方法,包括以下步驟步驟201:確定速率自協商的發(fā)起端及對接端設備;步驟202:發(fā)起端設備選定其端口支持的未經自協商的速率中的最高速率,并向對接端設備發(fā)送包含選定速率的自協商速率脈沖編碼信號;步驟203:對接端設備接收到自協商速率脈沖編碼信號后,按照脈沖編碼的字節(jié)定義,才艮據相應位的數據信息,判斷自身能否以選定速率通信,并將判斷結果通過自協商速率應答脈沖編碼信號返回給發(fā)起端設備;即對接端設備的端口支持選定速率時,返回應答為肯定的自協商速率應答脈沖編碼信號,對接端設備的端口不支持選定速率時,返回應答為否定的自協商速率應答脈沖編碼信號;步驟204-步驟206:發(fā)起端設備接收自協商速率應答脈沖編碼信號,并判斷對接端設備的應答是否為肯定,若對接端設備的判斷結果為其不能以所述速率通信,即應答為否定時,發(fā)起端設備判斷自身端口支持的速率中是否還存在未經自協商的速率,若存在,回到步驟202;否則,斷開發(fā)起端設備與對接端設備的連接,并結束自協商流程;若對接端設備的判斷結果為其能以所述速率通信,則進入步驟207;步驟207-步驟208:發(fā)起端設備向對接端設備連續(xù)發(fā)送三次包含該選定速率的自協商速率脈沖編碼信號,若對接端設備連續(xù)三次接收到包含該選定速率的自協商速率脈沖編碼信號并且發(fā)起端設備連續(xù)三次接收到對接端設備返回的包含肯定的判斷結果的自協商速率應答脈沖編碼信號,則通信鏈路完好,進入步驟209;否則,斷開發(fā)起端設備與對接端設備的連接,并結束自協商流程;步驟209:發(fā)起端設備及對接端設備分別以該選定速率配置端口并結束自協商流程,準備以該選定速率傳輸數據。下面以圖1所示的設備X及設備Y為例說明步驟201中確定速率自協商的發(fā)起端及對接端設備時的幾種情況,其中,L為預定時間段,其長度為脈沖編碼信號中每個脈沖串之間的時間間隔1、若設備X在發(fā)送自協商啟動脈沖編碼信號后的(0,2*7;]區(qū)間內只接收到Y設備發(fā)送的自協商啟動應答脈沖編碼信號,則設備X為發(fā)起端設備,設備Y為對接端設備;成功確定了發(fā)起端及接收端設備后就可以ii^步驟202的操作;2、若設備X在發(fā)送自協商啟動脈沖編碼信號后的(0,7;]區(qū)間內接收到設備Y發(fā)送的自協商啟動脈沖編碼信號,則設備X和設備Y等待一隨機時間后,重新執(zhí)行步驟201;其中,等待的隨機時間隨著重新執(zhí)行步驟201的次數的增加而增加;3、若設備X在發(fā)送自協商啟動脈沖編碼信號后的(7;,2*7;]區(qū)間內接收到設備Y發(fā)送的自協商啟動脈沖編碼信號,由于在一段相對較長的時間里收到了設備Y發(fā)送的自協商啟動脈沖編碼信號,即便是自己率先發(fā)出的自協商啟動脈沖編碼,設備X也會認為"i殳備Y是速率自協商的發(fā)起端,即設備X為對接端設備,設備Y為發(fā)起端設備,設備X向設備Y發(fā)出自協商啟動應答脈沖編碼信號;成功確定了發(fā)起端及接收端設備后就可以進入步驟202的操作;4、若設備X發(fā)送自協商啟動脈沖編碼信號后,等待2*;未接收到設備Y的任何信號,則繼續(xù)發(fā)送自協商啟動脈沖編碼信號,試探設備Y,同時,設備X再等待7;,若在7^時間內設備X收到了設備Y發(fā)過來的自協商啟動應答脈沖編碼信號,則設備X為發(fā)起端設備,設備Y為對接端設備,成功確定了發(fā)起端及對接端設備后就可以進入步驟202的操作;若在7;時間內設備X仍未接收到設備Y的任何信號,則斷開發(fā)起端設備與對接端設備的連接,并結束自協商流程。成功確定了發(fā)起端及接收端設備后,在后續(xù)的速率自協商過程中,若設備X或設備Y接收到了對端設備發(fā)來的自協商啟動脈沖編碼,則兩設備重新按照以上描述的情況確定速率自協商的發(fā)起端A^j"接端設備;此外,成功確定了發(fā)起端及接收端設備后,M端設備在等待對接端設備的自協商速率應答脈沖編碼信號時,若發(fā)起端設備等待2*7^后未接收到對接端設備的自協商速率應答脈沖編碼信號,則按如下方式處理即繼續(xù)發(fā)送自協商啟動脈沖編碼信號,同時再等待7;,若在7;時間內接收到了對接端設備發(fā)過來的自協商啟動應答脈沖編碼信號,則該發(fā)起端設備仍為速率自協商的發(fā)起端設備,該對接端設備仍為速率自協商的對接端設備,并重新進入步驟202的操作;若在7;時間內仍未接收到對接端設備的自協商速率應答脈沖編碼信號,則斷開發(fā)起端設備與對接端設備的連接,并結束自協商流程;另外,成功確定了發(fā)起端及接收端設備后,對接端設備等待發(fā)起端設備的自協商速率脈沖編碼信號時,若對接端設備等待3*73后未接收到發(fā)起端設備的自協商速率脈沖編碼信號,則斷開^端設備與對接端設備的連接,并結束自協商流程。下面結合脈沖編碼的具體含義對本發(fā)明作進一步的描述。1、假設自協商啟動脈沖編碼的數據格式為bit0bit7:11110101;bit8bit27:任意隨機數;則設備在接收到該自協商脈沖編碼后,會對前導碼進行譯碼,翻譯該編碼的類型,并做出相應的響應。2、正常情況下,設備Y在收到設備X發(fā)送的該自協商啟動脈沖編碼后,發(fā)出自協商啟動應答脈沖編碼,自協商啟動應答脈沖編碼的數據格式為MtObit7:11111010;bit8~bit27:4壬意隨機數;但是如果設備X在發(fā)出自協商啟動脈沖編碼后的L時間內,收到了設備Y發(fā)過來的bit0bit7為11110101的自協商啟動脈沖編碼信號,這說明設備X和Y都是速率自協商的發(fā)起者,兩者身份發(fā)生了沖突。為了避免發(fā)生這種身份沖突,設備X和Y都停止發(fā)送任何自協商信息,等待一段隨機時間,然后再次發(fā)起速率自協商進程。如果雙方再次都在T3時間內收到了對端發(fā)過來的自協商啟動脈沖編碼,^更增大隨機等待時間后,又一次發(fā)出自協商啟動脈沖編碼,直到設備X在T3時間內不再收到對端發(fā)過來的自協商啟動脈沖編碼;如果設備X在發(fā)出自協商啟動脈沖編碼后的&,2*7;]區(qū)間內收到了設備Y發(fā)過來的自協商啟動脈沖編碼,則設備X認為設備Y是自協商發(fā)起端,并對該啟動脈沖編碼作出應答,發(fā)出自協商啟動應答脈沖編碼信號;如果設備X在發(fā)出自協商啟動脈沖編碼后,等待2*7;未接收到設備Y的任何信號,則繼續(xù)發(fā)出自協商啟動脈沖編碼信號,試探i殳備Y,同時,設備X再等待j;,若在7;時間內收到了i殳備Y發(fā)過來的自協商啟動應答脈沖編碼,則設備X為發(fā)起端設備,設備Y為對接端設備;若設備X仍未接收到設備Y的任何信號,則斷開設備X與設備Y的連接,結束速率自協商流程。如果上述情況都沒有發(fā)生,設備X順利地接收到了設備Y發(fā)過來的自協商啟動應答脈沖編碼,即數據字節(jié)的bit0~bit7為11111010的脈沖編碼,便認為設備Y已經準備和自己進行速率協商,于是選擇自己端口支持速率中的最大一個,發(fā)出包含該速率信息的自協商速率脈沖編碼,詢問i殳備Y否能在該速率上通信。通信速率單位默i/w為Gbps,整數部分和小數部分分別轉換成二進制碼,整數部分的二進制碼為自協商脈沖編碼的bit8~bitl5,bit8為最高有效位,小數部分的二進制碼為自協商脈沖編碼的bitl6-bit25,Mt16為最高有效位。譬如設備X要和設備Y協商的通信速率為3.125Gbps,則X發(fā)出的完整的28位自協商速率脈沖編碼為111111110000001100011111011x(x表示可以是0、l中的任一數,因為bit26為l,該脈沖編碼為自協商速率脈沖編碼,接收設備不會對此位數據進行處理),11111111為自協商脈沖編碼的前導碼bit0-bit7,00000011為自協商脈沖編碼的bit8bit15,表示速率的整數部分為3,0001111101為自協商脈沖編碼的bitl6~bit25,表示速率的小數部分為125,兩個結合起來為3.125,bit26位為l,表示該脈沖編碼為自協商速率脈沖編碼。3、設備Y收到設備X發(fā)過來的此自協商脈沖編碼后,根據編碼的前導碼bit0-bit7和bit26位判斷該脈沖編碼為自協商速率脈沖編碼,于是把該編碼的bit8bit15、bitl6~bit25分別詞,碼出來,得出設備X要和自己協商的通信數率,檢查自己的端口是否能在該速率上通信,如果能,發(fā)出應答為肯定的自協商速率應答脈沖編碼,如果不能,發(fā)出應答為否定的自協商速率應答脈沖編碼。自協商速率應答脈沖編碼保留設備接收到的自協商速率脈沖編碼的bit0~bit25位信息不變,只是對bit26、Mt27位做出相應修改。譬如設備Y接收到的脈沖編碼為111111110000001100011111011x,由bit0~bit7=11111111得知此編碼不是自協商啟動(應答)脈沖編碼,于是^r查bit26=l得知此脈沖為自協商速率脈沖編碼,便開始譯碼bit8~bit25,得出自協商的通信速率為3.125Gbps,檢查自己設備端口能否在該速率上通信,如果能,便把自協商速率應答脈沖編碼的bit27置1,不能則置O,同時把bit26置O,其他位保留原自協商速率脈沖編碼信息不變。這樣,若應答為肯定的完整的28位自協商速率應答脈沖編碼為1111111100000011000111110101;若應答為否定的完整的28位自協商速率應答脈沖編碼為1111111100000011000111110100。4、設備X接收到設備Y發(fā)過來的脈沖編碼,根據bit26-Q得知該編碼為自協商速率應答脈沖編碼,譯碼出bit8bit25表達的速率信息,再檢測Mt27位信息看該應答是肯定還是否定。若bit27為0,則應答為否定,若Mt27為l,則應答為肯定。若設備X接收到的自協商速率應答脈沖編碼的應答為否定,即bit27為0,則表示設備Y不支持bit8bit25包含的速率信息,于是設備X又開始檢查其端口是否還支持其他通信速率,并且這些通信速率要比bit8-bit25所包含的速率要小,如果有,在這些速率中選擇一個最大的速率,然后發(fā)出包含該速率信息的自協商速率脈沖編碼,重新與設備Y在該速率上協商;如果設備X沒有其他速率可重新與設備Y協商了,便斷開與設備Y的連接,結束速率自協商流程,禁止數據通信。例如設備X接收到速率信息為3.125Gbps的應答為否定的自協商速率應答脈沖編碼,檢查到自己該端口還支持2.5Gbps、1.25Gbps速率通信,于是便發(fā)出包含2.5Gbps速率信息的編碼為111111110000001000000001011x自協商速率脈沖編碼^H殳備Y,重新與i殳備Y在該2.5Gbps速率上協商。若設備X接收到的自協商速率應答脈沖編碼的應答為肯定,即bit27為1,則表示對端設備Y的端口也能在bit8~bit25所包含的速率上通信。為了對通信鏈路完好性檢測,設備X繼續(xù)重復三次發(fā)送包含該速率信息的自協商速率脈沖編碼信號給設備Y,若設備Y連續(xù)三次接收到包含該速率信息的自協商速率脈沖編碼信號并且設備X連續(xù)三次接收到設備Y返回的包含肯定的判斷結果的自協商速率應答脈沖編碼信號,則通信鏈路完好,設備X和設備Y可以進行數據通信。于是,設備X及設備Y按照協商的通信速率配置端口,同時結束速率自協商流程,準備進行數據的傳輸;如果設備X沒有連續(xù)三次收到包含肯定的判斷結果的自協商速率應答脈沖編碼信號或設備Y沒有連續(xù)三次收到包含該速率信息的自協商速率脈沖編碼信號,則認為通信鏈路不完好,設備X不能與設備Y進行數據通信。于是,結束速率自協商流程,禁止設備X和設備Y的通信。權利要求1、一種實現高速通信設備速率自協商的方法,其特征在于,包括以下步驟a、確定速率自協商的發(fā)起端及對接端設備;b、所述對接端設備判斷其能否以所述發(fā)起端設備選定的速率通信,若所述對接端設備能以所述速率通信,進入步驟c;c、判斷所述發(fā)起端設備與對接端設備間的通信鏈路完整性,若所述通信鏈路完好,則所述發(fā)起端設備及對接端設備分別以所述速率配置端口,否則,斷開兩者的連接。2、如權利要求1所述的實現高速通信設備速率自協商的方法,其特征在于所述步驟b中,所述對接端設備不能以所iiil率通信時,若所述發(fā)起端設備支持的速率中還存在未經自協商的速率,則從中重新選定速率,并再次執(zhí)行所述步驟b;否則,斷開所述發(fā)起端設備與對接端設備的連接,并結束自協商流程。3、如權利要求2所述的實現高速通信設備速率自協商的方法,其特征在于所述發(fā)起端設備每次選定的速率為所述發(fā)起端設備支持的未經自協商的速率中的最高速率。4、如權利要求1至3其中之一所述的實現高速通信設備速率自協商的方法,其特征在于,所述步驟b中,所述對接端設備通過以下步驟實現對所述發(fā)起端設備選定的速率的判斷(1)所述發(fā)起端設備向所述對接端設備發(fā)送包含選定速率的信號;(2)所述對接端設備獲得所述速率后,判斷其能否以所述速率通信,并將判斷結果通過應答信號返回給所述發(fā)起端設備。5、如權利要求4所述的實現高速通信設備速率自協商的方法,其特征在于,所述步驟c中,通過以下方式判斷所述通信鏈路的完整性所述發(fā)起端設備向所述對接端設備連續(xù)發(fā)送三次包含所述速率的信號,若所述對接端設備連續(xù)三次接收到所述信號并且所述發(fā)起端設備連續(xù)三次接收到所述對接端設備返回的包含肯定的判斷結果的應答信號,則所述通信鏈路完好。6、如權利要求5所述的實現高速通信設備速率自協商的方法,其特征在于,實現所述步驟a時包括以下情況,其中,r為預定時間段若第一設備在發(fā)送自協商啟動信號后的(o,2*r]區(qū)間內只接收到第二設備發(fā)送的自協商啟動應答信號,則所述第一設備為發(fā)起端設備,所述第二設備為對接端設備,進入所述步驟b;若所述第一設備在發(fā)送自協商啟動信號后的(o,r]區(qū)間內接收到所述第二設備發(fā)送的自協商啟動信號,則所述第一設備及第二設備等待一隨機時間,之后重新執(zhí)行所述步驟a;若所述第一設備在發(fā)送自協商啟動信號后的(r,2*r]區(qū)間內接收到所述第二設備發(fā)送的自協商啟動信號,則所述第一設備為對接端設備,所述第二設備為發(fā)起端設備,所述第一設備向所述第二設備發(fā)出自協商啟動應答信號,并進入所述步驟b;若所述第一設備在發(fā)送自協商啟動信號后,等待2*r未接收到所述第二設備的任何信號,則繼續(xù)發(fā)送自協商啟動信號,同時再等待r,若所述第一設備在等待過程中接收到所述第二設備發(fā)送的自協商啟動應答信號,則所述第一設備為發(fā)起端設備,所述第二設備為對接端設備,進入所述步驟b;若所述第一設備仍未接收到所述第二設備的任何信號,則斷開與所述第二設備的連接,并結束自協商流程。7、如權利要求6所述的實現高速通信設備速率自協商的方法,其特征在于自協商流程中,確定所述發(fā)起端及接收端設備后,所述發(fā)起端設備等待所述對接端設備的應答信號時,若所述發(fā)起端設備等待2*r后未接收到所述對接端設備的應答信號,則繼續(xù)發(fā)送自協商啟動信號,同時再等待r,若所述發(fā)起端設備在等待過程中接收到所述對接端設備發(fā)送的自協商啟動應答信號,則重新執(zhí)行所述步驟b;若所述發(fā)起端設備仍未接收到所述對接端設備的應答信號,則斷開與所述對端設備的連接,并結束自協商流程。8、如權利要求7所述的實現高速通信設備速率自協商的方法,其特征在于自協商流程中,確定所述發(fā)起端及接收端設備后,所述對接端設備等待發(fā)起端設備包含選定速率的信號時,若所述對接端設備等待3*r后未接收到所述發(fā)起端設備包含選定速率的信號,則斷開與所述發(fā)起端設備的連接,并結束自協商流程。9、如權利要求8所述的實現高速通信設備速率自協商的方法,其特征在于所述自協商啟動信號通過自協商啟動脈沖編碼信號發(fā)送;所述自協商啟動應答信號通過自協商啟動應答脈沖編碼信號發(fā)送;所述發(fā)起端設備選定的速率通過自協商速率脈沖編碼信號發(fā)送;所述對接端設備的判斷結果通過自協商速率應答脈沖編碼信號發(fā)送。10、如權利要求9所述的實現高速通信設備速率自協商的方法,其特征在于r為脈沖編碼信號中每個脈沖串之間的時間間隔。全文摘要本發(fā)明公開了一種實現高速通信設備速率自協商的方法,步驟一確定速率自協商的發(fā)起端及對接端設備;步驟二所述對接端設備判斷其能否以所述發(fā)起端設備選定的速率通信,若所述對接端設備能以所述速率通信,進入步驟三;步驟三判斷所述發(fā)起端設備與對接端設備間的通信鏈路完整性,若所述通信鏈路完好,則所述發(fā)起端設備及對接端設備分別以所述速率配置端口,否則,斷開兩者的連接。本發(fā)明所述技術方案能使得高速信號線兩端的通信設備的通信速率自適應地保持一致。文檔編號H04L29/06GK101197831SQ200710125018公開日2008年6月11日申請日期2007年12月14日優(yōu)先權日2007年12月14日發(fā)明者劉霞忠,周建兵,國邵申請人:中興通訊股份有限公司