本系列文章将向大家讲述华为网关AR502H的开发方法。
本文介绍开放平台。
一、架构
软件架构抽象为双系统:华为网络OS系统、容器Linux系统。双系统间通过以太网络进行通信。华为网络OS系统运行在Linux内核上。
双系统的分工:
华为网络OS系统管理所有的网络接口(3G/4G/Eth等)。
容器Linux系统接管(RS232/RS485等)接口和存储设备,运行第三方客户应用。
二、从网络角度看架构
从网络通信的角度看:Linux系统是台设备,华为网络OS系统是一个路由器网关,即逻辑上是两个设备。Linux系统和外部进行网络通信时,需要通过华为网络OS系统进行转发。在Linux系统(宿主机)运行的容器可以是虚拟出来的一个运行环境,容器需要与外部通信时通过