網(wǎng)絡(luò)分組系統(tǒng)及其網(wǎng)絡(luò)分組方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明系關(guān)于一種網(wǎng)絡(luò)分組系統(tǒng)及其網(wǎng)絡(luò)分組方法;更具體而言,本發(fā)明的網(wǎng)絡(luò)分組系統(tǒng)及其網(wǎng)絡(luò)分組方法主要系透過(guò)自動(dòng)設(shè)定的方式直接完成網(wǎng)絡(luò)分組。
【背景技術(shù)】
[0002]為因應(yīng)不同的使用環(huán)境,習(xí)知的網(wǎng)絡(luò)架構(gòu)中常有網(wǎng)絡(luò)分組隔離的需求,而相關(guān)的軟硬件技術(shù)因此發(fā)展。其中,實(shí)際網(wǎng)絡(luò)硬件及虛擬區(qū)域網(wǎng)絡(luò)(VLAN)的利用為較常見(jiàn)的實(shí)施方式,其主要系透過(guò)網(wǎng)絡(luò)設(shè)備與特定通訊協(xié)議搭配的方式,進(jìn)一步完成網(wǎng)絡(luò)的分組隔離。
[0003]然而,當(dāng)網(wǎng)絡(luò)分組的復(fù)雜度隨網(wǎng)絡(luò)技術(shù)發(fā)展日益增加時(shí),將需要更多的網(wǎng)絡(luò)設(shè)備滿足網(wǎng)絡(luò)隔離分組的需求,則硬件及其維護(hù)的成本將大幅提升。且當(dāng)網(wǎng)絡(luò)設(shè)備數(shù)量增加時(shí),VLAN技術(shù)的導(dǎo)入也將容易因少部分設(shè)備的協(xié)議(例如:Trunking Protocol)設(shè)定錯(cuò)誤造成整體網(wǎng)絡(luò)癱瘓。
[0004]更者,習(xí)知的網(wǎng)絡(luò)架構(gòu)下,單一實(shí)體網(wǎng)絡(luò)內(nèi)至多只支援4095個(gè)VLAN數(shù)量的隔離,其面對(duì)現(xiàn)在網(wǎng)絡(luò)需求已不敷使用。雖目前有虛擬延伸區(qū)域網(wǎng)絡(luò)(VXLAN)可使VLAN于實(shí)體網(wǎng)絡(luò)中的數(shù)量超過(guò)4096,惟VXLAN需要額外的高成本硬件網(wǎng)絡(luò)設(shè)備。
[0005]據(jù)此,為降低成本并同時(shí)增加網(wǎng)絡(luò)分組隔離的數(shù)量,主要系透過(guò)習(xí)知的軟件定義網(wǎng)絡(luò)(software-defined network, SDN)的技術(shù)完成。具體而言,SDN主要系利用軟件協(xié)議(例如=OpenFlow)的方式完成網(wǎng)絡(luò)分組隔離,其除可減少網(wǎng)絡(luò)設(shè)備的數(shù)量以降低成本外,更可透過(guò)軟件參數(shù)定義的方式輕易完成超過(guò)4095個(gè)區(qū)域網(wǎng)絡(luò)的隔離分組。
[0006]惟目前SDN技術(shù)中,網(wǎng)絡(luò)的隔離分組將由管理者完成分配設(shè)定,與先前技術(shù)類似地,當(dāng)網(wǎng)絡(luò)分組的復(fù)雜度增加時(shí),仍有設(shè)定錯(cuò)誤導(dǎo)致網(wǎng)絡(luò)異常的風(fēng)險(xiǎn)。更者,于SDN的架構(gòu)下,其控制層(control layer)除須處理一般網(wǎng)絡(luò)封包外(例如:0penFlow網(wǎng)絡(luò)封包),還需提供額外的API接口讓其他虛擬管理軟件呼叫,方能完成隔離分組及環(huán)境的設(shè)定。如此一來(lái),前述習(xí)知網(wǎng)絡(luò)隔離分組技術(shù)仍有架構(gòu)及管理設(shè)定過(guò)于復(fù)雜的問(wèn)題。
[0007]據(jù)此,如何改善習(xí)知技術(shù)的缺點(diǎn),簡(jiǎn)化架構(gòu)及管理設(shè)定的流程,并自動(dòng)且直接地完成網(wǎng)絡(luò)隔離分組,以同時(shí)提升分組的效率及正確性,乃業(yè)界亟需努力的目標(biāo)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的主要目的系提供一種用于網(wǎng)絡(luò)分組系統(tǒng)的網(wǎng)絡(luò)分組方法。網(wǎng)絡(luò)分組系統(tǒng)包含控制服務(wù)器以及連線服務(wù)器。連線服務(wù)器系與交換機(jī)具實(shí)體連線??刂品?wù)器與交換機(jī)連線。網(wǎng)絡(luò)分組方法包含:(a)令連線服務(wù)器將分組辨識(shí)碼嵌入至網(wǎng)絡(luò)封包中;(b)令連線服務(wù)器透過(guò)實(shí)體連線將網(wǎng)絡(luò)封包傳送至交換機(jī),以使交換機(jī)將網(wǎng)絡(luò)封包傳送至控制服務(wù)器;(C)令控制服務(wù)器擷取網(wǎng)絡(luò)封包的分組辨識(shí)碼;(d)令控制服務(wù)器根據(jù)分組辨識(shí)碼建立分組設(shè)定文件。其中,分組設(shè)定文件系記錄分組辨識(shí)碼與連線服務(wù)器的配對(duì)關(guān)系;以及
(e)令控制服務(wù)器將分組設(shè)定文件傳送至交換機(jī),以使交換機(jī)根據(jù)分組設(shè)定文件傳遞網(wǎng)絡(luò)封包。
[0009]為完成前述目的,本發(fā)明又提供一種網(wǎng)絡(luò)分組系統(tǒng),包含控制服務(wù)器以及連線服務(wù)器。連線服務(wù)器與交換機(jī)具實(shí)體連線??刂品?wù)器與交換機(jī)連線。連線服務(wù)器將分組辨識(shí)碼嵌入至網(wǎng)絡(luò)封包中,并透過(guò)實(shí)體連線將網(wǎng)絡(luò)封包傳送至交換機(jī),以使交換機(jī)將網(wǎng)絡(luò)封包傳送至控制服務(wù)器??刂品?wù)器擷取網(wǎng)絡(luò)封包的分組辨識(shí)碼,并根據(jù)分組辨識(shí)碼建立分組設(shè)定文件。其中,分組設(shè)定文件系記錄分組辨識(shí)碼與連線服務(wù)器的配對(duì)關(guān)系??刂品?wù)器更將分組設(shè)定文件傳送至交換機(jī),以使交換機(jī)根據(jù)分組設(shè)定文件傳遞網(wǎng)絡(luò)封包。
[0010]參閱圖式及隨后描述的實(shí)施方式后,所屬技術(shù)領(lǐng)域具有通常知識(shí)者可更了解本發(fā)明的技術(shù)手段及具體實(shí)施態(tài)樣。
【附圖說(shuō)明】
[0011]圖1A系本發(fā)明第一實(shí)施例的網(wǎng)絡(luò)分組系統(tǒng)的示意圖;
[0012]圖1B系本發(fā)明第一實(shí)施例的控制服務(wù)器的方塊圖;
[0013]圖1C系本發(fā)明第一實(shí)施例的連線服務(wù)器的方塊圖;
[0014]圖2系本發(fā)明第二實(shí)施例的網(wǎng)絡(luò)分組系統(tǒng)的示意圖;
[0015]圖3A系本發(fā)明第三實(shí)施例的網(wǎng)絡(luò)分組系統(tǒng)的示意圖;
[0016]圖3B-圖3D系本發(fā)明第三實(shí)施例的分組辨識(shí)碼轉(zhuǎn)換成網(wǎng)絡(luò)信息的示意圖;
[0017]圖4系本發(fā)明第四實(shí)施例的網(wǎng)絡(luò)分組方法的流程圖;以及
[0018]圖5系本發(fā)明第五實(shí)施例的網(wǎng)絡(luò)分組方法的流程圖。
[0019]附圖標(biāo)記
[0020]1、I’、I”網(wǎng)絡(luò)分組系統(tǒng)
[0021]11控制服務(wù)器
[0022]111處理器
[0023]113收發(fā)器
[0024]13、15、17連線服務(wù)器
[0025]131處理器
[0026]133收發(fā)器
[0027]130網(wǎng)絡(luò)封包
[0028]config分組設(shè)定文件
[0029]ID_1、ID_2分組辨識(shí)碼
[0030]2交換機(jī)
[0031]P實(shí)體連線
【具體實(shí)施方式】
[0032]以下將透過(guò)本發(fā)明的實(shí)施例來(lái)闡釋本發(fā)明。然而,該等實(shí)施例并非用以限制本發(fā)明需在如實(shí)施例所述的任何環(huán)境、應(yīng)用程式或方式方能實(shí)施。因此,以下實(shí)施例的說(shuō)明僅在于闡釋本發(fā)明,而非用以限制本發(fā)明。在以下實(shí)施例及圖式中,與本發(fā)明非直接相關(guān)的元件已省略而未繪示,且繪示于圖式中的各元件之間的尺寸關(guān)系僅為便于理解,而非用以限制為實(shí)際的實(shí)施比例。
[0033]請(qǐng)同時(shí)參考第1A-1C圖。其中,圖1A系本發(fā)明第一實(shí)施例的一網(wǎng)絡(luò)分組系統(tǒng)I的示意圖。網(wǎng)絡(luò)分組系統(tǒng)I包含一控制服務(wù)器11以及一連線服務(wù)器13。連線服務(wù)器13與一交換機(jī)2具一實(shí)體連線P??刂品?wù)器11與交換機(jī)2連線。圖1B系本發(fā)明第一實(shí)施例的控制服務(wù)器11的方塊圖,控制服務(wù)器11包含一處理器111以及一收發(fā)器113。圖1C系本發(fā)明第一實(shí)施例的連線服務(wù)器13的方塊圖,連線服務(wù)器13包含一處理器131以及一收發(fā)器133。元件間的互動(dòng)將于下文中予以進(jìn)一步闡述。
[0034]首先,當(dāng)連線服務(wù)器13透過(guò)實(shí)體連線P接上交換機(jī)2之后,連線服務(wù)器13可透過(guò)實(shí)體連線P,將封包傳送至交換機(jī)2,以使交換機(jī)2自動(dòng)地轉(zhuǎn)遞封包至控制服務(wù)器11,使得控制服務(wù)器11直接根據(jù)封包進(jìn)行網(wǎng)絡(luò)分組。具體而言,連線服務(wù)器13的處理器131先將一分組辨識(shí)碼ID_1嵌入至一網(wǎng)絡(luò)封包130中,而當(dāng)連線服務(wù)器13透過(guò)實(shí)體連線P接上交換機(jī)2后,連線服務(wù)器13的收發(fā)器133便透過(guò)實(shí)體連線P,將網(wǎng)絡(luò)封包130傳送至交換機(jī)2。而交換機(jī)2便直接將網(wǎng)絡(luò)封包130傳送至控制服務(wù)器11。
[0035]接著,當(dāng)控制服務(wù)器11的收發(fā)器113收到網(wǎng)絡(luò)封包130后,控制服務(wù)器11的處理器111便針對(duì)網(wǎng)絡(luò)封包130進(jìn)行解析,并擷取網(wǎng)絡(luò)封包130的分組辨識(shí)碼ID_1。隨后,控制服務(wù)器11的處理器111便根據(jù)分組辨識(shí)碼ID_1建立一分組設(shè)定文件config。其中,分組設(shè)定文件config系記錄分組辨識(shí)碼ID_1與連線服務(wù)器13的配對(duì)關(guān)系。
[0036]最后,控制服務(wù)器11的收發(fā)器113將分組設(shè)定文件