网络摄像头RTSP流媒体协议视频平台EasyNVR中内网和外网IP地址分配和使用机制介绍

大家都知道EasyNVR视频平台是作为安防视频监控行业的能力层服务端,使用的主要场景也是安防行业的大场景,比如交通、校园、水库等,大部分的项目都有内网穿透到外网的需求。这个时候端口就要发挥作用了。

EasyNVR方案二.png

内外网概念说明类别

内网IP局域网

网线都是连接在同一个交换机上面的,也就是说它们的IP地址是由交换机或者路由器进行分配的。而且每一个IP也是有所不同的,并且这些连接在同一个路由器上的电脑都可以通过internet连接共享的。

外网IP

是全世界唯一的IP地址,仅分配给一个网络设备。而内网IP是由路由器分配给每一部内部使用的IP地址,而内网的所有用户都是通过同一个外网IP地址进行上网的。

14.png

区别是内网的IP地址每个人的都不一样,Internet上的用户也无法直接访问到内网用户。

因此当我们需要访问内网的时候,可以通过端口映射解决。端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供www服务的主机。如果这样的话,有两个弊端:
1、内部机器不安全,因为除了WWW之外,外部网络可以通过地址转换功能访问到这台机器的所有功能;
2、当有多台机器需要提供这种服务时,必须有同样多的P地址进行转换,从而达不到节省IP地址的目的。

端口映射功能是将一台主机的假IP地址映射成一个真IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转到内部提供这种特定服务的主机;利用端口映射功能还可以将一台真IP地址机器的多个端口映射成内部不同机器上的不同端口。端口映射功能还可以完成一些特定的代理功能,比如代理POP、SMTP、 TELNET等协议。

目前不少企业都已建好了内部局域网,但随着互联网时代的到来,仅搭建局域网已经不能满足众多企业的需要,有更多的用户需要在 Internet上发布信息,或进行信息检索,将企业内联网接入Internet已经成为众多企业的迫切要求。但是,随着因特网的迅速发展,IP地址短缺已成为一个十分突出的问题,企业中不可能每台电脑都拥有一个真实的IP地址,所以大部分的企业用户都是通过网关或代理服务器上网,而内部的电脑只有一个网内的IP地址这样做的好处虽然节约了IP地址资源,但是有很多地方不方便,因为企业的网络很多是要对外的,由于网内的电脑采用网关和代理上网,本身没有对外可访问的IP地址,所以造成外界无法访问这些电脑。又不能把企业的所有服务器全部放在作为代理服务器的一台电脑上,这时候就要用到端口映射了。

以EasyNVR为例进行说明:

首先在内网服务器部署EasyNVR,所部署的服务器必然有自身的ip。这个ip一般为内网地址,这个就可以保证一个内网的设备都可以通过服务器自身的内网ip可以访问到该服务器上的EasyNVR,但是通过公网就无法直接访问到了。

内网访问展示:

15.png

想要访问到就需要先找到公网IP,再通过公网ip找到服务器的ip上的服务来进行访问,这样就可以直接通过公网访问了。

具体操作就是通过公网映射的端口将服务暴露到公网上,EasyNVR需要将http端口10800,RTMP端口10935对外暴露就可以完成服务的公网访问。

公网访问展示:

16.png

EasyDarwin开源流媒体服务器,是由国内开源流媒体团队TSINGSEE青犀视频开发和维护的一款开源流媒体平台框架。从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构的开源项目。EasyDarwin完全开源,可以更好地帮助广大流媒体开发者和创业型企业快速构建流媒体服务平台,并且更快、更简单地实现最新的移动互联网(安卓、IOS、微信)流媒体直播与点播的需求。

猜你喜欢

转载自blog.csdn.net/EasyNVR/article/details/108732466