当前位置: 首页 > news >正文

沈阳市绿云网站建设利用php做网站

沈阳市绿云网站建设,利用php做网站,郑州电力高等专科学校怎么样,vue php 哪个做网站 好戳蓝字“CSDN云计算”关注我们哦#xff01;作者 | cxuan责编 | 阿秃本篇文章我们来探讨一下网络核心、交换网络、时延、丢包、吞吐量以及计算机网络的协议层次和网络攻击。网络核心网络的核心是由因特网端系统和链路构成的网状网络#xff0c;下面这幅图正确的表达了这一点。… 戳蓝字“CSDN云计算”关注我们哦作者 | cxuan责编 | 阿秃本篇文章我们来探讨一下网络核心、交换网络、时延、丢包、吞吐量以及计算机网络的协议层次和网络攻击。网络核心网络的核心是由因特网端系统和链路构成的网状网络下面这幅图正确的表达了这一点。那么在不同的 ISP 和本地以及家庭网络是如何交换信息的呢信息交换主要分为两种方式 分组交换 和 电路交互下面我们就来一起认识一下。分组交换在互联网应用中每个终端系统都可以彼此交换信息这种信息也被称为 报文(Message)报文是一个集大成者它可以包括你想要的任何东西比如文字、数据、电子邮件、音频、视频等。为了从源目的地向端系统发送报文需要把长报文切分为一个个小的数据块这种数据块称为分组(Packets)也就是说报文是由一个个小块的分组组成。在端系统和目的地之间每个分组都要经过通信链路(communication links) 和分组交换机(switch packets) 通信链路可以分为双绞铜线、同轴电缆和光纤。分组交换机又分为路由器和链路层交换机。这块如果你不明白的话还需要翻看我上一篇文章 你说你懂互联网那这些你知道么分组要在端系统之间交互需要经过一定的时间如果两个端系统之间需要交互的分组为 L 比特链路的传输速率为 R 比特/秒那么传输时间就是 L / R秒。现在我们来模拟一下这个分组交换的过程一个端系统需要经过交换机给其他端系统发送分组当分组到达交换机时交换机就能够直接进行转发吗不是的交换机可没有这么无私你想让我帮你转发分组好首先你需要先把整个分组数据都给我我再考虑给你发送的问题这就是存储转发传输存储转发传输存储转发传输指的就是交换机在转发分组的第一个比特前必须要接受到整个分组下面是一个存储转发传输的示意图可以从图中窥出端倪。由图可以看出分组 1、2、3 在以 R bps 的速率向交换器进行分组传输并且交换机已经收到了分组1 发送的比特此时交换机会直接进行转发吗答案是不会的交换机会把你的分组先缓存在本地。这就和考试作弊一样一个学霸要经过学渣 A 给学渣 B 传答案学渣 A 说学渣 A 在收到答案后他可能直接把卷子传过去吗学渣A 说等我先把答案抄完保存功能后再把卷子给你。排队时延和分组丢失什么你认为交换机只能和一条通信链路进行相连那你就大错特错了这可是交换机啊怎么可能只有一条通信链路呢所以我相信你一定能想到这个问题多个端系统同时给交换器发送分组一定存在顺序到达和排队的问题。事实上对于每条相连的链路该分组交换机会有一个输出缓存(output buffer) 和 输出队列(output queue) 与之对应它用于存储路由器准备发往每条链路的分组。如果到达的分组发现路由器正在接收其他分组那么新到达的分组就会在输出队列中进行排队这种等待分组转发所耗费的时间也被称为 排队时延上面提到分组交换器在转发分组时会进行等待这种等待被称为 存储转发时延所以我们现在了解到的有两种时延但是其实是有四种时延。这些时延不是一成不变的其变化程序取决于网络的拥塞程度。因为队列是有容量限制的当多条链路同时发送分组导致输出缓存无法接受超额的分组后这些分组会丢失这种情况被称为 丢包(packet loss)到达的分组或者已排队的分组将会被丢弃。下图说明了一个简单的分组交换网络在上图中分组由三位数据平板展示平板的宽度表示着分组数据的大小。所有的分组都有相同的宽度因此也就有相同的数据包大小。下面来一个情景模拟 假定主机 A 和 主机 B 要向主机 E 发送分组主机 A 和 B 首先通过100 Mbps以太网链路将其数据包发送到第一台路由器然后路由器将这些数据包定向到15 Mbps的链路。如果在较短的时间间隔内数据包到达路由器的速率转换为每秒比特数超过15 Mbps则在数据包在链路输出缓冲区中排队之前路由器上会发生拥塞然后再传输到链路上。例如如果主机 A 和主机 B 背靠背同时发了5包数据那么这些数据包中的大多数将花费一些时间在队列中等待。实际上这种情况与许多普通情况完全相似例如当我们排队等候银行出纳员或在收费站前等候时。转发表和路由器选择协议我们刚刚讲过路由器和多个通信线路进行相连如果每条通信链路同时发送分组的话可能会造成排队和丢包的情况然后分组在队列中等待发送现在我就有一个问题问你队列中的分组发向哪里这是由什么机制决定的换个角度想问题路由的作用是什么把不同端系统中的数据包进行存储和转发 。在因特网中每个端系统都会有一个 IP 地址当原主机发送一个分组时在分组的首部都会加上原主机的 IP 地址。每一台路由器都会有一个 转发表(forwarding table)当一个分组到达路由器后路由器会检查分组的目的地址的一部分并用目的地址搜索转发表以找出适当的传送链路然后映射成为输出链路进行转发。那么问题来了路由器内部是怎样设置转发表的呢详细的我们后面会讲到这里只是说个大概路由器内部也是具有路由选择协议的用于自动设置转发表。电路交换在计算机网络中另一种通过网络链路和路由进行数据传输的另外一种方式就是 电路交换(circuit switching)。电路交换在资源预留上与分组交换不同什么意思呢就是分组交换不会预留每次端系统之间交互分组的缓存和链路传输速率所以每次都会进行排队传输而电路交换会预留这些信息。一个简单的例子帮助你理解这就好比有两家餐馆餐馆 A 需要预定而餐馆 B 不需要预定对于可以预定的餐馆 A我们必须先提前与其进行联系但是当我们到达目的地时我们能够立刻入座并选菜。而对于不需要预定的那家餐馆来说你可能不需要提前联系但是你必须承受到达目的地后需要排队的风险。下面显示了一个电路交换网络在这个网络中4条链路用于4台电路交换机。这些链路中的每一条都有4条电路因此每条链路能支持4条并行的链接。每台主机都与一台交换机直接相连当两台主机需要通信时该网络在两台主机之间创建一条专用的 端到端的链接(end-to-end connection)。分组交换和电路交换的对比分组交换的支持者经常说分组交换不适合实时服务因为它的端到端时延时不可预测的。而分组交换的支持者却认为分组交换提供了比电路交换更好的带宽共享它比电路交换更加简单、更有效实现成本更低。但是现在的趋势更多的是朝着分组交换的方向发展。分组交换网的时延、丢包和吞吐量因特网可以看成是一种基础设施该基础设施为运行在端系统上的分布式应用提供服务。我们希望在计算机网络中任意两个端系统之间传递数据都不会造成数据丢失然而这是一个极高的目标实践中难以达到。所以在实践中必须要限制端系统之间的 吞吐量 用来控制数据丢失。如果在端系统之间引入时延也不能保证不会丢失分组问题。所以我们从时延、丢包和吞吐量三个层面来看一下计算机网络。分组交换中的时延计算机网络中的分组从一台主机源出发经过一系列路由器传输在另一个端系统中结束它的历程。在这整个传输历程中分组会涉及到四种最主要的时延节点处理时延(nodal processing delay)、排队时延(queuing delay)、传输时延(total nodal delay)和传播时延(propagation delay)。这四种时延加起来就是 节点总时延(total nodal delay)。如果用 dproc dqueue dtrans dpop 分别表示处理时延、排队时延、传输时延和传播时延则节点的总时延由以下公式决定:  dnodal dproc dqueue dtrans dpop。时延的类型下面是一副典型的时延分布图让我们从图中进行分析一下不同的时延类型。分组由端系统经过通信链路传输到路由器 A路由器A 检查分组头部以映射出适当的传输链路并将分组送入该链路。仅当该链路没有其他分组正在传输并且没有其他分组排在该该分组前面时才能在这条链路上自由的传输该分组。如果该链路当前繁忙或者已经有其他分组排在该分组前面时新到达的分组将会加入排队。下面我们分开讨论一下这四种时延。节点处理时延节点处理时延分为两部分第一部分是路由器会检查分组的首部信息第二部分是决定将分组传输到哪条通信链路所需要的时间。一般高速网络的节点处理时延都在微妙级和更低的数量级。在这种处理时延完成后分组会发往路由器的转发队列中。排队时延在队列排队转发过程中分组需要在队列中等待发送分组在等待发送过程中消耗的时间被称为排队时延。排队时延的长短取决于先于该分组到达正在队列中排队的分组数量。如果该队列是空的并且当前没有正在传输的分组那么该分组的排队时延就是 0。如果处于网络高发时段那么链路中传输的分组比较多那么分组的排队时延将延长。实际的排队时延也可以到达微秒级。传输时延队列 是路由器所用的主要的数据结构。队列的特征就是先进先出先到达食堂的先打饭。传输时延是理论情况下单位时间内的传输比特所消耗的时间。比如分组的长度是 L 比特R 表示从路由器 A 到路由器 B 的传输速率。那么传输时延就是 L / R 。这是将所有分组推向该链路所需要的时间。这种情况下传输时延通常也在毫秒到微妙级。传播时延从链路的起点到路由器 B 传播所需要的时间就是 传播时延。该比特以该链路的传播速率传播。该传播速率取决于链路的物理介质(双绞线、同轴电缆、光纤)。如果用公式来计算一下的话该传播时延等于两台路由器之间的距离 / 传播速率。即传播速率是 d/s 其中 d 是路由器 A 和 路由器 B 之间的距离s 是该链路的传播速率。传输时延和传播时延的比较计算机网络中的传输时延和传播时延有时候难以区分在这里解释一下传输时延是路由器推出分组所需要的时间它是分组长度和链路传输速率的函数而与两台路由器之间的距离无关。而传播时延是一个比特从一台路由器传播到另一台路由器所需要的时间它是两台路由器之间距离的倒数而与分组长度和链路传输速率无关。从公式也可以看出来传输时延是 L/R也就是分组的长度 / 路由器之间传输速率。传播时延的公式是 d/s也就是路由器之间的距离 / 传播速率。排队时延在这四种时延中人们最感兴趣的时延或许就是排队时延了 dqueue。与其他三种时延dproc、dtrans、dpop不同的是排队时延对不同的分组可能是不同的。例如如果10个分组同时到达某个队列第一个到达队列的分组没有排队时延而最后到达的分组却要经受最大的排队时延需要等待其他九个时延被传输。那么如何表征排队时延呢或许可以从三个方面来考虑流量到达队列的速率、链路的传输速率和到达流量的性质。即流量是周期性到达还是突发性到达如果用 a 表示分组到达队列的平均速率 a 的单位是分组/秒即 pkt/s前面说过 R 表示的是传输速率所以能够从队列中推出比特的速率以 bps 即 b/s 为单位。假设所有的分组都是由 L 比特组成的那么比特到达队列的平均速率是 La bps。那么比率 La/R 被称为流量强度(traffic intensity)如果 La/R 1则比特到达队列的平均速率超过从队列传输出去的速率这种情况下队列趋向于无限增加。所以设计系统时流量强度不能大于1。现在考虑 La / R 1 时的情况。流量到达的性质将影响排队时延。如果流量是周期性到达的即每 L / R 秒到达一个分组则每个分组将到达一个空队列中不会有排队时延。如果流量是 突发性 到达的则可能会有很大的平均排队时延。一般可以用下面这幅图表示平均排队时延与流量强度的关系横轴是 La/R 流量强度纵轴是平均排队时延。丢包我们在上述的讨论过程中描绘了一个公式那就是 La/R 不能大于1如果 La/R 大于1那么到达的排队将会无穷大而且路由器中的排队队列所容纳的分组是有限的所以等到路由器队列堆满后新到达的分组就无法被容纳导致路由器 丢弃(drop) 该分组即分组会 丢失(lost)。计算机网络中的吞吐量除了丢包和时延外衡量计算机另一个至关重要的性能测度是端到端的吞吐量。假如从主机 A 向主机 B 传送一个大文件那么在任何时刻主机 B 接收到该文件的速率就是 瞬时吞吐量(instantaneous throughput)。如果该文件由 F 比特组成主机 B 接收到所有 F 比特用去 T 秒则文件的传送平均吞吐量(average throughput) 是 F / T bps。协议层次以及服务模型因特网是一个复杂的系统不仅包括大量的应用程序、端系统、通信链路、分组交换机等还有各种各样的协议组成那么现在我们就来聊一下因特网中的协议层次。协议分层为了给网络协议的设计提供一个结构网络设计者以分层(layer)的方式组织协议每个协议属于层次模型之一。每一层都是向它的上一层提供服务(service)即所谓的服务模型(service model)。每个分层中所有的协议称为 协议栈(protocol stack)。因特网的协议栈由五个部分组成物理层、链路层、网络层、运输层和应用层。我们采用自上而下的方法研究其原理也就是应用层 - 物理层的方式。应用层应用层是网络应用程序和网络协议存放的分层因特网的应用层包括许多协议例如我们学 web 离不开的 HTTP电子邮件传送协议 SMTP、端系统文件上传协议 FTP、还有为我们进行域名解析的 DNS 协议。应用层协议分布在多个端系统上一个端系统应用程序与另外一个端系统应用程序交换信息分组我们把位于应用层的信息分组称为 报文(message)。运输层因特网的运输层在应用程序断点之间传送应用程序报文在这一层主要有两种传输协议 TCP和 UDP利用这两者中的任何一个都能够传输报文不过这两种协议有巨大的不同。TCP 向它的应用程序提供了面向连接的服务它能够控制并确认报文是否到达并提供了拥塞机制来控制网络传输因此当网络拥塞时会抑制其传输速率。UDP 协议向它的应用程序提供了无连接服务。它不具备可靠性的特征没有流量控制也没有拥塞控制。我们把运输层的分组称为 报文段(segment)。网络层因特网的网络层负责将称为 数据报(datagram) 的网络分层从一台主机移动到另一台主机。网络层一个非常重要的协议是 IP 协议所有具有网络层的因特网组件都必须运行 IP 协议IP 协议是一种网际协议除了 IP 协议外网络层还包括一些其他网际协议和路由选择协议一般把网络层就称为 IP 层由此可知 IP 协议的重要性。链路层现在我们有应用程序通信的协议有了给应用程序提供运输的协议还有了用于约定发送位置的 IP 协议那么如何才能真正的发送数据呢为了将分组从一个节点主机或路由器运输到另一个节点网络层必须依靠链路层提供服务。链路层的例子包括以太网、WiFi 和电缆接入的 DOCSIS 协议因为数据从源目的地传送通常需要经过几条链路一个数据包可能被沿途不同的链路层协议处理我们把链路层的分组称为 帧(frame)。物理层虽然链路层的作用是将帧从一个端系统运输到另一个端系统而物理层的作用是将帧中的一个个 比特 从一个节点运输到另一个节点物理层的协议仍然使用链路层协议这些协议与实际的物理传输介质有关例如以太网有很多物理层协议关于双绞铜线、关于同轴电缆、关于光纤等等。五层网络协议的示意图如下OSI 模型我们上面讨论的计算网络协议模型不是唯一的 协议栈ISO国际标准化组织提出来计算机网络应该按照7层来组织那么7层网络协议栈与5层的区别在哪里从图中可以一眼看出OSI 要比上面的网络模型多了 表示层 和 会话层其他层基本一致。表示层主要包括数据压缩和数据加密以及数据描述数据描述使得应用程序不必担心计算机内部存储格式的问题而会话层提供了数据交换的定界和同步功能包括建立检查点和恢复方案。网络攻击在计算机高速发展的 21世纪我们已经越来越离不开计算机网络计算机网络在为我们带来诸多便利的同时我们也会遭受一些网络攻击下面我们就一起来认识一下网络中的攻击有哪些。植入有害程序因为我们要从因特网接收/发送 数据所以我们将设备与因特网相连我们可以使用各种互联网应用例如微信、微博、上网浏览网页、流式音乐、多媒体会议等网络攻击很可能在这时不知不觉的发生通过在这些软件中植入有害程序来入侵我们的计算机包括删除我们的文件进行活动监视侵犯隐私等。我们的受害主机也可能成为众多类似受害设备网络中的一员它们被统称为 僵尸网络(botnet)这些攻击者会利用僵尸网络控制并有效的对目标主机开展垃圾邮件分发和分布式拒绝服务攻击。大多数有害程序都具有自我复制(self-replicating)的功能传播性非常强一旦它感染了一台主机就会从这台感染的主机上寻找进入因特网的其他主机从而感染新的主机。有害应用程序主要分为两种病毒virus 和 蠕虫worm病毒是一种需要某种形式的用户交互来感染用户的计算机比如包含了病毒的电子邮件附件。如果用户接收并打开感染病毒的电子邮件的话就会以某种方式破坏你的计算机而蠕虫是一种不需要用户交互就能进入计算机的恶意软件比如你运行了一个攻击者想要攻击的应用程序某些情况下不需要用户干预应用程序就可能通过互联网接收恶意软件并运行从而生成蠕虫然后再进行扩散。攻击服务器和网络基础设施另一种影响较大的网络攻击称为拒绝服务攻击(Denial-of-Service Dos)这种网络攻击使得网络、主机、服务器、基础网络设施不能常规使用。Web 服务器、电子邮件服务器、DNS 服务器都能成为 Dos 的攻击目标。大多数因特网 Dos 攻击分为以下三类弱点攻击。这涉及向一台目标主机上运行的易受攻击的应用程序或操作系统发送制作精细的报文如果适当顺序的多个分组发送给一个易受攻击的应用程序或操作系统该服务器可能停止运行。带宽洪泛。攻击者通过网络向主机或服务器发送大量的分组分组数量太多使得目标接入链路变得拥塞使得合法分组无法到达服务器。连接洪泛。和上面的带宽洪范攻击性质相似只不过这次换成了通过创建大量的 TCP 连接进行攻击。因为 TCP 连接数量太多导致有效的 TCP 连接无法到达服务器。互联网中攻击最多的就属于带宽洪泛攻击了可以回顾一下我们上面讨论的时延和丢包问题如果某服务器的接入速率为 R bps那么攻击者则需要向服务器发送大于 R bps 的速率来产生危害。如果 R 非常大的话单一攻击源可能无法产生足够大的流量来伤害服务器所以还需要产生多个数据源这就是屡见不鲜的 分布式Dos(Distributed Dos,DDos) 。攻击者通过控制多个数据源并让每个数据源发送大量的分组来致使服务器瘫痪。如下图所示嗅探分组今天许多用户通过无线设备接入因特网。例如 WiFi 连接的计算机或者使用蜂窝因特网连接的手持设备。在带来便利的同时也会成为易受攻击的目标。在无线传输设备的附近放置一台被动的接收机该接收机就能够得到传输的每个分组的副本这些分组中包含了各种敏感信息例如口令、密码等记录每个流经分组副本的接收机被称为分组嗅探器(packet sniffer)。分组嗅探也能够应用于有线环境中可以用 Wireshark 实验来进行模拟。IP 伪装生成具有任意源地址、分组内容和目的地址的分组然后将这个分组传输到互联网中。这种将虚假源地址的分组注入因特网的能力被称为 IP 哄骗(IP spoofing)。为了解决这个问题我们需要采用 端点鉴别它是一种使我们能够确信真正源目的地的机制。我们后面会再探讨这些机制。福利扫描添加小编微信备注“姓名公司职位”加入【云计算学习交流群】和志同道合的朋友们共同打卡学习 推荐阅读 微服务架构的四大杀手锏谷歌因Android警告美国最高法院亚马逊云计算部门将与威瑞森合作推出5G边缘云计算阿里联合ODCC新年放大招……鲲鹏之大何止几千里门限签名技术火了它的硬核之处绝不仅仅是秘密共享……解密Elasticsearch技术腾讯开源的万亿级分布式搜索分析引擎TIOBE 1 月编程语言排行榜C 语言再度「C 位」出道真香朕在看了
http://www.pierceye.com/news/30711/

相关文章:

  • 做放单主持的网站北京手机网站制作公司
  • 重庆网站建设招标专业的企业网站制作
  • 天猫网站平面广告塘下做网站
  • 做网站之前需要准备什么条件网站有做货
  • wordpress 整站带数据上海网站建设口碑好
  • 定制开发网站 推广百度seo关键词优化工具
  • c 在线视频网站开发如何查看wordpress版本号
  • 大连哪里做网站企业管理系统排名
  • 安徽省建设厅人员名单官方网站凡科沙发官网
  • 企业网站的建设包括如何提取网页中的视频
  • 十八把网站做扇子wordpress邀请会员
  • 计算机网站开发图片长沙网络营销机构排名
  • 2019年的阜南县建设修路网站seo教程技术优化搜索引擎
  • 江苏省建设厅八大员考试报名网站中山网站建设文化
  • 山东省住房和城乡建设局网站首页淘宝网上购物平台
  • 我爱你域名的网站佛山网站设计模板
  • 做微电影模板下载网站quark搜索引擎入口
  • 网站开发维护面试南通网站建设规划
  • 网站报备之后如何建设网站做seo网站的步骤
  • 软件下载网站如何履行wordpress后台logo
  • 网站设计公司推荐南京网站制作步骤
  • 网站底部的备案号建设项目验收 网站
  • 仪征 网站建设西宁市解封最新消息今天
  • 做网站都能赚钱吗设计资料网站
  • 网站上如何做跳转页面北京建网站软件
  • 医药网站 备案杭州市建设监理协会网站
  • 本地网站搭建工具自己做的网站怎么发布视频教程
  • 网站开发前景知乎家居seo整站优化方案
  • 没有备案的网站可以做淘宝客wordpress栏目布局
  • 安阳网站建设报价怎么建淘宝客网站