肯德基网站建设的目标,装潢公司网站模板,网络建设与管理专业,网页设计心得体会2000字1. 各种网络
网络(Network)由若干**结点(Node)和连接这些结点的链路(Link)**组成多个网络还可以通过路由器互连起来#xff0c;这样就构成了一个覆盖范围更大的网络#xff0c;即互联网(互连网)。因此#xff0c;互联网是网络的网络(Network of Networks)**因特…1. 各种网络
网络(Network)由若干**结点(Node)和连接这些结点的链路(Link)**组成多个网络还可以通过路由器互连起来这样就构成了一个覆盖范围更大的网络即互联网(互连网)。因此互联网是网络的网络(Network of Networks)**因特网(Internet)**是世界上最大的互连网络【小写i的internet是通用名词互连的网络都叫internet】
2. ISP 因特网服务提供者(Internet Service Provider) 普通用户如何接入因特网 通过ISP接入因特网。ISP可以从因特网管理机构申请到成块的IP地址同时拥有通信线路以及路由器等连网设备任何机构和个人只要向ISP交纳规定的费用就可以从ISP得到所需要的IP地址。互联网上的主机都必须有IP地址才能通信 基于ISP的三层结构的因特网 层数越小覆盖越多 3. 因特网的组成
边缘部分由所有连接在因特网上的主机组成这部分是用户直接使用的用来进行通信(传送数据、音频或视频)和资源共享核心部分由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换) 4. 三种交换方式
①电路交换(Circuit Switching)
1. 电路交换怎么出现的 电话问世后人们发现所有电话之间都两两相连是不现实的。因此可以用一个中间设备将讲话接入根据需要进行转发 2. 什么是电路交换 电话交换机接通电话线的方式称为电路交换从通信资源分配角度来看交换(Switch)就是按照某种方式动态地分配传输线路的资源 3. 电路交换三个步骤
建立连接(分配通信资源)例如在使用电路交换打电话前必须先拨号请求建立连接当被叫用户听到电话交换机送来的拨号音并拿起电话后从主叫端到被叫端就建立了一条连接也就是一条专用的物理通路。这条连接保证了双方通话时所需的通信资源而这些资源在双方通信中不会被其他用户占用通话(一直占用通信资源)分配的资源始终被占用释放连接(归还通信资源) 优点
通信时延小通信线路为通信双方专用的数据直达有序传输通信双方只有一条专用通信线路数据只在这一线路上传输不存在失序问题没有冲突不同的通信双方拥有不同的信道不会出现争用物理通道的问题适用范围广适用于传输模拟信号也适用于传输数字信号实时性强时延小所以实时性强控制简单
缺点
建立连接时间长线路独占适用效率低灵活性差只要连接所建立的物理通路中的任何一点出现了故障就必须重新拨号建立新的连接难以规格化不同类型、不同规格、不同速率的终端很难互相进行通信也难以差错控制
②★分组交换(Packet Switching)
发送方①构建分组 ②发送分组路由器①缓存分组 ②转发分组接收方①接收分组 ②还原报文 优点
无需建立连接线路利用率高简化存储管理因为分组大小固定管理起来就容易一些加速传输因为分组是逐个传输这样前一个交换机的转发操作与后一个交换机的存储操作可同时进行减少出错率和重复数据量分组比报文小因此出错概率也会比较小即使出错也只需要重传出错的这一小部分即可
缺点
引起了转发时延需要传输额外信息量(分组头部信息)当分组交换采用数据报服务时可能会出现失序、丢失、重复分组。分组到达目的结点时需要重新还原成原始报文比较麻烦。若分组交换采用虚电路服务虽然没有分组失序问题但有呼叫建立数据传输和虚电路释放三个过程
③报文交换(Message Switching) 报文交换与分组交换类似不过对报文没有限制大小现如今多使用分组交换。 优点
无需建立连接动态分配线路提高线路可靠性如果某条线路出现故障会重新选择另一条线路提高线路利用率通信双方在不同的时间分段占用物理线路提供多目标服务一个报文可以同时发送给多个目的地址
缺点
引起转发时延报文在节点交换机上要经历存储转发的过程需要较大的存储转发空间因为报文大小没有限制需要传输额外信息量有头部等信息
三种交换对比 纵坐标为时间分组交换相对报文交换分的更小可以减少时延防止过长时间占用线路以及方便排错 5. 计算机网络
定义 一些互相连接的、自治的计算机的集合 互连指计算机之间可以通过有线或无线的方式进行数据通信自治指独立的计算机它有自己的硬件和软件可以单独运行使用集合指至少需要两台计算机
分类
按交换技术①电路交换网络 ②报文交换网络 ③分组交换网络
按使用者①公用网 ②专用网
按传输介质①有线网络 ②无线网络
按覆盖范围①广域网WAN ②城域网MAN ③局域网LAN ④个域网PAN
按拓扑结构①总线型网络 ②星型网络 ③环型网络 ④网状型网络
性能指标 性能指标可以从不同的方面来度量计算机网络的性能 1. 速率 连接在计算机网络上的主机在数字信道上传送比特的速率也称为比特率或数据率 常用数据率单位 比特 计算机中的数据量单位也是信息论中信息量的单位。一个比特就是二进制数字中的一个1或0. 常用数据量 2. 带宽
带宽在模拟信号系统中的意义 信号所包含的各种不同频率成分所占据的频率范围 单位HzkHzMHzGHz 带宽在计算机网络中的意义 用来表示网络的通信线路所能传送数据的能力因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的最高数据率 单位b/skb/sMb/sGb/sTb/s 一条通信线路的频带宽度越宽其所传输数据的最高数据率也越高
3. 吞吐量 吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量被经常用于对现实世界中的网络的一种测量以便知道实际上到底有多少数据量能够通过网络。吞吐量受网络的带宽或额定速率的限制 4. ★时延 在处理过程中所需要的时间 5. 时延带宽积 6. 往返时间 在许多情况下因特网上的信息不仅仅单方向传输而是双向交互我们有时很需要知道双向交互一次所需要的时间因此往返时间RTT(Round-Trip Time)也是一个重要的性能指标 7. ★利用率 信道利用率用来表示某信道有百分之几的时间是被利用的(有数据通过)网络利用率全网络的信道利用率的加权平均 根据排队论当某信道的利用率增大时该信道引起的时延也会迅速增加。因此信道利用率不是越高越好 如果令**D0D_0D0表示网络空闲时的时延**D表示网络当前的时延那么在适当的假定条件下可以用下面的简单公式来表示D、D0D_0D0和利用率U之间的关系 DD01−UD\dfrac{D_0}{1-U}D1−UD0 当网络利用率U到50%时时延急剧增大。 当网络利用率接近100%时时延趋于无穷大 但是也不能使信道利用率过低这回使宝贵的通信资源被浪费
因此一些拥有较大主干网的ISP通常会控制它们的信道利用率不超过50%。如果超过了就要准备扩容增大线路带宽
8. 丢包率 丢包率即分组丢失率是指在一定的时间范围内传输过程中丢失的分组数量与总分组数量的比率具体可分为接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率等 丢包率是网络运维人员非常关心的一个网络性能指标但对于普通用户来说往往并不关心这个指标因为他们意识不到丢包
分组丢失的两种情况
分组在传输过程中出现误码被结点丢弃分组到达一台队列已满的分组交换机时被丢弃在通信量较大时就可能造成网络拥塞
丢包率反映了网络的拥塞情况
无拥塞时路径丢包率为0轻度拥塞时路径丢包率为1%~4%严重拥塞时路径丢包率为5%~15%
★体系结构 1. 分层的必要性 在平常编程时我们总是喜欢利用不同的类实现不同的功能最后进行整合实现真正的功能。这样的好处是让结构更加清晰维护也更加简单。计算机网络分层同理在计算机网络上实现不同进程的通信需要解决众多问题分层便于维护与管理。 2. 分层举例 当我们利用浏览器发送网页请求到服务器并发生响应的过程中数据会怎么变化呢 浏览器发送
应用层按照HTTP协议的规定构建一个HTTP请求报文(请求要干什么)。应用层将HTTP请求的报文交给运输层处理运输层给HTTP请求报文添加一个TCP首部(区分应用进程)使之成为TCP报文段。运输层将TCP报文段交给网络层处理网络层给TCP报文段添加一个IP首部(使之可以在互联网上传输)使之成为IP数据报。网络层将IP数据报交付给数据链路层处理数据链路层给IP数据报添加一个首部(让其能在一段链路上传输能被相应主机接收)和一个尾部(让目的主机检查所接收到的帧是否有误码)使之成为帧。数据链路层将帧交给物理层物理层将帧看作比特流如果网络是以太网它还会在帧上加前导码(让目的主机做好接收帧的准备)。接着将比特流变成相应信号发送到传输媒体
路由器转发
物理层收到信号将其变为比特流去掉前导码后将其交付给数据链路层**(交付的实际是帧)**数据链路层将帧去掉首部和尾部后将其交付给网络层**(交付的实际是IP数据报)**网络层解析IP数据报首部从中提取目的网络地址然后查找自身路由表确定转发端口。接着数据链路层封装物理层再封装将比特流变成信号发送出去。
服务器接收
物理层收到信号将其变为比特流去掉前导码后将其交付给数据链路层**(交付的实际是帧)**数据链路层收到帧后去除首部和尾部将其交付给网络层**(交付的实际是IP数据报)**网络层收到IP数据报后去除IP首部将其交付给运输层**(交付的实际是TCP报文)**运输层收到TCP报文后从中得知是与哪个端口上的进程通信去除TCP头部后交付给应用层**(交付的实际是HTTP请求报文)**应用层收到HTTP请求报文后将其解析给对应进程并执行相关操作返回HTTP响应报文
专用术语
①实体 任何可发送或接收信息的硬件或者软件进程 对等实体收发双方相同层次中的实体 ②协议 控制两个对等实体进行**逻辑通信(这种通信实际上不存在只是便于我们考虑问题)**的规则的集合 三要素
语法定义所交换信息的格式(即报文格式)语义定义收发双方所要完成的操作(即收发任务需要各自定义)同步定义收发双方的时序关系(如先建立侦听才可以通信是有先后顺序的)
③服务
在协议控制下两个对等实体间的逻辑通信使得本层能够向上一层提供服务(也就是说通过协议完成本层的内容后就可以向上提供服务)要实现本层协议还需要使用下面一层所提供的服务协议是**“水平的”服务是垂直的**实体看得见相邻下层所提供的的服务但是并不知道实现该服务的具体协议。也就是说下面的协议对上面的实体是**“透明”**的(就像手机为我们提供服务但是我们并不知道具体是如何实现的)
服务访问点在同一系统中相邻两层的实体交换信息的逻辑接口(就像Web里的request域后端前端都能取到)用于区分不同的服务类型
数据链路层的服务访问点为帧的类型字段网络层的服务访问点位IP数据报首部中的协议字段运输层的服务访问点为端口号
服务原语上层使用下层所提供的服务必须通过与下层交换一些命令这些命令称为服务原语 协议数据单元PDU(横向)对等层次之间传送的数据包称为该层的协议数据单元
物理层是比特流数据链路层是帧网络层是IP数据报或分组……
服务数据单元SDU(竖向)同一系统内层与层之间交换的数据报称为服务数据单元
物理层往上送是比特流数据链路层往下送是帧……
多个SDU可用合成为一个PDU一个SDU页可以划分为几个PDU
借鉴https://blog.csdn.net/weixin_45488428/article/details/115102326