基于oneM2M规范,是否可发现MN-CSE的IP地址?
oneM2M架构下MN-CSE IP发现的相关问题解答
关键结论
oneM2M规范本身没有提供专门的MN-CSE IP地址发现机制,这类问题需要依赖oneM2M之外的方案解决。
具体问题说明
- 是否需要硬编码MN-CSE的IP?
测试阶段用静态IP没问题,但生产环境绝对不能这么做——MN-CSE IP一旦变更,所有ADN应用都得改代码重新部署,维护成本高到离谱。 - MN-CSE IP变更后怎么处理?
得靠外部动态发现机制,常用的几个方案:- 本地DNS解析:给MN-CSE绑定固定域名,ADN应用通过域名访问,IP变更时只需要更新DNS记录就行,不用动应用代码。
- 局域网服务发现:用mDNS(多播DNS)或者SSDP协议,让MN-CSE在网络里广播自身服务信息,ADN应用主动探测获取最新IP。
- 独立配置中心:搭建一个配置管理服务,ADN应用启动时从这里拉取MN-CSE的最新地址,IP变更只需要更新配置中心的记录。
内容的提问来源于stack exchange,提问作者Alex Co
相关产品推荐
相关产品推荐

