发明名称 基于TCP/IP协议的通信协议的系统及其实现方法
摘要 本发明公开了一种基于TCP/IP协议的通信协议的系统及其实现方法。一种基于TCP/IP协议的通信协议的系统,其上层是应用层,下层是各种的网络协议族,通过分配器在不同协议栈或不同主机上的服务之间发送和接受数据包。通信协议的数据包的头包含Preamble、Services ID、Options三个主要部分。源服务在通信协议头中告诉分配器目标服务的协议栈类型、服务号码和IP地址,分配器填写域并检查数据大小,将数据包转发给目标服务,目标服务分析数据包的头来执行合适的操作。本发明提供不同协议栈之间的兼容性,以提供一套统一的API接口给应用层,通信协议支持单个主机内部不同服务之间的通信。
申请公布号 CN102238187B 申请公布日期 2014.07.02
申请号 CN201110209419.4 申请日期 2011.07.26
申请人 东念(杭州)科技有限公司 发明人 姚洪兴;王建凯;高海源
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京瑞恒信达知识产权代理事务所(普通合伙) 11382 代理人 苗青盛
主权项 基于TCP/IP协议的通信协议的系统,其特征在于,该系统包括上层、下层和分配器,其中,上层是应用层,下层部署各种基于TCP/IP协议的网络协议族,分配器用于在不同网络协议族的协议栈或不同主机上的服务之间发送和接收数据包;该通信协议部署在该系统中,所述通信协议的数据包的头包含前缀Preamble、服务ID Services ID和可选项Options三个部分,其中前缀Preamble长36字节,服务ID Services ID长40字节,可选项Options采用类型‑长度‑数值格式;其中,前缀Preamble部分包括:幻数Magic number,用于确认数据包是通信协议包;版本号Version,用于确认通信协议的版本号;头长度Header Length,用来指示头长度;数据包大小Packet Size,用来指示数据包大小;封包类型Packet Type,用来指示服务间的通信模式。
地址 310012 浙江省杭州市文三路90号东部软件园创新大厦A303