亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

交換器及其操作方法與轉(zhuǎn)遞表的更新方法

文檔序號:7925438閱讀:195來源:國知局

專利名稱::交換器及其操作方法與轉(zhuǎn)遞表的更新方法
技術(shù)領(lǐng)域
:本發(fā)明是有關(guān)于一種網(wǎng)絡(luò)交換器,且特別是有關(guān)于一種轉(zhuǎn)遞群播封包的技術(shù)。
背景技術(shù)
:現(xiàn)今網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,網(wǎng)絡(luò)已經(jīng)日漸普及。在架構(gòu)局域網(wǎng)絡(luò)時,以太網(wǎng)絡(luò)交換器(EthernetSwitch,簡稱Switch)是不可或缺的重要裝置之一。現(xiàn)今的交換器幾乎都具有虛擬局域網(wǎng)絡(luò)(VirtualLocalAreaNetwork,簡稱VLAN)的功能。VLAN的相關(guān)規(guī)范可參照IEEE的802.1Q。另外,目前IP群播(IPMulticasting)的技術(shù)規(guī)范大部分皆采用因特網(wǎng)組群管理協(xié)議(InternetGroupManagementProtocol,簡稱IGMP)。IGMP主要作用于局域網(wǎng)絡(luò)主機(jī)(Host)和路由器之間,傳遞群播(Multicast)數(shù)據(jù)。IGMP運(yùn)作機(jī)制是讓網(wǎng)絡(luò)上主機(jī)動態(tài)加入(Join或可稱Report)或離開(Leave)群播群組(Group)。以太網(wǎng)絡(luò)交換機(jī)可部署局域網(wǎng)絡(luò),負(fù)責(zé)局域網(wǎng)絡(luò)內(nèi)封包(Packet)交纟灸和轉(zhuǎn)送。現(xiàn)今交換機(jī)逐漸支持IGMP監(jiān)聽(Snooping)功能,可用以監(jiān)聽主機(jī)和路由器之間傳遞IGMP封包。當(dāng)交換機(jī)間接收到主機(jī)送出的IGMP加入封包(IGMPJoinPacket),交換機(jī)就會將上述主機(jī)加入群播群組數(shù)據(jù)表內(nèi)。當(dāng)交換機(jī)間接收到主機(jī)送出的IGMP離開封包(IGMPLeavePacket),交換機(jī)就會將上述主機(jī)由群播群組數(shù)據(jù)表內(nèi)刪除,此群播群組數(shù)據(jù)儲存于交換機(jī)的轉(zhuǎn)遞表(ForwardingTable)內(nèi)。之后,交換機(jī)就會依據(jù)轉(zhuǎn)遞表來傳送因特網(wǎng)中的群播封包。以下對已知交換機(jī)實(shí)現(xiàn)群播數(shù)據(jù)于不同VLAN的技術(shù)作詳細(xì)的介紹。圖1是已知的一種交換機(jī)的示意圖。請參照圖1,交換機(jī)10具有端口(Port)101~105。端口101電性連接因特網(wǎng)(Internet)201。端口102-105分別電性連接裝置202~205,其中裝置202-205為主機(jī)。假設(shè)裝置202與203要分到第一VLAN群組,且裝置204與205要分到第二VLAN群組。網(wǎng)絡(luò)管理者則會定義交換器10中的VLAN表,藉以規(guī)劃上述兩個VLAN群組。下列表一為交換器10中的VLAN表,其中VID為VLAN識別(Identification)值。表l:交換器10中的VLAN表<table>tableseeoriginaldocumentpage5</column></row><table>從上述表一中可清楚知道,端口101、102、103被定義于第一群組,以VID1表示之。端口101、104、105被定義于第二群組,以VID2表示之。值得注意的是,位于不同群組的成員無法互通消息。更具體地說,裝置202可以與裝置203互通消息,但裝置202卻無法與裝置204互通消息。當(dāng)裝置202與204想要加入同一群播群組時,裝置202、204則會執(zhí)行因特網(wǎng)組群管理協(xié)議,并送出封包藉以更新交換器10的轉(zhuǎn)遞表。以下詳細(xì)說明已知更新轉(zhuǎn)遞表的方式。首先,裝置202會通過端口102輸出加入第一群播群組的封包給交換器IO(如欲加入群播IP地址為224.0.1.0)。交換器10會依據(jù)裝置202所提供的封包查詢VLAN表(表1)中所對應(yīng)的VID,并將其群播注冊信息(MulticastRegistrationInformation)記錄于交換器10的壽爭遞表。由于端口102對應(yīng)VID1,因此交換器10的轉(zhuǎn)遞表會被更新如下列表2-1。表2-1:交換器10的轉(zhuǎn)遞表地址(address)VID端口映射(portmap)224.0.1.01端口102接著,裝置204會通過端口104輸出加入第一群播群組的封包給交換器10。交換器10會依據(jù)裝置204所提供的封包查詢VLAN表(表1)中所對應(yīng)的VID。由于端口104對應(yīng)VID2,因此交換器10的轉(zhuǎn)遞表會被更新如下列表2—2。表2-2:交換器10的轉(zhuǎn)遞表地址VID端口映射224.0.1.01端口102224.0.1.02端口104接著,當(dāng)交換器IO接收到因特網(wǎng)201的第一群播群組的封包時,交換器IO會依據(jù)因特網(wǎng)201所連接的端口101查詢VLAN表(表l)所對應(yīng)的VID。在VLAN表(表1)中,端口101對應(yīng)VID1與VID2。對于VIDl,交換器10會先查詢轉(zhuǎn)遞表(表2-2)中,是否有條目(Entry)符合地址為224.0.l.Q且VID:l。明顯地,轉(zhuǎn)遞表(表2-2)的第一條目符合上述條件,因此交換器IO會將因特網(wǎng)201所提供的第一群播群組的封包通過端口102傳遞給裝置202。對于VID2,交換器10會再查詢轉(zhuǎn)遞表(表2-2)中,是否有條目符合地址為224.0.1.G且VID=2。明顯地,轉(zhuǎn)遞表(表2-2)的第二條目符合上述條件,因此交換器10會將因特網(wǎng)201所提供的第一群播群組的封包通過端口104傳遞給裝置204。值得一提的是,當(dāng)不同VLAN的成員加入同一群播群組時,轉(zhuǎn)遞表會對應(yīng)產(chǎn)生多個條目,相當(dāng)浪費(fèi)空間。另外,當(dāng)交換器IO接收到因特網(wǎng)201所提供的群播群組的封包時,交換器IO也必須多次查詢轉(zhuǎn)遞表,而且必須多次復(fù)制因特網(wǎng)201所提供的群播群組的封包,藉以分送至各不同VLAN的成員,因此會嚴(yán)重影響交換器10的效率。不僅如此,上述這些缺點(diǎn)會隨著VLAN的數(shù)量增力口而更力口嚴(yán)重。
發(fā)明內(nèi)容本發(fā)明提供一種交換器及其操作方法,可提升交換器的效率。本發(fā)明提供一種轉(zhuǎn)遞表的更新方法,可簡化轉(zhuǎn)遞表的內(nèi)容。本發(fā)明提出一種交換器,其包括存儲單元、接收器、封包解析器、處理單元與傳送器。存儲單元儲存有轉(zhuǎn)遞表、第一虛擬局域網(wǎng)絡(luò)表與第二虛擬局域網(wǎng)絡(luò)表。在第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò)。在第二虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò)。接收器可接收封包。封包解析器耦接接收器,可判別封包的類型是否為加入、離開與群播的其一類型。處理單元耦接存儲單元與封包解析器。當(dāng)封包的類型為加入與離開的其一類型,處理單元則采用第二虛擬局域網(wǎng)絡(luò)表更新轉(zhuǎn)遞表。當(dāng)封包的類型為群播類型,處理單元則依據(jù)第二虛擬局域網(wǎng)絡(luò)表、轉(zhuǎn)遞表與封包產(chǎn)生播送指令。傳送器耦接處理單元,可依據(jù)播送指令對封包進(jìn)行播送。在本發(fā)明的一實(shí)施例中,第一裝置與第二裝置例如可以是主機(jī)。從另一角度來看,本發(fā)明提出一種交換器的操作方法,其包括接收封包,并判別此封包的類型是否為加入、離開與群播中的其一類型,而決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表。在第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò)。在第二虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò)。當(dāng)封包的類型是加入與離開中的其一類型,則依據(jù)第二虛擬局域網(wǎng)絡(luò)表與封包更新轉(zhuǎn)遞表。當(dāng)封包的類型為群播類型,則依據(jù)轉(zhuǎn)遞表與第二虛擬局域網(wǎng)絡(luò)表對封包進(jìn)行播送。在本發(fā)明的一實(shí)施例中,當(dāng)封包的類型為加入、離開與群播中的其一類型,則釆用第二虛擬局域網(wǎng)絡(luò)表。當(dāng)封包的類型不是加入、離開與群播的類型,則采用第一虛擬局域網(wǎng)絡(luò)表。從又一角度來看,本發(fā)明提出一種交換器的操作方法,其包括接收封包,并判別此封包的類型是否為加入、離開與群播的其一類型,以決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表進(jìn)行轉(zhuǎn)遞表的更新或封包的轉(zhuǎn)遞。其中在第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò)。在第二虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò)。當(dāng)封包的類型為加入、離開與群播的其一類型,則采用第二虛擬局域網(wǎng)絡(luò)表。在本發(fā)明的一實(shí)施例中,當(dāng)封包的類型不是加入、離開與群播的類型,則采用第一虛擬局域網(wǎng)絡(luò)表。從再一角度來看,本發(fā)明提出一種轉(zhuǎn)遞表的更新方法,其包括接收封包,并判別此封包的類型是否為加入與離開的其一類型,而決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表。在第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò)。在第二虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò)。當(dāng)封包為加入與離開的其一類型,則采用第二虛擬局域網(wǎng)絡(luò)表更新轉(zhuǎn)遞表。在本發(fā)明的一實(shí)施例中,當(dāng)封包不是加入與離開的類型,則采用第一虛擬局域網(wǎng)絡(luò)表。本發(fā)明因判別封包的類型是否為加入與離開的其一類型,而決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表。在第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò)。在第二虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò)。當(dāng)封包為加入與離開的其一類型,則采用第二虛擬局域網(wǎng)絡(luò)表更新轉(zhuǎn)遞表。因此能有效筒化轉(zhuǎn)遞表的內(nèi)為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉幾個實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。圖1是已知的一種交換機(jī)的示意圖。圖2是依照本發(fā)明的一實(shí)施例的一種交換器的示意圖。圖3是依照本發(fā)明的一實(shí)施例的一種交換器的操作方法的流程圖。10、11:交換器101-105:端口201:因特網(wǎng)202-205:裝置20存儲單元30接收器40封包解析器50處理單元60傳送器S301S308、S401、S402:—種交換器的操作方法的各步驟具體實(shí)施例方式已知技術(shù)中,交換器僅有單一個VLAN表。因此當(dāng)不同VLAN的成員加入同一個群播群組時,不但轉(zhuǎn)遞表的條目會暴增,交換器的效率也會受到影響。有鑒于此,本發(fā)明的實(shí)施例中,交換器可定義有兩個VLAN表。在第一VLAN表中,第一裝置與第二裝置可被定義在不同的VLAN。在第二VLAN表中,第一裝置與第二裝置可被定義在相同的VLAN。當(dāng)交換器接收到封包時,可先判別封包的種類是否為加入、離開與群播的其一類型,藉以決定采用第一VLAN表或第二VLAN表。當(dāng)封包的種類是加入、離開與群"l番的其一類型,則可采用第二VLAN表。也就是說,當(dāng)?shù)谝谎b置與第二裝置加入第一群播群組時,轉(zhuǎn)遞表只需增加1個條目。因此可簡化轉(zhuǎn)遞表的內(nèi)容。另外,當(dāng)交換器接收到因特網(wǎng)所提供的第一群播群組的封包時,可將封包一起發(fā)送給第一裝置與第二裝置。因此可提升交換器的效率。下面將參考附圖詳細(xì)闡述本發(fā)明的實(shí)施例,附圖舉例說明了本發(fā)明的示范實(shí)施例,其中相同標(biāo)號指示同樣或相似的步驟。圖2是依照本發(fā)明的一實(shí)施例的一種交換器的示意圖。請參照圖2,在本實(shí)施例中,交換器11包括了存儲單元20、接收器(Receiver,簡稱RX)30、封包解析器(PacketParser)40、處理單元50與傳送器(Transmitter,簡稱TX)60。另外,交換器11還可包括多個端口,在本實(shí)施例中多個端口以5個端口為例進(jìn)行說明,分別為端口101~105。在其它實(shí)施例中,交換器11也可以具有其它數(shù)量的端口,本發(fā)明并不以此為限。端口101可耦接因特網(wǎng)201。端口102~105可分別耦接裝置202~205。在本實(shí)施例中,裝置202-205例如可以是主機(jī),但本發(fā)明并不以此為限。在其它實(shí)施例中裝置202205也可以是其它裝置,例如可以是交換器。接收器30耦接端口101-105與封包解析器40,可用來接收封包。封包解析器40耦接處理單元50,可用來分析封包種類。處理單元50,耦接存儲單元20與傳送器60,可用來控管存儲單元20與傳送器60。傳送器60耦接端口101-105,可用來傳送封包。存儲單元20儲存有轉(zhuǎn)遞表、第一VLAN表與第二VLAN表。在本實(shí)施例中,假設(shè)轉(zhuǎn)遞表、第一VLAN表與第二VLAN表的初始狀態(tài)分別如下列表3-1、表4與表5。表3-1:交換器11的轉(zhuǎn)遞表<table>tableseeoriginaldocumentpage9</column></row><table>圖3是依照本發(fā)明的一實(shí)施例的一種交換器的操作方法的流程圖。請合并參照圖2與圖3,在本實(shí)施例中假設(shè)裝置202與204要加入第一群播群組(以IP=224.0.1.O表示之)。加入群4番群組首先,裝置202可通過端口102輸出加入第一群播群組的封包給交換器11。換言之,交換器11可接收裝置202所提供的第一群播群組的加入類型封包(步驟S301)。接著,封包解析器40可判別步驟S301中封包的類型是否為加入、離開與群播類型的其一(步驟S302),藉以決定采用第一VLAN表或第二VLAN表。若封包的類型為加入、離開與群播類型的其一,則采用第二VLAN表;反之,則采用第一VLAN表。在本實(shí)施例中,步驟S302例如可由步驟S401與S402實(shí)施之。在步驟S401中,封包解析器40可先判別步驟S301中封包的類型是否為加入與離開的其一類型,若是,則接續(xù)步驟S303;反之,則執(zhí)行步驟S402。由于裝置202所提供的封包為加入第一群播群組的封包,因此接續(xù)步驟S303,采用第二VLAN表。在步驟S303之后可接續(xù)步驟S304,處理單元50依據(jù)第二VLAN表與步驟S301的封包更新轉(zhuǎn)遞表。更具體地說,處理單元50會依據(jù)裝置202所提供的封包查詢第二VLAN表中所對應(yīng)的VID,并將其群播注冊信息記錄于存儲單元20的轉(zhuǎn)遞表。由于端口102對應(yīng)VID3,因此轉(zhuǎn)遞表(表3-l)會被更新如下列表3-1。表3-2:交換器11的轉(zhuǎn)遞表地址VID端口映射224.0.1.03端口102同理,裝置204可通過端口104輸出加入第一群播群組的封包給交換器11。表3-2會被更新如下列表3-3。表3-3:交換器11的轉(zhuǎn)遞表地址VID端口映射224.0.1.03端口102、104播送群播類型的封包接著,假設(shè)因特網(wǎng)201通過端口101輸出第一群播群組的群播類型的封包給交換器11。在經(jīng)過步驟S301與S401之后會接續(xù)步驟S402,封包解析器40判別封包的類型是否為群播類型的封包,若是,則接續(xù)步驟S30S;反之,則執(zhí)行步驟S307。由于因特網(wǎng)201提供的封包為群播類型,因此則接續(xù)步驟S305,采用第二VLAN表。承上述,在步驟S305之后可接續(xù)步驟S306,依據(jù)第二VLAN表與轉(zhuǎn)遞表進(jìn)行封包的轉(zhuǎn)遞。更具體地說,交換器11會依據(jù)因特網(wǎng)201所連接的端口101查詢第二VLAN表所對應(yīng)的VID。在第二VLAN表中,端口101對應(yīng)VID3。因此,交換器11會查詢轉(zhuǎn)遞表(表3-3)中,是否有條目(Entry)符合地址為224.0.1.0且VID=3。明顯地,轉(zhuǎn)遞表(表3-3)的第一條目符合上述條件,因此交換器11會將因特網(wǎng)201所提供的第一群播群組的封包通過端口102、104傳遞給裝置202、204。裝置202與204之間的通訊假設(shè)裝置202欲通過交換器11傳遞封包給裝置204。由于上述封包并非加入、離開與群播類型的其一,因此在經(jīng)過步驟S301、S401與S402之后會接續(xù)步驟S307,采用第一VLAN表,并執(zhí)行步驟S308。在步驟S308中,交換器11會依據(jù)第一VLAN表與上述封包更新轉(zhuǎn)遞表或依據(jù)第一VLAN表與轉(zhuǎn)遞表進(jìn)行封包的轉(zhuǎn)遞。在本實(shí)施例中,由于第一VLAN表中的裝置202、204所對應(yīng)的端口(102、104)被定義于不同的VLAN,因此交換器11會阻止裝置202傳遞封包給裝置204。換言之,當(dāng)交換器11接收到非加入、離開與群播類型的封包時,交換器ll仍可執(zhí)行與已知技術(shù)相類似的步驟,而保有已知VLAN功能的優(yōu)點(diǎn)。離開群播群組假設(shè)裝置202要離開第一群播群組。首先,裝置202可通過端口102輸出離開第一群播群組的封包給交換器11。接著依序執(zhí)行步驟S301、S401、S303與S304,轉(zhuǎn)遞表(表3-3)則會被更新如下列表3-4。表3-4:交換器11的轉(zhuǎn)遞表地址VID端口映射224.0,1.03端口104接著,假設(shè)裝置204要離開第一群播群組。裝置204可通過端口102輸出離開第一群播群組的封包給交換器11。接著依序執(zhí)行步驟S301、S401、S303與S304,轉(zhuǎn)遞表(表3-4)則會被更新如下列表3-5。表3-4:交換器11的轉(zhuǎn)遞表地址VID端口映射以下將本實(shí)施例與已知技術(shù)作一比較,藉以凸顯本實(shí)施例所能達(dá)成已知技術(shù)所無法預(yù)期的功效。11在裝置202與204加入相同的群播群組的過程中,本實(shí)施例是采用裝置202與204被定義在相同VLAN的第二VLAN表,因此能有效筒化更新后的轉(zhuǎn)遞表的內(nèi)容。本實(shí)施例的轉(zhuǎn)遞表(表3-3)僅記錄一筆條目;相較之下,已知的轉(zhuǎn)遞表(表2-2)卻記錄了兩筆條目。明顯地,本實(shí)施例可有效地簡化轉(zhuǎn)遞表的內(nèi)容,亦即能有效地節(jié)省存儲單元20的空間。承接上述,交換器11在播送因特網(wǎng)201所提供的群播類型的封包過程中,本實(shí)施例是依據(jù)第二VLAN表與轉(zhuǎn)遞表進(jìn)行封包的轉(zhuǎn)遞,因此能提升交換器ll的效率。更具體地說,對于因特網(wǎng)201所提供的群播類型的封包,本實(shí)施例的第二VLAN表僅對應(yīng)到唯一的VID,因此僅需查詢一次轉(zhuǎn)遞表(表3-3),就可將因特網(wǎng)201所提供的群播類型的封包一并播送給裝置202與204;相較之下,對于因特網(wǎng)201所提供的群播類型的封包,已知的VLAN表對應(yīng)到兩個VID,因此需查詢兩次轉(zhuǎn)遞表(表2-2),并復(fù)制因特網(wǎng)201所提供的群播類型的封包,才能將上述封包播送給裝置202與204。明顯地,本實(shí)施例可有效地提升交換器11的效率。另外,在本實(shí)施例中,當(dāng)裝置204欲通過交換器11傳遞封包給裝置2(H時,交換器11可采用第一VLAN表,而阻止裝置204將封包傳遞給裝置204。換言之,本實(shí)施例的交換器11仍保有已知VLAN功能的優(yōu)點(diǎn)。雖然上述實(shí)施例中已經(jīng)對交換器及其操作方法與轉(zhuǎn)遞表的更新方法描繪出了一個可能的型態(tài),但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知道,各廠商對于交換器及其操作方法與轉(zhuǎn)遞表的更新方法的設(shè)計(jì)都不一樣,因此本發(fā)明的應(yīng)用當(dāng)不限制于此種可能的型態(tài)。換言之,只要是判別封包的類型是否為加入與離開的其一類型,藉以決定采用第一VLAN表或第二VLAN表就已經(jīng)是符合了本發(fā)明的精神所在。以下再舉幾個實(shí)施方式以便本領(lǐng)域技術(shù)人員能夠更進(jìn)一步的了解本發(fā)明的精神,并實(shí)施本發(fā)明。上述實(shí)施例中,表4與表5僅是第一VLAN表與第二VLAN表的一種選擇實(shí)施例,但本發(fā)明并不以此為限。本領(lǐng)域技術(shù)人員可依其需求自行變更各VLAN的成員。請?jiān)賲⒄請D2,上述實(shí)施例中,各表雖以交換器11的各端口(101-105)來區(qū)分不同的VLAN(port-basedVLAN),但本發(fā)明并不以此為限。在其它實(shí)施例中,本領(lǐng)域技術(shù)人員亦可依其需求而改用端口與協(xié)議來區(qū)分不同的VLAN(port-and-protocol-basedVLAN)、媒體存耳又控制(MediaAccessControl,簡稱MAC)地址來區(qū)分不同的VLAN(MAC-address-basedVLAN)或子網(wǎng)絡(luò)來區(qū)分不同的VLAN(subnet-basedVLAN)。如此一來亦可達(dá)成與上述實(shí)施例相類似的功效。請?jiān)俸喜⒄請D2與圖3,上述實(shí)施例的步驟S306僅是一種選擇實(shí)施例。本領(lǐng)域技術(shù)人員亦可依其需求改變步驟S306的實(shí)施方式。舉例來說,在步驟S306中,首先交換器11可依據(jù)因特網(wǎng)201所連接的端口101查詢第二VLAN表所對應(yīng)的VID。在第二VLAN表中,端口IOI對應(yīng)VID3。因此,交換器11會查詢轉(zhuǎn)遞表(表3-3)中,是否有條目符合地址為224.0.1.0且VID=3。明顯地,轉(zhuǎn)遞表(表3-3)的第一條目符合上述條件,且其端口映射至端口102、104。接著,交換器11可再檢查在第二VLAN表中,端口102、104是否為VID=3的成員,若是,交換器11則可將因特網(wǎng)201所提供的第一群播群組的封包通過端口102、104傳遞給裝置202與204;反之,交換器11則可阻止封包的傳遞。如此一來可達(dá)成雙重確認(rèn)避免封包誤傳。綜上所述,本發(fā)明因判別封包的類型是否為加入、離開與群播類型的其一類型,而決定采用第一VLAN表或第二VLAN表。在第一VLAN表中第一裝置與第二裝置被定義在相異的VLAN。在第二VLAN表中第一裝置與第二裝置被定義在相同的VLAN。當(dāng)封包為加入與離開的其一類型,則采用第二VLAN表更新轉(zhuǎn)遞表。因此能有效簡化轉(zhuǎn)遞表的內(nèi)容。另外本發(fā)明的實(shí)施例至少具有下列優(yōu)點(diǎn)1.當(dāng)交換器接收到的封包為群播類型,則采用第二VLAN表與轉(zhuǎn)遞表進(jìn)行封包的轉(zhuǎn)遞。如此一來可有效提升交換器的效率。2.當(dāng)交換器接收到的封包并非加入、離開與群播類型的其一類型,則采用第一VLAN表。如此一來可保有交換器VLAN功能的優(yōu)點(diǎn)。雖然本發(fā)明已以幾個實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求范圍所界定者為準(zhǔn)。權(quán)利要求1.一種交換器,包括存儲單元,儲存有轉(zhuǎn)遞表、第一虛擬局域網(wǎng)絡(luò)表與第二虛擬局域網(wǎng)絡(luò)表,在該第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò),在該第二虛擬局域網(wǎng)絡(luò)表中該第一裝置與該第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò);接收器,接收封包;封包解析器,耦接該接收器,判別該封包的類型是否為加入、離開與群播的其一類型;處理單元,耦接該存儲單元與該封包解析器,當(dāng)該封包的類型為加入與離開的其一類型,則采用該第二虛擬局域網(wǎng)絡(luò)表更新該轉(zhuǎn)遞表,當(dāng)該封包的類型為群播類型,則依據(jù)該第二虛擬局域網(wǎng)絡(luò)表、該轉(zhuǎn)遞表與該封包產(chǎn)生播送指令;以及傳送器,耦接該處理單元,依據(jù)該播送指令對該封包進(jìn)行播送。2.—種交換器的操作方法,包括接收封包;判別該封包的類型是否為加入、離開與群播中的其一類型,而決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表,在該第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò),在該第二虛擬局域網(wǎng)絡(luò)表中該第一裝置與該第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò);當(dāng)該封包的類型是加入與離開中的其一類型,則依據(jù)該第二虛擬局域網(wǎng)絡(luò)表與該封包更新轉(zhuǎn)遞表;以及當(dāng)該封包的類型為群播類型,則依據(jù)該轉(zhuǎn)遞表與該第二虛擬局域網(wǎng)絡(luò)表對該封包進(jìn)行播送。3.根據(jù)權(quán)利要求2所述的操作方法,還包括當(dāng)該封包的類型為加入、離開與群播中的其一類型,則采用該第二虛擬局域網(wǎng)絡(luò)表;以及當(dāng)該封包的類型不是加入、離開與群播的類型,則采用該第一虛擬局域網(wǎng)絡(luò)表。4.一種交換器的操作方法,包括接收封包;判別該封包的類型是否為加入、離開與群播的其一類型,以決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表進(jìn)行轉(zhuǎn)遞表的更新或該封包的轉(zhuǎn)遞,其中在該第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò),在該第二虛擬局域網(wǎng)絡(luò)表中該第一裝置與該第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò);以及當(dāng)該封包的類型為加入、離開與群播的其一類型,則采用該第二虛擬局域網(wǎng)絡(luò)表。5.根據(jù)權(quán)利要求4所述的操作方法,還包括當(dāng)該封包的類型不是加入、離開與群播的類型,則采用該第一虛擬局域網(wǎng)絡(luò)表。6.—種轉(zhuǎn)遞表的更新方法,包括接收封包;判別該封包的類型是否為加入與離開的其一類型,而決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表,其中在該第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò),在該第二虛擬局域網(wǎng)絡(luò)表中該第一裝置與該第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò);以及當(dāng)該封包為加入與離開的其一類型,則采用該第二虛擬局域網(wǎng)絡(luò)表更新該轉(zhuǎn)遞表。7.根據(jù)權(quán)利要求6所述的轉(zhuǎn)遞表的更新方法,還包括當(dāng)該封包不是加入與離開的類型,則采用該第一虛擬局域網(wǎng)絡(luò)表。全文摘要一種交換器及其操作方法與其轉(zhuǎn)遞表的更新方法。轉(zhuǎn)遞表的更新方法,包括判別封包的類型是否為加入與離開的其一類型,并據(jù)以決定采用第一虛擬局域網(wǎng)絡(luò)表或第二虛擬局域網(wǎng)絡(luò)表。在第一虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相異的虛擬局域網(wǎng)絡(luò)。在第二虛擬局域網(wǎng)絡(luò)表中第一裝置與第二裝置被定義在相同的虛擬局域網(wǎng)絡(luò)。當(dāng)封包為加入與離開的其一類型,則采用第二虛擬局域網(wǎng)絡(luò)表更新轉(zhuǎn)遞表,藉此簡化轉(zhuǎn)遞表的內(nèi)容。此外,依據(jù)更新后的轉(zhuǎn)遞表,能有效率地傳送群播封包。文檔編號H04L12/56GK101674227SQ20081021519公開日2010年3月17日申請日期2008年9月12日優(yōu)先權(quán)日2008年9月12日發(fā)明者吳家杰申請人:九旸電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1