BACnet安全连接(BACnet/SC)是ASHRAE BACnet委员会最近发布的BACnet协议的增编。是在增编135-2016bj中介绍的。它基于一个安全的、加密的数据链路层。 专门设计以满足不同IP基础结构。对BACnet通信使用标准化的、通常已经存在的IP网络基础设施的需求正在增加,BACnet/SC的安全性正是满足这种需求,构建IoT网络(构建物联网-Biot)的一个关键部分。

那么为什么需要BACnet/SC ?

简单地说,现有BACnet系统的某些方面有时会出现问题,因为它们偏离了常见的IT策略和实践,尽管这些策略和实践从一种情况到另一种情况各不相同。从IT的角度来看,BACnet/SC解决了许多现有BACnet系统常见的问题:

  • BACnet/SC提供广泛使用的、标准的、被IT界所接受的网络安全解决方案。
  • BACnet/SC消除了对静态IP地址的需要,减轻了IT组的负担,并可能降低用户租赁成本。
  • BACnet/SC不依赖于网络广播消息。
  • BACnet/SC消除了BACnet/IP广播管理设备(BBMDs)及其配置和容忍网络拓扑的变化。
  • BACnet/SC可以轻松地与IT基础设施中常见的防火墙设备一起工作。

从增编135-2016bj中的协议架构图,我们可以发现新增的红色框中的链路。基于websocket 解决了常见的和IT基础设施中防火墙问题。它基于标准的TLS 1.3安全性,具有128位的选项以及256位椭圆曲线密码术。以及它消除了对静态IP地址和网络的需要广播。这些使其可以工作在通常已经存在的IP网络基础设施中。并且作为一种新的安全的BACnet数据链,消除了业主、设施管理人员和客户的许多担忧。

协议栈架构

下图给出了完整的协议栈架构

拓扑结构

BACnet/SC网络的逻辑拓扑结构一般遵循由多个节点BACnet/SC节点和Hub功能中心节点组成的中心辐射型模型。

对于传输单播BACnet消息,BACnet/SC节点也可以支持与其他节点的直接连接。在同一BACnet网络上的BACnet/SC节点,可以作为BACnet/SC直连的发起者或接收者。

为了提高可用性,BACnet/SC还提供了冗余功能。通过提供附加的Hub节点,作为备份中心功能。如下图所示。

最后,看一个网络构成示例图

主中心 ( P) 和故障转移中心(F)位于防火墙内部,用于保护BACnet/SC设施内的设备。包括一个BACnet/SC-to-BACnet/IP路由器,一个BACnet/SC-to-MS/TP路由器,以允许在BACnet/SC安全网络和传统BACnet网络。在本例中,外部(远程)访问是通过启用防火墙来提供的使用公网DNS名或公网静态IP地址转发BACnet/SC端口。

BACnet安全连接(BACnet/SC) 介绍相关推荐

  1. eclipse怎么配置oracle数据库,Eclipse连接Oracle数据库介绍

    Eclipse连接Oracle数据库介绍 由于eclipse是开源产品,所以许多工具都以插件的形式提供由用户选择安装,许多文章中都提到了如何连接数据库,但是并没有说明需要加载以及如何加载数据库.jar ...

  2. chatgpt赋能python:Python中的连接符:介绍与应用

    Python中的连接符:介绍与应用 在Python编程中,连接符起着关键性的作用,它是连接不同代码部分的纽带.本篇文章将重点介绍几种常用的Python连接符. 一.加号连接符(+) 加号连接符最常见, ...

  3. linux系统不能用投影仪,linux连接投影机方法介绍

    linux连接投影机方法介绍 发布时间:2012-11-15 14:51:36   作者:佚名   我要评论 一般来说,需要笔记本当前使用的分辨率和投影仪的分辨率相同,才能在投影仪上显示笔记本的X,接 ...

  4. MySQL连接查询\等值连接介绍

    MySQL连接查询\等值连接介绍 连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会使用到连接查询 笛卡尔乘积现象:表一有m行,表二有n行,结果=m*n行 发生原因:没有有效的连接条件 如 ...

  5. Mybatis(11)连接池基本介绍

    连接池的基本介绍 type属性取值: POOLED UNPOOLED JNDI   使用 复制项目day02_eesy_01mybatisCRUD,到新项目day03_eesy_01datasourc ...

  6. 关于vmvare网络连接方式的介绍与实践

    先介绍一下VMware网络设置的三种方式 1 Host-only连接方式   让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机 ...

  7. android 连接电脑,安卓手机怎么连接电脑详细介绍【图文教程】

    随着科技不断地发展,现在市场上的安卓手机越来越多,但是有些安卓的手机用户们在下载软件,往电脑上传照片视频时还是不会,不知道应该怎么连接到电脑,其实有的时候数据线将电脑与手机连接起来后,手机上的资料并不 ...

  8. 电视android怎么连接手机助手,海信电视微助手怎么帮助手机连接电视机 方法介绍...

    海信智能电视是可以通过手机连接的,如果海信液晶电视是非智能的普通电视机,则无法支持无线传屏,海信电视可以通过手机连接播放电视吗?本文介绍手机连接海信电视的方法.海信电视和手机互动有两个方式: 海信电视 ...

  9. 连接池原理介绍+常用连接池介绍

    下面以访问MySQL为例,执行一个SQL命令,如果不使用连接池,需要经过哪些流程. 不使用数据库连接池的步骤: TCP建立连接的三次握手 MySQL认证的三次握手 真正的SQL执行 MySQL的关闭 ...

最新文章

  1. 七夕节马上到了,有对象的,无对象的必备神奇用Python做一个烟花秀
  2. 学JS的心路历程 -物件与原型(二)
  3. LeetCode 1010. 总持续时间可被 60 整除的歌曲(哈希)
  4. MySqlDataReader在Using中使用
  5. new relic_新的Relic的Centurion Docker部署工具,DIY大脑扫描仪等
  6. 网易云音乐刷听歌量_网易云音乐极速版悄然上线!听歌体验同之前没有差别
  7. Rust 编程有什么好?
  8. github 搜索_如何通过GitHub快速的搜索资源?
  9. 华为的鸿蒙系统是安卓吗,华为鸿蒙,一个本属于2025年的产品
  10. 模板点击通过sql获得值 举例说明
  11. 思科交换机的配置模式基本配置命令
  12. WT2003H语音芯片在红绿灯上的运用,一款可远程更新的语音IC方案
  13. 计算机中mac地址是什么意思,mac地址在计算机什么上
  14. 解决以太网IPv4无网络访问权限
  15. 生物信息学基础知识Day4
  16. 关于12378投诉热线的正确打开方式
  17. PYRIT 强大的密码分析工具(可使用GPU分析)-学习笔记
  18. 编辑器之神——vim编辑器
  19. go使用交叉编译时,二进制文件运行不了,出现line 1: syntax error: unexpected newline
  20. [编译原理]FIRST集合FOLLOW集的介绍和求解

热门文章

  1. canvas实现动态点线背景,鼠标画点连线。
  2. MT6765-Preloader_流程分析--基于android 10
  3. android源代码下载
  4. 百度地图--证书认证问题
  5. 经纬度和高德地图计算两点距离面积
  6. 微信小程序获取urlScheme地址Python版
  7. 【NG-ZORRO、Angular】日期选择框时间段nz-range-picker设置开始结束时间00:00:00~23:59:59
  8. 前序、中序、后序排列
  9. html5+canvas+九宫格,javascript+canvas制作九宫格小程序
  10. 符号函数sign(x)