精华内容
参与话题
问答
  • 拓扑结构

    千次阅读 2018-05-20 13:52:12
    转自:https://blog.csdn.net/starshinning975/article/details/53511343什么是拓扑结构? 首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、...表示点和线之间关系的图被称为拓扑结构图。拓扑...

    转自:https://blog.csdn.net/starshinning975/article/details/53511343

    什么是拓扑结构? 

      首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图被称为拓扑结构图。拓扑结构与几何结构属于两个不同的数学概念。在几何结构中, 
      我们要考察的是点、线之间的位置关系,或者说几何结构强调的是点与线所构成的形状及大小。如梯形、正方形、平行四边形及圆都属于不同的几何结构,但从拓扑结构的角度去看,由于点、线间的连接关系相同,从而具有相同的拓扑结构即环型结构。也就是说,不同的几何结构可能具有相同的拓扑结构。 
      类似地,在计算机网络中,我们把计算机、终端、通信处理机等设备抽象成点,把连接这些设备的通信线路抽象成线,并将由这些点和线所构成的拓扑称为网络拓扑结构。 
      网络拓扑结构反映出网络的结构关系,它对于网络的性能、可靠性以及建设管理成本等都有着重要的影响,因此网络拓扑结构的设计在整个网络设计中占有十分重要的地位,在网络构建时,网络拓常见的网络拓扑结构 
      在计算机网络中常见的拓扑结构有总线型、星型、环型、树型和网状型等。 
      1.总线型拓扑 
    这里写图片描述 
      如图1.4所示,总线型拓扑中采用单根传输线路作为传输介质,所有站点通过专门的连接器连到这个公共信道上,这个公共的信道称为总线。任何一个站点发送的数据都能通过总线传播,同时能被总线上的所有其他站点接收到。可见,总线型结构的网络是一种广播网络。扑结构往往是首先要考虑的因素之一。 
      在总线结构中,总线有一定的负载能力,因此,总线长度有一定限制,一条总线也只能连接一定数量的结点。 
      总线布局的特点是:结构简单灵活,非常便于扩充;可靠性高,网络响应速度快;设备量少、价格低、安装使用方便;共享资源能力强,极便于广播式工作即一个结点发送所有结点都可接收。总线型拓扑是基本局域网拓扑形式之一。 
      在总线两端连接的器件称为端结器(末端阻抗匹配器、或终止器)。主要与总线进行阻抗匹配,最大限度吸收传送端部的能量,避免信号反射回总线产生不必要的干扰。 
      总线形网络结构是目前使用最广泛的结构,也是最传统的一种主流网络结构,适合于信息管理系统、办公自动化系统领域的应用。 
      2.星型拓扑 
    这里写图片描述 
      如图1.5所示,星型拓扑中有一个中心节点,其他各节点通过各自的线路与中心节点相连,形成辐射型结构。各节点间的通信必须通过中心节点的作用,如图A 到B 或A到C 都要经过中心节点D。 
      星型拓扑的网络具有结构简单、易于建网和易于管理等特点。但这种结构要耗费大量的电缆,同时中心节点的故障会直接造成整个网络的瘫痪。星型拓扑也经常应用于局域网中。 
      星型布局是以中央结点为中心与各结点连接而组成的,各结点与中央结点通过点与点方式连接,中央点执行集中式通信控制策略,因此中央结点相当复杂,负担也重。 
      目前流行的PBX就是星型拓扑结构的典型实例,如图1.5(右)所示。 
      以星型拓扑结构组网,其中任何两个站点要进行通信都必须经过中央结点控制。中 
      央结点主要功能有 
      1) 为需要通信的设备建立物理连接 
      2) 为两台设备通信过程中维持这一通路 
      3) 在完成通信或不成功时,拆除通道 
      在文件服务器/工作站(File Server/Workstation )局域网模式中,中心点为文件服务器,存放共享资源。由于这种拓扑结构,中心点与多台工作站相连,为便于集中连线,目前多采用集线器(HUB)。 
      星型拓扑结构特点:网络结构简单,便于管理、集中控制, 组网容易;网络延迟时间短,误码率低,网络共享能力较差,通信线路利用率不高,中央节点负担过重,可同时连双绞线、同轴电缆及光纤等多种媒介。 
      树型拓扑结构可以看作成星型拓扑的一种扩展,也称扩展星型拓扑。 
      3.环型拓扑 
    这里写图片描述 
      如图1.6 所示,在环型拓扑中,各节点和通信线路连接形成的一个闭合的环。在环路中,数据按照一个方向传输。发送端发出的数据,延环绕行一周后,回到发送端,由发送端将其从环上删除。我们可以看到任何一个节点发出的数据都可以被环上的其他节点接收到。 
      环型拓扑具有结构简单,容易实现,传输时延确定以及路径选择简单等优点,但是,网络中的每一个节点或连接节点的通信线路都有可能成为网络可靠性的瓶颈。当网络中的任何一个节点出现故障都可能会造成网络的瘫痪。另外,在这种拓扑结构中,节点的加入和拆除过程比较复杂。环型拓扑也是局域网中常用的一种拓扑形式。 
      环形网的特点是:信息在网络中沿固定方向流动,两个结点间仅有唯一的通路,大大简化了路径选择的控制;某个结点发生故障时,可以自动旁路,可靠性较高;由于信息是串行穿过多个结点环路接口,当结点过多时,影响传输效率,使网络响应时间变长。但当网络确定时,其延时固定,实时性强;由于环路封闭故扩充不方便。 
      环形网也是微机局域网常用拓扑结构之一,适合信息处理系统和工厂自动化系统。1985年IBM公司推出的令牌环形网(IBM Token Ring)是其典范。在FDDI得以应用推广后,这种结构会进一步得到采用。 
      4.网状拓扑 
    这里写图片描述 
      在网状拓扑结构中,节点之间的连接是任意的,每个节点都有多条线路与其他节点相连,这样使得节点之间存在多条路径可选,如图1.7中从A 到C 可以是A-B-C 也可以是A-D-B-C,在传输数据时可以灵活的选用空闲路径或者避开故障线路。 
      可见网状拓扑可以充分、合理的使用网络资源,并且具有可靠性高的优点。我们知道,广域网覆盖面积大,传输距离长,网络的故障会给大量的用户带来严重的危害,因此在广域网中,为了提高网络的可靠性通常采用网状拓扑结构,如图1.7(右)所示为一个简单的广域网示意图。 
      但是我们也应该看到,这个优点是以高投资和高复杂的管理为代价的。将多个子网或多个局域网连接起来构成网状型拓扑结构。在一个子网中,集线器、中继器将多个设备连接起来,而桥接器、路由器及网关则将子网连接起来。根据组网硬件不同,主要有三种网状型拓扑: 
      网状网:在一个大的区域内,用无线通信连路连接一个大型网络时,网状网是最好的拓扑结构。通过路由器与路由器相连,可让网络选择一条最快的路径传送数据。 
      主干网:通过桥接器与路由器把不同的子网或LAN 连接起来形成单个总线或环型拓扑结构,这种网通常采用光纤做主干线。 
      星状相连网:利用一些叫做超级集线器的设备将网络连接起来,由于星型结构的特点,网络中任一处的故障都可容易查找并修复。应该指出,在实际组网中,拓扑结构不一定是单一的,通常是几种结构的混用。 
    这里写图片描述 
      比如,将总线型与星型结合起来就形成了总线型/星型拓扑结构,用一条或多条总线把多组设备连接起来,相连的每组设备呈星型分布。采用这种拓扑结构,用户很容易配置和重新配置网络设备。如图1.8 所示。
    展开全文
  • 网络拓扑结构

    千次阅读 2019-08-18 15:57:17
    网络拓扑结构 网络特征之拓扑结构 --物理拓扑 物理拓扑:描述了物理设备的布线方式 总线拓扑的方式:环形拓扑;星型拓扑;环形拓扑 (目前总线拓扑和环状拓扑在局域网中已经不怎么使用了) 总线型拓扑 总线拓扑...

    网络拓扑结构

    网络特征之拓扑结构 --物理拓扑

    • 物理拓扑:描述了物理设备的布线方式
      总线拓扑的方式:环形拓扑;星型拓扑;环形拓扑 (目前总线拓扑和环状拓扑在局域网中已经不怎么使用了)

    总线型拓扑

    • 总线拓扑:所有设备均可接收信号(基于广播机制)存在问题:所有主机均能收到发送的报文,当总线上的设备将网卡设置为混杂模式时,此设备无论是不是报文的目标主机,均会将报文接收(默认为目标主机不是我,我就直接抛弃此报文)

    星型拓扑

    • 星型拓扑:星型的是中间通过交换机网线连接起来;特点:存在单点故障和通过同心点传输

    • 扩展星型拓扑:比星型拓扑的复原能力更强

    环形拓扑

    • 环形拓扑:单点故障,信号绕环传输,单向传输

    • 双环拓扑:特点:信号沿相反方向传输;比单环的复原能力更强
      当外面的主环坏时,启用内环,具有一定容错性

    网状拓扑

    • 全网状拓扑:容错能力强;实施成本高

    • 部分网状拓扑结构:在容错能力与成本之间寻求平衡

    逻辑拓扑

    • 逻辑拓扑:描述了信息在网络中流动的方式
    展开全文
  • 电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf电源拓扑结构图.pdf
  • 什么是拓扑结构_拓扑结构

    万次阅读 多人点赞 2018-09-09 09:17:01
    什么是拓扑结构?  首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究...

    什么是拓扑结构?
      首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图被称为拓扑结构图。拓扑结构与几何结构属于两个不同的数学概念。在几何结构中,
      我们要考察的是点、线之间的位置关系,或者说几何结构强调的是点与线所构成的形状及大小。如梯形、正方形、平行四边形及圆都属于不同的几何结构,但从拓扑结构的角度去看,由于点、线间的连接关系相同,从而具有相同的拓扑结构即环型结构。也就是说,不同的几何结构可能具有相同的拓扑结构。
      类似地,在计算机网络中,我们把计算机、终端、通信处理机等设备抽象成点,把连接这些设备的通信线路抽象成线,并将由这些点和线所构成的拓扑称为网络拓扑结构。
      网络拓扑结构反映出网络的结构关系,它对于网络的性能、可靠性以及建设管理成本等都有着重要的影响,因此网络拓扑结构的设计在整个网络设计中占有十分重要的地位,在网络构建时,网络拓常见的网络拓扑结构
      在计算机网络中常见的拓扑结构有总线型、星型、环型、树型和网状型等。
      1.总线型拓扑
    这里写图片描述
      如图1.4所示,总线型拓扑中采用单根传输线路作为传输介质,所有站点通过专门的连接器连到这个公共信道上,这个公共的信道称为总线。任何一个站点发送的数据都能通过总线传播,同时能被总线上的所有其他站点接收到。可见,总线型结构的网络是一种广播网络。扑结构往往是首先要考虑的因素之一。
      在总线结构中,总线有一定的负载能力,因此,总线长度有一定限制,一条总线也只能连接一定数量的结点。
      总线布局的特点是:结构简单灵活,非常便于扩充;可靠性高,网络响应速度快;设备量少、价格低、安装使用方便;共享资源能力强,极便于广播式工作即一个结点发送所有结点都可接收。总线型拓扑是基本局域网拓扑形式之一。
      在总线两端连接的器件称为端结器(末端阻抗匹配器、或终止器)。主要与总线进行阻抗匹配,最大限度吸收传送端部的能量,避免信号反射回总线产生不必要的干扰。
      总线形网络结构是目前使用最广泛的结构,也是最传统的一种主流网络结构,适合于信息管理系统、办公自动化系统领域的应用。
      2.星型拓扑
    这里写图片描述
      如图1.5所示,星型拓扑中有一个中心节点,其他各节点通过各自的线路与中心节点相连,形成辐射型结构。各节点间的通信必须通过中心节点的作用,如图A 到B 或A到C 都要经过中心节点D。
      星型拓扑的网络具有结构简单、易于建网和易于管理等特点。但这种结构要耗费大量的电缆,同时中心节点的故障会直接造成整个网络的瘫痪。星型拓扑也经常应用于局域网中。
      星型布局是以中央结点为中心与各结点连接而组成的,各结点与中央结点通过点与点方式连接,中央点执行集中式通信控制策略,因此中央结点相当复杂,负担也重。
      目前流行的PBX就是星型拓扑结构的典型实例,如图1.5(右)所示。
      以星型拓扑结构组网,其中任何两个站点要进行通信都必须经过中央结点控制。中
      央结点主要功能有
      1) 为需要通信的设备建立物理连接
      2) 为两台设备通信过程中维持这一通路
      3) 在完成通信或不成功时,拆除通道
      在文件服务器/工作站(File Server/Workstation )局域网模式中,中心点为文件服务器,存放共享资源。由于这种拓扑结构,中心点与多台工作站相连,为便于集中连线,目前多采用集线器(HUB)。
      星型拓扑结构特点:网络结构简单,便于管理、集中控制, 组网容易;网络延迟时间短,误码率低,网络共享能力较差,通信线路利用率不高,中央节点负担过重,可同时连双绞线、同轴电缆及光纤等多种媒介。
      树型拓扑结构可以看作成星型拓扑的一种扩展,也称扩展星型拓扑。
      3.环型拓扑
    这里写图片描述
      如图1.6 所示,在环型拓扑中,各节点和通信线路连接形成的一个闭合的环。在环路中,数据按照一个方向传输。发送端发出的数据,延环绕行一周后,回到发送端,由发送端将其从环上删除。我们可以看到任何一个节点发出的数据都可以被环上的其他节点接收到。
      环型拓扑具有结构简单,容易实现,传输时延确定以及路径选择简单等优点,但是,网络中的每一个节点或连接节点的通信线路都有可能成为网络可靠性的瓶颈。当网络中的任何一个节点出现故障都可能会造成网络的瘫痪。另外,在这种拓扑结构中,节点的加入和拆除过程比较复杂。环型拓扑也是局域网中常用的一种拓扑形式。
      环形网的特点是:信息在网络中沿固定方向流动,两个结点间仅有唯一的通路,大大简化了路径选择的控制;某个结点发生故障时,可以自动旁路,可靠性较高;由于信息是串行穿过多个结点环路接口,当结点过多时,影响传输效率,使网络响应时间变长。但当网络确定时,其延时固定,实时性强;由于环路封闭故扩充不方便。
      环形网也是微机局域网常用拓扑结构之一,适合信息处理系统和工厂自动化系统。1985年IBM公司推出的令牌环形网(IBM Token Ring)是其典范。在FDDI得以应用推广后,这种结构会进一步得到采用。
      4.网状拓扑
    这里写图片描述
      在网状拓扑结构中,节点之间的连接是任意的,每个节点都有多条线路与其他节点相连,这样使得节点之间存在多条路径可选,如图1.7中从A 到C 可以是A-B-C 也可以是A-D-B-C,在传输数据时可以灵活的选用空闲路径或者避开故障线路。
      可见网状拓扑可以充分、合理的使用网络资源,并且具有可靠性高的优点。我们知道,广域网覆盖面积大,传输距离长,网络的故障会给大量的用户带来严重的危害,因此在广域网中,为了提高网络的可靠性通常采用网状拓扑结构,如图1.7(右)所示为一个简单的广域网示意图。
      但是我们也应该看到,这个优点是以高投资和高复杂的管理为代价的。将多个子网或多个局域网连接起来构成网状型拓扑结构。在一个子网中,集线器、中继器将多个设备连接起来,而桥接器、路由器及网关则将子网连接起来。根据组网硬件不同,主要有三种网状型拓扑:
      网状网:在一个大的区域内,用无线通信连路连接一个大型网络时,网状网是最好的拓扑结构。通过路由器与路由器相连,可让网络选择一条最快的路径传送数据。
      主干网:通过桥接器与路由器把不同的子网或LAN 连接起来形成单个总线或环型拓扑结构,这种网通常采用光纤做主干线。
      星状相连网:利用一些叫做超级集线器的设备将网络连接起来,由于星型结构的特点,网络中任一处的故障都可容易查找并修复。应该指出,在实际组网中,拓扑结构不一定是单一的,通常是几种结构的混用。
    这里写图片描述
      比如,将总线型与星型结合起来就形成了总线型/星型拓扑结构,用一条或多条总线把多组设备连接起来,相连的每组设备呈星型分布。采用这种拓扑结构,用户很容易配置和重新配置网络设备。如图1.8 所示。

    展开全文
  • 飞利浦照明电子近年来致力于LED驱动电路的开发,已研发出多种LED驱动电路拓扑结构以适应各方面应用的需求,其产品已广泛地运用于照明、汽车电子、路标、显示背光等领域。一种简单的LED驱动电路的拓扑结构如图1所示。...
  • 5种经典的开关电源拓扑结构设计电路。常见DC/DC电源变换器的拓扑类型见表1~表3所列。表中给出不同的电路结构,同时也给出相应的电压及电流波形(设相关的电感电流为连续工作方式)。PWM表示脉宽调制波形,U1为直流...
  • 旨在研究新型三维片上网络正四面体裂变拓扑结构,给出了该拓扑结构的生成过程;对该拓扑结构进行了编码设计和路由设计。通过对gpNoCsim片上网络仿真器进行三维扩展,对正四面体裂变拓扑结构进行性能仿真实验。仿真...
  • 变压器拓扑结构及控制策略pdf,对现有的几种典型电力电子变压器(power electronics transformer,PET)拓扑结构及优缺点进行分析,在此基础上,将谐振变换器及两电平方波变换器引入到传统级联型电力电子变压器,...
  • 自动绘图软件-迅速连接网络拓扑结构 获得并且随时更新网络的拓扑图,了解网络设备的互连情况是一件令人声畏和单调乏味的工作。我们的网络拓扑专家(LAN MapShot),只需让您一按就可立即获得网络的拓扑结构。 最近的...
  • 本篇文章将对LED驱动电源的拓扑结构选择进行指导。  LED驱动电源的拓扑结构选择  图1 LLC半桥谐振拓扑结构  在LED驱动电路当中,经常会添加带有变压的交流到直流电源转换功能,其中包含了反激、正激及半桥等...
  • USP供电系统的“高可用性”要求其系统必须具备可靠性、功能性、可维护性和容错性四个要素,而UPS内部拓扑结构对系统的可靠性和功能性起着决定作用。可用性的关键要素,尤其是可维护行和容错性,很大程度上取决于UPS...
  • 这一节我将从网络连接开始为大家介绍主流的几种区块链p2p网络结构,让大家对区块链网络更加深层次的理解。 网络连接 网络连接是指网络在应用级的互联。在我们生活中无处不在,比如:人们使用的手机Wifi无限网络、...

    这一节我将从网络连接开始为大家介绍主流的几种区块链p2p网络结构,让大家对区块链网络更加深层次的理解。

    网络连接

    网络连接是指网络在应用级的互联。在我们生活中无处不在,比如:人们使用的手机Wifi无限网络、有点交换机网络。网络连接类型定义了网络所连接设备的多少和方式,从而决定了网络的通信机制。网络连接类型在物理上仅有点到点连接和多点连接两种。

    点到点连接

    点到点连接,这样的网络只涉及两台设备,例如,两台笔记本之间互联进行数据传输。

    多点连接

    顾名思义,指三台或多台设备之间的连接组成的网络。计算机网络普遍是多点连接的。

    网络连接的机器之间通过传输层协议进行数据传输,目前除却少数区块链项目使用UDP协议以外,绝大部分都采用TCP/IP协议。

    P2P网络拓扑结构

    P2P全称“peer-to-peer”,顾名思义,就是网络上节点到节点之间的网络连接。网络中的节点,既是资源服务的提供者,也是接受者,也就是说各个节点共同提供网络服务,节点间是平等的,不存在任何“特殊”节点。

    P2P网络技术解决的两个问题,一是资源定位,二是资源获取。P2P网络拓扑结构大致分为四类中心化、全分布式非结构化、全分布式结构化、半分布式。

    中心化拓扑结构

    即存在一个中心节点保存了其他所有节点的索引信息,索引信息一般包括节点 IP 地址、端口、节点资源等。类似QQ就是此种网络拓扑结构。

    中心化拓扑结构

    缺点

    1、节点规模扩展时容易出现性能瓶颈;

    2、存在单点故障问题,中央索引服务器的瘫痪容易导致整个网络的崩溃,因此可靠性和安全性较低。

    比较适合小型网络而言,对于大型网络会放大上述有限。

    全分布式非结构化拓扑结构

    即在一个新加入节点和 P2P 网络中的某个节点间随机建立连接通道,从而形成一个随机拓扑结构。

    节点与节点之间的传输过程更接近“泛洪算法即:交易从某个节点产生,接着广播到临近节点,临近节点一传十十传百,直至传播到全网。

    区别于中心化拓扑结构,他没有中央服务器,每台机器在网络中是真正的对等关系。

    全分布式非结构化拓扑的P2P网络

    缺点

    1、由于是非结构化的网络,所以是一个完全的随机图,节点之间的链路不遵循预定义的拓扑结构,所以一般而言不提共任何性能保障;

    2、存在分区,断链现象;

    优点

    容错性好,并且少数节点的频繁加入退出对系统影响小

    全分布式结构化拓扑结构

    全分布式结构化拓扑的P2P网络是采用分布式散列表(Distributed Hash Table, 简写成DHT)技术来组织网络中的结点,通过这类技术可以实现网络的结构化,例如代表性的算法有Tapestry,Pastry,Chord和CAN。

    Pastry 是微软研究院提出的可扩展的分布式对象定位和路由协议,可用于构建大规模的P2P系统。在Pastry中,每个结点分配一个128位的结点标识符号(nodeID) ,所有的结点标识符形成了一个环形的nodeID空间,范围从0到2128 - 1 ,结点加入系统时通过散列结点IP地址在128位nodeID空间中随机分配。

    Pastry

    半分布式拓扑结构

    混合了集中式和分布式结构如下图所示,网络中存在多个超级节点组成分布式网络,而每个超级节点则有多个普通节点与它组成局部的集中式网络。

    一个新的普通节点加入,则先选择一个超级节点进行通信,该超级节点再推送其他超级节点列表给新加入节点,加入节点再根据列表中的超级节点状态决定选择哪个具体的超级节点作为父节点。

    半分布式拓扑结构

    这种结构的泛洪广播只发生在超级节点之间,可以避免大规模泛洪存在的问题。在实际应用中,混合式结构是相对灵活并且比较有效的组网架构,实现难度也相对较小,因此目前较多系统基于混合式结构进行开发实现。其实,比特币网络如今也是这种结构。

    Ok,以上我们详细的讲解了P2P网络拓扑结构,接下来进入正题,我们以比特币P2P网络为例,那么它又和我们上诉所说的有什么区别呢?

    首先我们知道,P2P是点对点的网络,既然是点对点,那就存在着节点的发现(定位)以及交互,接下来我们就从这两部分进行讲解。

    网络节点发现

    节点发现是任何区块链节点接入区块链 P2P 网络的第一步。节点发现可分为初始节点发现启动后节点发现

    初始化节点发现

    一般分为两种,DNS-send和hard-code。

    1、DNS方式:初始化时会进行中心化域名查找,比特币的社区维护者会维护一些域名。

    2、硬编码方式:在代码中硬编码一些地址,这些地址我们称之为子节点,初始化时会尝试进行连接。当所有的种子节点全部失效时,全节点会尝试连接这些种子节点。

    启动后节点发现

    在 Bitcoin 的网络中,一个节点可以将自己维护的对等节点列表 (peer list) 发送给临近节点,所以在初始节点发现之后,你的节点要做的第一件事情就是向对方要列表

    在以太坊网络中,也会维护类似的一个节点列表 (NodeTable),但是这个节点列表与比特币的简单维护不同,它采用了 P2P 网络协议中一个成熟的算法,叫做 Kademlia 网络,简称 KAD 网络。

    它使用了 DHT 来定位资源,全称 Distributed Hash Table,中文名为分布式哈希表。KAD 网络会维护一个路由表,用于快速定位目标节点。由于 KAD 网络基于 UDP 通信协议,所以以太坊节点的节点发现是基于 UDP 的,如果找到节点以后,数据交互又会切换到 TCP 协议上。

    资源定位——局域网穿透

    区块链的 P2P 网络结构是一种全分布式的拓扑结构但是,如今我们的网络环境是由局域网和互联网组成的。那么公网上的节点怎么发现你部署在局域网中的节点呢?

    如果这个局域网是你可以控制的,那很好说,只需要在 VPC 网络中配置路由,将公网 IP 和端口映射到局域网中你的 IP 和端口即可内网穿透

    如果是不可控制又怎么办呢?办法就是NAT 技术和 UPnP 协议

    NAT技术简而言之,就是替换TCP报文中的源地址并映射到内网。

    UPnP是通用即插即用(Universal Plug and Play)的缩写它主要用于设备的智能互联互通,所有在网络上的设备马上就能知道有新设备加入。

    比特币和以太坊均使用了 UPnP 协议作为局域网穿透工具,只要局域网中的路由设备支持 NAT 网关功能、支持 UPnP 协议,即可将你的区块链节点自动映射到公网上。

    资源获取——节点间交互协议

    一旦节点建立连接以后,节点之间的交互是遵循一些特定的命令这些命令写在消息的头部,消息体写的则是消息内容。

    命令分为两种,一种是请求命令(Ping),一种是数据交互命令(Pong)

    节点连接后第一件事就是握手这一点在比特币和以太坊上的流程是差不多的,就是相互问候一下,提供一些简要信息。比如先交换一下版本号,看看是否兼容。只是以太坊为握手过程提供了对称加密,而比特币没有。

    通过这种方式(握手),节点获得可连接的对等节点列表,同时它也会向网络发布自己的消息以便其他节点查找。节点在本地会保存上次连接的同步对等节点信息,因此,当节点重启时它可以快速与先前的对等节点重新建立连接。

    Ping机制可以维护节点间的连接,如果节点持续某个连接长达90分钟没有任何通信,它会被认为已经从网络中断开,网络将开始查找一个新的对等节点。因此,比特币网络会随节点和网络的变化进行动态有机调整,而不需要进行中心化的控制,这就是去中心化自制

    总结

    这一节我们我们主要讲解了P2P演变史,我们理解比特币P2P网络通讯打下基础,在下一节我们将会根据不同节点论述他们不同的通讯方式。

     

    参考文献:

    《精通比特币第二版》

    P2P网络的拓扑结构

    区块链100问

     

    展开全文
  • 下图是模拟某学校网络拓扑结构,在该校网络接入层采用S2126,接入层交换机划分了办公网VLAN20和学生网VLAN30,VLAN20和VLAN30通过汇聚层交换机S3550,与路由器A相连,另S3550上有个VLAN40,存放一台网管机,路由器A与B...
  • 无线传感器网络的网络拓扑结构是组织无线传感器节点的组网技术,有多种形态和组网方式。按照其组网形态和方式来看,有集中式、分布式和混合式。无线传感器网络的集中式结构类似移动通信的蜂窝结构,集中管理;无线...
  • 开关型DC/DC变换器的拓扑结构是指能用于转换、控制和调节输入电压的功率开关元件和储能元件的不同配置。其拓扑结构可分为两种基本类型:非隔离型(在工作期间输入源和输出负载共用一个共同的电流通路)和隔离型...
  • 现在让我们来看看不同的充电拓扑结构。  首先,我们必须更好地理解电池充电器功能:动态电源管理(DPM)和动态电源路径管理(DPPM)。这两个功能与充电拓扑结构密切相关,同样重要。不同的拓扑结构决定了DPM...
  • 小型企业的网络拓扑结构设计

    万次阅读 热门讨论 2019-01-08 16:52:39
    小型企业的网络拓扑结构设计 一、设计目的 企业局域网的最终目标是建设整个单位的互联、统一、高效、实用、安全的局域网络,近期可支持上百个,远期至少可支持上午个并发用户,提供广泛的资源共享(包括硬件、软件和...
  • 什么是拓扑结构?  首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些...
  • 环状拓扑结构和混合型拓扑结构

    千次阅读 2014-05-15 10:02:03
    在环状拓扑结构(ring topology) 中,每台设备只与其两侧的设备有一条专用的点到点的连接。信号以一个方向在环中传输,从一台设备到达另一台设备,直到其到达目的设备。环中的每台设备中安装有一个中继器。当设备接收...
  • (1) 拓扑结构探测:给出实验用机所在机房的局域网以及接入校园网的拓扑结构; (2) 测试互联网接入路径:运用tracert命令测试本机到互联网的接入路径; (3) 跨交换机和路由器的VLAN划分:运用仿真软件环境,...
  • 针对非结构化P2P网络中资源搜索算法搜索效率低、冗余消息量过多等问题,结合非结构化P2P网络拓扑结构特点,提出一种基于节点兴趣的完全二叉树(CBT-BI)非结构化P2P覆盖网络拓扑结构。在兴趣相似度高的节点之间建立...
  • 有源钳位拓扑是众多流行拓扑结构中的一种,因为其允许在一个电子子系统中高效地将总线电压转换为逻辑 IC 上所需的电压。一篇回顾有源钳位拓扑关断重置开关的文章已经刊发。这篇文章完整地介绍了开关周期。此外,该...
  • IEEE 802.16的MAC层支持两种网络拓扑结构:点对多点(PMP)和多点对多点(mesh)拓扑结构。  1. PMP  PMP网络拓扑结构描绘的是一个基站(base statlon,BS)服务多个用户站(subscriber statlon,55) 。IEEE ...
  • 拓扑结构一词起源于计算机网络,是指网络中各个站点相互连接的形式,同时也是用来反映网络中各实体的结构关系,是建设计算机网络的第一步,也是实现各种网络协议的基础,它对网络的性能,系统的可靠性与通信费用都有...
  • 网状拓扑结构

    千次阅读 2014-05-14 22:10:19
    物理拓扑结构 物理拓扑结构(physical topology) 指的是网络物理上分布的方式。两台或更多的设备连接到一条链路,两条或更多的链路组成拓扑结构。网络拓扑结构是所有链路及其互相连 接的设备(通常称为节点)之间关系...

空空如也

1 2 3 4 5 ... 20
收藏数 13,996
精华内容 5,598
关键字:

拓扑结构