计算及网络第一章

news2024/11/27 10:34:33

计算机网络-第一章 概述

文章目录

  • 计算机网络-第一章 概述
  • 计算机网络在信息时代中的作用
  • 互联网概述
    • 网络的网络
  • 互联网的组成
    • 网络的边缘部分
    • 互联网的核心部分
      • 电路交换的主要特点
      • 分组交换的主要特点
  • 计算机网络的类别
    • 几种不同类别的计算机网络
  • 计算及网络的性能
    • 计算机网络的性能指标
    • 计算机网络的非性能特征
  • 计算机网络体系结构
    • 计算机网络体系结构的形成
    • 协议与划分层次
    • 具有五层协议的体系结构

本章的重要内容是:

  • 互联网边缘部分和核心部分的作用,其中包含分组交换的概念。
  • 计算机网络的性能指标。
  • 计算机网络分层次的体系结构,包含协议和服务的概念。

计算机网络在信息时代中的作用

三大类大家很熟悉的网络:电信网络、有线电视网、计算机网络。

很早以前提出了三网融合,但是这里涉及各方面的紧急利益和行政管辖权的问题。

互联网之所以能够向用户提供许多服务,就是因为互联网具有两个重要基本特点,即连通性和共享

互联网概述

网络的网络

  • 计算机网络由若干节点和链接这些节点的链路组成。
  • 有多个网络通过一些路由器相互连接起来,构成了一个覆盖范围更大的计算机网络。这样的网络称为互连网
  • 网络把许多的计算机连接在一起,而互连网则把许多的网络通过一些路由器连接在一起。与网络相连的计算机称为主机
    在这里插入图片描述
  • 互联网交换点 IXP 的主要作用就是允许两个ISP 网络直接相连并交换分组,而不需要再通过第三个网络来转发分组。
  • 内容提供者是在互联网上向所有用户提供视频文件的公司。比如谷歌,万维网。
  • ISP互联网服务提供商。

互联网的组成

  1. 边缘部分 由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信。
  2. 核心部分 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的

在这里插入图片描述

网络的边缘部分

主机A的某个进程和主机B上的另一个进程进行通信。这种比较严密的说法通常可以简称为计算机之间的通信

  1. 客户-服务器方式

    客户是服务请求方,服务器是服务提供方。

在这里插入图片描述

  1. 对等连接方式

    用一个图就可以解释这个对等连接方式

    在这里插入图片描述

互联网的核心部分

电路交换的主要特点

电路交换的运用主要在电话网中。

必须经过建立连接,通话,释放连接三个步骤的交换方式称为电路交换

特点:实时性,稳定。

在通话的时候,通话的两个用户始终占用端到端的通信资源。线路利用率低。

分组交换的主要特点

分组交换则采用存储转发技术.我们把一个报文划分为几个分组后再进型发送。通常我们把要发送的整块数据称为一个报文。把报文分成更小的等长的数据段,加上控制信息组成的首部就构成了一个分组。

在这里插入图片描述

主机是为用户进行信息处理的,路由器则用来转发分组,即进行分组交换。

在这里插入图片描述

可以应对突发性的通信,普遍使用于计算机网络中。当网络中传输的数据增多时,网络时延也会增大。

计算机网络的类别

计算机网络的定义

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

几种不同类别的计算机网络

  • 按照网络的作用范围分类

    广域网WAN、城域网MAN、局域网LAN、个人区域网PAN。

  • 按照网络的使用者进行分类

    公用网、专用网。

  • 用来把用户接入到互联网的网络

    这种网络就是接入网。它又称为本地接入网或居民接入网

计算及网络的性能

计算机网络的性能指标

  • 速率

    速率指的是数据的传送效率它也称为数据率比特率

    当提到网络的速率时,往往指的是额定速率标称速率而并非网络实际上运行效率。

  • 带宽

    在计算机网络中,网络带宽表示在单位时间内网络中的某信道所能通过的最高数据率这种意义的带宽单位就是数据率的单位bit/s,是“比特每秒”。

  • 吞吐量

    吞吐量表示在单位时间内通过某个网络的实际数据量。

  • 时延

    时延是指数据从网络的一段传送到另一端所需的时间。时延十个很重要的性能指标,它有时称为延迟迟延

    1. 发送时延 是主机或路由器发送数据帧所需要的时间。

      发送时延 = 数据帧长度(bit)/发送速率(bit/s)

    2. 传播时延 是电磁波在信道中传播一定的距离需要花费的时间。

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

      光纤 2.0*10^5 km/s

      铜线电缆中 2.3*10^5 km/s

    3. 处理时延 分析分组首部、从分组中提取数据部分、进行差错检验或查找转发表等都需要时间。

    4. 排队时延 在路由器中数据进行排队发送所产生的时延。

    在这里插入图片描述

 **总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延**
  • 时延带宽积

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

在这里插入图片描述

  • 往返时间RTT

    发送时间 = 数据长度/发送速率

    有效数据率 = 数据长度/(发送时间+往返时间)RTT

  • 利用率

    #信道利用率或网络利用率过高就会产生非常大的时延。

    利用率越高,网络时延越大
    在这里插入图片描述

计算机网络的非性能特征

费用、质量、标准化、可靠性、可扩展性和可升级性、易于管理和维护。

计算机网络体系结构

分层次的体系结构是最基本的。

计算机网络体系结构的形成

osi和tcp/ip网络参考模型。

协议与划分层次

为进行网络中的数据交换而建立的规则、标准或约定称为网络协议

语法:数据与控制信息的结构或格式

语义:需要发出何种控制信息,完成何种动作以及做出何种响应

同步:事件实现顺序的详细说明

计算机网络的体系的结构就是这个计算机网络及其构件所应完成的功能的精确定义,体系结构是抽象的,而实现则是具体正在运行的计算机硬件和软件。

具有五层协议的体系结构

在这里插入图片描述

  1. 应用层

    通过应用进程间的交互来完成特定网络应用。协议定义的是应用进程间通信和交互的规则。进程就是正在运行的程序。

  2. 传输层

    两台主机中进程之间的通信提供通用的数据传输服务。

    传输控制协议TCP

    用户数据报协议UDP

  3. 网络层

    网络层负责为分组交换网上的不同主机提供通信服务

  4. 链路层

    发送帧

  5. 物理层

    转化为物理信号,在通信链路上传输。

在这里插入图片描述

数据在各层之间的传递过程
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面向对象之-接口鉴权

1 需求 1.1 需求背景 为了保证接口调用的安全性,我们希望设计实现一个接口调用鉴权功能,只有经过认证之后的系统才能调用我们的接口,没有认证过的系统调用我们的接口会被拒绝。 2 需求分析 2.1 基础分析 对于如何做鉴权这样一个问题&…

配置 Haproxy 负载均衡群集

配置 haproxy 负载均衡群集 🏆荣誉认证:51CTO博客专家博主、TOP红人、明日之星;阿里云开发者社区专家博主、技术博主、星级博主。 💻微信公众号:微笑的段嘉许 📌本文由微笑的段嘉许原创! &#…

Android 基础知识4-3.3 Button(按钮)与ImageButton(图像按钮)详解

一、引言 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节 只对Button进行讲解,另外…

MySQL进阶之锁

锁是计算机中协调多个进程或线程并发访问资源的一种机制。在数据库中,除了传统的计算资源竞争之外,数据也是一种提供给许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决堆的一个问题,锁冲突也是影响数据…

Neo4j列表函数

使用列表 标量列表函数 size() 函数返回列表中的元素的数量 MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, collect (m.title) AS MovieTitles WITH p, MovieTitles, size(MovieTitles) AS NumMovies WHERE NumMovies > 20 RETURN p.name AS Actor, NumMovies, Movie…

浙大PTA拼题A读者验证码刷题页面、PTA免费刷题页面(不需要读者验证码)

有一个B站号李桥桉,很多年前讲过PTA里的一些题目的解法。近两年有好多同学反馈,需要读者码才能进行答题,不然只能免费注册、看题、编写代码,就是不能提交代码(大受震撼)。 咱就是说,会不会是同学们找错页面了&#xff…

【数据库】第十二章 数据库管理

第12章 数据库管理 数据库的物理存储 关于内存、外存、磁盘、硬盘、软盘、光盘的区别_Allenzyg的博客-CSDN博客_磁盘和硬盘的区别 数据库记录在磁盘上的存储 定长,变长跨块,非跨快 文件的组织方方法: 无序记录文件(堆文件heap或pile file…

eddsa 算法

信息安全课程设计:eddsa 算法 一、项目要求 使用 C 语言开发;可以实现公私钥生成、签名、认证;只需要手动输入明文,代码会自动生成公私钥、签名、认证;记录公私钥生成、签名、认证的时间;在 VS 上运行&am…

React useCallback如何使其性能最大化?

前言 React中最让人畅谈的就是其带来的灵活性,可以说写起来非常的舒服。但是也就是它的灵活性太强,往往让我们忽略了很多细节的地方,而就是这些细节的东西能进行优化,减小我们的性能开销。可以说刚学React和工作几年后写React的代…

JVM内存结构之堆(重要)

1、概述每个JVM进程有且只有一个堆,进程内的所有线程共享这块区域,堆区在JVM启动的时候即被创建,其空间大小也就确定了,是JVM内存结构中最大的一块区域。由于线程共享,堆也就成了JVM内存管理的核心区域。《Java虚拟机规…

热爱所有热爱

想成为这样的一个人,在工作中是一名充满极客精神的Programmer,处理遇到的问题能够游刃有余,能够做出优雅的设计,写出一手优秀的代码,还有着充分的学习能力和业务能力,做一名职场中的佼佼者。 在工作之余还能…

15、条件概率、全概率公式、贝叶斯公式、马尔科夫链

条件概率定义:设A、B是两个事件,且,P(A) > 0 则称 为事件A发生的条件下事件B的条件概率对这个式子进行变形,即可得到概率的乘法公式:P(A) > 0 时,则P(B) > 0 时,则乍一看,…

数字化转型导师坚鹏:BLM农商行数字化转型实战解决方案及案例

BLM农商行数字化转型实战解决方案及案例研究 ——以BLM模型为核心,践行知行合一思想,实现知行果合一 课程背景: 很多农商行存在以下问题: 不知道如何开展数字化转型工作? 不清楚农商行数字化转型方法论? …

Python—单分支结构

&#xff08;1&#xff09;if分支语句 Python中if语句的语法结构&#xff1a; if <条件表达式>&#xff1a;    满足条件运行的代码1    满足条件运行的代码2 代码示例&#xff1a; age 12 if age > 18:print(去上网)if 1 1 2 and :print(我满足条件了)if 1 …

【C++】C++入门(下)

引用 什么是引用&#xff1f;   引用是给一个已经存在的变量取一个别名&#xff0c;在语法上并不会给这个别名开一个空间&#xff0c;它和她引用的变量共用一个空间。但是实际上引用也是开了一块空间的&#xff0c;用来存放引用名。引用是按照指针的方式来实现的。引用语法&…

电子技术——B类输出阶

电子技术——B类输出阶 下图展示了一个B类输出阶的原理图&#xff0c;B类输出阶由两个互补的BJT组成&#xff0c;不同时导通。 原理 当输入电压 vI0v_I 0vI​0 的时候&#xff0c;两个晶体管都截止输出电压为零。当 vIv_IvI​ 上升至超过0.5V的时候&#xff0c;此时 QNQ_NQN…

MVVM 架构进阶:MVI 架构详解

前言Android开发发展到今天已经相当成熟了&#xff0c;各种架构大家也都耳熟能详&#xff0c;如MVC,MVP,MVVM等&#xff0c;其中MVVM更是被官方推荐&#xff0c;成为Android开发中的显学。不过软件开发中没有银弹&#xff0c;MVVM架构也不是尽善尽美的&#xff0c;在使用过程中…

【软件测试】从功能到自动化测试,测试人的进阶之路细节,这些必不可少......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 测试流程&#xff0…

SQL语法2

SQL语法视图view常用函数三张重要的表接SQL语法第一篇文章&#xff0c;接下来所有的操作都基于safe这张表进行。视图view 语法&#xff1a;create view 视图名称 as select 原表中的列名 from 原表名&#xff1b; 删除视图&#xff1a; 语法&#xff1a;drop view 视图名&…

【Python】Numpy数组的切片、索引详解:取数组的特定行列

【Python】Numpy数组的切片、索引详解&#xff1a;取数组的特定行列 文章目录【Python】Numpy数组的切片、索引详解&#xff1a;取数组的特定行列1. 介绍2. 切片索引2.1 切片索引先验知识2.1 一维数组的切片索引2.3 多维数组的切片索引3. 数组索引&#xff08;副本&#xff09;…