【概述】
虚拟IP数据传输协议为GPRS数据终端与服务器、主站与服务器通信而制定,服务器必须拥有公网IP。在本协议中主站与GPRS数据终端处于同一级别,都必须具有统一分配的虚拟IP。该协议在TCP/IP协议上运行,使用UDP协议传输,数据报由包头和数据两部组成,包头为16字节固定长度。
【数据报结构】
RemoteVIP
|
LocalVIP
|
Password
|
Length
|
Data |
【字段说明】
字段名称
|
字段大小(字节)
|
说明
|
RemoteVIP
|
4
|
目标地址,即主站虚拟IP。4字节长整数,高字节在前,低字节在后。
|
LocalVIP
|
4
|
源地址,即本机虚拟IP。4字节长整数,高字节在前,低字节在后。
|
Password
|
6
|
服务器通行密码
|
Length
|
2
|
本包数据长度,高字节在前,低字节在后。GPRS服务器有时候会打包传送,通过此项用户可自行分包,服务器不校验此字段
|
Data
|
由Length指定
|
用户数据 |
【传输示例】
1、编号为“192.168.1.1”的终端,服务密码为“123456”,发送字符串“ABCD”到“192.168.1.0”:
C0 A8 01 00C0 A8 01 0131323334 35 36 00044142 4344
目标地址 源地址 服务密码 长度用户数据
2、编号为“192.168.1.1”的终端,服务密码为“123456”,发送0x00,0x01,0x02,0x03,0x04,0x05, 0x06,0x07,0x08,0x09到“192.168.1.0”:
C0 A8 01 00C0 A8 01 0131323334 35 36 000A0001 02 03 04 0506070809
目标地址 源地址 服务密码 长度用户数据
|