[發(fā)明專利]一種在UBOOT上實現(xiàn)三次握手的方法在審
| 申請?zhí)枺?/td> | 201510356687.7 | 申請日: | 2015-06-25 |
| 公開(公告)號: | CN105049489A | 公開(公告)日: | 2015-11-11 |
| 發(fā)明(設(shè)計)人: | 孫德亮;黃紅娜 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海信好專利代理事務(wù)所(普通合伙) 31249 | 代理人: | 包姝晴 |
| 地址: | 201620 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 uboot 實現(xiàn) 三次 握手 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通訊連接方法,特別涉及一種在UBOOT上實現(xiàn)三次握手的方法。
背景技術(shù)
Uboot,全稱UniversalBootLoader,是遵循GPL條款的開放源碼項目。Uboot是嵌入式系統(tǒng)中最常用的Bootloader。Uboot作為一種Bootloader具有以下優(yōu)點:Uboot是基于GPL條款的開放源碼項目,是GPL下資源代碼最完整的一個通用Bootloader;Uboot有引導(dǎo)啟動和下載運行兩種模式,并具有大型Bootloader所應(yīng)該具備的所有功能;Uboot支持的處理器架構(gòu)包括powerPC,ARM,MIPs和X86等;Uboot支持大量的外設(shè)驅(qū)動,支持多種不同的文件系統(tǒng)。
HTTP協(xié)議,即超文本傳送協(xié)議(HTTP-Hypertexttransferprotocol)定義了瀏覽器(即萬維網(wǎng)客戶進程)怎樣向萬維網(wǎng)服務(wù)器請求萬維網(wǎng)文檔,以及服務(wù)器怎樣把文檔傳送給瀏覽器。
TCP/IP協(xié)議,即TransmissionControlProtocol/InternetProtocol的簡寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準。
在Internet中所有的傳輸都是通過TCP/IP進行的。HTTP協(xié)議作為TCP/IP模型中應(yīng)用層的協(xié)議也不例外。HTTP是基于傳輸層的TCP協(xié)議,而TCP是一個端到端的面向連接的協(xié)議。所謂的端到端可以理解為進程到進程之間的通信。所以HTTP在開始傳輸之前,首先需要建立TCP連接,而TCP連接的過程需要所謂的“三次握手”。而所謂的三次握手,即客戶端向服務(wù)端發(fā)送請求,該過程稱為第一次握手。接著服務(wù)端收到該請求之后,向客戶端發(fā)送一個確認加請求的回復(fù)包,該過程稱為第二次握手。最后客戶端向服務(wù)端發(fā)送一個確認包,該過程稱為第三次握手。當(dāng)三次握手成功后,則TCP建立連接,此時HTTP就可以進行傳輸了,這時瀏覽器就能夠呈現(xiàn)出頁面了
現(xiàn)有的網(wǎng)絡(luò)設(shè)備大部分都是采用的以Uboot作為Bootloader來引導(dǎo)kernel起來,但是現(xiàn)有采用Uboot的網(wǎng)絡(luò)設(shè)備,很少有在Uboot模式下能夠通過頁面來進行升級。如果不支持Uboot模式下進行頁面升級功能的網(wǎng)絡(luò)設(shè)備,將會導(dǎo)致如果用戶在網(wǎng)絡(luò)設(shè)備因系統(tǒng)破壞導(dǎo)致無法啟動的情況下無法修復(fù)的情況。有的設(shè)備提供了在Uboot模式下進行升級,但是沒有對三次握手的一個保護過程,很容易因在三次握手的交互過程中因收到錯誤包導(dǎo)致三次握手失敗,則無法進入頁面,導(dǎo)致無法進行升級來恢復(fù)設(shè)備。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種在UBOOT上實現(xiàn)三次握手的方法,將Uboot模式下實現(xiàn)TCP/IP三次握手的過程,使之能夠在Uboot模式下實現(xiàn)頁面的訪問,同時加入對三次握手的保護,使之能夠穩(wěn)定。
為了實現(xiàn)以上目的,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
一種在UBOOT上實現(xiàn)三次握手的方法,其特點是,該方法包含如下步驟:
S1,設(shè)置網(wǎng)絡(luò)設(shè)備使其進入Uboot模式;
S2,網(wǎng)絡(luò)設(shè)備接收來自客戶端發(fā)送的數(shù)據(jù)包并解析,判斷所述數(shù)據(jù)包的是否為帶SYN標(biāo)志位的數(shù)據(jù)包,若是,則向所述的客戶端發(fā)送帶ACK+SYN標(biāo)志位的數(shù)據(jù)包;
S3,存儲單元存儲所有帶SYN標(biāo)志位的數(shù)據(jù)包;
S4,網(wǎng)絡(luò)設(shè)備判斷客戶端反饋過來的數(shù)據(jù)包是否為帶ACK標(biāo)志位的數(shù)據(jù)包,若是,則執(zhí)行S5;
S5,網(wǎng)絡(luò)設(shè)備判斷接收的數(shù)據(jù)包與存儲在所述的存儲單元中的數(shù)據(jù)包是否一致,若是,則表明三次握手成功。
所述的存儲單元為全局結(jié)構(gòu)體數(shù)組。
所述的S2包含:
S2.1,網(wǎng)絡(luò)設(shè)備接收來自客戶端發(fā)送的數(shù)據(jù)包并解析,判斷所述的數(shù)據(jù)包是否為TCP類型數(shù)據(jù)包,若是,則執(zhí)行S2.2;
S2.2,判斷所述數(shù)據(jù)包的是否為帶SYN標(biāo)志位的數(shù)據(jù)包,若是,則執(zhí)行S2.3;
S2.3,網(wǎng)絡(luò)設(shè)備向所述的客戶端發(fā)送帶ACK+SYN標(biāo)志位的數(shù)據(jù)包,并將所述的數(shù)據(jù)包的狀態(tài)位設(shè)為SYN_SENT。
所述的存儲單元存儲所有帶SYN標(biāo)志位的數(shù)據(jù)包的源端口。
所述的步驟S4中若所述的客戶端反饋過來的數(shù)據(jù)包為帶ACK標(biāo)志位的數(shù)據(jù)包時,則將所述的數(shù)據(jù)包的狀態(tài)位設(shè)為ESTABLISHED。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510356687.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:遠距離柔性螺旋輸送機
- 下一篇:運送菜籽的地面輸送機構(gòu)
- 一種基于uboot實現(xiàn)用戶界面圖形顯示的方法
- 一種在Uboot中實現(xiàn)觸摸屏驅(qū)動的方法
- 一種嵌入式操作系統(tǒng)啟動的方法及裝置
- Uboot升級方法、系統(tǒng)及終端設(shè)備
- 一種基于ubl的uboot解壓縮方法及系統(tǒng)
- 網(wǎng)關(guān)服務(wù)器主備系統(tǒng)恢復(fù)方法
- 一種uboot下網(wǎng)頁升級系統(tǒng)的方法
- 一種uboot下恢復(fù)系統(tǒng)的方法
- 一種uboot啟動方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 系統(tǒng)uboot損壞檢測及恢復(fù)方法
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





