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

描述

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


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




打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分