报文交换

3.云计算基础知识

蹲街弑〆低调 提交于 2020-02-29 09:12:53
云计算基础知识 OSI七层模型 MAC/物理地址 MAC(Media Access Contro)地址,或称为MAC地址、物理地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个学是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为编制上唯一的标识符”( Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成2^24个不同的地址。MAC地址实际上就是适配器地址或适配器标识符。通常情况下不变的,可以基于mac地址做限速,黑名单等策略。 二层交换 学习 1.交换机学习接收的数据帧的源MAC地址形成MAC地址表 广播 1.如果目标地址在MAC地址表中没有,则向除接收该数据帧的端口外的其他端- 广播该数据帧 转发 1.交换机根据MAC地址表转发数据帧 更新 1.MAC地址表有老化时间 2.如果一个帧的入端口和MAC地址表中记录不一致,则将MAC学习到新端口 二层交换的过程 交换机二层转发特性,符合802.1D网桥协议标准。交换机的二层转发涉及到两个关键的线程:地址学习线程和报文转发线程。 地址学习线程: 交换机接收网段上的所有数据帧,利用接收数据帧中的源MAC地址来建立MAC地址表,表项主要有MAC

负载均衡中间件(二)LVS负载均衡软件和基于云计算平台的架构

孤人 提交于 2020-02-26 11:46:56
一、LVS简介 LVS全称Linux Virtual Server,即Linux虚拟服务器。它是我国章文嵩博士的一个开源项目。在linux内核2.6中,已经成为了内核的一部分,在此之前的内核需要重新编译内核。 主要用于服务器的负载均衡,它工作在网络4层,开源实现高性能,搞可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置简单,且有多种负载均衡方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外扩展性非常好。 针对高伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。 虚拟服务器的体系结构如上图所示,一组服务器通过高速的局域网或地理分布的广域网相互连接,在它们的前端有一个负载均衡调度器(Load Balancer)。负载均衡调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。由于我们的负载调度技术是在linux内核中实现的,我们称之为linux虚拟服务器。 项目目标:使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,它具有很好的伸缩性、可靠性和可管理性。 目前

H3C RIP配置

落花浮王杯 提交于 2020-02-26 09:33:33
一、RIP简介 RIP(Routing Information Protocol,路由信息协议)是一种较为简单的内部网关协议(Interior Gateway Protocol,IGP),主要用于规模较小的网络中,比如校园网以及结构较简单的地区性网络。对于更为复杂的环境和大型网络,一般不使用RIP。 由于RIP的实现较为简单,在配置和维护管理方面也远比OSPF和IS-IS容易,因此在实际组网中仍有广泛的应用。 RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。 RIP使用跳数来衡量到达目的地址的距离,跳数称为度量值。在RIP中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不适合应用于大型网络。 为提高性能,防止产生路由环路,RIP支持水平分割(Split Horizon)和毒性逆转(Poison Reverse)功能。 二、RIP防止环路机制 RIP协议向邻居通告的是自己的路由表,有可能会发生路由环路,可以通过以下机制来避免: 计数到无穷(Counting to infinity):将度量值等于16的路由定义为不可达

快速上手和理解物联网开发平台

孤者浪人 提交于 2020-02-22 16:43:29
快速理解和上手物联网开发平台 文章目录 快速理解和上手物联网开发平台 导读 关于物联网 关于本课程 自我介绍 本文介绍 一、深入了解 MQTT 协议 1.1 MQTT 协议简介与基本概念 1.2 MQTT 主题 1.3 MQTT 控制报文格式 1.3.1 固定报文头 1.3.2 可变报文头 1.3.3 有效负载 1.4 MQTT 控制报文 1.4.1 CONNECT 1.4.2 PUBLISH 1.5 消息服务质量 QoS 1.6 MQTT 与传统 MQ 对比 二、走进 EMQX 2.1 认证访问控制 2.2 插件系统 2.3 共享订阅 2.4 系统主题 2.5 管理监控 API 2.6 EMQX 集群 三、 MQTT Client 库实践 3.1 建立连接 3.2 订阅主题 3.3 发布消息 四、 MySQL 认证和访问控制 4.1 MySQL 认证 4.2 主题设计 4.3 MySQL 访问控制 五、 处理设备上行数据 5.1 共享订阅 5.1.1 共享订阅主题设计 5.1.2 共享订阅客户端权限控制 5.1.3 消息流转 5.1.4 实现 5.2 WebHook 机制 5.3 消息去重 六、下行数据处理方案 七、功能规划和实现 7.1 EMQX 集群 7.2 设备生命周期管理 7.2.1 设备动态注册 7.2.2 设备上下线状态管理 7.2.3 设备删除与禁用 7.3

SDN概述及架构

纵然是瞬间 提交于 2020-02-21 22:28:41
原文链接:https://blog.csdn.net/weixin_43265596/article/details/89787232 一、SDN概述 1.1 SDN概念 SDN是一种将网络控制功能与转发功能分离、实现控制可编程的新兴网络架构。这种架构将从控制层从网络设备转移到外部计算设备,使得底层的基础设施对于应用和网络服务而言是透明的、抽象的,网络可被视为一个逻辑的或虚拟的实体。 1.2 SDN产生的原因 传统网络及其设备的只可配置、不可编程 网络的分布式控制与管理架构带来的制约 二、SDN架构 2.1 SDN的基本架构 SDN采用了集中式的控制平面和分布式的转发平面,两个平面相互分离,控制平面利用控制—转发通信接口对转发平面上的网络设备进行集中式控制,并提供灵活的可编程能力,具备以上特点的网络架构都可以被认为是一种广义的SDN。 在 SDN 架构中,控制平面通过控制—转发通信接口对网络设备进行集中控制,这部分控制信令的流量发生在控制器与网络设备之间,独立于终端间通信产生的数据流量,网络设备通过接收控制信令生成转发表,并据此决定数据流量的处理,不再需要使用复杂的分布式网络协议来进行数据转发,如下图所示。 SDN 并不是某一种具体的网络协议,而是一种网络体系框架,这种框架中可以包含多种接口协议。如使用OpenFlow等南向接口协议实现SDN 控制器与 SDN 交换机的交互

网络协议及tcp协议详解

青春壹個敷衍的年華 提交于 2020-02-20 14:35:52
问题来源:面试中面试官会看到你的简历上写着熟悉网络、http、tcp协议等,那你真的了解他吗?今天它来了 一、网络协议: 层次说明: 第七层:应用层( http ) 为操作系统或网络应用程序提供访问网络服务的接口。 第六层:表示层 处理两个通信系统中交换信息的表示方式。为上层用户解决用户信息的语法问题。包括数据格式交换、数据加密与解密、数据压缩与终端类型的转换。 第五层:会话层 在两个节点之间建立端连接。为端系统的应用程序之间提供了对话控制机制。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。 第四层:传输层( tcp ) 为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。 第三层:网络层 网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。 第二层:数据链路层 在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧在信道上无差错的传输,并进行各电路上的动作系列。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。 第一层:物理层 物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。 二、tcp协议: 说说TCP三次握手的过程? 第一次握手

OSPF学习指南

别等时光非礼了梦想. 提交于 2020-02-19 03:18:20
一:OSPF中文开放式最短路径优先的链路状态机路由协议 他是属于IGP动态的协议,适用于大中型网络中。可以通过周期性的向邻居发送hello报文和BFD联动,可以在一台路由器上运行多种OSPF路由进程,为了减少LSA的数量可以把一个AS划分多个不同的Area,一个区域内最好不超过50台路由器,通过LSA报文进行路由信息交互,分5种报文,分别是:hello,dbd链路状态数据库,LSR,LSU.LSACK。进行邻居与邻接关系的建立。 在一个AS中每个路由器ID必须唯一,但同一个路由器的不同进程中的路由器ID可以相同。 根据OSPF协议规定,所有其他区域均必须与骨干区域连接。如下图: 二:LSA类型 LSA是用来交换链路状态信息,从而知道全网的拓扑结构,并进行独立计算路由。 第一类LSA:路由器LSA(router LSA)每个OSPF路由器都会产生路由器LSA, 第二类LSA:网络LSA(network LSA)由DR(指定路由器)或者BDR(备份指定路由器)产生,仅在区域内传播,也仅在广播类型网络中存在。 第三类LSA:网络聚合LSA(network summary LSA)网络汇总LSA,由ABR产生。 第四类LSA:ASBR聚合LSA(ASBR summary LSA )也是由ABR产生。 第五类LSA:自治系统外部LSA(Autonomous systeam external

(转)TCP的拥塞控制

谁说胖子不能爱 提交于 2020-02-16 19:16:58
转: https://www.cnblogs.com/losbyday/p/5847041.html 1. 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制: 防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。 拥塞控制所要做的都有一个 前提:网络能够承受现有的网络负荷。 拥塞控制是一个 全局性的过程 ,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有因素。 流量控制:指点对点通信量的控制,是端到端正的问题。流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。 拥塞控制代价:需要获得网络内部流量分布的信息。在实施拥塞控制之前,还需要在结点之间交换信息和各种命令,以便选择控制的策略和实施控制。这样就产生了额外的开销。拥塞控制还需要将一些资源分配给各个用户单独使用,使得网络资源不能更好地实现共享。 2. 几种拥塞控制方法 慢开始( slow-start )、拥塞避免( congestion avoidance )、快重传( fast retransmit )和快恢复( fast recovery )。 2.1 慢开始和拥塞避免 发送方维持一个拥塞窗口 cwnd ( congestion window )的状态变量。拥塞窗口的大小取决于网络的拥塞程度

Coap协议学习:1-有关概念

冷暖自知 提交于 2020-02-16 10:43:40
COAP协议简介 不像人接入互联网的简单方便,由于物联网设备大多都是资源限制型的,有限的CPU、RAM、Flash、网络宽带等。对于这类设备来说,想要直接使用现有网络的TCP和HTTP来实现设备实现信息交换是不现实的。于是为了让这部分设备能够顺利接入网络,CoAP协议(详细规范定义在 RFC 7252)就被设计出来了。 Coap(Constrained Application Protocol)是一种在物联网世界的类web协议,COAP名字翻译来就是“受限应用协议”,顾名思义,使用在资源受限的物联网设备上。 Constrained Application Protocol (CoAP) is a specialized Internet Application Protocol for constrained devices, as defined in RFC 7252 . It enables those constrained devices called "nodes" to communicate with the wider Internet using similar protocols. CoAP is designed for use between devices on the same constrained network (e.g., low-power,

TCP/UDP协议

本秂侑毒 提交于 2020-02-14 00:17:20
文章目录 1.OSI网络七层模型 1.1各层的主要功能 低三层 承上启下作用层 高三层 2.传输控制协议TCP 2.1 TCP握手机制 2.1.1三次握手过程 Ⅰ.为什么需要三次握手,两次不行吗? Ⅱ.什么是半连接队列? Ⅲ.ISN(Initial Sequence Number)是固定的吗? Ⅳ:三次握手过程中可以携带数据吗? Ⅴ. SYN攻击是什么? 2.1.2 四次挥手过程 Ⅰ. 挥手为什么需要四次? Ⅱ.四次挥手释放连接时,等待2MSL的意义? Ⅲ.为什么TIME_WAIT状态需要经过2MSL才能返回到CLOSE状态? 3.用户数据报协议 UDP 3.1开发应用人员在UDP上构建应用时关注的点 3.2 UDP和TCP比较 3.3什么情况下会用到UDP? 4.Socket编程 1.OSI网络七层模型 为使不同计算机厂商的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。 分层的目的:为了让每一层的开发人员、系统设计不需要再关心整个的网络层次。比如说做网线或者光纤的厂商,只需要关心物理层就行。 1.1各层的主要功能 低三层 物理层:使原始的数据比特流能在物理介质上传输。 数据链路层:通过校验、确认、和反馈重发等手段,形成稳定的数据链路(01010101)。 网络层:进行路由选择和流量控制。(IP协议) 承上启下作用层 传输层