网络节点

【老生常谈的】互联网协议

匿名 (未验证) 提交于 2019-12-03 00:27:02
OSI参考模型 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。 一.物理层(Physical Layer) 物理层定义了所有电子及物理设备的规范。其中特别定义了设备与物理媒介之间的关系,这包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机适配器(在SAN中使用的主机适配器)以及其他的设备的设计定义。因为物理层传送的是原始的比特数据流,即设计的目的是为了保证当发送时的信号为二进制“1”时,对方接收到的也是二进制“1”而不是二进制“0”。因而就需要定义哪个设备有几个针脚,其中哪个针脚发送的多少电压代表二进制“1”或二进制“0”,还有例如一个bit需要持续几微秒,传输信号是否在双向上同时进行,最初的连接如何创建和最终如何终止等问题。 为了更好理解物理层与数据链路层之间的区别,可以把物理层认为是主要的

比特币学习

匿名 (未验证) 提交于 2019-12-03 00:27:02
可以说比特币最大的创新是用非中心的方式解决了“双花问题”。之前已存在的交易系统,都是中心化的,由一个中心化的机构(例如银行)来管理记录一个账本,可以说非常简单粗暴的解决了“双花问题”,其安全保证是这个中心机构自身非常强大,很难攻破。而比特币解决“双花问题”,不是依靠单个节点的强大,而是依靠整个网络,通过整个网络维护一个公共的账本。 可以这样理解,中心化机构解决“双花”,不是因为它是中心化机构,不是因为它自身强大安全系数高,而是因为它知道所有人的交易。同一笔钱,A发B,A又发给C,系统因为掌握了所有的交易,所以能够检测出第二笔交易是非法交易。但是这个中心化机构的安全成本是非常高的。比特币为了解决“双花”,它的思路是,既然我单个节点不足以保证安全性,我就依靠整个网络来保证,我将每笔交易都告诉网络上所有的人(交易创建后会广播到全网),把整个网络看为一个中心化系统。这样这个网络知道所有的交易,“双花问题”就解决了。但是一个新的问题是,这么多节点(网络中可能存在恶意节点),到底谁说了算,于是POW共识算法诞生,由POW算法,随机的从分布式网络中选取一个节点,由这个节点处理交易(出新块,广播到全网,经过验证后加到最长链中,如果分叉,较短的链会被抛弃)。由于诚实节点拥有系统大部分的算力,恶意攻击者的拥有的算力少,其攻击链长度是很难超过正常链攻击成功的。其系统安全性,由整个网络的算力保证

这个时代就是区块链时代

匿名 (未验证) 提交于 2019-12-03 00:25:02
数据一致性的问题 目前基本生产环境中后台系统都是分布式系统,比如说一个网络变更(配置文件或者其他内容)如何在分布式网络中得到一致的执行结果,这是一个问题。 cap原理及一致性算法分类 在2000年 Principles of Distributed Computing大会上Eric Brewer发表了CAP理论。在2002年, Seth Gilbert和Nancy Lynch发表了更加正式的CAP理论论证。 cap原理中,有三个要素: 1. 一致性(Consistency) 2. 可用性(Availablity) 3. 分区容忍性(Partition Tolerance) 分布式系统只能满足其中两个要素。对于分布式说系统而言,分区容忍性是基本要求,设计分布式系统就是在一致性及可用性中取一个平衡。有两种衡量一致性的方式,客户端一致性:从开发者/客户端的角度:他们如何观察数据更新。服务器端一致性:从服务器端的角度:更新时如何流经系统,和系统对更新有和保证。 客户端一致性 1. 强一致性:在更新操作完成之后,任何后续的访问将返回更新的值。 2. 弱一致性:系统不能保证后续访问返回更新的值。需要在一些条件满足之后,更新的值才能返回。从更新操作开始,到系统保证任何观察者总是看到更新的值的这期间被称为不一致窗口。 3. 最终一致性:这是弱一致性的特殊形式

2019-2020-1学期 20192421 《网络空间安全专业导论>>第四周学习总结

若如初见. 提交于 2019-12-03 00:22:48
通过这周的自主学习,我在第八章学到了很多有关抽象数据类型与子程序的知识。在计算机领域,这些抽象的容器称为抽象数据类型,第八章第一节就对此进行了阐述。 第八章 抽象数据类型与子程序第八章 抽象数据类型与子程序 8.1 抽象数据类型 抽象数据类型(ADT) 是属性(数据与操作)明确的与特定实现分离的容器。 在计算领域可以从应用层,逻辑层,实现层三个方面观察数据。 1.应用层:特定问题中的数据的视图。 2.逻辑(或抽象)层:数据值(域)和处理它们的操作的抽象视图。 3.实现层:明确表示出了存放数据项的结构,并用程序设计语言对数据的操作进行编码。 结构数据 是一种抽象数据类型中的复合数据域的实现。 容器 是存放和操作其他对象的对象。 8.2 栈 栈和队列 是抽象复合结构, 8.3 队列 栈只能从一端访问栈中的元素(后进先出),或删除的项总是在栈中时间最短的项目。 队列中的项目从一端入,从另一端出。 8.4列表 列表有三个属性特征,项目是同构的,项目是线性的,列表是变长的。 链式结构是一个将数据项和找到下一项位置的信息保存在同一容器的实现方法。 8.5 树 分层体系结构叫做树。 二叉树是一种抽象结构,其中每个节点可以有两个后继节点,叫做子女节点,唯一的起始节点叫做根,没有子女的树节点叫做叶节点。 8.6图 图是由一组节点和一组吧节点相互连接起来的边构成的数据结构。 顶点是图中的节点。 边(弧

openstack平台搭建(先电版)

匿名 (未验证) 提交于 2019-12-03 00:22:01
一,所需软件 1,XianDian-IaaS-v2.2.iso (版本不同,基本服务差别不大。) 2,CentOS-7-x86_64-DVD-1511.iso //所有脚本在安装过iaas-xiandian后以命令形式直接执行 注意分辨那个节点需执行那个脚本,可用TAB键补全) 脚本均在 /usr/local/bin/ 目录下 二:系统安装设置 时区选择上海 关闭dump 手动分区 语言英语 note:这里服务器里有两个硬盘,只选择一个小的作为系统分区,另一块备用。 三,IP及主机名设置 controller:enp8s0:192.168.100.10 enp9s0:192.168.200.10 compute:enp8s0:192.168.100.20 enp9s0:192.168.200.20 四,安装步骤 1-2.配置网络,主机名 (1)controller节点 vi /etc/sysconfig/network-scripts/ifcfg-enp*( 具体网口文件)。 enp8s0: 192.168.100.10 enp9s0: 192.168.200.10 配置主机名 # hostnamectl set-hostname controller 按ctrl+d 退出 重新登陆 (2)compute 节点 配置网络: enp8s0: 192.168.100.20 配置主机名

DeepLearning | Broad Learning System : 高效增量式浅层神经网络

匿名 (未验证) 提交于 2019-12-03 00:22:01
Broad Learning System (BLS,宽度学习系统) 是澳门大学的 陈俊龙 教授在2017年TNNLS上基于 随机向量函数链接神经网络(RVFLNN) 和 单层前馈神经网络(SLFN) 提出的一种单层增量式神经网络。这个模型相比于传统的深层网络模型,它在保证一定精度的同时,具有快速、简洁,同时支持增量式的在线模型更新等比较好的性质。我在复现以后发现模型在一些数据集上的表现确实是不错的,在与陈教授做了关于一些模型细节讨论后,打算开这篇博客按照论文里的内容系统的介绍一下这个模型。在博客的最后会附上我写的 BLS模型 python 代码链接还有论文里公布的matlab代码链接,感兴趣的可以试一试效果 深层结构神经网络在许多领域得到应用,并在大规模数据处理上取得了突破性的成功。目前,最受欢迎的深度网络是深度信任网络(Deep Belief Networks,DBN),深度玻尔兹曼机器(Deep Boltzmann Machines,DBM)和卷积神经网络(Convolutional neural Networks,CNN)等。虽然深度结构网络非常强大,但大多数网络都被极度耗时的训练过程所困扰。其中最主要的原因是,上述深度网络都结构复杂并且涉及到大量的超参数,这种复杂性使得在理论上分析深层结构变得极其困难。另一方面,为了在应用中获得更高的精度

QoS概述

匿名 (未验证) 提交于 2019-12-03 00:21:02
服务质量QoS(Quality of Service)用于评估服务方满足客户服务需求的能力。通过配置QoS,对企业的网络流量进行调控,避免并管理网络拥塞,减少报文的丢失率,同时也可以为企业用户提供专用带宽或者为不同的业务(语音、视频、数据等)提供差分服务。 网络带宽: 网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。 网络时延: 传输时延:一个数据位从发送方到达接收方所需要的时间。该时延取决于传输距离和传输介质,与带宽无关。 串行化时延:指发送节点在传输链路上开始发送报文的第一个比特至发完该报文的最后一个比特所需的时间。该时延取决于链路带宽以及报文大小。 处理时延:指路由器把报文从入接口放到出接口队列需要的时间。它的大小跟路由器的处理性能有关。 队列时延:指报文在队列中等待的时间。它的大小跟队列中报文的大小和数量、带宽以及队列机制有关。 抖动: 丢包: 丢包率是指在网络传输过程中丢失报文占传输报文的百分比。丢包可用于衡量网络的可靠性。 丢包(packetloss)可能在所有环节中发生,例如: 处理过程:路由器在收到报文的时候可能由于CPU繁忙,无法处理报文而导致丢包; 排队过程:在把报文调度到队列的时候可能由于队列被装满而导致丢包; 传输过程:报文在链路上传输的过程中,可能由于种种原因(如链路故障等)导致的丢包。 少量的丢包对业务的影响并不大,例如,在语音传输中

Cytoscape的使用方法(带图片解析)

匿名 (未验证) 提交于 2019-12-03 00:19:01
最近在做网络构建的课题,用到了cytoscape软件,所以把软件的用法总结了一下。 cytoscape是由许多研究单位共同合作开发的一个开放源码的生物信息分析软件。研究单位包括加州大学圣地亚哥分校的TreyIdeker实验室,加州大学旧金山分校的BruceConklin实验室,Pasteur研究院的Benno Schwikowski实验室,Memorial_Sloan-Kettering癌症研究中心的Chris Sander实验室,Institute forSystems Biology的Leroy Hood实验室。 首先这个软件是基于JAVA的一款多功能软件,在安装好相应版本的JAVA之后,安装的cytoscape才可以正常运行。 一、输入文件 支持多种输入格式,可以保存工程文件,支持多种布局的方式,支持导出图像,样式可以做丰富的调整,智能的选择过滤。 1、 edge文件格式: tsv(制表符分隔的txt是一样的),csv(逗号分隔的),xls,xlsx文件等,一般两种tsv文件就足够我们使用了。下面就是一个典型的三列tsv格式的文件示例,第一列是原节点,第三列是目标节点,第二列是两者的相互作用关系,这里的作用关系标示了不同类型,在后面的网络设置中大家可以看到它的妙处,而这里的source与target都是数字,怎样转换为我们想看到的基因名字呢,这里也是先留一个问题,后面解释。

区块链入门教程之从比特币到以太访再到智能合约从架构概念到应用实战(DAPP)(二、比特币原理、概念讲解)

匿名 (未验证) 提交于 2019-12-03 00:18:01
作者: AlexTan CSDN: http://blog.csdn.net/alextan_ Github: https://github.com/AlexTan-b-z e-mail: alextanbz@gmail.com (ps:这是本博主撰写的第二部系列作品,第一部是写的 java入门教程 ,受到了不少读者的喜欢,如果你也喜欢的话,欢迎关注哟!) 本教程主要面向区块链新手,用通俗易懂的方式讲解区块链技术。 本章节内容是以比特币为例讲区块链技术原理。 如图所示,哈希函数,指无论输入什么值,其输出结果为固定长度的字符串的函数,这串字符串就被命名为哈希值。哈希函数它是不可逆的,即是单向的,只能通过输入计算得到输出,不能通过输出得到输入。且只要输入结果不一样,其输出结果也不一样。 SHA256 SHA: Secure Hash Algorithm(安全哈希算法),256代表无论输入什么值(可以是文件、也可以是文本),其输出结果为256位的二进制数。 比特币采用SHA256算法,该算法属于SHA-2系列,在中本聪发明比特币时(2008)被公认为最安全最先进的算法之一。除了生成地址中有一个环节使用了REPID-160算法,比特币系统中但凡有需要做Hash运算的地方都是用SHA256。随着比特币被更多人了解,大家开始好奇中本聪为何选择了SHA256

2019-2020-1学期 20192426 《网络空间安全导论》第四周学习总结

大憨熊 提交于 2019-12-03 00:17:01
第八章 抽象数据类型与子程序 1.抽象数据类型 抽象数据类型(Abstract Data Type,ADT) :属性(数据和操作)明确地与特定实现分离的容器。 设计的目标是通过抽象减少复杂度。如果在逻辑层定义了有用的结构和处理它们的操作,就可以随便使用它们了。 应用(或用户)层是特定问题中的数据的视图。逻辑(或抽象)层是数据值(域)和处理它们的操作的抽象视图。实现层明确表示出了存放数据项的结构,并用程序设计语言对数据丽操作进行编码。这个视图用明确的数据域和子程序表示对象的属性。 数据结构(data structure) :一种抽象数据类型中的复合数据域的实现。 容器(container) :存放和操作其他对象的对象。 2.栈 栈是一种抽象复合结构,只能从一端访问栈中的元素。可以在第一个位置插入元素,也可以删除第一个元素。会计师称它为LIFO,即后进先出(Last In First Out)的缩写。 从另一种描述栈的访问行为的说法是删除的项总是在栈中时间最短的项目。从这个角度观察栈就更加抽象。插入操作没有任何约束;整个LIFO行为都体现在删除操作上。 Push :插入操作(推进)。 Pop :删除操作(弹出)。 例: WHILE(more data) Read value Push(myStack,value) WHILE(NOT IsEmpty(myStack)) Pop