[發明專利]基于TCP/IP協議的通信協議的系統及其實現方法有效
| 申請號: | 201110209419.4 | 申請日: | 2011-07-26 |
| 公開(公告)號: | CN102238187A | 公開(公告)日: | 2011-11-09 |
| 發明(設計)人: | 姚洪興;王建凱;高海源 | 申請(專利權)人: | 東念(杭州)科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310012 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tcp ip 協議 通信協議 系統 及其 實現 方法 | ||
1.基于TCP/IP協議的通信協議的系統,其特征在于:上層是應用層,下層是各種的網絡協議族,通過分配器在不同協議棧或不同主機上的服務之間發送和接受數據包;所述通信協議的數據包的頭包含Preamble、Services?ID、Options三個部分,其中Preamble長36字節,Services?ID長40字節,Options采用類型-長度-數值格式。
2.根據權利要求1所述的基于TCP/IP協議的通信協議的系統,其特征在于:所述的Services?ID中的Destination?Protocol?type包括IPv4/UDP、IPv4/TCP、IPv6/UDP和IPv6/TCP。
3.根據權利要求1所述的基于TCP/IP協議的通信協議的實現方法,其包括如下步驟:
(1)源服務在通信協議的頭中告訴分配器目標服務的協議棧類型,服務號碼和IP地址,Packet?type域由源服務來選擇或者使用默認值Non_blocking_with_ACK:
使用Non_blocking_xxx類型的Packet?type域,源服務將數據包加入到分配器的哈希表中,然后繼續執行其他操作;
使用Blocking_xx類型的Packet?type域,源服務在發送出去數據包之后等待目標服務返回ACK或者REPLY,其中,REPLY包含ACK的功能,但還含有一個有用的負載返回給源服務;
使用xxx_with_ACK類型的Packet?type域,源服務可以指定超時和重傳次數;
(2)分配器填寫通信協議頭中沒有指定的域為默認值,分配器檢查數據大小以決定是否采用分片,然后,每一個數據包被賦予一個唯一的序列號用于ACK的目標;源主機上的分配器對數據包簽字,目標主機的分配器對數據包做檢驗;然后,分配器將數據包轉發給目標服務。
(3)目標服務接收到數據包后,首先檢驗magic?number和version兩個域確認包是否有效;然后目標服務分析數據包的頭來執行合適的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東念(杭州)科技有限公司,未經東念(杭州)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110209419.4/1.html,轉載請聲明來源鉆瓜專利網。





