0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络拓扑描述了网络中不同节点如何相互连接和通信

Nordic半导体 来源:lp 2019-04-17 17:51 次阅读

选择最合适的网络布局对于任何系统的高效运行至关重要。对于无线网络,这是高度相关的,因为它与延迟、功率、速度和冗余等因素息息相关。

现代网络由许多不同类型的设备组成,比如路由器、智能手机蓝牙耳机和智能灯泡,网络上的每个设备都被称为“节点”。

网络拓扑描述了网络中不同节点如何相互连接和通信

简单的网络拓扑

业界存在许多种网络拓扑,每种拓扑都具有不同的优点和缺点。

最简单的网络是点对点的。这是两个节点之间的单一网络连接。实际上,除了某些关键或特殊应用之外,现在很少需要仅仅连接两个节点。一个现代的示例是通过蓝牙进行的即席(ad-hoc)连接,用于苹果的Airdrop文件共享服务或者模型飞机等物品的远程控制等。

在网络增添更多节点的最简单方法是使用菊花链接,它有两种形式:线性和环形

线性菊花链是将第三个节点连接到现有节点之一,第四个节点连接到第三个节点,依此类推。这是一种简单的方法,但随着添加更多的节点,这种方法很快变得不切实际了。

在环形网络中,第三个节点同时连接到两个现有的节点,每个其他节点添加在两个现有节点之间,以创建环路。每个节点恰好连接到另外两个节点。数据在一个方向或两个方向上围绕环形传输,每个节点检查数据并对其进行操作,或者重新传输直到它到达目的地。

菊花链可用于为连接设备(比如智能灯泡)创建网络,但对于大多数用例,都有其它更好的解决方案。

用于扩大规模的解决方案

一旦我们向网络增添了大量的节点,点对点和菊花链就变得效率低下。如果位于1,000个节点环形的两侧的两个节点想要通信,那么它们的数据必须首先通过500个其他节点。菊花链也容易出现错误,因为单个故障节点可能会导致大量中断,并且在最坏的情况下会导致消息根本无法通过。

在总线拓扑中,我们将所有的设备连接到中央主干(称为总线),这类似于线性拓扑,但是具有带着多个单一分支的单一线路。这是有线网络中的常见拓扑,但在无线世界中没有任何真正类似的拓扑。

虽然了解上述这些拓扑非常重要,但在现代无线生态系统中,这些拓扑均不常见。现在,我们将去了解更常见的架构。

无线网络的星形拓扑

目前对无线网络最有用的拓扑是星形拓扑,其中,每个节点都连接到一个中心集线器,该集线器将数据分发到任何需要到达的位置。

最明显的示例是家庭网络,所有节点(电话、打印机、平板电脑等)都连接到无线接入点(集线器),这通常既是本地网络的路由器,也是到互联网的桥梁。星形网络非常适合同时无缝连接有线和无线节点。

这是实现无线网络的一种简单方法,但它存在两个主要难题。处于系统中心的集线器是单一故障点。如果集线器发生故障,整个网络将不再存在,导致设备根本无法通信。此外,星形拓扑中的设备均必须位于集线器的一定距离内。

为了增加弹性,以及通信范围,我们需要更聪明的点子。

Mesh网络

Mesh网络有两种类型,完整的和部分的。在完整的Mesh网络中,每个节点直接连接到每个其他节点,这对弹性很有帮助,但无法增加通信范围。这些网络仅仅在100%冗余是必不可少的军事网络等应用中实现。

另一方面,部分Mesh网络的每个节点都连接到一个或多个其他节点。连接到多个其他节点增加了弹性,因为没有了单点传输失败。同时,它还改善了通信范围,因为节点A可能与节点C不在直接通信范围内,但是消息仍然可以通过节点B来传输。

Mesh网络是物联网中的最大发展领域,它们理论上允许无限的设备跨越无限的距离来连接。使用Mesh网络,具有弹性的智能家居、智能企业和智能城市变成为现实。

混合网络

如今,使用单一网络拓扑的示例实际上越来越少。大多数网络都是结合了一种或多种不同的拓扑结构的混合体。

树形网络是在一个总线网络上将多个星形网络连接在一起。当存在多个节点集群(例如在WAN网络中)时,通常会使用此种方法。在这种情况下,每个节点连接到路由器以形成星形网络,然后将各个路由器连接在一起,在它们之间创建总线连接。这也可以通过雪片(Snowflake)网络完成,该网络将多个星形网络连接到单一中心节点,有如星形的星星(Star of Stars)。

互联网是终级的混合网络,它包括许多每种类型的单独网络,其中,总线、星形、环形和Mesh网络都组合在一起。

标准化

增加Mesh网络采用的关键是标准化。由于Mesh领域中的参与厂商急于通过业界对Mesh网络的需求来获利,因此通常会出现多种标准。尽管我们可能会看到市场上出现一个事实标准,但是,许多不同的标准将会在这个细分市场中共存。

目前的智能家居可能存在来自一家供应商的Mesh网络灯泡和来自其他供应商的加热控制Mesh网络,这两个网络都连接到常规的星形网络,允许用户通过智能手机来控制它们。显然,这种方案是低效的,从长远来看对大家都没有好处。

业界的主要目标是建立标准的Mesh网络,所有的节点,无论是智能手机、笔记本电脑、灯泡还是传感器,都可以加入其中。在这个目标实现之前还有一段路要走,不过,如果一旦实现,物联网将能够发挥真正的潜力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5675

    浏览量

    134121
  • 无线网络
    +关注

    关注

    6

    文章

    1368

    浏览量

    65181
  • Mesh
    +关注

    关注

    5

    文章

    181

    浏览量

    29447

原文标题:媒体报导:干货:无线网络拓扑

文章出处:【微信号:nordicsemi,微信公众号:Nordic半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    网络基础之IP地址和子网掩码学习

    IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。
    的头像 发表于 12-06 09:31 612次阅读
    <b class='flag-5'>网络</b>基础之IP地址和子网掩码学习

    基于SNMP的网络拓扑结构自动发现研究

    )SNMP组包括有关SNMP实现和操作的信息。2 网络拓扑结构的自动发现  网络拓扑图用图形化的方式直观、形象地表示出整个
    发表于 09-19 09:22

    在绘制原理图过程,发现三个电阻相互连接的电路,请问一下它们的作用是分流吗?

    在绘制原理图过程,发现三个电阻相互连接的电路,请问一下它们的作用是分流吧,基础薄弱,请莫见笑
    发表于 10-11 15:41

    请问AD7147 input pin和conversion stage是怎么进行相互连接的?

    input pin和conversion stage是怎么进行相互连接的,是一个input pin可以做到连接12个conversion stage,然后共产生13X12个conversion stages,还是说这个电路最多只能使用12个pin?
    发表于 09-19 09:51

    PSoC 4 BLE和PSoC 6 BLE可以相互连接通信吗?

    安装在PSoC 4的BLE为BLE 4.2,安装在PSoC 6的BLE为BLE 5。所以,我关心他们是否可以互相交流。PSoC 4 BLE和PSoC 6能够相互连接通信吗?最好的
    发表于 11-20 16:30

    常见的无线网络拓扑有哪几种?有哪些应用?

    什么是网络拓扑网络拓扑有哪几种?其优缺点是什么?在网络不同
    发表于 06-29 07:04

    关于网络通信的特性描述

    这些年,关于‘网络通信’的特性描述,听过最多的拟合场景就是:一个人在讲话,哪些人(们)可以听得到?最近有机会进一步的琢磨这些事,这里做个总结。单播、多播、广播:在tcpi/ip四层模型
    发表于 08-05 07:24

    AD7147 input pin和conversion stage是怎么进行相互连接的?

    input pin和conversion stage是怎么进行相互连接的,是一个input pin可以做到连接12个conversion stage,然后共产生13X12个conversion stages,还是说这个电路最多只能使用12个pin?
    发表于 12-18 06:23

    复杂网络聚类方法

    复杂网络聚类方法:网络簇结构是复杂网络最普遍和最重要的拓扑属性之一,具有同簇节点相互连接密集、异
    发表于 10-31 08:58 14次下载

    网络互联,什么是网络互联

    网络互联,什么是网络互联 互联网是一组相互连接网络,它们形成单一的通信系统,允许任何网络上的
    发表于 03-22 10:55 967次阅读

    拓扑结构,拓扑结构有哪些类型?

    拓扑结构,计算机网络拓扑结构有哪些类型? 计算机网络拓扑结构 是指网络中各个站点
    发表于 03-22 11:20 1.3w次阅读

    关于无线网络拓扑结构的简单分析

    之间如何相互连接通信。 现代网络由许多不同类型的设备组成,比如路由器、智能手机、蓝牙耳机和智能灯泡等,网络上的每个设备都被称为节点。 选择
    发表于 11-24 15:50 1718次阅读

    网络拓扑结构哪三种

    网络拓扑结构哪三种 一、网络拓扑的定义网络拓扑网络
    发表于 03-07 13:45 3748次阅读

    什么是mesh网络 如何构建mesh网络

    Mesh网络是一种无线网络拓扑结构,其特点是设备之间相互连接,可以直接通信,形成一个分散的网络
    的头像 发表于 03-23 11:14 4516次阅读

    什么是Mesh?Mesh组网拓扑结构浅析

    什么是Mesh?Mesh组网拓扑结构浅析  Mesh(网状结构)是一种网络拓扑结构,它由多个节点相互连接而成,每个
    的头像 发表于 02-04 14:07 408次阅读