一種瘦ap模式下實現(xiàn)tcp代理的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種瘦AP模式下實現(xiàn)TCP代理的方法,包括有線服務(wù)端發(fā)送TCP報文至無線AP端進(jìn)行轉(zhuǎn)發(fā)處理;無線AP端將TCP報文中的SYN報文的端口號修改為所述TCP代理單元默認(rèn)的端口號;無線AP提取所述SYN報文發(fā)送至TCP代理單元;TCP代理單元模擬無線客戶端對有線服務(wù)端發(fā)送過來的所述SYN報文回復(fù)ACK報文;TCP代理單元獲取無線客戶端IP,用所述無線客戶端IP替代無線AP的IP;獲取無線客戶端MAC地址,用無線客戶端MAC地址替代所述無線AP的MAC地址;在無線AP端,TCP代理單元以修改后的包含所述無線客戶端IP和所述無線客戶端MAC地址的ACK報文封裝隧道經(jīng)AC端發(fā)送至有線服務(wù)端。實現(xiàn)無線AP快速回復(fù)有線服務(wù)端,經(jīng)過代理轉(zhuǎn)發(fā)的回復(fù)報文能夠正確的封裝隧道轉(zhuǎn)發(fā)至服務(wù)器。
【專利說明】—種瘦AP模式下實現(xiàn)TCP代理的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線網(wǎng)絡(luò)領(lǐng)域,具體說的是一種瘦AP模式下實現(xiàn)TCP代理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在WLAN無線網(wǎng)絡(luò)環(huán)境下,由于復(fù)雜的無線環(huán)境的干擾,很容易導(dǎo)致無線鏈路的通道質(zhì)量下降,出現(xiàn)丟包嚴(yán)重、報文重傳過多的情況,而在TCP傳輸協(xié)議環(huán)境下,由于TCP協(xié)議的重傳機(jī)制、慢啟動機(jī)制、數(shù)據(jù)傳輸協(xié)商機(jī)制的特點,便更加突顯出上述問題,最終導(dǎo)致在與其為傳輸?shù)膽?yīng)用中的用戶體驗效果嚴(yán)重下降?,F(xiàn)有技術(shù)為克服上述出現(xiàn)的問題,提出了TCP代理功能,用于解決無線鏈路的頻繁丟包問題,TCP代理設(shè)備能在接收到有線服務(wù)端發(fā)送過來的連接報文后,偽裝成無線客戶端快速的回復(fù)ACK報文,讓有線服務(wù)端及時的收到回復(fù)報文,認(rèn)為通訊質(zhì)量并沒有因為無線的丟包重傳導(dǎo)致通訊鏈路的傳輸質(zhì)量而降低數(shù)據(jù)發(fā)送的傳輸速率,優(yōu)化TCP傳輸協(xié)議的傳輸質(zhì)量。但是TCP代理功能在瘦AP模式下并不能很好的運用,瘦AP模式下AP端的TCP報文將出現(xiàn)不能正確封裝隧道發(fā)送至AC的情況,因此,有必要提供一種能在瘦AP模式下實現(xiàn)TCP代理功能的方法及系統(tǒng)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是:解決TCP代理在瘦AP模式下由于AP端的回復(fù)報文不能正確封裝隧道發(fā)送至服務(wù)器而無法在瘦AP模式中運用的問題,提供一種能在瘦AP模式下實現(xiàn)TCP代理功能的方法及系統(tǒng)。
[0004]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0005]一種瘦AP模式下實現(xiàn)TCP代理的方法,包括:
[0006]有線服務(wù)端發(fā)送TCP報文至無線AP端進(jìn)行轉(zhuǎn)發(fā)處理;
[0007]無線AP端將TCP報文中的SYN報文的端口號修改為所述TCP代理單元默認(rèn)的端
□號;
[0008]無線AP提取所述SYN報文發(fā)送至TCP代理單元;
[0009]TCP代理單元模擬無線客戶端對所述有線服務(wù)端發(fā)送過來的所述SYN報文回復(fù)ACK報文;
[0010]TCP代理單元獲取無線客戶端IP,用所述無線客戶端IP替代所述無線AP的IP ;[0011 ] 獲取無線客戶端MAC地址,用所述無線客戶端MAC地址替代所述無線AP的MAC地址;
[0012]在無線AP端,所述TCP代理單元以修改后的包含所述無線客戶端IP和所述無線客戶端MAC地址的所述ACK報文封裝隧道經(jīng)AC端發(fā)送至服務(wù)器。
[0013]本發(fā)明提供的另一個技術(shù)方案為:
[0014]一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),包括依次連接的無線客戶端、無線AP端、AC端和有線服務(wù)端;所述無線AP端包括依次連接的修改單元、提取單元和TCP代理單元;所述TCP代理單元包括依次連接的回復(fù)單元、第一處理單元、第二處理單元和封裝單元,所述回復(fù)單元與所述有線服務(wù)端連接,所述第一處理單元和第二處理單元連接所述無線客戶端,所述封裝單元連接所述AC端;
[0015]所述有線服務(wù)端,用于發(fā)送TCP報文至無線AP端進(jìn)行轉(zhuǎn)發(fā)處理;
[0016]所述修改單元,無線AP端將TCP報文中的SYN報文的端口號修改為所述TCP代理單元默認(rèn)的端口號;
[0017]所述提取單元,用于無線AP提取所述SYN報文發(fā)送至TCP代理單元;
[0018]所述回復(fù)單元,用于TCP代理單元模擬無線客戶端對所述有線服務(wù)端發(fā)送過來的所述SYN報文回復(fù)ACK報文;
[0019]所述第一處理單元,用于TCP代理單元獲取無線客戶端IP,用所述無線客戶端IP替代所述無線AP的IP ;
[0020]所述第二處理單元,用于獲取無線客戶端MAC地址,用所述無線客戶端MAC地址替代所述無線AP的MAC地址;
[0021]所述封裝單元,用于在無線AP端,所述TCP代理單元以修改后的包含所述無線客戶端IP和所述無線客戶端MAC地址的所述ACK報文封裝隧道經(jīng)AC端發(fā)送至服務(wù)器。
[0022]本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù)的瘦AP模式下運行TCP代理功能,AP端的TCP報文便不能正確封裝隧道轉(zhuǎn)發(fā)至AC端進(jìn)行轉(zhuǎn)發(fā)至有線服務(wù)端,導(dǎo)致由于無法實現(xiàn)TCP代理功能和無線鏈路頻繁丟包、報文重傳過問題影響而出現(xiàn)有線服務(wù)端的數(shù)據(jù)傳送效率降低,影響用戶體驗感受的不足。本發(fā)明提供一種能在瘦AP模式下實現(xiàn)TCP代理的方法及系統(tǒng),無線AP端獲取有線服務(wù)端發(fā)送過來的TCP報文中的SYN報文后,并將SYN報文的端口號修改為TCP代理單元默認(rèn)的端口號,TCP代理單元模擬無線客戶端回復(fù)有線服務(wù)端所述SYN報文的ACK確認(rèn)報文;用無線客戶端的IP和MAC地址取代無線AP的IP和MAC地址后再進(jìn)行封裝隧道發(fā)送。實現(xiàn)了在瘦AP模式下同樣能運行TCP代理功能,利用TCP代理功能偽裝成無線客戶端快速回復(fù)所述SYN報文的ACK報文,有線服務(wù)端發(fā)完SYN報文會等待回復(fù)的ACK報文,如果ACK報文回復(fù)慢,則性能低。并能將回復(fù)的ACK報文進(jìn)行封裝隧道轉(zhuǎn)發(fā)至服務(wù)器,讓服務(wù)器認(rèn)為是在和無線AP端進(jìn)行良好通訊,無線鏈路并沒有由于空口丟包問題而出現(xiàn)報文重傳,最終導(dǎo)致服務(wù)器在有線服務(wù)端降低數(shù)據(jù)發(fā)送的傳輸效率,而是保證服務(wù)器在有線服務(wù)端以最大性能的傳輸效率進(jìn)行傳送,將數(shù)據(jù)發(fā)送至無線AP端,優(yōu)化TCP傳輸協(xié)議在無線設(shè)備中使用的傳輸質(zhì)量,保持最大性能的傳輸效率,提升與其為傳輸?shù)倪\用中用戶的體驗效果。
【專利附圖】
【附圖說明】
[0023]圖1為本發(fā)明實施例一種瘦AP模式下實現(xiàn)TCP代理的方法的流程圖;
[0024]圖2為本發(fā)明實施例一種瘦AP模式下實現(xiàn)TCP代理的方法的具體流程圖;
[0025]圖3為本發(fā)明實施例一種瘦AP模式下實現(xiàn)TCP代理的方法的設(shè)備之間的數(shù)據(jù)交互圖;
[0026]圖4為本發(fā)明實施例一種瘦AP模式下實現(xiàn)TCP代理的方法在無線局域網(wǎng)中的網(wǎng)絡(luò)拓?fù)鋱D;
[0027]圖5為本發(fā)明實施例一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng)方框圖;
[0028]圖6為本發(fā)明實施例一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng)的具體結(jié)構(gòu)方框圖。
[0029]附圖標(biāo)號:
[0030]100、無線客戶端;200、無線AP端;300、AC端;400、有線服務(wù)端;
[0031]210、修改單元;220、提取單元;230、TCP代理單元;
[0032]231、回復(fù)單元;232、第一處理單元;233、第二處理單元;
[0033]234、封裝單元;240、第一引導(dǎo)單元;235、第二引導(dǎo)單元。
【具體實施方式】
[0034]為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
[0035]本發(fā)明最關(guān)鍵的構(gòu)思在于:無線AP能快速回復(fù)有線服務(wù)端,且TCP代理單元以無線客戶端的IP和MAC地址進(jìn)行代理轉(zhuǎn)發(fā)TCP報文的回復(fù)報文,以保證經(jīng)過代理轉(zhuǎn)發(fā)的回復(fù)報文能夠正確的封裝隧道轉(zhuǎn)發(fā)至服務(wù)器。
[0036]請參閱圖1至圖4,本發(fā)明提供一種瘦AP模式下實現(xiàn)TCP代理的方法,包括:
[0037]有線服務(wù)端400發(fā)送TCP報文至無線AP端200進(jìn)行轉(zhuǎn)發(fā)處理;
[0038]無線AP端200將TCP報文中的SYN報文的端口號修改為所述TCP代理單元230默認(rèn)的端口號;
[0039]無線AP提取所述SYN報文發(fā)送至TCP代理單元230 ;
[0040]TCP代理單元230模擬無線客戶端100對所述有線服務(wù)端400發(fā)送過來的所述SYN報文回復(fù)ACK報文;
[0041]TCP代理單元230獲取無線客戶端100IP,用所述無線客戶端100IP替代所述無線AP 的 IP ;
[0042]獲取無線客戶端100MAC地址,用所述無線客戶端100MAC地址替代所述無線AP的MAC地址;
[0043]在無線AP端200,所述TCP代理單元230以修改后的包含所述無線客戶端100IP和所述無線客戶端100MAC地址的所述ACK報文封裝隧道經(jīng)AC端300發(fā)送至服務(wù)器。
[0044]從上述描述可知,本發(fā)明的有益效果在于:本發(fā)明提供一種能在瘦AP模式下實現(xiàn)TCP代理的方法及系統(tǒng),TCP代理單元230將回復(fù)有線服務(wù)端400的SYN報文的端口號修改為TCP代理單元230默認(rèn)的端口號,用無線客戶端100的IP和MAC地址取代無線AP的IP和MAC地址后再進(jìn)行封裝隧道發(fā)送。實現(xiàn)了在瘦AP模式下同樣能運行TCP代理功能,利用TCP代理功能偽裝無線客戶端100快速回復(fù)所述有線服務(wù)端400SYN報文的ACK報文,并能將ACK報文進(jìn)行封裝隧道轉(zhuǎn)發(fā)至服務(wù)器,讓服務(wù)器認(rèn)為是在和無線AP端200進(jìn)行良好通訊,無線鏈路并沒有由于空口丟包問題而出現(xiàn)報文重傳,最終導(dǎo)致服務(wù)器在有線服務(wù)端400降低數(shù)據(jù)發(fā)送的傳輸效率,而是保證有線服務(wù)端400以最大性能的傳輸效率進(jìn)行傳送,將數(shù)據(jù)發(fā)送至無線AP端200,優(yōu)化TCP傳輸協(xié)議在無線設(shè)備中使用的傳輸質(zhì)量,保持最大性能的傳輸效率,提升與其為傳輸?shù)倪\用中用戶的體驗效果。
[0045]需要說明的是,在WLAN無線網(wǎng)絡(luò)環(huán)境中,由于無線鏈路通訊質(zhì)量的下降而出現(xiàn)丟包嚴(yán)重,報文重傳過多的問題,而結(jié)合TCP傳輸協(xié)議重傳機(jī)制、慢啟動機(jī)制和數(shù)據(jù)傳輸協(xié)商機(jī)制的特點,將直接導(dǎo)致有線服務(wù)端400的數(shù)據(jù)傳輸速率下降,嚴(yán)重影響以其為傳輸?shù)倪\用的用戶體驗。針對瘦AP模式下若想解決上述問題,可考慮使用通過無線控制器進(jìn)行管理,調(diào)制和控制的無線AP,從TCP代理運用下手進(jìn)行改善。而TCP代理在瘦AP模式下運用,很好的解決上述問題,需要同時滿足以下兩點:
[0046](I) TCP代理單元230需要能接收兩端設(shè)備(即有線服務(wù)端400和集中管理控制器AC端300)發(fā)送過來的TCP報文,并且對TCP報文中的SYN報文回復(fù)ACK報文。
[0047](2)瘦AP設(shè)備必須能將TCP報文隧道封裝成CAPWAP隧道報文轉(zhuǎn)發(fā)給AC端300,由AC端300將TCP報文轉(zhuǎn)發(fā)至服務(wù)器。
[0048]本發(fā)明解決了由于TCP傳輸中無線鏈路數(shù)據(jù)丟包問題而導(dǎo)致有線服務(wù)端400數(shù)據(jù)傳輸速率下降和需要等待的問題。為了解決有線服務(wù)端400等待無線客戶端100的情況,在瘦AP模式下采用TCP代理功能,在有線數(shù)據(jù)的報文到達(dá)無線AP端200的時候,TCP代理單元230先替代無線客戶端100的用戶快速的回復(fù)TCP報文中SYN報文的ACK確認(rèn)報文,而瘦AP模式在由于IP以及MAC地址的不對應(yīng),不能直接將無線AP端200的報文正確的進(jìn)行封裝發(fā)送至AC端300,需要進(jìn)行修改,具體的,需要將無線AP端200的IP和MAC地址全部替換為無線客戶端100的IP和MAC地址,才能讓TCP代理單元230轉(zhuǎn)發(fā)的TCP報文能正常的封裝隧道進(jìn)入AC端300,讓服務(wù)器端認(rèn)為是在和無線客戶端100進(jìn)行通訊傳輸,讓有線服務(wù)端400認(rèn)為無線鏈路的傳輸質(zhì)量并沒有因為無線客戶端100而成為瓶頸,仍然在有線服務(wù)端400以最大限度的傳輸速率進(jìn)行報文的傳送。
[0049]在有線服務(wù)端400接收到AC端300發(fā)送的TCP報文后,將會回復(fù)報文至AC端300,AC端300再次進(jìn)行隧道封裝發(fā)送至無線AP,通過無線AP設(shè)備的數(shù)據(jù)緩沖,再發(fā)送至無線客戶端100接收。
[0050]進(jìn)一步的,所述“有線服務(wù)端400發(fā)送TCP報文至無線AP端200進(jìn)行轉(zhuǎn)發(fā)處理”后包括:
[0051 ] 所述TCP報文從無線AP的橋進(jìn)入無線AP三層協(xié)議棧。
[0052]在TCP/IP協(xié)議中,具有七層協(xié)議棧,而所述TCP報文的IP等信息處于七層協(xié)議棧中的三層協(xié)議棧,于是在無線AP接收到所述有線服務(wù)器端發(fā)送過來的TCP報文后,需要將所述TCP報文從無線AP的橋進(jìn)入到無線AP七層協(xié)議棧中的第三層協(xié)議棧進(jìn)行處理。
[0053]進(jìn)一步的,所述“無線AP端200將TCP報文中的SYN報文的端口號修改為所述TCP代理單元230默認(rèn)的端口號”具體為:
[0054]將所述SYN報文的端口號修改為所述TCP代理單元230默認(rèn)的5000端口號。如果沒有修改,TCP代理單元230無法接收。
[0055]進(jìn)一步的,所述“TCP代理單元230獲取無線客戶端100IP,用所述無線客戶端100IP替代所述無線AP的IP”后包括:
[0056]將所述ACK報文經(jīng)無線AP的橋進(jìn)入無線AP 二層協(xié)議棧。
[0057]在進(jìn)行所述ACK報文的MAC地址替換的時候,需要將所述ACK報文經(jīng)無線AP的橋進(jìn)入到無線AP中MAC地址存儲位置的二層協(xié)議棧中才能進(jìn)行MAC地址的替換。
[0058]進(jìn)一步的,所述“獲取無線客戶端100MAC地址”具體為:通過查找無線AP的ARP表獲取無線客戶端100MAC地址。
[0059]所述TCP代理單元230通過查找無線AP的ARP表便能獲取與之聯(lián)系的無線客戶端100的MAC地址。
[0060]請參閱圖5及圖6,本發(fā)明提供的另一個技術(shù)方案為:
[0061]一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),包括依次連接的無線客戶端100、無線AP端200、AC端300和有線服務(wù)端400 ;所述無線AP端200包括依次連接的修改單元210、提取單元220和TCP代理單元230 ;所述TCP代理單元230包括依次連接的回復(fù)單元231、第一處理單元232、第二處理單元233和封裝單元234,所述回復(fù)單元231與所述有線服務(wù)端400連接,所述第一處理單元232和第二處理單元233連接所述無線客戶端100,所述封裝單元234連接所述AC端300 ;
[0062]所述有線服務(wù)端400,用于發(fā)送TCP報文至無線AP端200進(jìn)行轉(zhuǎn)發(fā)處理;
[0063]所述修改單元210,無線AP端200將TCP報文中的SYN報文的端口號修改為所述TCP代理單元230默認(rèn)的端口號;
[0064]所述提取單元220,用于無線AP提取所述SYN報文發(fā)送至TCP代理單元230 ;
[0065]所述回復(fù)單元231,用于TCP代理單元230模擬無線客戶端100對所述有線服務(wù)端400發(fā)送過來的所述SYN報文回復(fù)ACK報文;
[0066]所述第一處理單元232,用于TCP代理單元230獲取無線客戶端100IP,用所述無線客戶端100IP替代所述無線AP的IP ;
[0067]所述第二處理單元233,用于獲取無線客戶端100MAC地址,用所述無線客戶端100MAC地址替代所述無線AP的MAC地址;
[0068]所述封裝單元234,用于在無線AP端200,所述TCP代理單元230以修改后的包含所述無線客戶端100IP和所述無線客戶端100MAC地址的所述ACK報文封裝隧道經(jīng)AC端300發(fā)送至服務(wù)器。
[0069]從上述描述可知,本發(fā)明的有益效果在于:本發(fā)明提供一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),通過在無線AP端200接收有線服務(wù)端400發(fā)送的TCP報文后便快速的對所述TCP報文中的SYN報文以無線客戶端100的身份進(jìn)行回復(fù)ACK確認(rèn)報文至所述有線服務(wù)端400,以便確認(rèn)無線鏈路中的無線客戶端100不存在傳輸空口丟包問題,利用第一處理單元232和第二處理單元233用所述無線客戶端100IP和MAC地址替代所述無線AP的IP和MAC地址,以保證所述ACK報文能夠正確的封裝隧道轉(zhuǎn)發(fā)至AC端300,進(jìn)而發(fā)送至服務(wù)器端,讓有線服務(wù)器認(rèn)為是在和無線AP端200進(jìn)行良好通訊,無線鏈路并沒有由于空口丟包問題而出現(xiàn)報文重傳,最終導(dǎo)致在有線服務(wù)端400降低數(shù)據(jù)發(fā)送的傳輸效率,而是保證服務(wù)器以最大性能的傳輸效率進(jìn)行傳送,將數(shù)據(jù)發(fā)送至無線AP端200,優(yōu)化TCP傳輸協(xié)議在無線設(shè)備中使用的傳輸質(zhì)量,保持最大性能的傳輸效率,提升與其為傳輸?shù)倪\用中用戶的體驗效果。
[0070]進(jìn)一步的,所述無線AP端200還包括第一引導(dǎo)單元240,所述第一引導(dǎo)單元240分別與所述AC端300和所述修改單元210連接;
[0071 ] 所述第一引導(dǎo)單元240,用于接收所述有線服務(wù)端400發(fā)送過來的所述TCP報文后將所述TCP報文從無線AP的橋進(jìn)入無線AP三層協(xié)議棧。
[0072]通過第一引導(dǎo)單元240將所述TCP報文通過無線AP的橋進(jìn)入無線AP七層協(xié)議棧的第三層,以便對存儲在三層協(xié)議棧中的IP及端口號等進(jìn)行處理。
[0073]進(jìn)一步的,所述無線AP端200還包括第二引導(dǎo)單元235,所述第二引導(dǎo)單元235分別與所述第一處理單元232和第二處理單元233連接;
[0074]所述第二引導(dǎo)單元235,用于將所述ACK報文經(jīng)無線AP的橋進(jìn)入無線AP 二層協(xié)議棧。
[0075]進(jìn)一步的,所述第二處理單元233,具體用于通過查找無線AP的ARP表獲取無線客戶端100MAC地址。
[0076]所述TCP代理單元230中的第二處理單元233通過查找無線AP的ARP表便能獲取與之聯(lián)系的無線客戶端100的MAC地址。
[0077]綜上所述,本發(fā)明提供的一種瘦AP模式下實現(xiàn)TCP代理的方法及裝置,不但能夠?qū)崿F(xiàn)通過無線AP替代無線客戶端100快速的回復(fù)SYN報文的ACK確認(rèn)報文,而且能將TCP代理功能通過修改IP和MAC地址后正確的進(jìn)行封裝隧道發(fā)送至AC端300轉(zhuǎn)發(fā)到服務(wù)器,讓服務(wù)器端認(rèn)為正常的和無線AP端200進(jìn)行數(shù)據(jù)通訊,所述有線服務(wù)端400并沒有受無線鏈路數(shù)據(jù)傳輸丟包問題的影響而出現(xiàn)有線服務(wù)端400數(shù)據(jù)通訊傳輸速率下降的問題,確保有線服務(wù)端400以最大性能的傳輸速率進(jìn)行數(shù)據(jù)的傳送,提高與其為傳輸?shù)膽?yīng)用的用戶體驗。
[0078]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種瘦AP模式下實現(xiàn)TCP代理的方法,其特征在于,包括: 有線服務(wù)端發(fā)送TCP報文至無線AP端進(jìn)行轉(zhuǎn)發(fā)處理; 無線AP端將TCP報文中的SYN報文的端口號修改為所述TCP代理單元默認(rèn)的端口號; 無線AP提取所述SYN報文發(fā)送至TCP代理單元; TCP代理單元模擬無線客戶端對所述有線服務(wù)端發(fā)送過來的所述SYN報文回復(fù)ACK報文; TCP代理單元獲取無線客戶端IP,用所述無線客戶端IP替代所述無線AP的IP ; 獲取無線客戶端MAC地址,用所述無線客戶端MAC地址替代所述無線AP的MAC地址;在無線AP端,所述TCP代理單元以修改后的包含所述無線客戶端IP和所述無線客戶端MAC地址的所述ACK報文封裝隧道經(jīng)AC端發(fā)送至服務(wù)器。
2.根據(jù)權(quán)利要求1所述的一種瘦AP模式下實現(xiàn)TCP代理的方法,其特征在于,所述“有線服務(wù)端發(fā)送TCP報文至無線AP端進(jìn)行轉(zhuǎn)發(fā)處理”后包括: 所述TCP報文從無線AP的橋進(jìn)入無線AP三層協(xié)議棧。
3.根據(jù)權(quán)利要求1所述的一種瘦AP模式下實現(xiàn)TCP代理的方法,其特征在于,所述“無線AP端將TCP報文中的SYN報文的端口號修改為所述TCP代理單元默認(rèn)的端口號”具體為: 將所述SYN報文的端口號修改為所述TCP代理單元默認(rèn)的5000端口號。
4.根據(jù)權(quán)利要求1所述的一種瘦AP模式下實現(xiàn)TCP代理的方法,其特征在于,所述“TCP代理單元獲取無線客戶端IP,用所述無線客戶端IP替代所述無線AP的IP”后包括: 將所述ACK報文經(jīng)無線AP的橋進(jìn)入無線AP 二層協(xié)議棧。
5.根據(jù)權(quán)利要求1所述的一種瘦AP模式下實現(xiàn)TCP代理的方法,其特征在于,所述“獲取無線客戶端MAC地址”具體為:通過查找無線AP的ARP表獲取無線客戶端MAC地址。
6.一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),其特征在于,包括依次連接的無線客戶端、無線AP端、AC端和有線服務(wù)端;所述無線AP端包括依次連接的修改單元、提取單元和TCP代理單元;所述TCP代理單元包括依次連接的回復(fù)單元、第一處理單元、第二處理單元和封裝單元,所述回復(fù)單元與所述有線服務(wù)端連接,所述第一處理單元和第二處理單元連接所述無線客戶端,所述封裝單元連接所述AC端; 所述有線服務(wù)端,用于發(fā)送TCP報文至無線AP端進(jìn)行轉(zhuǎn)發(fā)處理; 所述修改單元,無線AP端將TCP報文中的SYN報文的端口號修改為所述TCP代理單元默認(rèn)的端口號; 所述提取單元,用于無線AP提取所述SYN報文發(fā)送至TCP代理單元; 所述回復(fù)單元,用于TCP代理單元模擬無線客戶端對所述有線服務(wù)端發(fā)送過來的所述SYN報文回復(fù)ACK報文; 所述第一處理單元,用于TCP代理單元獲取無線客戶端IP,用所述無線客戶端IP替代所述無線AP的IP ; 所述第二處理單元,用于獲取無線客戶端MAC地址,用所述無線客戶端MAC地址替代所述無線AP的MAC地址; 所述封裝單元,用于在無線AP端,所述TCP代理單元以修改后的包含所述無線客戶端IP和所述無線客戶端MAC地址的所述ACK報文封裝隧道經(jīng)AC端發(fā)送至服務(wù)器。
7.根據(jù)權(quán)利要求6所述的一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),其特征在于,所述無線AP端還包括第一引導(dǎo)單元,所述第一引導(dǎo)單元分別與所述AC端和所述修改單元連接; 所述第一引導(dǎo)單元,用于接收所述有線服務(wù)端發(fā)送過來的所述TCP報文后將所述TCP報文從無線AP的橋進(jìn)入無線AP三層協(xié)議棧。
8.根據(jù)權(quán)利要求6所述的一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),其特征在于,所述無線AP端還包括第二引導(dǎo)單元,所述第二引導(dǎo)單元分別與所述第一處理單元和第二處理單元連接; 所述第二引導(dǎo)單元,用于將所述ACK報文經(jīng)無線AP的橋進(jìn)入無線AP 二層協(xié)議棧。
9.根據(jù)權(quán)利要求6所述的一種瘦AP模式下實現(xiàn)TCP代理的系統(tǒng),其特征在于,所述第二處理單元,具體用于通過查找無線AP的ARP表獲取無線客戶端MAC地址。
【文檔編號】H04W28/02GK104168273SQ201410379225
【公開日】2014年11月26日 申請日期:2014年8月4日 優(yōu)先權(quán)日:2014年8月4日
【發(fā)明者】陳奎忠 申請人:福建三元達(dá)通訊股份有限公司