网关配置 网关广域网模式 网关局域网模式_说明_20151204
一、手机APP 或者电脑配置网关说明:云服务器:服务器模式,需提供的公网IP 、端口1和端口2网关SmartConfig IP 和端口2(前提手机手机:网关进入配置模式,手机连接上路由器后使用APP
一、手机APP 或者电脑配置网关说明:


云服务器:服务器模式,
需提供的公网IP 、端口1和端口2
网关SmartConfig IP 和端口2(前提手机
手机:网关进入配置模式,手机连接
上路由器后使用APP 进行配置,此时自
身连接入云服务器IP 和端口2(前提是
广域网模式下)说明:让网关连接入路由器,只要手机或电脑给网关配置SSID 和密码即可(采用UDP 组播方式配置),连接上网络后就会连接到网关
模块内部指定的服务器IP 地址和端口1(使用
域名解析方式解析IP ),此时网关真正进入
云服务状态,此时网关 手机APP 电脑都作为
客户端(前提是在广域网模式下)
图1. SmartConfig
1.1 网关:网关此时需进入配置模式
1.2 手机:网关进入配置模式,手机连接上路由器后使用APP 进行配置,此时自身连接入云服务器IP 和端口2(前提是广域网模式下)
1.3 电脑:网关进入配置模式,电脑连接上路由器后使用软件进行配置,此时自身连接入云服务器IP 和端口2(前提是广域网模式下)
1.4 云服务器:服务器模式,需提供的公网IP 、端口1和端口2(端口2一般为80端口,因为http 服务的默认端口一般为80)
1.5 说明:让网关连接入路由器,只要手机或电脑给网关配置SSID 和密码即可(采用UDP 组播(或广播)方式配置),连接上网络后就会连接到网关模块内部指定的服务器IP 地址和端口1(使用域名解析方式解析IP ),此时网关真正进入云服务状态,此时网关 手机APP 电脑都作为客户端(前提是在广域网模式下)
1.6 通信数据流向(UDP 单向数据传输):手机->网关;电脑->路由器->网关
二、网关工作在广域网-路由器模式说明:
,


云服务器:服务器模式,需提供的公网IP 、端口1和端口
2(端口2一般为80端口,因为http 服务的默认端口一般为80)
广域网-网关:STA (节点)模式
作为云服务器的客户端:需要知道云服务器的公网IP 和端口1;
作为手机APP 的服务器:在登入路由器的情况下已经获得一个局域网IP 和端口(IP 可以固定IP 方式或者通过DHCP 协议自动获得),端口必须出厂前完成设置
网关
电脑
说明:公网IP 我们使用域名解析方式获得,使用域名解析方式,即使由于某些原因公网IP 变化了,域名不变的情况下DNS 服务器仍然能解析出变化了的公网IP
手机(电脑):作为云服务器和网关的客户端模式,需要知道网关的局域网IP 和端口,云服务器IP 和端口(查找网关局域网IP 方法:手机APP 可以扫描路由器中的其他客户端的局域网IP 进而获得网关的IP, 扫描范围根据路由器地址池范围而定,范围最多支持2~255,1是路由器本身地址所以不在范围内)。连接成功后,手机
APP 即能通过路由器直接控制网关,也能把定时设置数据发给云服务器,让云服务器定时控制网关
图2. 广域网-路由器模式
2.1 网关:STA (节点)模式
作为云服务器的客户端:需要知道云服务器的公网IP 和端口1;
作为手机APP 的服务器:在登入路由器的情况下已经获得一个局域网IP 和端口(IP 可以固定IP 方式或者通过DHCP 协议自动获得),端口必须出厂前完成设置
2.2 手机(电脑):作为云服务器和网关的客户端模式,需要知道云服务器IP 和端口(端口80),网关的局域网IP 和端口(查找网关局域网IP 方法:手机APP 可以扫描路由器中的其他客户端的局域网IP 进而获得网关的IP, 扫描范围根据路由器地址池范围而定,范围最多支持2~255,1是路由器本身地址所以不在范围内)。连接成功后,手机APP 即能通过路由器直接控制网关,也能把定时设置数据发给云服务器,让云服务器定时控制网关
2.3 云服务器:服务器模式,需提供的公网IP 、端口1和端口2(端口2一般为80端口,因为http 服务的默认端口一般为80)
2.4 说明:公网IP 我们使用域名解析方式获得,使用域名解析方式,即使由于某些原因公网IP 变化了,域名不变的情况下DNS 服务器仍然能解析出变化了的公网IP 2.5 通信数据流向:网络中的数据协议交互流向 2.5.1 流向网关: 控制数据:
,手机/电脑->路由器->网关(手机/电脑作为网关客户端); 定时数据:
服务器->路由器->网关(网关作为服务器客户端) 2.5.2 流出网关:
所有数据:网关->路由器->手机/电脑(手机/电脑作为网关客户端); 所有数据:网关->路由器->服务器(网关作为服务器客户端) 2.5.3 手机APP 和服务器:
手机APP<->服务器(手机APP 作为服务器客户端)
三、网关工作在广域网-远程GPRS 模式说明:

云服务器:服务器模式,需
IP 、端口1和端口一般为80端口,因为8广域网-远程GPRS 网关
网关:STA (节点)模式,
需要知道云服务器的公网IP 和端口1
手机:服务器的客户端,需要知道云服务器的IP 和端口,采用GPRS/3G/4G 移动网络和服务器通信
3.1 网关:STA (节点)模式
作为云服务器的客户端:需要知道云服务器的公网IP 和端口1;
3.2 手机:服务器的客户端,需要知道云服务器的IP 和端口,采用GPRS/3G/4G移动网络和服务器通信
3.3 云服务器:服务器模式,需提供的公网IP 、端口1和端口2(端口2一般为80端口,因为http 服务的默认端口一般为80)
3.4 说明:该模手机不处于路由器的网络中,例如我们上班就是该模式,远程报警就是该模式
3.5 通信数据流向:网络中的数据协议交互流向 3.5.1 流向网关:
,控制数据:手机->服务器->路由器->网关(手机作为服务器客户端);
定时数据:服务器->路由器->网关(网关作为服务器客户端)
3.5.2 流出网关:
控制数据:网关->路由器->服务器->手机(手机定时向服务器读取数据);
定时数据:网关->路由器->服务器(网关作为服务器客户端)
3.5.3 手机APP 和服务器:
手机APP<->服务器(手机APP 作为服务器客户端)
四、网关工作在局域网模式-手机/电脑直控模式说明:

局域网模式-手机/电脑直控模式
电脑:网关客户端模式,
需要知道网关的局域网IP 和端口
(网关作为服务器),需要知道网
关的SSID 和密码(网关作为热
点),都输入正确后就可控制网关
注意:此时电脑须有无线网卡
手机:网关客户端模式,
需要知道网关的局域网IP 和端口
(网关作为服务器),需要知道
网关的SSID 和密码(网关作为热
点),都输入正确后就可控制网
关网关:STA (节点)模式 AP(路由) 模式,提供一个服务器和客户端STA 模式:该模式用于连接登入路由器(手机直控模式不使用) AP 模式:提供手机/电脑热点,手机/电脑输入网关的SSID 和密码即可连上
服务器:网关已有IP ,该IP 可能是出厂默认的或是之前已被路由器分配的,
端口必须出厂前完成设置,端口必须出厂前完成设置,该端口就定为服务器
监听的端口
客户端:因为路由器没有接入网络,所以就算此时网关提供了客户端模式也
不能接入云服务器
4.1 网关:STA (节点)模式 AP(路由) 模式,提供一个服务器和客户端
STA 模式:该模式用于连接登入路由器(手机直控模式不使用STA 模式)
AP 模式:提供手机/电脑热点,手机/电脑输入网关的SSID 和密码即可连上
服务器:网关已有IP ,该IP 可能是出厂默认的或是之前已被路由器分配的,端口必须出厂前完成设置,该端口就定为服务器监听的端口
客户端:因为路由器没有接入网络,所以就算此时网关提供了客户端模式也不能接入云服务器
,4.2 电脑:网关客户端模式
需要知道网关的局域网IP 和端口(网关作为服务器),需要知道网关的SSID 和密码(网关作为热点),都输入正确后就可控制网关
注意:此时电脑须有无线网卡
4.3 手机:网关客户端模式
需要知道网关的局域网IP 和端口(网关作为服务器),需要知道网关的SSID 和密码(网关作为热点),都输入正确后就可控制网关
4.4 说明:该模式最重要的特点是保证用户数据的私密性---即不将数据上传到服务器,缺点是手机/电脑操作麻烦。另外,要使用该种模式,路由器不能接入宽带,否则网关会连入云服务器,这也就失去了数据保密性
4.5.1 流向网关:
控制数据:手机->网关(手机作为网关客户端);
定时数据:无(手机APP 没有定时数据)
4.5.2 流出网关:
控制数据:网关->手机(手机作为网关客户端);
定时数据:无(手机APP 没有定时数据)
4.5.3 手机APP 和服务器:
无
五、总结
5.1 出厂时网关配置在AP STA模式,需要配置端口,将ip 自动获取模式(DHCP )。 设置AP 时需输入网关的SSID 和密码,用于手机/电脑的热点;
设置STA 模式是用于使网关连接入路由器,最终连接入云服务器,这是我们最常用的模式; 配置端口用于网关工作在服务器模式时监听所用;
设置DHCP 模式是网关作为STA 连接入路由器时可以得到路由器分配的动态IP 地址。
5.2 使用局域网模式工作还是选择广域网模式工作由手机APP/电脑决定(前提是手机APP 具有搜索连接局域网IP 和端口的功能)
5.3 APP 连接的80端口是http 服务的TCP 协议层的端口,即80端口提供http 服务,该服务会将数据放到消息队列中(另外的软件),提供网关服务的33168端口会不断去队列中取数据。端口范围0~65535,有一些默认端口提供对应的服务,例如:80端口用于http 服务,21端口用于FTP 服务,端口25提供SMTP 服务(用于发送邮件),我们可以自定义(除去默认端口)某个端口提供某个自定义的服务,例如我们33168端口提供网关服务