[發(fā)明專利]一種數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法及數(shù)據(jù)通信系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710908693.8 | 申請日: | 2017-09-29 |
| 公開(公告)號: | CN107743122A | 公開(公告)日: | 2018-02-27 |
| 發(fā)明(設計)人: | 劉興文 | 申請(專利權)人: | 北京知道創(chuàng)宇信息技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L1/00 |
| 代理公司: | 北京思睿峰知識產權代理有限公司11396 | 代理人: | 謝建云,趙愛軍 |
| 地址: | 100097 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù) 發(fā)送 方法 接收 數(shù)據(jù)通信 系統(tǒng) | ||
技術領域
本發(fā)明涉及計算機網(wǎng)絡領域,特別涉及一種數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法及數(shù)據(jù)通信系統(tǒng)。
背景技術
隨著互聯(lián)網(wǎng)技術的不斷發(fā)展,越來越多的人開始通過各種終端設備來接入互聯(lián)網(wǎng),以獲取所需的資訊以及享受互聯(lián)網(wǎng)服務帶來的生活便利。而終端設備在進行網(wǎng)絡通信時,大部分都是建立在TCP/IP協(xié)議的傳輸層之上,通信雙方通過IP地址和端口號進行通信,正因如此,大部分的網(wǎng)絡安全監(jiān)測、網(wǎng)絡取證、溯源都是依據(jù)通信中使用IP地址和端口。如果能夠在傳輸層之下發(fā)送和接收數(shù)據(jù)包,就可以不使用端口,從而極大的增加了通信的隱蔽性。
在目前的數(shù)據(jù)通信方案中,使用得最廣泛的是端口復用技術。在這種技術下,不需要打開一個新的端口,而是利用系統(tǒng)中已經(jīng)開放的端口進行通信,程序在接收到數(shù)據(jù)包的時候,首先通過一些標記判斷是否是自己的數(shù)據(jù)包,若是,就進行處理,若不是,就通過環(huán)回地址127.0.0.1交付給原來在該端口上的進程。雖然該技術利用重用端口,在不影響原服務的情況下實現(xiàn)通信,有一定的隱蔽性,但該技術仍然要使用端口才能進行通信,則依舊可以通過分析該端口的數(shù)據(jù)包提取出通信內容。因此,需要一種新的數(shù)據(jù)通信方案來改進上述處理過程。
發(fā)明內容
為此,本發(fā)明提供一種數(shù)據(jù)通信的技術方案,以力圖解決或者至少緩解上面存在的問題。
根據(jù)本發(fā)明的一個方面,提供一種數(shù)據(jù)發(fā)送方法,適于在第一計算設備中執(zhí)行,第一計算設備與第二計算設備通信連接,第一計算設備與第二計算設備中存儲有預先設定的數(shù)據(jù)處理規(guī)則,數(shù)據(jù)處理規(guī)則包括基于預設的協(xié)議號和端口號進行數(shù)據(jù)處理的規(guī)則,該方法包括如下步驟:首先,創(chuàng)建原始套接字,并設置套接字選項字段以指定填充IP數(shù)據(jù)包的方式,IP數(shù)據(jù)包包括包頭和數(shù)據(jù)段;從數(shù)據(jù)處理規(guī)則中獲取預設的協(xié)議號和端口號;將第二計算設備的IP地址和協(xié)議號填充到IP數(shù)據(jù)包的包頭的相應字段中;在該IP數(shù)據(jù)包的數(shù)據(jù)段中填充與該協(xié)議號對應的傳輸層數(shù)據(jù)包,傳輸層數(shù)據(jù)包包括包頭和數(shù)據(jù)段,將端口號填充到傳輸層數(shù)據(jù)包的包頭的相應字段中;將待發(fā)送的數(shù)據(jù)填充到傳輸層數(shù)據(jù)包的數(shù)據(jù)段中,以生成相應的IP數(shù)據(jù)包;向第二計算設備發(fā)送該IP數(shù)據(jù)包。
可選地,在根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送方法中,預設的端口號為第一計算設備與第二計算設備基于時間、通過相同的隨機化處理生成的端口號。
可選地,在根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送方法中,數(shù)據(jù)處理規(guī)則還包括僅基于預設的協(xié)議號進行數(shù)據(jù)處理的規(guī)則,該協(xié)議號為第一計算設備與第二計算設備預先設定的、常用協(xié)議的協(xié)議號以外的任一數(shù)值。
根據(jù)本發(fā)明的又一個方面,提供一種數(shù)據(jù)接收方法,適于在第二計算設備中執(zhí)行,第二計算設備與第一計算設備通信連接,第一計算設備與第二計算設備中存儲有預先設定的數(shù)據(jù)處理規(guī)則,數(shù)據(jù)處理規(guī)則包括基于預設的協(xié)議號和端口號進行數(shù)據(jù)處理的規(guī)則,該方法包括如下步驟:首先,創(chuàng)建原始套接字,并設置協(xié)議族字段及協(xié)議類型字段以指定接收IP數(shù)據(jù)包的方式;對接收到的各IP數(shù)據(jù)包的包頭進行分析,以獲取其中包含的協(xié)議信息;若協(xié)議信息與數(shù)據(jù)處理規(guī)則中的預設的協(xié)議號一致,則根據(jù)協(xié)議信息提取相應的IP數(shù)據(jù)包的數(shù)據(jù)段中包括的傳輸層數(shù)據(jù)包;對該傳輸層數(shù)據(jù)包的包頭進行分析,以獲取其中包含的端口信息;若端口信息與數(shù)據(jù)處理規(guī)則中的預設的端口號一致,則將該端口信息對應的端口所接收到的IP數(shù)據(jù)包作為第一計算設備發(fā)出的IP數(shù)據(jù)包。
可選地,在根據(jù)本發(fā)明的數(shù)據(jù)接收方法中,預設的端口號為第一計算設備與第二計算設備基于時間、通過相同的隨機化處理生成的端口號。
可選地,在根據(jù)本發(fā)明的數(shù)據(jù)接收方法中,數(shù)據(jù)處理規(guī)則還包括僅基于預設的協(xié)議號進行數(shù)據(jù)處理的規(guī)則,該協(xié)議號為第一計算設備與第二計算設備預先設定的、常用協(xié)議的協(xié)議號以外的任一數(shù)值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京知道創(chuàng)宇信息技術有限公司,未經(jīng)北京知道創(chuàng)宇信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710908693.8/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電子檢傷分類方法和系統(tǒng)
- 下一篇:一種屏幕水印處理方法及裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





