一、计算机网络概述

本文介绍了计算机网络的基本概念,包括网络、互联网、因特网,以及电路交换与分组交换的区别。同时,详细讲解了网络的覆盖范围分类,并深入探讨了速率、带宽、吞吐量、时延等关键性能指标。此外,还讨论了网络体系结构的专用术语、分层的必要性和实际应用。
摘要由CSDN通过智能技术生成

目录

1.网络、互联网、因特网的基本概念

2、电路交换和分组交换

3、按覆盖范围分类

4、性能指标

4.1、速率(数据率/比特率):

4.2、带宽

4.3、吞吐量

4.4、时延

时延例题:

 4.5、时延带宽积

4.6、往返时延(RTT)

4.7、利用率

5、网络体系结构

1、专用术语:

2、图:

3、计算机网络结构分层的必要性


1.网络、互联网、因特网的基本概念

  • 网络:由若干节点和连接这些节点的链路组成。
  • 互联网:由多个网络还可以通过路由器连接起来,可以理解为互联网就是网络的网络
  • 因特网:就是世界上最大的互联网

2、电路交换和分组交换

电路交换:

        1、建立连接(分配通信资源)

        2、通话(一直占用通信资源)

        3、释放连接(归还通信资源)

例子: 电话

分组交换:

每个分组都有首部和尾部,包含了源地址和目的地址等控制信息,在同一个传输线路上同时传输多个分组互相不会影响,因此在同一条传输线路上允许同时传输多个分组,也就是说分组交换不需要占用传输线路。

在一个邮局通信系统中,邮局收到一份邮件之后,先存储下来,然后把相同目的地的邮件一起转发到下一个目的地,这个过程就是存储转发过程,分组交换也使用了存储转发过程。

3、按覆盖范围分类

广域网:WAN

城域网:MAN

局域网:LAN

个域网:PAN

4、性能指标

4.1、速率(数据率/比特率):

发送端

   ————————

接收端

0101010101 速率是10b/s

  • 千 1kb/s = 1000b/s
  • 兆 1Mb/s = 1000kb/s
  • 吉 1Gb/s = 1000Mb/s
  • 太 1Tb/s = 1000Gb/s

对比存储容量单位:

  • 1Byte (字节) = 8bit (比特)
  • 1KB = 1024B = 1024 * 8b
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TB = 1024GB

4.2、带宽

定义:最高数据率

4.3、吞吐量

定义:表示在单位时间内通过某个网络的数据量。

                                                链路宽带100Mb/s

吞吐量                                                                  B 速率20Mb/s

                                                交换机   

A: 30Mb/s

                                                                                 C 速率10Mc/s

4.4、时延

  • 发生在主机内部

                     分组长度

发送时延= ——————

                   发送速率

  • 发生在信道、链路上

                                        信道长度

传播时延=————————————————

                                电磁波在信道上的传播速度

时延例题:

注意:比特信号是一个跟着一个向前运输的,因此无论有多少个比特,在总时延中只包含一个传播时延

 4.5、时延带宽积

时延带宽积 = 传播时延 × 带宽

单位:bit

4.6、往返时延(RTT)

4.7、利用率

信道利用率:用来表示某信道有百分之几的时间是被利用的(有数据通过)。

网络利用率是全网络的信道利用率的加权平均。

根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增大。如图所示:

 因此要控制信道利用率不超过50%,否则就要准备扩容。

5、网络体系结构

1、专用术语:

1.实体: 第n层中的活动元素称为n层实体。 同一层的实体叫对等实体

2.协议是水平的。

  • 语法:规定传输数据的格式
  • 语义:规定所要完成的功能
  • 同步:规定各种操作的顺序

3.服务是垂直的。 下层为相邻上层提供的功能调用。

4.接口:上层使用下层服务的入口。

2、图:

3、计算机网络结构分层的必要性

3.4、计算机网络体系结构分层思想举例

以易于学习的五层结构思想为例:

在五层结构中,各层负责任务如下:

应用层:按照http请求的协议,构建报文。然后交付给运输层处理。

运输层:给http请求加上一个头部,使其成为一个TCP报文段。其头部的作用是识别进程和实现可靠传输(TCP的特点)。而后交给网络层处理。

网络层:给TCP报文段加上一个IP头部,使其成为IP数据报。其首部作用是为了使该数据段可以在互联网上传输。而后将其交付给数据链路层处理。

数据链路层:给IP数据报添加一个首部和一个尾部,使其成为帧(按帧传输)。

首部的作用是使其能够在一段链路或者网络上传输,以及被目的交换机接收并处理。

尾部的作用是为了让目的主机检查是否有误码。

最后将其交给物理层。

物理层:将帧看作是比特流(01编码),由于是在以太网传输,因而给其加上前导码,便于传输。并且将其变成相应的信号发送到传输媒体。

此时,发送端处理结束。

由于接收端的过程就是发送端的逆过程,不再进行啰嗦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值