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

通信設備選擇通信協(xié)議的方法

文檔序號:7597702閱讀:136來源:國知局
專利名稱:通信設備選擇通信協(xié)議的方法
技術領域
本發(fā)明涉及通信網絡,尤其是涉及通信設備選擇通信協(xié)議的方法。
背景技術
目前通信網絡中,通信設備所支持的通信協(xié)議有多種,例如,有廣泛應用于Internet上的IP協(xié)議,有國際電聯(lián)規(guī)定的OSI協(xié)議,還有一些廠商私有的通信協(xié)議等等,設備間能夠正常進行通信,離不開這些協(xié)議,如果通信雙方設備中有一方的通信協(xié)議發(fā)生變化,通信雙方的協(xié)議就不能保持一致,設備雙方的通信就會受到影響。
現(xiàn)有技術是根據網絡的實際組網結構來確定每個設備的通信接口需要運行的通信協(xié)議,例如,如果通信雙方設備有一方的通信協(xié)議需要變化,則必需通過下發(fā)命令對另一方的通信接口進行配置,尤其是如果雙方設備支持多套協(xié)議,雙方需要在對接的接口人工配置成相同的協(xié)議。
從現(xiàn)有技術中可以分析其存在以下不足當通信設備支持多種通信協(xié)議或者通信協(xié)議需要變化時,需要人工配置設備通信接口運行的通信協(xié)議;如果配置錯誤則無法正常進行通信,并且會導致遠程維護無法進行,必須到現(xiàn)場進行操作;而且網絡結構發(fā)生變化時無法自動更新,維護的工作量將會很大。

發(fā)明內容
本發(fā)明提供一種通信設備的協(xié)商方法,該方法不需要人工干預設備的每個通信接口的運行協(xié)議,實現(xiàn)設備對每個通信接口自動完成通信協(xié)議的選擇;同時為用戶屏蔽通信協(xié)議的細節(jié),使維護更加簡單方便;進而解決設備升級時出現(xiàn)的因通信協(xié)議不一致造成無法遠程操作的問題。
為達到上述目的,本發(fā)明提供一種通信設備選擇通信協(xié)議的方法,該方法應用于至少包括進行通信的設備A、設備B的通信系統(tǒng),所述設備A向設備B發(fā)送數(shù)據包;設備B接收設備A的數(shù)據包,判斷能否根據該數(shù)據包選擇通信協(xié)議,如不能,則丟棄該數(shù)據包,結束;否則,選擇通信協(xié)議,并在通信接口運行所選的通信協(xié)議。
其中所述選擇通信協(xié)議的過程包括判斷所述數(shù)據包為協(xié)商數(shù)據包還是協(xié)議數(shù)據包,如是協(xié)商數(shù)據包,則根據選擇原則選擇通信協(xié)議;若是協(xié)議數(shù)據包,則直接選擇協(xié)議數(shù)據包所使用的協(xié)議。
其中在所述根據選擇原則選擇通信協(xié)議之后還包括設備B發(fā)送協(xié)商結果確認數(shù)據包給設備A。
其中在所述根據選擇原則選擇通信協(xié)議之后還包括設備A接收協(xié)商確認數(shù)據包,并根據該確認數(shù)據包確定通信協(xié)議。
其中所述協(xié)商數(shù)據包包括協(xié)商數(shù)據類型、設備首選支持的通信協(xié)議類型、設備支持的所有通信協(xié)議集合。
其中所述根據選擇原則選擇通信協(xié)議的過程具體包括判斷設備A首選的通信協(xié)議與自己首選的協(xié)議是否相同,如相同,則選擇首選協(xié)議;若不同,則判斷設備A可選的協(xié)議棧集合與自己的集合是否有交集,若有交集,則按照通信協(xié)議的優(yōu)先級順序選擇交集中優(yōu)先級最高的協(xié)議。
其中所述通信協(xié)議的優(yōu)先級順序從高到低為IP協(xié)議、私有協(xié)議1、OSI協(xié)議、其他私有協(xié)議。
其中所述協(xié)商數(shù)據包包括設備的魔術字,通過所述魔術字能夠對通信設備的進行身份驗證,所數(shù)魔術字為設備標識或按照一定算法生成的隨機數(shù)等。
其中所述根據選擇原則選擇通信協(xié)議的過程具體包括判斷是否能夠確定自己為服務端;如能,則根據選擇原則確定自己為服務端,判斷設備A協(xié)商數(shù)據包中所支持的通信協(xié)議集合和自己的集合是否有交集,如果有交集,則選擇交集中的任一協(xié)議。
其中所述根據選擇原則確定自己為服務端的過程具體包括將數(shù)據包中的魔術字與自己的魔術字相比較,如數(shù)據包中的魔術字小于自己的魔術字,則確定自己為服務端;或者將數(shù)據包中的魔術字與自己的魔術字相比較,如數(shù)據包中的魔術字大于自己的魔術字,則確定自己為服務端。
與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點本發(fā)明能夠實現(xiàn)設備對每個物理接口自動完成通信協(xié)議的選擇,同時能夠保證通信協(xié)議協(xié)商的正確性,以及當通信一方為不支持協(xié)商的設備時,支持本發(fā)明方案的一方也能識別出對方所支持的協(xié)議,并依據對方的協(xié)議進行通信,以完成雙方的通信工作,從而避免了人工干預每個通信接口的運行協(xié)議,同時解決了如果配置錯誤則無法正常進行通信,無法進行遠程維護,以及網絡結構發(fā)生變化時無法自動更新而導致加大設備維護工作量的問題;當通信雙方支持多套相同的協(xié)議時,由于通信雙方按照優(yōu)先級順序選擇交集中優(yōu)先級最高的協(xié)議作為通信協(xié)議,協(xié)商過程能保證雙方協(xié)商的結果為優(yōu)先級最高的協(xié)議,所以本方案能夠進一步保證通信協(xié)議協(xié)商的正確性。


圖1是本發(fā)明狀態(tài)機遷移圖;圖2是本發(fā)明第一實施例的協(xié)商流程圖;圖3是本發(fā)明第二實施例的協(xié)商流程圖;圖4是本發(fā)明另一實施例的協(xié)商流程圖。
具體實施例方式
在通信領域,每個設備都有若干通信接口,比如光網絡設備的光口,路由器的以太網口等就是具體的通信接口。本方案主要通過一定的狀態(tài)機控制設備的通信接口,每個接口的協(xié)商過程都是獨立的,由狀態(tài)機來控制,完成通信接口對通信協(xié)議的自動選擇過程,如圖1所示,所述狀態(tài)機包括4個協(xié)商狀態(tài),即初始態(tài)、強制態(tài)、協(xié)商態(tài)和完成態(tài)。
通信一方的狀態(tài)機在初始態(tài),接收數(shù)據包,因數(shù)據包包含的信息有協(xié)商數(shù)據類型、設備首選支持的通信協(xié)議類型、設備支持的所有通信協(xié)議集合、設備的標識等,狀態(tài)機能夠根據該數(shù)據包分析該數(shù)據包為協(xié)商數(shù)據包還是協(xié)議數(shù)據包。
如果判斷結果是協(xié)商數(shù)據包,則進入協(xié)商態(tài),判斷是否能根據選擇原則選擇通信協(xié)議,如能,則根據選擇原則選擇通信協(xié)議,即判斷通信雙方首選的協(xié)議棧是否相同,若相同,則協(xié)商結果為該首選協(xié)議棧,于是發(fā)送協(xié)商確認數(shù)據包,保持協(xié)商態(tài);若不同,則判斷通信雙方的通信協(xié)議集合是否有交集,若有交集,則按照協(xié)議優(yōu)先級順序(從高到低分別為IP協(xié)議->私有協(xié)議1->OSI協(xié)議->其他私有協(xié)議)選擇交集中優(yōu)先級最高的協(xié)議作為通信雙方的通信協(xié)議,然后發(fā)送協(xié)商確認數(shù)據包,保持協(xié)商態(tài);若沒有交集,則丟棄該數(shù)據包,回到初始態(tài)。
通信另一方的狀態(tài)機在協(xié)商態(tài)接收協(xié)商確認數(shù)據包,因該協(xié)商確認數(shù)據包包含對方選擇的通信協(xié)議,所以能從中獲得協(xié)商的結果,作為雙方通信協(xié)議的選擇,于是打開相應協(xié)議棧,運行所選擇的通信協(xié)議,與對方建立好連接,停止發(fā)送協(xié)商數(shù)據并轉入完成態(tài)。
在所述完成態(tài)下,僅進行設備的監(jiān)控。如果通信鏈路中斷,則停止協(xié)議棧在本通信接口運行,并轉入初始態(tài),然后重新開始新一輪的協(xié)商過程,也就是重新等待接收數(shù)據包。
如果判斷結果是協(xié)議數(shù)據包,說明通信的另一方為不支持本方案的普通設備時,它所發(fā)送的數(shù)據是某種特定的通信協(xié)議的數(shù)據,如IP數(shù)據包、LAPD的數(shù)據包或者其他通信協(xié)議的數(shù)據包,此時支持本方案的設備的狀態(tài)機將轉入強制態(tài),并識別出對方所使用的通信協(xié)議,如果本設備也支持這個協(xié)議,就在該通信接口啟動該協(xié)議,從而與對方順利建立好連接,完成通信過程,然后轉入完成態(tài)。
在所述完成態(tài)下,僅進行設備的監(jiān)控,直到通信鏈路中斷后,轉入初始態(tài),重新開始協(xié)商的過程。
當協(xié)議棧已啟動后,不管處于強制態(tài)、協(xié)商態(tài)還是完成態(tài),該通道收到的協(xié)商幀均不處理,自動丟棄。
另一實施例,與上述實施例不同的是,通信一方的狀態(tài)機根據選擇原則選擇通信協(xié)議時,因協(xié)商數(shù)據包中還包含通信另一方的魔術字(magic-num),如設備標識或按照一定算法生成的隨機數(shù)等,此時通信一方比較通信雙方的魔術字,按照一定的選擇原則確定通信一方作為服務端,另一方作為客戶端,例如選擇魔術字值大的作為服務端,小的作為客戶端,或選擇魔術字值小的作為服務端,大的作為客戶端;服務端判斷通信雙方的通信協(xié)議集合是否有交集,若有交集,則選擇交集中任一協(xié)議作為通信雙方的通信協(xié)議,然后將此信息通過協(xié)商確認數(shù)據包發(fā)送給客戶端,然后保持協(xié)商態(tài);若沒有交集,則丟棄該數(shù)據包,回到初始態(tài)。
客戶端在協(xié)商態(tài)接收到協(xié)商確認數(shù)據包,因該協(xié)商確認數(shù)據包包含通信方所選擇的通信協(xié)議,所以此時客戶端從中可獲得該協(xié)議,作為雙方通信協(xié)議,于是打開相應協(xié)議棧,運行所選擇的通信協(xié)議,與對方建立好連接,完成通信過程,然后轉入完成態(tài)。
在所述完成態(tài)下,僅進行設備的監(jiān)控,直到通信鏈路中斷后,轉入初始態(tài),重新開始協(xié)商的過程。
下面結合圖2說明通信雙方自動協(xié)商的過程。
首先執(zhí)行步驟S101,即設備A、B向對方發(fā)送數(shù)據包,該數(shù)據包包括設備自己支持的通信協(xié)議;如果設備A的物理接口與設備B連接后,接著執(zhí)行步驟S102,分別接收對方發(fā)送的數(shù)據包,然后執(zhí)行步驟S103,即判斷是否能根據該數(shù)據包選擇通信協(xié)議,如不能,則執(zhí)行步驟S104,即丟棄該數(shù)據包,結束;否則,執(zhí)行步驟S105,即根據該數(shù)據包中設備支持的通信協(xié)議選擇通信協(xié)議,并在通信接口運行所選的通信協(xié)議。
下面結合圖3說明通信雙方自動協(xié)商的過程。
首先執(zhí)行步驟S201,即通信雙方定時發(fā)送數(shù)據包;如果設備A的物理接口與設備B連接后,接著執(zhí)行步驟S202,分別接收對方發(fā)送的數(shù)據包;緊接著執(zhí)行步驟S203,即判斷對方的數(shù)據包為協(xié)商數(shù)據包還是協(xié)議數(shù)據包,如是協(xié)商數(shù)據包,則緊接著執(zhí)行步驟S204,即判斷該數(shù)據包內對方首選的通信協(xié)議與自己首選的是否相同,若相同,則執(zhí)行步驟S205,即選擇該首選協(xié)議作為雙方通信的協(xié)議,回送協(xié)商確認數(shù)據包給對方;緊接著執(zhí)行步驟S206,即對方接收確認數(shù)據包,將確認數(shù)據包中的協(xié)議作為雙方通信的協(xié)議,通信雙方在物理接口啟動該協(xié)議;若通信雙方首選的通信協(xié)議不同,則執(zhí)行步驟S207,即判斷數(shù)據包中對方支持的通信協(xié)議集合中與自己支持的通信協(xié)議集合是否有交集,若有交集,則緊接著執(zhí)行步驟S208,即按照交集中通信協(xié)議的優(yōu)先級的順序,選擇優(yōu)先級最高的協(xié)議作為雙方通信的協(xié)議,并回送對方協(xié)商確認數(shù)據包;然后轉入步驟S206;如果沒有交集,則執(zhí)行步驟S209,即丟棄該數(shù)據包;如果一方經判斷得知其接收的數(shù)據包為協(xié)議數(shù)據包,此時轉入步驟S210,即此方不再發(fā)送協(xié)商確認數(shù)據包給對方,而是直接在其物理接口啟動協(xié)議數(shù)據包內的協(xié)議。
下面結合圖4說明通信雙方自動協(xié)商的過程。
首先執(zhí)行步驟S301,即通信雙方定時發(fā)送數(shù)據包給對方;如果設備A的物理接口與設備B連接后,接著執(zhí)行步驟S302,即設備A、設備B接收到對方的數(shù)據包;緊接著執(zhí)行步驟S303,即設備A、設備B分別判斷對方發(fā)送的數(shù)據包為協(xié)商數(shù)據包還是協(xié)議數(shù)據包,如是協(xié)商數(shù)據包,因協(xié)商數(shù)據包中包含對方的魔術字,所述魔術字為設備標識或按照一定算法生成的隨機數(shù)等,則此時緊接著執(zhí)行步驟S304,即判斷是否能夠確定自己為服務端;如能,則根據選擇原則確定自己為服務端;所述根據選擇原則確定自己為服務端具體操作為比較該數(shù)據包內對方的魔術字與自己的魔術字的值,選擇魔術字值小的作為服務端,大的作為客戶端,或選擇魔術字值大的作為服務端,小的作為客戶端;然后執(zhí)行步驟S305,即服務端判斷客戶端數(shù)據包中支持的通信協(xié)議集合中與自己支持的通信協(xié)議集合是否有交集,若有交集,則緊接著執(zhí)行步驟S306,即選擇交集中任一通信協(xié)議作為雙方通信的協(xié)議,并發(fā)送協(xié)商確認數(shù)據包給客戶端;緊接著執(zhí)行步驟S307,即客戶端接收該協(xié)商確認數(shù)據包,從中得到對方選擇的通信協(xié)議,并在通信接口啟動該協(xié)議;如果沒有交集,則執(zhí)行步驟S308,即丟棄該數(shù)據包;如果設備一方判斷得知其接收的數(shù)據包為協(xié)議數(shù)據包,此時轉入步驟S309,即此設備不再發(fā)送協(xié)商確認數(shù)據包,而是直接在其物理接口啟動協(xié)議數(shù)據包內的協(xié)議。
下面結合應用實例對本發(fā)明作進一步的解釋。
假設設備A支持IP和OSI兩種協(xié)議,首選的協(xié)議為OSI協(xié)議;設備B支持IP協(xié)議和一種私有協(xié)議,首選的協(xié)議為IP協(xié)議,兩設備都支持上面描述的自協(xié)商選擇原則,所以兩設備自動協(xié)商的過程如下開始設備A、設備B分別發(fā)送數(shù)據包給對對方,所述數(shù)據包包含了設備自身支持的協(xié)議的情況;設備A的物理接口與設備B連接后,若設備A、設備B分別收到對方發(fā)送的數(shù)據包,因為設備雙方協(xié)商過程一樣,下面以設備A為例進行說明,設備A首先分析對方數(shù)據包的內容,因為該數(shù)據包包括的協(xié)商數(shù)據類型為協(xié)商數(shù)據包、設備首選支持的通信協(xié)議類型為IP協(xié)議、設備支持的所有通信協(xié)議集包括IP協(xié)議和一種私有協(xié)議,所以通過分析該數(shù)據包,設備A可以知道對方發(fā)送的數(shù)據包是協(xié)商數(shù)據包,于是首先判斷設備B首選支持的通信協(xié)議類型(IP協(xié)議)與自己首選支持的通信協(xié)議類型(OSI協(xié)議)不同,然后其分析設備B支持的協(xié)議(IP協(xié)議和一種私有協(xié)議)與自己支持的協(xié)議(IP協(xié)議和OSI協(xié)議)是否有交集,經分析后,得到交集即IP協(xié)議,于是回送協(xié)商結果確認幀給設備B。
因為雙方在處理上可能會有一點時間的差異,設備B在協(xié)商態(tài)如果還收到請求幀的話,就只是回送一個確認幀,當接收到設備A的協(xié)商確認幀時,設備B首先分析其內容,得到設備B所選的協(xié)議為IP協(xié)議,與自己選擇的一致,于是在其物理接口上運行IP協(xié)議,以后不再分析收到的數(shù)據包格式,全部交給IP協(xié)議處理,IP協(xié)議的鏈路連接成功,進入到完成態(tài),協(xié)商成功。
當然,如果設備A、設備B首選支持的均是IP通信協(xié)議,則設備A接收到設備B發(fā)送的協(xié)商數(shù)據包后,首先判斷設備B首選支持的通信協(xié)議類型(IP協(xié)議)與自己首選支持的通信協(xié)議類型(IP協(xié)議)是否相同,發(fā)現(xiàn)雙方首選支持的協(xié)議均為IP協(xié)議,則設備A向設備B發(fā)送協(xié)商結果確認數(shù)據包,該協(xié)商結果確認數(shù)據包包括設備首選支持的協(xié)議即IP協(xié)議,設備B接收到該協(xié)商結果確認數(shù)據包后,在其物理接口上運行IP協(xié)議。
當然,如果設備A支持IP和OSI兩種協(xié)議,首選的協(xié)議為IP協(xié)議;設備B支持私有協(xié)議1和私有協(xié)議2,首選的協(xié)議為私有協(xié)議1,兩設備都支持上面描述的自協(xié)商選擇原則,則當設備A接收到設備B發(fā)送的協(xié)商數(shù)據包后,首先判斷設備B首選支持的通信協(xié)議類型(私有協(xié)議1)與自己首選支持的通信協(xié)議類型(IP協(xié)議)是否相同,發(fā)現(xiàn)雙方首選支持的協(xié)議不同,則分析設備B支持的協(xié)議(私有協(xié)議1和私有協(xié)議2)與自己支持的協(xié)議(IP協(xié)議和OSI協(xié)議)是否有交集,經分析后,得知二者無交集,此時,設備A丟棄所述數(shù)據包,協(xié)商失敗,雙方不能通信。
如果假設設備A支持IP和OSI兩種協(xié)議,首選的協(xié)議為OSI協(xié)議;設備B支持IP協(xié)議和一種私有協(xié)議,首選的協(xié)議為IP協(xié)議,兩設備都支持上面描述的自協(xié)商選擇原則,所以兩設備自動協(xié)商的過程如下開始設備A、設備B持續(xù)發(fā)送數(shù)據包給對方,所述數(shù)據包包含了設備自身支持的協(xié)議的情況;設備A的物理接口與設備B連接后,若設備A、設備B分別收到對方發(fā)送的數(shù)據包,首先分析數(shù)據包的內容,因為該協(xié)商數(shù)據包包括的協(xié)商數(shù)據類型為協(xié)商數(shù)據包、設備首選支持的通信協(xié)議類型、設備支持的所有通信協(xié)議集和設備的魔術字,于是設備A、設備B比較對方的魔術字與自己的魔術字的值,根據一定的選擇原則確定服務端與客戶端;例如選擇數(shù)值大的設備作為服務端,數(shù)值小的作為客戶端,如設備B的魔術字為1001,設備A的魔術字為1002,經比較后,選擇設備A作為服務端,設備B作為客戶端;當然也可以按照其它的選擇原則確定通信一方作為服務端,另一方作為客戶端,如選擇數(shù)值小的設備作為服務端,數(shù)值大的作為客戶端;服務端分析客戶端發(fā)送的數(shù)據包,可以知道客戶端發(fā)送的數(shù)據包是協(xié)商數(shù)據包,然后判斷客戶端支持的協(xié)議棧(IP協(xié)議和一種私有協(xié)議)與自己支持的協(xié)議棧(IP協(xié)議和OSI協(xié)議)是否有交集,經分析后,得到交集即IP協(xié)議,于是選擇該協(xié)議作為雙方通信的協(xié)議,并回送協(xié)商結果確認數(shù)據包給客戶端;因為雙方在處理上可能會有一點時間的差異,客戶端在協(xié)商態(tài)如果還收到請求數(shù)據包的話,就只是回送一個確認數(shù)據包,當接收到服務端的協(xié)商確認數(shù)據包時,客戶端首先分析其內容,得到服務端所選的協(xié)議棧為IP協(xié)議,于是在其物理接口上運行IP協(xié)議,以后再不分析收到的數(shù)據包格式,全部交給IP協(xié)議處理,IP協(xié)議的鏈路連接成功,進入到完成態(tài),協(xié)商成功。
在通過魔術字確定通信雙方誰是服務端、誰是客戶端的前提下,對于通信雙方可選的協(xié)議棧沒有交集的情況與第一實施例的具體操作類同,這里不一一闡述。
如果設備A支持IP、OSI和某種私有協(xié)議,并支持自協(xié)商協(xié)議;設備B只運行OSI協(xié)議,且不支持協(xié)議棧協(xié)商,這時協(xié)商過程如下首先設備A、設備B不斷發(fā)送數(shù)據包給對方;設備A的物理接口與設備B連接好后,設備A、設備B分別收到對方發(fā)來的數(shù)據包,通過分析數(shù)據包內容,(因為設備B不支持協(xié)議棧協(xié)商,所以其數(shù)據包中協(xié)商數(shù)據類型為協(xié)議數(shù)據包。)設備A得到數(shù)據包的類型不是協(xié)商的數(shù)據包,而是OSI協(xié)議的數(shù)據包,于是,直接在該接口上運行OSI協(xié)議,并不再對收到的數(shù)據包進行格式分析;OSI的鏈路層連接建立成功,協(xié)商成功。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明公開的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求書的保護范圍為準。
權利要求
1.一種通信設備選擇通信協(xié)議的方法,應用于至少包括進行通信的設備A、設備B的通信系統(tǒng),其特征在于,包括1)、設備A向設備B發(fā)送數(shù)據包;2)、設備B接收設備A的數(shù)據包,判斷能否根據該數(shù)據包選擇通信協(xié)議,如不能,則丟棄該數(shù)據包,結束;否則,選擇通信協(xié)議,并在通信接口運行所選的通信協(xié)議。
2.按照權利要求1所述的通信設備選擇通信協(xié)議的方法,其特征在于所述選擇通信協(xié)議的過程包括判斷所述數(shù)據包為協(xié)商數(shù)據包還是協(xié)議數(shù)據包,如是協(xié)商數(shù)據包,則根據選擇原則選擇通信協(xié)議;若是協(xié)議數(shù)據包,則直接選擇協(xié)議數(shù)據包所使用的協(xié)議。
3.按照權利要求2所述的通信設備選擇通信協(xié)議的方法,其特征在于,在所述根據選擇原則選擇通信協(xié)議包括發(fā)送協(xié)商結果確認數(shù)據包給設備A。
4.按照權利要求3所述的通信設備選擇通信協(xié)議的方法,其特征在于,在所述根據選擇原則選擇通信協(xié)議包括設備A接收協(xié)商確認數(shù)據包,并根據該確認數(shù)據包確定通信協(xié)議。
5.按照權利要求4所述的通信設備選擇通信協(xié)議的方法,其特征在于,所述協(xié)商數(shù)據包包括協(xié)商數(shù)據類型、設備首選支持的通信協(xié)議類型、設備支持的所有通信協(xié)議集合。
6.按照權利要求5所述的通信設備選擇通信協(xié)議的方法,其特征在于,所述根據選擇原則選擇通信協(xié)議的過程具體包括判斷設備A首選的通信協(xié)議與自己首選的協(xié)議是否相同,如相同,則選擇首選協(xié)議;若不同,則判斷設備A可選的協(xié)議棧集合與自己的集合是否有交集,若有交集,則按照通信協(xié)議的優(yōu)先級順序選擇交集中優(yōu)先級最高的協(xié)議。
7.按照權利要求6所述的通信設備選擇通信協(xié)議的方法,其特征在于,所述通信協(xié)議的優(yōu)先級順序從高到低為IP協(xié)議、私有協(xié)議1、OSI協(xié)議、其他私有協(xié)議。
8.按照權利要求5所述的通信設備選擇通信協(xié)議的方法,其特征在于,所述協(xié)商數(shù)據包包括設備的魔術字,所述魔術字為設備標識或按照一定算法生成的隨機數(shù)。
9.按照權利要求8所述的通信設備選擇通信協(xié)議的方法,其特征在于,所述根據選擇原則選擇通信協(xié)議的過程具體包括判斷是否能夠確定自己為服務端;如能,則確定自己為服務端,判斷設備A協(xié)商數(shù)據包中所支持的通信協(xié)議集合和自己的集合是否有交集,如果有交集,則選擇交集中的任一協(xié)議。
10.按照權利要求9所述的通信設備選擇通信協(xié)議的方法,其特征在于,所述確定自己為服務端的過程具體包括將數(shù)據包中的魔術字與自己的魔術字相比較,如數(shù)據包中的魔術字小于自己的魔術字,則確定自己為服務端;或將數(shù)據包中的魔術字與自己的魔術字相比較,如數(shù)據包中的魔術字大于自己的魔術字,則確定自己為服務端。
全文摘要
一種通信設備選擇通信協(xié)議的方法,應用于至少包括進行通信的設備A、設備B的通信系統(tǒng),其特征在于,設備A向設備B發(fā)送數(shù)據包;設備B接收設備A的數(shù)據包,判斷能否根據該數(shù)據包選擇通信協(xié)議,如不能,則丟棄該數(shù)據包,結束;否則,選擇通信協(xié)議,并在通信接口運行所選的通信協(xié)議。本發(fā)明能夠實現(xiàn)設備對每個物理接口自動完成通信協(xié)議的選擇,同時能夠保證通信協(xié)議協(xié)商的正確性,以及當通信一方為不支持協(xié)商的設備時,支持本發(fā)明方案的一方也能識別出對方所支持的協(xié)議,并依據對方的協(xié)議進行通信,以完成雙方的通信工作。
文檔編號H04L12/56GK1753404SQ200410080119
公開日2006年3月29日 申請日期2004年9月23日 優(yōu)先權日2004年9月23日
發(fā)明者劉楊, 車道遠 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1