SEARCH
Tastek Information
了解更多塔石的讯息
首页 / 新闻资讯 / 技术交流
News

物联网GPRS模块流量计算方法

2019-09-17

GPRS模块连接TCP、UDP的流量计算方法:

嵌入式GPRS模块

1.TCP


  • 1.1 TCP 连接

 

TCP 成功需要三次握手,消耗流量约 178 字节;TCP 连接失败也会消耗流量的,每次失败约 104 字节

 

  •  1.2 TCP 心跳包

 

 假如每 60S 发送一次心跳,心跳包长度为 10 字节,服务器对心跳的应答数据为 5 字节,则一天消耗流量:

 

 模块发送:24*(3600s/60s)*(10+54)服务器应答:24*(3600s/60s)*(5+54) TCP ACK:24*(3600s/60s)*54

 

总消耗=24*(3600s/60s)*(10+54)+ 24*(3600s/60s)*(5+54)+ 24*(3600s/60s)*54

 

其中 54 基本固定(TCP/IP 头部等信息长度)

 

注意:如果服务器没有应答数据发送给模块,则不需要加上

 

  • 1.3 用户发送数据


假如用户发送 20 字节数据,则消耗流量:

 

模块发送的:20+54

 

TCP ACK: 54

 

2.UDP

 

  •  2.1 UDP 连接服务器

 

 

UDP 是无连接协议,所以不存在应答;约消耗流量:28 字节

 

 

  • 2.2 UDP 心跳

 

 

假如每 60S 发送一次心跳,心跳包长度为 10 字节,服务器对心跳的应答数据为 5 字节,则一天消耗流量:

 

 

模块发送:24*(3600s/60s)*(10+28)

 

服务器应答:24*(3600s/60s)*(5+28)

 

总消耗=24*(3600s/60s)*(10+54)+ 24*(3600s/60s)*(5+54)

 

其中 28 基本固定(TCP/IP 头部等信息长度)

 

注意:如果服务器没有应答数据发送给模块,则不需要加上

 

  • 2.3 用户发送数据

 

假如用户发送 20 字节数据,则消耗流量:

 

模块发送的:20+28