【概述】
虛擬IP數據傳輸協議為GPRS數據終端與服務器、主站與服務器通信而制定,服務器必須擁有公網IP。在本協議中主站與GPRS數據終端處于同一級別,都必須具有統一分配的虛擬IP。該協議在TCP/IP協議上運行,使用UDP協議傳輸,數據報由包頭和數據兩部組成,包頭為16字節(jié)固定長度。
【數據報結構】
RemoteVIP
|
LocalVIP
|
Password
|
Length
|
Data |
【字段說明】
字段名稱
|
字段大小(字節(jié))
|
說明
|
RemoteVIP
|
4
|
目標地址,即主站虛擬IP。4字節(jié)長整數,高字節(jié)在前,低字節(jié)在后。
|
LocalVIP
|
4
|
源地址,即本機虛擬IP。4字節(jié)長整數,高字節(jié)在前,低字節(jié)在后。
|
Password
|
6
|
服務器通行密碼
|
Length
|
2
|
本包數據長度,高字節(jié)在前,低字節(jié)在后。GPRS服務器有時候會打包傳送,通過此項用戶可自行分包,服務器不校驗此字段
|
Data
|
由Length指定
|
用戶數據 |
【傳輸示例】
1、編號為“192.168.1.1”的終端,服務密碼為“123456”,發(fā)送字符串“ABCD”到“192.168.1.0”:
C0 A8 01 00C0 A8 01 0131323334 35 36 00044142 4344
目標地址 源地址 服務密碼 長度用戶數據
2、編號為“192.168.1.1”的終端,服務密碼為“123456”,發(fā)送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
目標地址 源地址 服務密碼 長度用戶數據
|