欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于用戶需求的ip報文生成、發(fā)送方法及系統(tǒng)的制作方法

文檔序號:8006060閱讀:305來源:國知局
一種基于用戶需求的ip報文生成、發(fā)送方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出了一種基于用戶需求的IP報文生成、發(fā)送方法及系統(tǒng),該方法基于OSI網(wǎng)絡模型的三層IP層和二層驅(qū)動,所述方法包含:用于基于用戶特定的業(yè)務應用需求修改應用-需求映射表;讀取最新修改的應用-需求映射表,并接收三層IP層發(fā)送的IP報文,依據(jù)最新修改的應用-需求映射表設置接收的IP報文包含的服務類型字段的值;將設置的IP報文發(fā)送至二層驅(qū)動進行處理;其中,所述應用-需求映射表包含:應用名稱、協(xié)議版本、協(xié)議類型、端口號和應用需求值。本發(fā)明公開的一種用戶設置IP報文的應用需求方法,解決業(yè)務使用過程中動態(tài)修改IP報文的應用需求問題,同時解決了傳統(tǒng)socket編程中多數(shù)應用沒有設置應用需求的問題,本方法具有適應用戶個體需求的特點。
【專利說明】一種基于用戶需求的IP報文生成、發(fā)送方法及系統(tǒng)

【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡【技術領域】,特別涉及到單主機上用戶設置IP報文的應用需求方法,具體涉及一種基于用戶需求的IP報文生成、發(fā)送方法及系統(tǒng)。

【背景技術】
[0002]無論在IPv4還是IPv6中,其數(shù)據(jù)報文內(nèi)均有相應的字段描述該報文的處理需求,例如IPv4報文首部中的8位的服務類型(Type of Service,T0S)字段,用來獲得更好的服務,其中前3位表示報文的優(yōu)先級,后面的幾位分別表示要求更低時延、更高的吞吐量、更高的可靠性、更低的路由代價等,對應位為I即有相應要求,為O則不要求。
[0003]傳統(tǒng)應用編程中,很少有人員直接操作IP報文的,通常的做法是使用socket編程,socket編程中規(guī)定了相應的函數(shù),如bind、connect、sendto、sendmsg等。我們發(fā)現(xiàn)在所有socket函數(shù)及相應參數(shù)、數(shù)據(jù)結(jié)構中,沒有設置服務類型的手段或方法。如果在應用編程時,直接操作IP報文首部,那么通常TOS字段就在應用使用過程中是固定的、不能改變的。另外,人們使用不同應用時,其體驗需求是不同的,所以存在動態(tài)修改TOS等字段的需求。
[0004]隨著網(wǎng)絡技術的飛速發(fā)展,網(wǎng)絡設備的功能日漸強大,其對QoS的支持能力越來越強。因此要求未來網(wǎng)絡設備支持TOS等方式應用需求設置的區(qū)分處理。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于,為解決用戶動態(tài)設置IP報文的應用需求問題,本發(fā)明提出一種基于用戶需求的IP報文生成、發(fā)送方法及系統(tǒng),從而用戶在使用應用業(yè)務時可動態(tài)設置其IP報文的TOS等字段,滿足業(yè)務體驗。
[0006]為了實現(xiàn)上述目的,本發(fā)明提供了一種基于用戶需求的IP報文生成、發(fā)送方法,該方法基于OSI網(wǎng)絡模型的三層IP層和二層驅(qū)動,所述方法包含:
[0007]步驟101)用于基于用戶特定的業(yè)務應用需求修改應用-需求映射表;
[0008]步驟102)讀取最新修改的應用-需求映射表,并接收三層IP層發(fā)送的IP報文,依據(jù)最新修改的應用-需求映射表設置接收的IP報文包含的服務類型字段的值;
[0009]步驟103)將設置的IP報文發(fā)送至二層驅(qū)動進行處理;
[0010]其中,所述應用-需求映射表包含:應用名稱、協(xié)議版本、協(xié)議類型、端口號和應用需求值。
[0011]上述步驟101)進一步包含:
[0012]步驟101-1)用于設置應用-需求映射表,即在應用-需求映射表中添加一個表項;
[0013]步驟101-2)用于清除應用-需求映射表中的一個已存在表項,即用戶不再需要對應用的特定處理,而采取IP報文的缺省處理方式;
[0014]步驟101-3)用戶設置特定的應用-需求項后,通知業(yè)務應用IP報文的應用需求報文實時操作驅(qū)動,由該業(yè)務應用IP報文的應用需求報文實時操作驅(qū)動讀入最新的應用-需求映射表。
[0015]上述步驟102 )進一步包含:
[0016]步驟102-1)接收三層IP層向下層發(fā)送的IP報文,利用應用-需求映射表判定所接收IP報文是否有匹配表項,如有進入下一個步驟;否則將IP報文直接發(fā)給二層驅(qū)動;
[0017]步驟102-2)利用匹配表項中的服務類型字段與接收的IP報文首部中的相應字段進行異或運算得到待插入的服務類型字段,將得到待插入的服務類型字段替換接收的IP報文首部中的相應字段,得到基于用戶需求的IP報文。
[0018]為了實現(xiàn)上述方法,本發(fā)明還提供一種基于用戶需求的IP報文生成、發(fā)送系統(tǒng),該方法基于OSI網(wǎng)絡模型的三層IP層和二層驅(qū)動,其特征在于,所述的系統(tǒng)還包含:
[0019]設置于應用層的IP報文應用需求輸入模塊,該模塊用于完成用戶對特定的業(yè)務應用的具體設置,即用戶通過修改應用-需求映射表輸入用戶對某應用的特定需求;和
[0020]設置于三層IP層和二層驅(qū)動之間的業(yè)務應用IP報文的應用需求實時操作驅(qū)動層,且所述業(yè)務應用IP報文的應用需求實時操作驅(qū)動層用于:
[0021]讀取最新修改的應用-需求映射表,并接收三層IP層發(fā)送的IP報文,依據(jù)最新修改的應用-需求映射表設置接收的IP報文包含的服務類型字段的值;將設置的IP報文發(fā)送至二層驅(qū)動進行處理。
[0022]上述業(yè)務應用IP報文的應用需求實時操作驅(qū)動層進一步包含如下功能模塊:
[0023]接收判斷模塊,用于接收三層IP層向下層發(fā)送的IP報文,利用應用-需求映射表判定所接收IP報文是否有匹配表項,如有進入下一個步驟;否則直接將IP報文發(fā)給二層驅(qū)動;
[0024]IP報文重新生成模塊,用于利用匹配表項中的服務類型字段與接收的IP報文首部中的相應字段進行異或運算得到待插入的服務類型字段,將得到待插入的服務類型字段替換接收的IP報文首部中的相應字段,得到基于用戶需求的IP報文;和
[0025]發(fā)送模塊,用于將IP報文重新生成模塊生成的IP報文發(fā)送至二層驅(qū)動進行處理。
[0026]總之,本發(fā)明提供的一種用戶設置IP報文的應用需求方法,包括:用戶設置IP報文應用需求程序、業(yè)務應用IP報文的應用需求實時操作驅(qū)動,其特征在于,具體方法包括:通過用戶設置IP報文應用需求程序設置應用-需求映射表;觸發(fā)業(yè)務應用IP報文的應用需求實時操作驅(qū)動讀取最新的應用-需求映射表;業(yè)務應用IP報文的應用需求實時操作驅(qū)動接收到IP報文時,依據(jù)應用-需求映射表,實施相應的IP報文服務類型(TOS)等字段的設置。用戶設置IP報文應用需求程序如下:人類用戶利用人機界面手段設置業(yè)務應用所對應的IP報文的TOS等字段,設置完畢后,將TOS等字段配置到應用需求實時操作驅(qū)動(下文描述)的應用-需求映射表,并通知應用需求實時操作驅(qū)動讀取最新映射表。業(yè)務應用IP報文的應用需求實時操作驅(qū)動如下:指接收IP層的報文,利用應用-需求映射表判定所接收IP報文是否有匹配表項,如有匹配表項,則利用匹配表項中的TOS等字段與IP報文首部中的相應字段進行異或,得到的結(jié)果替換IP報文首部中的相應字段,同時計算并改寫校驗和;將修改后的報文發(fā)送到二層驅(qū)動,其后的過程由二層驅(qū)動處理。
[0027]與現(xiàn)有技術相比,本發(fā)明具有下列優(yōu)點:
[0028](I)用戶可動態(tài)修改IP報文的應用需求;
[0029](2)解決傳統(tǒng)socket編程中多數(shù)應用沒有設置應用需求的問題;
[0030]( 3 )可適應用戶個體需求。

【專利附圖】

【附圖說明】
[0031]圖1本發(fā)明提供的用戶設置IP報文的應用需求方法組成圖;
[0032]圖2本發(fā)明提供的用戶設置IP報文應用需求程序示意圖;
[0033]圖3本發(fā)明提供的業(yè)務應用IP報文的應用需求實時操作驅(qū)動位置圖。

【具體實施方式】
[0034]下面結(jié)合附圖對本發(fā)明的技術方案進行詳細闡述。
[0035]本發(fā)明提供一種用戶設置IP報文的應用需求方法,解決業(yè)務使用過程中不同動態(tài)修改IP報文的應用需求問題,同時解決了傳統(tǒng)socket編程中多數(shù)應用沒有設置應用需求的問題,本方法具有適應用戶個體需求的特點。
[0036]為達到上述發(fā)明目的,本發(fā)明的一種用戶設置IP報文的應用需求方法,包括:用戶設置IP報文應用需求程序、業(yè)務應用IP報文的應用需求實時操作驅(qū)動。本方法的假定前提是網(wǎng)絡設備支持IP報文的TOS等字段的分類處理,如果不支持的話,則IP報文應用需求設置是不起作用的。
[0037]其中,用戶設置IP報文應用需求程序指人類用戶利用人機界面手段設置業(yè)務應用所對應的IP報文的TOS等字段,設置完畢后,將TOS等字段配置到應用需求實時操作驅(qū)動的應用-需求映射表,并通知應用需求實時操作驅(qū)動讀取最新映射表。
[0038]其中,業(yè)務應用IP報文的應用需求實時操作驅(qū)動指接收IP層的報文,利用應用-需求映射表判定所接收IP報文是否有匹配表項,如有匹配表項,則利用匹配表項中的TOS等字段與IP報文首部中的相應字段進行異或,得到的結(jié)果替換IP報文首部中的相應字段,同時計算并改寫校驗和;將修改后的報文發(fā)送到二層驅(qū)動,其后的過程由二層驅(qū)動處理。
[0039]其中,業(yè)務應用IP報文的應用需求實時操作驅(qū)動位于IP層和二層之間,在主機上IP層看到的是一個二層驅(qū)動,而對于實際的網(wǎng)絡適配器看來該驅(qū)動是三層的程序。
[0040]下面結(jié)合附圖和具體實施例,對本發(fā)明所提供的一種用戶設置IP報文的應用需求方法作進一步闡述。
[0041]實施例
[0042]下面結(jié)合附圖1、附圖2、附圖3說明一種用戶設置IP報文的應用需求方法。如圖1所示,是用戶設置IP報文的應用需求方法組成圖,由用戶設置IP報文應用需求程序、應用-需求映射表和業(yè)務應用IP報文的應用需求實時操作驅(qū)動組成,應用-需求映射表是用戶設置IP報文應用需求程序和業(yè)務應用IP報文的應用需求實時操作驅(qū)動之間的共享數(shù)據(jù)結(jié)構,它存儲應用需求的映射表,其中映射表的每個表項可包括:應用名稱、協(xié)議版本、協(xié)議類型、端口號、應用需求值(依據(jù)IP的不同版本而有所不同)。如附圖3所示,業(yè)務應用IP報文的應用需求實時操作驅(qū)動使用正常網(wǎng)絡編程方法,首先將原二層驅(qū)動和IP層程序之間的鏈接斷開,將該實時操作驅(qū)動插入到IP層程序和二層驅(qū)動之間,IP層程序原調(diào)用二層驅(qū)動的地方改成調(diào)用業(yè)務應用IP報文的應用需求實時操作驅(qū)動,在該實時操作驅(qū)動發(fā)送報文時調(diào)用二層驅(qū)動,我們僅修改報文外發(fā)的鏈接關系,對于進來的鏈接關系,保持不變。在用戶開始設置時,需觸發(fā)啟動用戶設置IP報文應用需求程序,該程序彈出界面示意圖如附圖2所示,針對具體應用進行設置或清除,除應用需求值外的其他值可通過正常的編程方法得到,可不需用戶輸入;在用戶填入相關值后,點擊設置/清除按鈕即可進行設置,根據(jù)具體情況,也可清除;其中設置是在應用-需求映射表中添加一個表項,清除是將應用-需求映射表中的一個已存在表項清除掉,即用戶不再需要對應用做特定處理,而采取IP報文的缺省處理方式。
[0043]用戶設置特定的應用-需求項后,程序即刻通知業(yè)務應用IP報文的應用需求報文實時操作驅(qū)動,由其讀入最新的應用-需求映射表,這樣可采用前述的IP報文匹配方法設置服務類型(TOS)等字段,并調(diào)用二層驅(qū)動完成報文的發(fā)送。
[0044]說明文檔中的其他內(nèi)容針對本專業(yè)領域內(nèi)的普通技術人員,均可進行技術實現(xiàn),這里不再贅述。
[0045]最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制。盡管參照實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,對本發(fā)明的技術方案進行修改或者等同替換,都不脫離本發(fā)明技術方案的精神和范圍,其均應涵蓋在本發(fā)明的權利要求范圍當中。
【權利要求】
1.一種基于用戶需求的IP報文生成、發(fā)送方法,該方法基于OSI網(wǎng)絡模型的三層IP層和二層驅(qū)動,所述方法包含: 步驟101)用于基于用戶特定的業(yè)務應用需求修改應用-需求映射表; 步驟102)讀取最新修改的應用-需求映射表,并接收三層IP層發(fā)送的IP報文,依據(jù)最新修改的應用-需求映射表設置接收的IP報文包含的服務類型字段的值; 步驟103)將設置的IP報文發(fā)送至二層驅(qū)動進行處理; 其中,所述應用-需求映射表包含:應用名稱、協(xié)議版本、協(xié)議類型、端口號和應用需求值。
2.根據(jù)權利要求1所述的基于用戶需求的IP報文生成、發(fā)送方法,其特征在于,所述步驟101)進一步包含: 步驟101-1)用于設置應用-需求映射表,即在應用-需求映射表中添加一個表項;步驟101-2)用于清除應用-需求映射表中的一個已存在表項,即用戶不再需要對應用的特定處理,而采取IP報文的缺省處理方式; 步驟101-3)用戶設置特定的應用-需求項后,通知業(yè)務應用IP報文的應用需求報文實時操作驅(qū)動,由該業(yè)務應用IP報文的應用需求報文實時操作驅(qū)動讀入最新的應用-需求映射表。
3.根據(jù)權利要求1或2所述的基于用戶需求的IP報文生成、發(fā)送方法,其特征在于,所述步驟102)進一步包含: 步驟102-1)接收三層IP層向下層發(fā)送的IP報文,利用應用-需求映射表判定所接收IP報文是否有匹配表項,如有進入下一個步驟;否則將IP報文直接發(fā)給二層驅(qū)動; 步驟102-2)利用匹配表項中的服務類型字段與接收的IP報文首部中的相應字段進行異或運算得到待插入的服務類型字段,將得到待插入的服務類型字段替換接收的IP報文首部中的相應字段,得到基于用戶需求的IP報文。
4.一種基于用戶需求的IP報文生成、發(fā)送系統(tǒng),該方法基于OSI網(wǎng)絡模型的三層IP層和二層驅(qū)動,其特征在于,所述的系統(tǒng)還包含: 設置于應用層的IP報文應用需求輸入模塊,該模塊用于完成用戶對特定的業(yè)務應用的具體設置,即用戶通過修改應用-需求映射表輸入用戶對某應用的特定需求;和 設置于三層IP層和二層驅(qū)動之間的業(yè)務應用IP報文的應用需求實時操作驅(qū)動層,且所述業(yè)務應用IP報文的應用需求實時操作驅(qū)動層用于: 讀取最新修改的應用-需求映射表,并接收三層IP層發(fā)送的IP報文,依據(jù)最新修改的應用-需求映射表設置接收的IP報文包含的服務類型字段的值;將設置的IP報文發(fā)送至二層驅(qū)動進行處理。
5.根據(jù)權利要求4所述的基于用戶需求的IP報文生成、發(fā)送系統(tǒng),其特征在于,所述業(yè)務應用IP報文的應用需求實時操作驅(qū)動層進一步包含如下功能模塊:接收判斷模塊,用于接收三層IP層向下層發(fā)送的IP報文,利用應用-需求映射表判定所接收IP報文是否有匹配表項,如有進入下一個步驟;否則直接將IP報文發(fā)給二層驅(qū)動;IP報文重新生成模塊,用于利用匹配表項中的服務類型字段與接收的IP報文首部中的相應字段進行異或運算得到待插入的服務類型字段,將得到待插入的服務類型字段替換接收的IP報文首部中的相應字段,得到基于用戶需求的IP報文;和 發(fā)送模塊,用于將IP報文重新生成模塊生成的IP報文發(fā)送至二層驅(qū)動進行處理。
【文檔編號】H04L29/06GK104426873SQ201310389215
【公開日】2015年3月18日 申請日期:2013年8月30日 優(yōu)先權日:2013年8月30日
【發(fā)明者】王玲芳 申請人:中國科學院聲學研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
张家港市| 特克斯县| 喜德县| 淄博市| 乌恰县| 麻城市| 金溪县| 伊通| 孟村| 灵台县| 策勒县| 建昌县| 沧源| 防城港市| 韩城市| 芦溪县| 奎屯市| 吴旗县| 登封市| 弥勒县| 兴和县| 荔波县| 图木舒克市| 元江| 姚安县| 天柱县| 义马市| 荃湾区| 湘潭县| 泌阳县| 长寿区| 九江县| 尉犁县| 镇巴县| 渑池县| 衡东县| 静宁县| 玉环县| 二手房| 雅江县| 九龙城区|