專利名稱:在乙太網(wǎng)絡(luò)集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于乙太網(wǎng)路集線器的技術(shù)領(lǐng)域,尤指一種適用于在乙太網(wǎng)路集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法。
背景技術(shù):
近年來由于區(qū)域網(wǎng)路(Loacl Area Network,LAN)迅速發(fā)展,為了解決布線及傳輸問題,一般在乙太區(qū)域網(wǎng)路中,如圖1所顯示使用集線器10以簡化布線及傳輸問題,在集線器10中包含一上傳連接接口11(Up-linkport)及至少一個(gè)下傳連接接口12(Down-link port),各數(shù)據(jù)終端機(jī)(DataTerminal Equipment,DTE)經(jīng)由各下傳連接接口12而能存取乙太區(qū)域網(wǎng)路中各種資源,由于乙太網(wǎng)路中采用載波感知多重?cái)X取碰撞檢測(cè)法(CarrierSense Multiple Access with Collision Detection,CSMA/CD)以存取乙太網(wǎng)路資源,當(dāng)有二數(shù)據(jù)終端機(jī)(DTE1、DTE2)同時(shí)欲存取該乙太網(wǎng)路資源時(shí),會(huì)產(chǎn)生一碰撞情形,此時(shí)該二數(shù)據(jù)終端機(jī)因載波感知(Carrer Sense)而偵測(cè)到載波直流位準(zhǔn)變化或傳送與接收同時(shí)進(jìn)行后,分別執(zhí)行退回(Back Off)演算法去計(jì)數(shù)一隨機(jī)時(shí)間后,再進(jìn)行存取乙太網(wǎng)路,當(dāng)其中一個(gè)數(shù)據(jù)終端機(jī)先計(jì)數(shù)完成后即可進(jìn)行存取乙太網(wǎng)路,另一個(gè)數(shù)據(jù)終端機(jī)則進(jìn)入等待,若兩者同時(shí)計(jì)數(shù)完成并同時(shí)存取乙太網(wǎng)路,碰撞情形再次發(fā)生,該二數(shù)據(jù)終端機(jī)再分別計(jì)數(shù)一較長的隨機(jī)時(shí)間后,再進(jìn)行存取乙太網(wǎng)路,如此一直進(jìn)行直到所有欲存取乙大網(wǎng)路資源的數(shù)據(jù)終端機(jī)均完成其存取動(dòng)作為止。
上述方法不但解決碰撞情形亦提供一公平的存取機(jī)制,及亦即在乙太網(wǎng)路的各數(shù)據(jù)終端機(jī)具有相同的優(yōu)先權(quán)以存取該網(wǎng)路,然而在如網(wǎng)路電話(VoIP)、視訊會(huì)議(Video Conference)等應(yīng)用,其需要有特定頻寬的保證,以免所傳送的語隊(duì)或影像因而在接收端產(chǎn)生不連續(xù)的現(xiàn)象而影響品質(zhì),然乙太網(wǎng)路的各數(shù)據(jù)終端機(jī)具有相同的存取優(yōu)先權(quán),而難以滿足該特定應(yīng)用程序的頻寬需求,因此,前述公知的乙太網(wǎng)路實(shí)仍有予以改進(jìn)的必要。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種在乙太網(wǎng)絡(luò)集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法,以使需要頻寬保證;或有及時(shí)限制(Time-Limited)的應(yīng)用程序不會(huì)因資料無法及時(shí)供給而降低其品質(zhì)。
為實(shí)現(xiàn)上述目的,本發(fā)明所提出的在乙太網(wǎng)絡(luò)集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法,該集線器中定義有一第一狀態(tài)機(jī)及一第二狀態(tài)機(jī)來分別描述該集線器執(zhí)行狀態(tài)與強(qiáng)制載體狀態(tài)移轉(zhuǎn),該第一狀態(tài)機(jī)包括閑置狀態(tài)、資料傳送狀態(tài)、接收碰撞狀態(tài)、傳送碰撞狀態(tài)、唯一接口留存狀態(tài)及盲目狀態(tài),該第二狀態(tài)機(jī)包括碰撞監(jiān)看狀態(tài)、盲目延長狀態(tài)、強(qiáng)迫載波狀態(tài)、封包間隙延長狀態(tài)及傳送控制狀態(tài),該集線器具有一強(qiáng)迫載波計(jì)時(shí)器、一傳送恢復(fù)計(jì)時(shí)器、一優(yōu)先權(quán)接口、一上傳連接接口及至少一非優(yōu)先權(quán)接口,于該第二狀態(tài)機(jī)中,該方法主要包括下列步驟(A)當(dāng)重置該集線器后,第二狀態(tài)機(jī)進(jìn)入碰撞監(jiān)看狀態(tài);(B)當(dāng)?shù)谝粻顟B(tài)機(jī)為傳送碰撞狀態(tài)且有數(shù)據(jù)終端機(jī)傳送資料至該優(yōu)先權(quán)接口,第二狀態(tài)機(jī)由碰撞監(jiān)看狀態(tài)進(jìn)入盲目延長狀態(tài);(C)當(dāng)?shù)谝粻顟B(tài)機(jī)為閑置狀態(tài)時(shí),第二狀態(tài)機(jī)由盲目延長狀態(tài)進(jìn)入強(qiáng)迫載波狀態(tài);(D)當(dāng)?shù)谝粻顟B(tài)機(jī)為資料傳送狀態(tài)且有數(shù)據(jù)終端機(jī)傳送資料至該優(yōu)先權(quán)接口時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)進(jìn)入封包間隙延長狀態(tài);當(dāng)數(shù)據(jù)終端機(jī)傳送資料至該集線器接口的傳送時(shí)間超過最大允許封包長度時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)重回碰撞監(jiān)看狀態(tài);當(dāng)數(shù)據(jù)終端機(jī)傳送資料至該集線器接口的傳送時(shí)間未超過最大允許封包長度且第一狀態(tài)機(jī)為盲目狀態(tài)時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)重回盲目延長狀態(tài);(E)當(dāng)該強(qiáng)迫載波計(jì)時(shí)器計(jì)數(shù)完成時(shí),第二狀態(tài)機(jī)由封包間隙延長狀態(tài)進(jìn)入傳送控制狀態(tài);以及(F)當(dāng)?shù)谝粻顟B(tài)機(jī)為非資料傳送狀態(tài)時(shí),第二狀態(tài)機(jī)由傳送控制狀態(tài)重回碰撞監(jiān)看狀態(tài)。
所述的方法中,該第二狀態(tài)機(jī)在碰撞監(jiān)看狀態(tài)時(shí),集線器等待該優(yōu)先權(quán)接口的碰撞。
所述的方法中,該第二狀態(tài)機(jī)在盲目延長狀態(tài)時(shí),該集線器將該傳送計(jì)時(shí)器計(jì)數(shù)時(shí)間由8BT改為44BT。
所述的方法中,該第二狀態(tài)機(jī)在強(qiáng)迫載波狀態(tài)時(shí),該集線器在除該優(yōu)先權(quán)接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
所述的方法中,該第二狀態(tài)機(jī)在封包間隙延長狀態(tài)時(shí),該集線器在所有的接口產(chǎn)生一閑置訊號(hào)并啟動(dòng)該強(qiáng)迫載波計(jì)時(shí)器并計(jì)數(shù)一強(qiáng)迫載波恢復(fù)時(shí)間。
所述的方法中,該第二狀態(tài)機(jī)在傳送控制狀態(tài)時(shí),該集線器在該優(yōu)先權(quán)接口產(chǎn)生一閑置訊號(hào),并經(jīng)由該上傳連接接口傳送資料,在除該優(yōu)先權(quán)接口及上傳連接接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
所述的方法中,于該第一狀態(tài)機(jī)中,該方法包括下述的步驟(G)當(dāng)重置該集線器后,第一狀態(tài)機(jī)進(jìn)入閑置狀態(tài);(H)當(dāng)該集線器僅有一接口接收數(shù)據(jù)終端機(jī)所傳送資料時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入資料傳送狀態(tài)并記錄該接收資料接口;當(dāng)該集線器有多于一接口接收外部所傳送資料時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)該集線器偵測(cè)到其上有任一接口產(chǎn)生碰撞時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入接收碰撞狀態(tài)并記錄該任一碰撞接口。
所述的方法中,于該第一狀態(tài)機(jī)中,該方法還包括下述步驟(I)當(dāng)除該接收資料接口外的任一接口有數(shù)據(jù)終端機(jī)傳送資料時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)該接收資料接口為閑置且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且該集線器將資料傳送完成而無任何碰撞時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入盲目狀態(tài);當(dāng)該接收資料接口為閑置且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間小于96BT且該集線器將資料傳送完成而無任何碰撞時(shí)、或在該接收資料接口產(chǎn)生碰撞時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入接收碰撞狀態(tài);(J)當(dāng)除該接收資料接口外的任一接口有數(shù)據(jù)終端機(jī)傳送資料時(shí),第一狀態(tài)機(jī)由接收碰撞狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)所有接口為閑置且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由接收碰撞狀態(tài)進(jìn)入盲目狀態(tài)。
所述的方法中,于該第一狀態(tài)機(jī)中,該方法還包括下述步驟(K)當(dāng)僅有一接口傳送資料至數(shù)據(jù)終端機(jī)且該集線器經(jīng)由所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由傳送碰撞狀態(tài)進(jìn)入一接口留存狀態(tài)并且記錄該唯一僅留接口;當(dāng)所有接口為閑置且該集線器經(jīng)由所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由傳送碰撞狀態(tài)進(jìn)入一盲目狀態(tài);(L)當(dāng)所有接口為閑置且該集線器經(jīng)由除該唯一僅留接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由唯一接口留存狀態(tài)進(jìn)入盲目狀態(tài);當(dāng)有多于一個(gè)的數(shù)據(jù)終端機(jī)傳送資料時(shí)或除連接該唯一僅留接口外的任一接口的數(shù)據(jù)終端機(jī)傳送資料時(shí),第一狀態(tài)機(jī)由一接口留存狀態(tài)進(jìn)入傳送碰撞狀態(tài);(M)當(dāng)該傳送計(jì)時(shí)器計(jì)數(shù)完成時(shí),第一狀態(tài)機(jī)由盲目狀態(tài)進(jìn)入閑置狀態(tài)。
所述的方法中,該第一狀態(tài)機(jī)在閑置狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一閑置訊號(hào)。
所述的方法中,該第一狀態(tài)機(jī)在資料傳送狀態(tài)時(shí),當(dāng)該優(yōu)先權(quán)接口致能時(shí),該集線器在除該優(yōu)先權(quán)接口及該上傳連接接口外的所有接口產(chǎn)生一擁塞訊號(hào),對(duì)經(jīng)由該上傳連接接口輸出資料,當(dāng)該優(yōu)先權(quán)接口無效時(shí),該集線器經(jīng)由除該傳送資料接口外的所有接口輸出資料。
所述的方法中,該第一狀態(tài)機(jī)在接收碰撞狀態(tài)時(shí),該集線器在除該優(yōu)先權(quán)接口或該傳送資料接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
所述的方法中,該第一狀態(tài)機(jī)在傳送碰撞狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一擁塞訊號(hào)。
所述的方法中,該第一狀態(tài)機(jī)在一接口留存狀態(tài)時(shí),該集線器在除該唯一僅留接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
所述的方法中,該第一狀態(tài)機(jī)在盲目狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一閑置訊號(hào)并啟動(dòng)該傳送恢復(fù)計(jì)時(shí)器并計(jì)數(shù)一傳送恢復(fù)時(shí)間。
圖1為公知乙太網(wǎng)路系統(tǒng)的架構(gòu)圖。
圖2為本發(fā)明的集線器示意圖。
圖3為本發(fā)明的集線器執(zhí)行狀態(tài)的狀轉(zhuǎn)移圖。
圖4為本發(fā)明集線器強(qiáng)制載體狀態(tài)的狀轉(zhuǎn)移圖。
具體實(shí)施例方式
有關(guān)本發(fā)明在乙太網(wǎng)路集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法,請(qǐng)先參照?qǐng)D2所示用于本發(fā)明的方法的集線器,其包含一強(qiáng)迫載波計(jì)時(shí)器21、一傳送恢復(fù)計(jì)時(shí)器22、至少一非優(yōu)先接口23、一優(yōu)先權(quán)接口25、及一上傳連接接口24,并以第一狀態(tài)機(jī)定義一般集線器的狀態(tài)及其移轉(zhuǎn)、以第二狀態(tài)機(jī)定義強(qiáng)制載體的狀態(tài)及其移轉(zhuǎn),以在該集線器中產(chǎn)生一優(yōu)先權(quán)接口。
圖3、4分別為前述第一、第二狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移圖,其中,當(dāng)重置集線器后,該第一狀態(tài)機(jī)進(jìn)入閑置狀態(tài),該集線器在所有接口產(chǎn)生一閑置訊號(hào)(OUT(All)=Idle)。該第一狀態(tài)機(jī)處于閑置狀態(tài)時(shí),當(dāng)該集線器僅有一接口接收數(shù)據(jù)終端機(jī)所傳送資料時(shí)(DataIn(ONLY1)=Active),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入資料傳送狀態(tài)并記錄該接收資料接口(N<-Port[DataIn=Active]|N<-HPP);當(dāng)該集線器有多于一接口接收數(shù)據(jù)終端機(jī)所傳送資料(DataIn(>1)=Active)時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)該集線器偵測(cè)到其上有任一接口產(chǎn)生碰撞時(shí)(CollIn(ANY)=Active),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入接收碰撞狀態(tài)并記錄該任一碰撞接口(N<-Port[CollIn=Active])。
該第一狀態(tài)機(jī)處于資料傳送狀態(tài)時(shí),當(dāng)該優(yōu)先權(quán)接口25致能時(shí),該集線器在除該優(yōu)先權(quán)接口25及該上傳連接接口24外的所有接口產(chǎn)生一擁塞訊號(hào)(OUT(ALLXNXUp)=Jam),對(duì)經(jīng)由該上傳連接接口25輸出資料(UPT=Port(N)),當(dāng)該優(yōu)先權(quán)接口25無效時(shí),該集線器經(jīng)由除該傳送資料接口外的所有接口輸出資料(OUT(AllXN)=Data);當(dāng)除該接收資料接口外任一接口有數(shù)據(jù)終端機(jī)傳送資料時(shí)(DataIn(ANYXN)=Active),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)該接收資料接口為閑置(DataIn(N)=Idle)且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT(TT(ANYXN)>=96)且該集線器將資料傳送完成(ALLDTSND)而無任何碰撞(CollIn(ALL)=Idle)時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入盲目狀態(tài);當(dāng)該接收資料接口為閑置(DataIn(N)=Idle)且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間小于96BT(TT(ANYXN)<96)且該集線器將資料傳送完成(ALLDTSND)而無任何碰撞(CollIn(ALL)=Idle)時(shí)、或是在該接收資料接口產(chǎn)生碰撞(CollIn(N)=Active)時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入接收碰撞狀態(tài)。
該第一狀態(tài)機(jī)處于接收碰撞狀態(tài)時(shí),該集線器在除該優(yōu)先權(quán)接口25或該傳送資料接口外的所有接口產(chǎn)生一擁塞訊號(hào)(OUT(AllXN)=Jam);當(dāng)除該接收資料接口外的任一接口有數(shù)據(jù)終端機(jī)傳送資料(DataIn(ANYXN)二Active)時(shí),第一狀態(tài)機(jī)由接收碰撞狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)所有接口為閑置(DataIn(ALL)=Idle)且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT(TT(ALLXM)>=96)且無任何碰撞(CollIn(All)=Idle)時(shí),第一狀態(tài)機(jī)由接收碰撞狀態(tài)進(jìn)入盲目狀態(tài)。
該第一狀態(tài)機(jī)處于傳送碰撞狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一擁塞訊號(hào)(OUT(All)=Jam);當(dāng)僅有一接口傳送資料至數(shù)據(jù)終端機(jī)(DataIn(ONLY1)=Active)且該集線器經(jīng)由所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT(TT(AIL)>=96)且無任何碰撞(CollIn(All)=Idle)時(shí),第一狀態(tài)機(jī)由傳送碰撞狀態(tài)進(jìn)入唯一接口留存狀態(tài)并且記錄該唯一僅留接口(M<-Port[DataIn=Active]);當(dāng)所有接口為閑置(DataIn(ALL)=Idle)且該集線器經(jīng)由所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT(TT(ALL)>=96)且無任何碰撞(CollIn(All)=Idle)時(shí),第一狀態(tài)機(jī)由傳送碰撞狀態(tài)進(jìn)入一盲目狀態(tài)。
該第一狀態(tài)機(jī)處于唯一接口留存狀態(tài)時(shí),該集線器在除該唯一僅留接口外的所有接口產(chǎn)生一擁塞訊號(hào)(OUT(AIIXM)=Jam);當(dāng)所有接口為閑置(DataIn(ALL)=Idle)且該集線器經(jīng)由除該唯一僅留接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT(TT(ALLXM)>=96)且無任何碰撞(CollIn(All)=Idle)時(shí),第一狀態(tài)機(jī)由唯一接口留存狀態(tài)進(jìn)入盲目狀態(tài);當(dāng)有多于一個(gè)的數(shù)據(jù)終端機(jī)傳送資料(DataIn(ANYXM)=Active)時(shí)或除連接該唯一僅留接口外的任一接口的數(shù)據(jù)終端機(jī)傳送資料(DataIn(>1)=Active)時(shí),第一狀態(tài)機(jī)由一接口留存狀態(tài)進(jìn)入傳送碰撞狀態(tài)。
該第一狀態(tài)機(jī)處于盲目狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一閑置訊號(hào)(OUT(All)=Idle)并啟動(dòng)該傳送恢復(fù)計(jì)時(shí)器22(StartTw1)并計(jì)數(shù)一傳送恢復(fù)時(shí)間;當(dāng)該傳送恢復(fù)計(jì)時(shí)器22計(jì)數(shù)完成時(shí),第一狀態(tài)機(jī)由盲目狀態(tài)進(jìn)入閑置狀態(tài)。
當(dāng)重置該集線器后,該第二狀態(tài)機(jī)進(jìn)入碰撞監(jiān)看狀態(tài);該第二狀態(tài)機(jī)處于碰撞監(jiān)看狀態(tài)時(shí),該集線器等待該優(yōu)先權(quán)接口的碰撞,當(dāng)?shù)谝粻顟B(tài)機(jī)為傳送碰撞狀態(tài)且有數(shù)據(jù)終端機(jī)傳送資料至該優(yōu)先權(quán)接口25(DataIn(HPP)=Active),此條件表示除連接至該優(yōu)先權(quán)接口25的DTE外并有連接至其他接口的DTE傳送資料,第二狀態(tài)機(jī)由碰撞監(jiān)看狀態(tài)進(jìn)入盲目延長狀態(tài)。
該第二狀態(tài)機(jī)處于盲目延長狀態(tài)時(shí),該集線器將該傳送恢復(fù)計(jì)時(shí)器22計(jì)數(shù)時(shí)間由8BT改為44BT,主要是讓連接至該集線器的DTE能在合理的最短時(shí)間內(nèi)看到強(qiáng)制載波,當(dāng)?shù)谝粻顟B(tài)機(jī)為閑置狀態(tài)時(shí),第二狀態(tài)機(jī)由盲目延長狀態(tài)進(jìn)入強(qiáng)迫載波狀態(tài)。
該第二狀態(tài)機(jī)處于強(qiáng)迫載波狀態(tài)時(shí),該集線器在除該優(yōu)先權(quán)接口25外的所有的接口產(chǎn)生一擁塞訊號(hào)(OUT(ALLXHPP)=Jam)以通知連接至其他接口的DTE該乙太網(wǎng)路處于擁塞情形,以免連接至其他接口的DTE和連接至該優(yōu)先權(quán)接口25的DTE搶該乙太網(wǎng)路的頻寬,當(dāng)?shù)谝粻顟B(tài)機(jī)為資料傳送狀態(tài)且有數(shù)據(jù)終端機(jī)傳送資料至該優(yōu)先權(quán)接口25(DataIn(HPP)=Active)時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)進(jìn)入封包間隙延長狀態(tài);當(dāng)數(shù)據(jù)終端機(jī)傳送資料至該集線器接口的傳送時(shí)間超過最大允許封包長度(JAB)時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)重回碰撞監(jiān)看狀態(tài);當(dāng)數(shù)據(jù)終端機(jī)傳送資料至該集線器接口的傳送時(shí)間未超過最大允許封包長度(!JAB)且第一狀態(tài)機(jī)為盲目狀態(tài)時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)重回盲目延長狀態(tài)。
該第二狀態(tài)機(jī)處于封包間隙延長狀態(tài)時(shí),該集線器在所有的接口產(chǎn)生一閑置訊號(hào)(OUT(ALL)=Idle)并啟動(dòng)該強(qiáng)迫載波計(jì)時(shí)器21(StartTw1)并計(jì)數(shù)一強(qiáng)迫載波恢復(fù)時(shí)間,當(dāng)該強(qiáng)迫載波計(jì)時(shí)器21計(jì)數(shù)完成時(shí),第二狀態(tài)機(jī)由封包間隙延長狀態(tài)進(jìn)入傳送控制狀態(tài)。
該第二狀態(tài)機(jī)處于傳送控制狀態(tài)時(shí),該集線器在該優(yōu)先權(quán)接口25產(chǎn)生一閑置訊號(hào)(OUT(HPP)=Idle),并經(jīng)由該上傳連接接口24傳送資料(OUT(UPL)=Data),在除該優(yōu)先權(quán)接口25及上傳連接接口24外的所有接口產(chǎn)生一擁塞訊號(hào)(OUT(ANYXHPPXUPL)=Jam),以讓連接至該優(yōu)先權(quán)接口25的DT正傳送至該集線器的資料能經(jīng)由該上傳連接接口24傳送,并讓連接至該非優(yōu)先權(quán)接口23的DTE繼續(xù)進(jìn)行碰撞時(shí)BackOff計(jì)時(shí),以免該連接至該非優(yōu)先權(quán)接口23的DTE干擾該連接至該優(yōu)先權(quán)接口25的DTE的傳送,此方法可讓連接至該優(yōu)先權(quán)接口25的DTE能享有優(yōu)先權(quán)以獲得其傳輸所需的頻寬,當(dāng)?shù)谝粻顟B(tài)機(jī)為非資料傳送狀態(tài)時(shí),此即表示連接至該優(yōu)先權(quán)接口25的DTE已傳完其資料,故第二狀態(tài)機(jī)由傳送控制狀態(tài)重回碰撞監(jiān)看狀態(tài)。
由上述說明可知,本發(fā)明可在乙太網(wǎng)路集線器中產(chǎn)生一優(yōu)先權(quán)接口,以應(yīng)用于有需要特殊頻寬或有及時(shí)限制(Time Limited)的應(yīng)用程序,而不會(huì)有資料無法及時(shí)供給而呈現(xiàn)不連續(xù)現(xiàn)象,進(jìn)而改善該等應(yīng)用程式在乙太網(wǎng)路上的品質(zhì)。
應(yīng)注意的是,上述諸多實(shí)施例僅是為了便于說明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請(qǐng)專利范圍所述為準(zhǔn),而非僅限于上述實(shí)施例。
權(quán)利要求
1.一種在乙太網(wǎng)路集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法,該集線器中定義有一第一狀態(tài)機(jī)及一第二狀態(tài)機(jī)來分別描述該集線器執(zhí)行狀態(tài)與強(qiáng)制載體狀態(tài)移轉(zhuǎn),該第一狀態(tài)機(jī)包括閑置狀態(tài)、資料傳送狀態(tài)、接收碰撞狀態(tài)、傳送碰撞狀態(tài)、唯一接口留存狀態(tài)及盲目狀態(tài),該第二狀態(tài)機(jī)包括碰撞監(jiān)看狀態(tài)、盲目延長狀態(tài)、強(qiáng)迫載波狀態(tài)、封包間隙延長狀態(tài)及傳送控制狀態(tài),該集線器具有一強(qiáng)迫載波計(jì)時(shí)器、一傳送恢復(fù)計(jì)時(shí)器、一優(yōu)先權(quán)接口、一上傳連接接口及至少一非優(yōu)先權(quán)接口,于該第二狀態(tài)機(jī)中,該方法主要包括下列步驟(A)當(dāng)重置該集線器后,第二狀態(tài)機(jī)進(jìn)入碰撞監(jiān)看狀態(tài);(B)當(dāng)?shù)谝粻顟B(tài)機(jī)為傳送碰撞狀態(tài)且有數(shù)據(jù)終端機(jī)傳送資料至該優(yōu)先權(quán)接口,第二狀態(tài)機(jī)由碰撞監(jiān)看狀態(tài)進(jìn)入盲目延長狀態(tài);(C)當(dāng)?shù)谝粻顟B(tài)機(jī)為閑置狀態(tài)時(shí),第二狀態(tài)機(jī)由盲目延長狀態(tài)進(jìn)入強(qiáng)迫載波狀態(tài);(D)當(dāng)?shù)谝粻顟B(tài)機(jī)為資料傳送狀態(tài)且有數(shù)據(jù)終端機(jī)傳送資料至該優(yōu)先權(quán)接口時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)進(jìn)入封包間隙延長狀態(tài);當(dāng)數(shù)據(jù)終端機(jī)傳送資料至該集線器接口的傳送時(shí)間超過最大允許封包長度時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)重回碰撞監(jiān)看狀態(tài);當(dāng)數(shù)據(jù)終端機(jī)傳送資料至該集線器接口的傳送時(shí)間未超過最大允許封包長度且第一狀態(tài)機(jī)為盲目狀態(tài)時(shí),第二狀態(tài)機(jī)由強(qiáng)迫載波狀態(tài)重回盲目延長狀態(tài);(E)當(dāng)該強(qiáng)迫載波計(jì)時(shí)器計(jì)數(shù)完成時(shí),第二狀態(tài)機(jī)由封包間隙延長狀態(tài)進(jìn)入傳送控制狀態(tài);以及(F)當(dāng)?shù)谝粻顟B(tài)機(jī)為非資料傳送狀態(tài)時(shí),第二狀態(tài)機(jī)由傳送控制狀態(tài)重回碰撞監(jiān)看狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,其中,該第二狀態(tài)機(jī)在碰撞監(jiān)看狀態(tài)時(shí),集線器等待該優(yōu)先權(quán)接口的碰撞。
3.如權(quán)利要求1所述的方法,其特征在于,其中,該第二狀態(tài)機(jī)在盲目延長狀態(tài)時(shí),該集線器將該傳送計(jì)時(shí)器計(jì)數(shù)時(shí)間由8BT改為44BT。
4.如權(quán)利要求1所述的方法,其特征在于,其中,該第二狀態(tài)機(jī)在強(qiáng)迫載波狀態(tài)時(shí),該集線器在除該優(yōu)先權(quán)接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
5.如權(quán)利要求1所述的方法,其特征在于,其中,該第二狀態(tài)機(jī)在封包間隙延長狀態(tài)時(shí),該集線器在所有的接口產(chǎn)生一閑置訊號(hào)并啟動(dòng)該強(qiáng)迫載波計(jì)時(shí)器并計(jì)數(shù)一強(qiáng)迫載波恢復(fù)時(shí)間。
6.如權(quán)利要求1所述的方法,其特征在于,其中,該第二狀態(tài)機(jī)在傳送控制狀態(tài)時(shí),該集線器在該優(yōu)先權(quán)接口產(chǎn)生一閑置訊號(hào),并經(jīng)由該上傳連接接口傳送資料,在除該優(yōu)先權(quán)接口及上傳連接接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
7.如權(quán)利要求1所述的方法,其特征在于,其中,于該第一狀態(tài)機(jī)中,該方法包括下述的步驟(G)當(dāng)重置該集線器后,第一狀態(tài)機(jī)進(jìn)入閑置狀態(tài);(H)當(dāng)該集線器僅有一接口接收數(shù)據(jù)終端機(jī)所傳送資料時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入資料傳送狀態(tài)并記錄該接收資料接口;當(dāng)該集線器有多于一接口接收外部所傳送資料時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)該集線器偵測(cè)到其上有任一接口產(chǎn)生碰撞時(shí),第一狀態(tài)機(jī)由閑置狀態(tài)進(jìn)入接收碰撞狀態(tài)并記錄該任一碰撞接口。
8.如權(quán)利要求1所述的方法,其特征在于,其中,于該第一狀態(tài)機(jī)中,該方法還包括下述步驟(I)當(dāng)除該接收資料接口外的任一接口有數(shù)據(jù)終端機(jī)傳送資料時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)該接收資料接口為閑置且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且該集線器將資料傳送完成而無任何碰撞時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入盲目狀態(tài);當(dāng)該接收資料接口為閑置且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間小于96BT且該集線器將資料傳送完成而無任何碰撞時(shí)、或在該接收資料接口產(chǎn)生碰撞時(shí),第一狀態(tài)機(jī)由資料傳送狀態(tài)進(jìn)入接收碰撞狀態(tài);(J)當(dāng)除該接收資料接口外的任一接口有數(shù)據(jù)終端機(jī)傳送資料時(shí),第一狀態(tài)機(jī)由接收碰撞狀態(tài)進(jìn)入傳送碰撞狀態(tài);當(dāng)所有接口為閑置且該集線器經(jīng)由除該接收資料接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由接收碰撞狀態(tài)進(jìn)入盲目狀態(tài)。
9.如權(quán)利要求1所述的方法,其特征在于,其中,于該第一狀態(tài)機(jī)中,該方法還包括下述步驟(K)當(dāng)僅有一接口傳送資料至數(shù)據(jù)終端機(jī)且該集線器經(jīng)由所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由傳送碰撞狀態(tài)進(jìn)入一接口留存狀態(tài)并且記錄該唯一僅留接口;當(dāng)所有接口為閑置且該集線器經(jīng)由所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由傳送碰撞狀態(tài)進(jìn)入一盲目狀態(tài);(L)當(dāng)所有接口為閑置且該集線器經(jīng)由除該唯一僅留接口外的所有接口傳送資料至數(shù)據(jù)終端機(jī)的時(shí)間超過96BT且無任何碰撞時(shí),第一狀態(tài)機(jī)由唯一接口留存狀態(tài)進(jìn)入盲目狀態(tài);當(dāng)有多于一個(gè)的數(shù)據(jù)終端機(jī)傳送資料時(shí)或除連接該唯一僅留接口外的任一接口的數(shù)據(jù)終端機(jī)傳送資料時(shí),第一狀態(tài)機(jī)由一接口留存狀態(tài)進(jìn)入傳送碰撞狀態(tài);(M)當(dāng)該傳送計(jì)時(shí)器計(jì)數(shù)完成時(shí),第一狀態(tài)機(jī)由盲目狀態(tài)進(jìn)入閑置狀態(tài)。
10.如權(quán)利要求7所述的方法,其特征在于,其中,該第一狀態(tài)機(jī)在閑置狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一閑置訊號(hào)。
11.如權(quán)利要求7所述的方法,其特征在于,其中,該第一狀態(tài)機(jī)在資料傳送狀態(tài)時(shí),當(dāng)該優(yōu)先權(quán)接口致能時(shí),該集線器在除該優(yōu)先權(quán)接口及該上傳連接接口外的所有接口產(chǎn)生一擁塞訊號(hào),對(duì)經(jīng)由該上傳連接接口輸出資料,當(dāng)該優(yōu)先權(quán)接口無效時(shí),該集線器經(jīng)由除該傳送資料接口外的所有接口輸出資料。
12.如權(quán)利要求7所述的方法,其特征在于,其中,該第一狀態(tài)機(jī)在接收碰撞狀態(tài)時(shí),該集線器在除該優(yōu)先權(quán)接口或該傳送資料接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
13.如權(quán)利要求7所述的方法,其特征在于,其中,該第一狀態(tài)機(jī)在傳送碰撞狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一擁塞訊號(hào)。
14.如權(quán)利要求7所述的方法,其特征在于,其中,該第一狀態(tài)機(jī)在一接口留存狀態(tài)時(shí),該集線器在除該唯一僅留接口外的所有接口產(chǎn)生一擁塞訊號(hào)。
15.如權(quán)利要求7所述的方法,其特征在于,其中,該第一狀態(tài)機(jī)在盲目狀態(tài)時(shí),該集線器在所有接口產(chǎn)生一閑置訊號(hào)并啟動(dòng)該傳送恢復(fù)計(jì)時(shí)器并計(jì)數(shù)一傳送恢復(fù)時(shí)間。
全文摘要
一種在乙太網(wǎng)絡(luò)集線器中產(chǎn)生一優(yōu)先權(quán)接口的方法,其以集線器中第一狀態(tài)機(jī)及第二狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移,使連接至該優(yōu)先權(quán)接口的數(shù)據(jù)終端機(jī)傳送資料時(shí),對(duì)其他連接至非優(yōu)先權(quán)接口的數(shù)據(jù)終端機(jī)輸出一擁塞訊號(hào),以避免其他連接至非優(yōu)先權(quán)接口的數(shù)據(jù)終端機(jī)對(duì)該乙太網(wǎng)路進(jìn)行存取,而使連接至該優(yōu)先權(quán)接口的數(shù)據(jù)終端機(jī)能進(jìn)行資料傳輸而不受其他連接至非優(yōu)先權(quán)接口的數(shù)據(jù)終端機(jī)的干擾,以達(dá)到于集線器中以產(chǎn)生一優(yōu)先權(quán)的接口的目的。
文檔編號(hào)H04L29/08GK1490988SQ0214581
公開日2004年4月21日 申請(qǐng)日期2002年10月14日 優(yōu)先權(quán)日2002年10月14日
發(fā)明者黃銀坤, 許重勝 申請(qǐng)人:宏三科技股份有限公司