【计算机网络】第1章 概述

目录

 前言:

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

  1.2 互联网概述

          1.2.1 网络的网络

          1.2.2 互联网基础结构发展的三个阶段

          ​​​​​​​1.2.3 互联网的标准化工作

  1.3 互联网的组成

          ​​​​​​​1.3.1 因特网的边缘部分

          ​​​​​​​1.3.2 互联网的核心部分

  1.4 计算机网络在我国的发展

  1.5 计算机网络的类别

          ​​​​​​​1.5.1 计算机网络的定义

          ​​​​​​​1.5.2 几种不同类别的网络

  1.6 计算机网络的性能

          ​​​​​​​1.6.1 计算机网络的性能指标

          ​​​​​​​1.6.2 计算机网络的非性能特征

  1.7 计算机网络的体系结构(重要)

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

          ​​​​​​​1.7.2 协议与划分层次

          1.7.3 具有五层协议的体系结构

          ​​​​​​​1.7.4 实体、协议、服务和服务访问点

          ​​​​​​​​​​​​​​1.7.5 TCP/IP的体系结构


前言:

《计算机网络》(第7版)主要介绍:

这门课程总共分成了9章,这9章共分成了三个大部分的内容。

第一部分就是第一章的内容,会给大家介绍一些网络的一些基本的概念、原理

第二部分是第二章到第六章的内容,是整个这本书的核心内容,会给大家介绍网络的五个层次,从应用层一直到最后的物理层;

第三部分就是剩下的第七章、第八章、第九章的内容,主要讲的是网络安全、网络上的音视频、还有无线网络的一些基本的介绍。

这是这本教材的整体的结构,这本教材的重点内容就是第二部分的核心内容。

ps:

因为这个是在上学 期间的时候写的,不着急并且时间 稍微多一点,所以可能会稍会“废话”多一点,希望大家不要嫌弃。

ʕ • ᴥ • ʔ         
 づ♡ど         


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

        进入20世纪90年代以后,以因特网为代表的计算机网络得到了飞速的发展。已从最初的教育科研网络逐步发展成为商业网络,成为仅次于全球电话网的世界第二大网络。

        21世纪的一些重要特征就是 数字化、网络化和信息化,它是一个以网络为核心信息时代。网络现已成为信息社会的命脉和发展知识经济的重要基础。

ps:

数字化:20世纪的时候,我们经常用的方式 可能是一些纸质的东西(写信、记账、办公等),到21世纪,我们多数采用了数字化的办公(计算机、电脑记账、电子邮件等)。把一些纸质的材料,一些非数字化的材料 变成了电子化(数字化)的。

网络化:我们把数字化以后的数据(信息)并不是单独的存储到我们的电脑上,而是通过网络进行 相互的交互,进行数据的通信。

信息化:

信息化可以包括两个方面:第一个方面是 我们通过数字化以后,可以对这些数据进行分析(类似于现在流行的大数据,通过对某一个人、某一类群体的某些行为,分析出某某特征;比如说 抖音上面的推送功能,懂得都懂,会推送出近期看过的类似视频),就是一些信息化的展示,通过一些数据,通过一些数据化的展示,把我们所需要了解的信息抽象出来。

第二个方面是 我们在网络上一些消息的来源(比如说 娱乐圈的一些信息,国家的大事等),这些信息通过网络、数字的方式传送到手机等渠道来,供大家了解。

       三大类网络是指 电信网络、有线电视网络、计算机网络

       发展最快的并起到核心作用的是计算机网络

ps:

电信网络:固网、移动、电信、联通等网络。

有线电视网:卫星电视用的网络。

计算机网络:就是这门课介绍的内容;通过一些光纤等物理线路连接起来的计算机与计算机之间的、手机与计算机之间的,这些终端设备数据传输的网络。

【说明】

  1. 在我们国家曾经提出了“三网融合”的战略计划,让三大网络可以融合在一起,也就是说,让 电话、电视、计算机网络的功能 可以在一个终端上实现 。比如说,现在的 手机,可以看电视、可以打电话,也可以上网;还有现在的有线电视......
  2. 在这门课程当中,如果我们提到了网络,就是计算机网络,而不是电信网络、有线电视网络。

ps: 

在生活中,我们会遇到这样的英文单词:Internet 。

 Internet的中英文翻译并不统一,现有的Internet译名有两种:

  1. 因特网:官方译名,但却长期为得到推广。
  2. 互联网:这是目前流行最广的、事实上的标准译名,能够体现出Internet最主要的特征,即:有数量极大的计算机网络互联起来的。《计算机网络》(第7版)采用该名。

互联网两个重要的基本特点:连通性、共享。

连通性:互联网上网用户之间,不管相距多远,都可以非常便捷、非常经济(甚至免费)的交换各种信息(数据,以及各种音频视频),好像这些用户终端都彼此直接连接一样。

ps:

用户:落实到网络上指的是 不同的终端,如电脑、手机、电视等设备。

共享:资源共享的含义是多方面的。可以是信息共享、软件共享,也可以是硬件共享。

ps:

信息共享:主要指的是 信息的传递。

软件共享:主要指的是 应用程序如何相互之间分享、应用。

硬件共享:其实就是开放硬件的共享权限,举个实际的例子,也特别的简单,就是:网盘。

“互联网+”:指“互联网+各个传统行业”,把互联网的创新成果 深度融合于经济社会各领域中,从而大大的提升了实体经济的创新力和生产力。

互联网的负面影响:利用互联网传播计算机病毒、窃取国家机密和盗窃银行或存储的钱财、网上欺骗、肆意散布谣言、不良信息和播放不健康的视频节目、青少年弃学而沉溺于网络等。因此,必须加强对互联网的管理。

ps:

       互联网产生负面影响的根本原因:互联网是一个虚拟的环境、不是现实中实实在在摸得着的东西。


1.2 互联网概述

1.2.1 网络的网络

       起源于美国的互联网 现已发展成为世界上最大的覆盖全球的计算机网络。 

       下面介绍网络、互连网、互联网(因特网)的一些最基本概念。

计算机网络(简称为网络)由若干结点和连接这些结点的链路组成。

【计算机网络】第1章 概述_第1张图片

【说明】

  1. 网络中的结点可以是 计算机、集线器、交换机或路由器等。
  2. 链路就是连接这些结点的线路。
  3. 我们可以用一朵云表示一个网络(这个“云”就代表 里面有很多的不同的结点和不同的链路)。

ps:

       在局域网里面,两台电脑要进行连接,需要一根网线;那么大家就可以理解:两台电脑是我们的结点,而那根网线就是我们的链路。 

互连网:网络之间还可以通过 路由器 互联起来,这就构成了一个 覆盖范围更大的计算机网络。因此,互连网是“网络的网络”。 

【计算机网络】第1章 概述_第2张图片

【说明】用云来表示网络时通常有两种情况:一是用云表示的网络已经包含了和网络相连的计算器,如上图1。二是有时为了讨论问题的方便(例如,要讨论几个计算机之间如何进行通信),也可以把有关的计算机画在云的外面,如上图2。

ps:

图1:有很复杂的链路,比如说 从北京连到上海,可能经过了很多个终端、结点、路由器、光纤、链路等,都包括在这个云里面。就相当于 这个云是未知的,这个云里面的 链路、设备等是怎么安装、怎么连接的我们不管,只知道这是一种网络。

图2:想要单独研究 比如说两个计算机之间的通信,就表示计算机直接通信的时候会经过网络,但是网络里面到底是什么结构我们并不关心,而是只关注两个计算机之间的通信。


1.2.2 互联网基础结构发展的三个阶段

       第一阶段是从单个网络ARPANET向互联网发展的过程。

       1969年美国国防部高级研究计划管理局(ARPA)开始建立一个命名为ARPAnet的网络,只有4个结点。 

       1983年TCP/IP协议成为ARPANET上的标准协议。人们把1983年作为因特网的诞生时间。 

ps:

internet和Internet的区别(这一小段了解一下就行):

internet(互联网或互连网):以小写字母i开始,是一个通用名词,它泛指由多个计算机网络互联而成的网络。好吧,大多是指的就是 互连网,即“网络的网络”。

Internet(因特网):以大写字母I开始的,则是一个专用名词,它指当前全球最大的、开放的、有众多互联网相互连接而成的特定计算机网络,它采用TCP/IP协议作为通行的规则,且其前身是美国的ARPANET。

第二阶段特点是建成了三级结构的互联网。

       从1985年起,美国科学家基金会NSF围绕六个大型计算机中心建设计算机网络,即国家科学基金网NSFNET。分为主干网、地区网和校园网(或企业网),网络覆盖了全美国主要的大学和研究所,并且成为互联网中的主要组成部分。

       1991年,世界上的许多公司纷纷接入到互联网,网络上的通信量急剧增大,使互联网的容量已满足不了需要。于是美国政府决定将互联网的主干网转交给私人公司来经营,并开始对接入互联网的单位收费。

       1992年,互联网上的主机超过100万台。

       1993年,互连网主干网的速率提高到45Mbit/s(T3速率)。

【计算机网络】第1章 概述_第3张图片

第三阶段特点是逐渐形成了多层次ISP结构的互联网。

       从1993年开始,由美国政府资助的NSFNET逐渐被若干个商用的互联网主干网替代,而政府机构不再负责互联网的运营。这样就出现了一个新的名词:互联网服务提供者ISP(Interner Service Provider)。在许多情况下,ISP就是一个进行商业活动的公司,因此ISP又常译为 互联网服务提供商。例如,中国电信、中国联通、中国移动等公司都是我国最有名的ISP。

 【计算机网络】第1章 概述_第4张图片

 【说明】不同的用户接入因特网 都需要一个ISP。

       ISP可以从互联网管理机构申请到很多IP地址,同时拥有通信线路以及路由器等联网设备,所谓“上网”就是指“(通过某ISP获得的IP地址)接入到互联网”。IP地址的管理机构不会把单个IP地址分配给单个用户,而是把一批IP地址有偿租赁给经审查合格的ISP。

       根据提供服务的覆盖面积大小以及所有的IP地址数目的不同,ISP也分为不同层次的ISP:主干ISP、地区ISP、本地ISP。

ps:

IP地址:要上网 首先会给你分配一个IP地址,IP地址就相当于是身份证的信息一样,有了IP地址才可以访问网络

比如说 我国有多少亿的人,如果一个一个分配,就很繁琐。

【计算机网络】第1章 概述_第5张图片

ps:

       假如A是北京东城区的,给B发送一个数据。发给东城区的服务商,服务商看是不是自己的服务器,或者是不是自己的电脑,如果是,那就传过去了,不需要经过上级;如果不是,就会往上传一级给城市(北京)。北京的ISP再看看数据是不是发给北京的,是北京的,就在转下去;如果不是北京的,就继续往上传给国家。然后国家在进行判断,是往上传还是往下传,......,就这样,一直传给B。

互联网交换点IXP:主要用于允许两个网络直接相连并交换分组,而且不需要再通过第三个网络来转发分组(直接拉一条两个城市的光纤,应用起一些相关的协议,建立起一些链连接就可以了)。两个地区ISP通过一个IXP连接起来了,这样主机A和主机B交换分组时,就不必在经过最上层的主干ISP,而是直接在两个地区ISP之间用高速链路对等地交换分组。 

万维网WWW:因特网是世界上规模最大和增长速率最快的计算机网络。由欧洲原子核研究组织开发的万维网WWW(World Wide Web)被广泛应用在因特网上,大大方便了非网络专业人员对网络的使用,成为因特网的这种指数级增长的主要驱动力。


1.2.3 互联网的标准化工作

       互联网的标准化工作 对互联网的发展 起到了非常重要的作用。标准化工作的好坏对一种技术的发展 有着很大的影响。

ps:

       说白了就是规定了一种标准,所有用户按照统一的标准来制定、访问、传输的话,才可以互相的连接起来。

【计算机网络】第1章 概述_第6张图片

成为互联网正式标准要经过要经过三个阶段:

所有互联网标准都以RFC的形式在互联网上发表。 RFC,是一系列以编号排定的文件。

互联网草案——有效期只有六个月。在这个阶段还不是RFC文档。

建议标准——从这个开始就成为RFC文档。

互联网标准——达到正式标准,每个标准就分配到一个编号STD xx。一个标准可以和多个RFC文档关联。

 ps:

RFC:Request For Comments,请求评论。这个方式说白了就是起草一个草案,大家对这个草案进行不断的修改、评论,可以在网络上公开,然后进行改进,那些评论作为标准的一部分。

互联网草案:互联网草案的意思是 想要在某个方面设立一个标准,就先提出一个意见。


1.3 互联网的组成

互联网的拓扑结构虽然非常复杂,并且在地理上覆盖了全球,当从其工作方式上看,可以划分为以下两大块:

  1. 边缘部分。由所有连接在互联网上的主机组成。这部分是用户直接使用的,可以用来进行通信(传送数据、音频或视频)和资源共享。
  2. 核心部分。大量网络和连接这些网络的路由器组成。这部分是为边缘部分(用户)提供服务的(提供连通性和交换)。  

ps:

上面曾经介绍到的 云朵 就是 核心部分,而云朵外面连的计算机就是边缘部分。 

【计算机网络】第1章 概述_第7张图片

ps:

这些主机不一定是电脑,手机,物联网的一个设备,如摄像头,传感器等等都可以。


1.3.1 因特网的边缘部分

       处在物联网边缘的部分 就是连接在互联网上的所有的主机。这些主机又称为端系统。“端”就是“末端”的意思。端系统在功能上可能有很大的差别,小的端系统可以是一台普通个人电脑和具有上网功能的智能手机,甚至是一个很小的网络摄像头。

       “主机A和主机B进行通信”实际上是指:主机A的某个进程和主机B上的另一个进程进行通信,简称为“计算机之间通信”。

       主机之间的通信方式 通常可以划分为两大类:

       客户-服务器方式(C/S):例:浏览网页。

       对等方式(P2P):例:QQ传送文件。

(1)客户-服务器工作方式

客户和服务器都是只通信中所涉及的 两个应用进程。客户是服务的请求方,服务器是服务的提供方。客户-服务器方式描述的是进程之间服务和被服务的关系。

ps:

客户A向服务器B发出请求服务,服务器B向客户A提供服务:

【计算机网络】第1章 概述_第8张图片

【说明】客户-服务器 中的“服务器”不完全指的是 服务器 这个硬件,在计算机网络当中,凡是可以提供服务的,这一类的终端都可以叫做 服务器。“客户”指的是 申请服务的。

客户和服务器软件的特点:

1)客户软件的特点

  1. 客户程序必须知道服务器程序IP地址。
  2. 不需要特殊的硬件和很复杂的操作系统。

ps;

       作为客户,我们需要知道服务器到底在哪里,因此需要知道它的IP地址;由于我们只在那个时间段登陆一次,就不需要特别牛掰的硬件。 

2)服务器软件的特点

  1. 可同时处理多个远地或本地客户的请求。
  2. 系统启动后即自动调用并一直不断的运行着,被动的等待并接受来自各地的客户的通信请求(此请求已经包含了客户的IP地址)。因此,服务器程序不需要知道客户程序的地址。
  3. 一般需要强大的硬件和高级的操作系统支持。  

 ps:

       对于服务器来说,及时有一台客户机提供一条申请,但是一共有千千万万台啊。服务器在同一时刻可能接收到无数条请求,那么一定要求对服务器要求有点高。

(2)对等连接工作方式

对等连接是指 两个主机在通信时 并不区分哪一个是服务器请求房 还是服务器提供方。只要两个主机都运行了对等连接软件(P2P软件),它们就可以进行平等的对等连接通信。

【计算机网络】第1章 概述_第9张图片

 ps:

就是地位是相等的,可以互相传送数据。


1.3.2 互联网的核心部分

       互联网的核心部分 是互联网中最复杂的部分(就是 云朵 的那一部分),因为互联网中的核心部分要向网络边缘中的 大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信。

       在网络核心部分起特殊作用的是 路由器。它是一种专用计算机(但不叫做主机)。路由器是实现 分组交换 的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。 

为了弄清分组交换,下面先介绍电路交换的基本概念:

1.电路交换的主要特点

两部电话机制需要用一对电线就能够互相连接起来。

       5部电话两两相连,需10对电线。N部电话两两相连,需N*(N-1)/2对电线。当电话及数量很大时,需要的电线对数的数量与电话技术的平方成反比。

【计算机网络】第1章 概述_第10张图片

       当电话机的数量增多时,就要使用交换机来完成全网的交换任务。每一部电话都直接连接到交换机上,让电话用户可以很方便地通信。

【计算机网络】第1章 概述_第11张图片

电路交换过程

电路交换是指按照需求建立连接 并允许专用这些连接 直至他们被释放的一个过程。 

 【计算机网络】第1章 概述_第12张图片

ps:

建立连接(拨打电话)——>通信(交流)——>释放连接(挂断电话)。

特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。线路的传输效率很低。 

2.分组交换的主要特点

ps:

在此之前讲一下报文交换;

       在用电路交换的时候,采用的是打电话的方式,由于打电话是语音的形式,所以必须是独享这条线路(否则会出现串音现象);但是在计算机里面,其实很多情况下是把所有的数据全都变成二进制,然后进行传输。

       在网络传输的时候,会把一个一个的二进制数组合成一个数据包,这个数据包就叫做 报文。

       报文交换就是把这一整块的数据由A交换给B。

【计算机网络】第1章 概述_第13张图片

       但是,报文交换存在的问题就是:

       把整体给打一个包,所占的空间就比较大。

       为了方便,就把这些报文给进行了分组,所以引出了 分组交换。

 1)分组交换是以分组为数据交换的单位,在交换节点采用存储转发的传输方式。即在发送端,先把较长的报文分成较短的、固定长度的数据段。

 ps:

交换节点:比如说 路由器。

存储转发:到了路由器,先把数据存下,接着再看那条线路最好的,是最合适的,然后再给转发出去,这就有点像 发快递一样。

【计算机网络】第1章 概述_第14张图片

 ps:

       为了让分成小段的报文最后可以很好的组合在一起,必须要在实际数据前面加注一些可以区分的备注信息,所以会加一些首部(包头)的数据。

2)分组交换以“分组”作为数据传输单元。依次把各分组发送到接收端(假定接收端在左边,各分组到底是经过怎样的链路到达目的地不管)。

【计算机网络】第1章 概述_第15张图片

3)接收端收到分组后剥去首部还原成报文。

【计算机网络】第1章 概述_第16张图片

 【说明】每个报文到达目的地的时间也不同。

【注意】分组首部的重要性

  1. 每一个分组的首部都含有地址(诸如目的地址、源地址、编号)等控制信息。
  2. 分组交换网中的结点交换机 根据收到的分组首部中的地址信息,把分组转发到下一个结点交换机。
  3. 每个分组在互联网中独立的选择传输路径(提高效率的一种有效方式)。
  4. 用这样的存储转发方式,最后分组就能达到最终目的的。

ps:

举个例子看看:

【计算机网络】第1章 概述_第17张图片

  

分组交换的优点
优点 所采用的手段
高效 在分组传输的过程中 动态分配传输宽带,对通信链路逐段占用。
灵活 为每一个分组独立的选择最合适的转发路由。
迅速 以分组作为传送单位,可以先不建立连接就能像其他主机发送分组。
可靠 保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。

分组交换带来的问题:

  1. 分组在各结点存储转发时需要排队,这就会造成一定的时延。
  2. 分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销(因为这些信息很重要,所以肯定会有一些防护措施来保护)。

ps:

【计算机网络】第1章 概述_第18张图片

三种交换的比较:

  1. 若要连续传送大量的数据,且传送时间远大于连接建立时间,则电路交换的传输速率较快。
  2. 报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率 。
  3. 由于一个分组的长度远远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性。


1.4 计算机网络在我国的发展

       1980年,铁道部开始进行计算机联网实验。

       1989年11月,我国第一个公用分组交换网CNPAC建成运行。

       1994年4月20日,我国用64kbit/s专线正式连入互联网,我国被国际上正式承认 接入互联网的国家(我们把1994年称为中国接入互联网的元年)。

       1994年5月,中国科学院高能物理研究所设立了我国的第一个万维网服务器。

       1994年9月,中国公用计算机互联网CHINANET正式启动。

到目前为止在,我国陆续建造了 基于互联网技术的 并能够和互联网互联的 多个全国范围的 公用计算机网络,其中规模最大的就是下面五个:

  1. 中国电信互联网CHINANET(也就是原来的 中国公用计算机互联网)
  2. 中国联通互联网UNINET
  3. 中国移动互联网CMNET
  4. 中国教育和科研计算网CERNET
  5. 中国科学技术网CSTNET

【说明】中国教育网和科研计算网CRENET始建于1994年,是我国第一个IPv4互联网主干网。

       2004年2月,我国的第一个下一代互联网CNGI(就是IPv6)的主干网CERNET2试验网正式开通,并提供服务。

       中国互联网络信息中心CNNIC(China Network Information Center)每年两次公布我国互联网的发展情况。 


1.5 计算机网络的类别

1.5.1 计算机网络的定义

计算机网络的精确定义并未统一。

较好的定义:

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

【说明】

  1. 计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机。
  2. 计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。
  3. “可编程的硬件”表明这种硬件一定包含有中央处理机(CPU)。

ps:

1.家用电脑、路由器、传感器等等可以接入网络的 都是计算机网络所连接的硬件。

2. 需要深刻的理解一下,计算机网络就相当于一个底层的基础环境,它可以为上面的应用提供基础的服务。比如说,视频的通话,语音的通话,邮件的传输,听的音乐,看的视频 等等。其实到了最根本、最底层,所有的应用都会把所有的数据 变成 10101010......诸如此类的二进制数(即比特流)来进行传输。

3.即使非常小的处理企业可以称为“可编程的硬件”,比如说 工业上的单片机,智能手机。


1.5.2 几种不同类别的网络

1.按照网络作用范围分类

广域网WAN(Wide Area Network):作用范围通常为 几十到几千公里。

城域网MAN(Metropolitian Area Network):作用距离约为5到50公里。

局域网LAN(Local Area Network):局限在较小的范围(如1公里左右)。

个人区域网PAN(Personal Area Network):范围很小,大约在10米左右。

2.从网络的使用者进行分类

公用网:按规定缴纳费用的人都可以使用的网络。因此也可以称为公众网。

专用网:为特殊业务工作的需要而创造的网络。

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

接入网 指骨干网络到用户终端之间的所有设备(比如说 运营商在小区里面、学校或者办公楼之类的地方接入的设备)。


1.6 计算机网络的性能

ps:

        建设好了一个网络,我们都要对网络进行一个考核(什么时候网络效果比较好,什么时候网络传输速率比较快等),我们需要一个性能指标,对它进行一个评判。

1.6.1 计算机网络的性能指标

       计算机网络的性能 一般是指它的几个重要的性能指标,主要包括:

       速率、带宽、吞吐量、时延、往返时间RTT、利用率等。

1.速率

速率指的是数据的传送速率,它也称为数据率或比特率(说白了 就是网速的快慢,就是每秒钟传送的二进制数)。速率往往是指额定速率或标称速率,非实际运行速率。

速率的单位是bit/s、kbit/s、Mbit/s、Gbit/s等。

ps:

1个二进制数是1bit。

2.带宽

       带宽用来表示 网络中某通道传送数据的能力。表示在单位时间内 网络中的某信道所能通过的“最高数据率”。“带宽”越宽,其所能传输的“最高数据率”也越高。

       带宽单位是bit/s,即“比特每秒”。 

ps:

比如说 买的是100M的带宽,那么就说明 在最好的情况下,线路中1秒钟线路可以通过100M个二进制数。就相当于公路一样,加入公路设计的最高时速是70迈,那么这条公路的带宽就是70。

【说明】

       为什么家里是1M带宽,而我们看到的下载速度为125KB/S?

       其实显示的下载速度用字节来衡量。但家里给网络带宽单位是bit。即1Mb/s=1000Kb/s=1000/8KB/S=125KB/S(1字节=8比特,1B=8b)。

3.吞吐量

       吞吐量 表示在单位时间内 通过某个网络(或信道、接口)的数据量。吞吐量受网络的宽带网络的额定速率的限制。

       吞吐量更经常地用于 对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。 

4.时延

       时延 是数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间(类比于 发快递,由发快递到收快递之间要经过一段时间)。有时也称为延迟或迟延。

网络中的时延由以下几个不同的部分组成:

  1. 发送时延
  2. 传播时延
  3. 处理时延
  4. 排队时延

1)发送时延

发送时延 也称为传输时延,是指发送数据时,数据帧从结点进入到传输媒体所需要的时间。也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需要的时间。

ps:

       现在要发送100个二进制数,那么从发送第一个开始计时,到第一百个开始结束,那么这一段经过的时间就是 发送时延。 

【计算机网络】第1章 概述_第19张图片

2)传播时延 

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

ps:

说白了就是说 这个数据一旦进入到了网络,从发送端开始到接收端结束在网络当中走了多长时间。举个高速公路的例子,从收费口开始进入到出站口的这段期间 用了多长时间。

【计算机网络】第1章 概述_第20张图片

【说明】

发送时延和传播时延的区别?

①两种时延发生的地方不同

发送时延:机器内部的发生器(网络适配器)

传播时延:机器外部的传输信道媒体上 

②发送时延与发送速率(硬件设备)有关系,与传播速率(网络、光纤等)无关系

③传播时延与传播速率有关系,与发送速率无关系

【例】10辆车从高速收费站入口出发到50公里的目的地,过收费站6秒/辆车,车速100公里/小时。

发车时间(发送时延):6秒/辆车*10辆=60秒

行车时间(传播时延):50公里÷100公里/小时=30分钟

3)处理时延

主机或路由器在收到分组时,为处理分组(例如分析首部、提取数据、差错检验或查找路由)所花费的时间。

4)排队时延

分组在路由器输入输出队列中 排队等待处理 所经历的时延。排队时延的长短往往取决于 网络中当时的通信量。

ps:

  1. 在路由器(接收端)是有缓存的,我们要把接收到的数据放到缓存里面;
  2. 路由器如果比较繁忙的话,肯定是一个一个的处理;不能说 数据一来了就立马进行处理,这样可能会造成拥堵(前面的还没有处理完),所以它会放在存储器里面,前面的任务完成了,当要执行下一个的时候,就把那个从存储的缓存里面拿出来。这样,进行等待的时间就是排队时延。

【总结】数据在网络中经历的总时延就是发送时延、传播时延、处理时延、排队时延 之和。

 【计算机网络】第1章 概述_第21张图片

ps:

这个真的和上高速公路一模一样,上过高速公路的一看就看出来了。 

5.时延带宽积

链路的时延带宽积 又称为以比特为单位的链路长度。

时延带宽积=传播时延×带宽 【计算机网络】第1章 概述_第22张图片

6)往返时间

互联网上的信息不仅仅单方向传输,而是双向交互的。因此,有时很需要知道双向交互一次所需的时间。

往返时间 表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。往返时间还包括 个中间结点的处理时延、排队时延以及转发数据时的发送时延。

7)利用率

利用率分为 信道利用率网络利用率

①信道利用率 指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。

信道 是信号的传输媒质。

信道利用率并非越高越好。当某信道的信用率增大时该信道引起的时延也就迅速增加(网络拥堵 甚至是网络瘫痪)。

②网络利用率 则是全网络的信道利用率的加权平均值(因为网络是有多个信道组成的)。

【说明】

时延与网络利用率的关系?

  1. 根据排队论的理论,当某信道的利用率增大时,该信道引起的时延也就迅速增加。
  2. 归纳如下:【计算机网络】第1章 概述_第23张图片

当信道的利用率增大时,该信道引起的时延迅速增加。

【计算机网络】第1章 概述_第24张图片


1.6.2 计算机网络的非性能特征

一些非性能特征也很重要。它们与前面介绍的性能指标有很大的关系。

1.费用

网络的价格(包括设计和实现的费用),网络的性能与其价格密切相关。一般说来,网络的速率越高,其价格也越高。

2.质量

网络的质量 取决于网络中的所有构件的质量,以及这些构件是怎样组成网络的。网络的质量影响到很多方面,如网络的可靠性、网络管理的简易性,以及网络的一些性能。

3.标准化

网络的硬件和软件的设计 既可以按照通用的国际标准,也可以遵循特定的专用网络标准。

4.可靠性

可靠性与网络的质量和性能都有密切关系。高速网络的可靠性不一定很差。

5.可扩展性和可升级性

在构造网络时就应当考虑到 今后可能会需要扩展(即规模扩大)和升级(即性能和版本的提高)。

6.易于管理和维护

网络若没有良好管理和维护,很难达到和保持所设计的性能。


1.7 计算机网络的体系结构(重要)

ps:

很重要!很重要!很重要!

因为整本书都是围绕着 我们计算机网络的体系结构的每一个分层的功能来进行的一个介绍。

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

       计算机网络是一个非常复杂的系统。相互通信的两个计算机系统必须噶度协调工作才行,而这种“协调”是相当复杂的。

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

       1974年,美国的IBM公司宣布了系统网络体系结构SNA(System Network Architecture)。这个著名的网络标准就是按照 分层 的方法制定的。

       不就其他一些公司已相继推出自己公司的 具有不同名称的 体系结构。由于网络体系结构的不同,不同公司的设备很难互相连通。

       1977年,国际标准化组织ISO成立了专门机构研究该问题。

       为了使不同体系结构的计算机网络都能互联,提出了一个试图使各种计算机在世界范围内互联成网的标准框架,即著名的开放系统 互连基本参考模型OSI/RM,简称OSI。

       只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循着统一标准的其他任何系统进行通信。

ps:

两种国际标准:

  1. 法律上的国际标准OSI并没有得到市场的认可(因为它太过于复杂)。
  2. 非洲国际标准TCP/IP却获得了最广泛的应用。TCP/IP常被称为事实上的标准。

【注意】

OSI只获得了一些理论研究的成果,在市场化方面却失败了。原因包括:

  1. OSI的专家们在完成OSI标准时没有商业驱动力(即 没有让它商业化的想法);
  2. OSI的协议实现起来过分复杂,且运行效率很低;
  3. OSI标准的制定周期太长,因而使得按OSI标准生产的设备无法及时进入市场;
  4. OSI的层次划分也不太合理,有些功能在多个层次中重复出现。 


1.7.2 协议与划分层次

       计算机网络中的数据交换 必须遵循事先约定好的规则。这些规则明确规定了 所交换的数据的格式 以及有关的同步问题(同步含有时序的意思)。

1)网络协议,简称协议,是为进行数据中的网络交换 而建立的规则、标准和约定

2)网络协议的三个组成要素:

语法:“如何讲”,数据与控制信息的结构或控制。

语义:“讲什么”,需要发出何种控制信息,完成何种动作 以及 做出何种响应。

同步:“讲话的次序”,事件实现顺序的详细说明。 

ps:

举个例子,人类的说话语言等都是协议。就拿汉语来说,

语法:中国(汉语)的语法就是:主语 谓语 宾语......这个就是语法。如:我是学生。当然,像日语、俄语等等之类的就不一定和汉语的语法一样了。毕竟我也不知道,我也没有学过。

语义:就是指那些字表示什么意思。比如说 “我”这些笔画就表示 我 这个意思。具体到计算机里面,计算机传输的数据都是 01 代码,那么在协议当中 比如说 假如前两个是 01的话,就表示准备好了;假如前两个是00的话,就表示没有准备好。

同步:什么时候开始来进行讲话,什么时候控制信息啥时来延迟......

【说明】

       协议的核心目的就是:要让把这些010101......这些二进制数 能够代表出实际的意思,能够让另外一台计算机读懂。

3)协议的两种形式:

       一种是使用便于人来阅读和理解的文字描述。另一种是使用让计算机能够理解的程序代码。 

       这两种不同形式的协议 都必须能够对网络上的信息交换过程 做出精确的解释。ARPA(阿帕网,全世界的第一个计算机网络)的研制经验表明,对于非常复杂的计算机网络协议,其结构应该是 层次式 的。

 4)网络分层原理

以主机1和主机2通过网络传送文件为例,说明网络分层原理:

【计算机网络】第1章 概述_第25张图片

ps:

分层原理 的核心方法是:把复杂的问题简单化,把大型的问题分成每一小块简单的问题,然后分别来进行处理。

分层的原则是:根据每一层所负责的功能不同而进行分层。 

【说明】

可以用一个接收快递的例子来说明上述过程:

网络接入模块 就相当于 两个快递之间的路;

通信服务模块 就相当于 送快递的 车;

文件传送模块 就相当于 快递员,来帮助装包裹,发包裹之类的功能。

5)分层的好处

各层之间相互独立:每层并不知道 它下层是如何实现的,需要知道该层通过层间的接口(即界面)所提供的服务。

ps:

想想运输快递:

比如说 有一个从北京到上海的快递,那么最终只要保证这个快递最后寄到了上海就可以了,至于从哪条路线上寄过去的我们不需要改。

灵活性好:任何一层发生变化时(例如由于技术的变化),只要层间接口关系保持不变,则在这层以上或以下各层均不受影响。 

ps:
继续想想运输快递:

比如说 国家两会期间,需要对快递包裹进行严格的检查,然后这个严格其实是对快递员来说的,快递员在收快递的时候要进行更加严格的审查;但是作为下层的运输队来说,并不关心快递员是怎么审查的,只要快递员给自己包裹就可以了。当然,反过来也一样,快递员也不关心运输车的线路,只要到达相应的地点就可以了。 

结构上可以分割开:各层都可以采用最适合的技术来使用。

ps:

继续想快递运输的例子:

各层只要负责好各层要做的就可以了,哪怕之后未来技术发展用无人机来送了,快递员也不关心,只要保证最后到达目的地就可以了。 

易于实现和维护:分层使实现和调试一个庞大又复杂的系统 变得易于处理,因为整个的系统已分解为 若干个相对独立的子系统。

促进标准化工作:每一层的功能及其所提供的服务都已有了精确的说明。

6)各层所要完成的功能(可以只包括一种,也可以包括多种)

  1. 差错控制:使相应层次对等方 的通信更加可靠。
  2. 流量控制:发送端的发送速率 必须使接收端来得及接收,不要太快。
  3. 分装和重装:发送端将要发送的数据块 划分为更小的单位,在接收端将其还原。
  4. 复用和分用:发送端几个高端会话 复用一条低层的连接,在接收端再进行分用。
  5. 连接建立和释放:交换数据前 先建立一条逻辑连接,数据传送结束后释放连接。

ps:

1.在网络信道的传输过程当中,可能出现丢包、数据篡改或丢失 等错误,这个时候要可以判断出来 这个数据对不对。

2. 信道上有一定的带宽,当它的使用率比较高的时候 延时就会增大,这时候就要进行流量控制。看到一条路很堵了,那就换一条路接着过去。当然,有的时候也要考虑到双方的接收速度和发送速度,两个速度要匹配起来。

3.就是分组交换讲的。

4.我们在整个网络的过程中,有的线路是需要复用的(分组交换 整个线路分时分段占用,而不是全时占用)。

5.后面的内容会讲的。

       计算机网络的体系结构 是计算机网络的各层及其协议的集合。体系结构就是这个计算机网络 及其部件所应完成的功能的精确定义。

       体系结构是抽象的,而实体规则是具体的,是真正在运行的计算机硬件和软件。


1.7.3 具有五层协议的体系结构

       OSI的七层协议体系结构的概念清楚,理论也较完整,但它既复杂又不实用。

       TCP/IP是四层体系结构:应用层、运输层、网际层、网络接口层。

       在学习计算机理论 往往采用折中的办法,即综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构。 

1.三种网络的体系结构【计算机网络】第1章 概述_第26张图片

 ps:

应用层:可以理解为某一个应用程序 应用的进程,需要访问网络。比如说 QQ,QQ的进程想要访问网络,向计算机提出一些访问网络的请求,这就是应用层的功能。

表示层:就是指 数据的展示,比如说 数据的压缩、解压、加密、解密 等,这些功能在表示层。

会话层:就是指 在两个进程之间 如何进行基本的通讯、绘画。

前面三个都是一些与应用范围相关的,因此我们把它都总结成应用层。

运输层:保证数据链路上的运输 是可靠的传输还是不可靠的传输。

网络层:这是IP协议所工作的一层,也是路由器工作的一层。网络层的作用就是 选择一条最合适的、最优的道路把数据能够传输出去。

数据链路层:主要的作用就是 把数据封装成一个帧,然后对数据进行一些差错的控制,数据传输之前的一些准备。

物理层:就是 实际上的物理线路(如 光纤、双绞线 等),进行一些连接,传输01这样的比特流。

2.五层协议的体系结构

【计算机网络】第1章 概述_第27张图片

ps:

主机1进程向主机2进程 发送数据的流程:

数据 经过网络传输,首先从主机1的每一层都给数据进行打包,加一些首部,首部就是这一层数据所知道的协议;5层好了以后加给4层,4层把 原先5层和打包的首部 再打包一次,......,直到第1层的物理层(在数据链路层加上了尾部);

然后物理层连接光缆等,通过比特流传输出去,到了路由器(路由器只有3层:物理层、数据链路层、网络层),路由器会把数据包原封不动的转到主机2的第1层物理层;

然后从第1层一直往上,到了数据链路层,去掉首部和尾部,然后依次一直往上,去掉首部,最后就把数据传输过去了。

【说明】

  1. 协议数据单元PDU:OSI参考模型 把对等层次之间传送的数据单位成为该层的PDU。这个名词现已被许多非OSI标准采用。
  2. 任何两个同样的层次 把数据(即数据单元加上控制信息)通过水平虚线 直接传递给对方。这就是所谓的“对等层”之间的通信。
  3. 各层协议 实际上就是 在各个对等层之间传递数据时的各项规定。 

ps:

1.比如说 应用层的PDU是 报文......

2.比如说 小明给小花发送了一个QQ消息,那么小明想的是 肯定 消息一发出去了,然后在小花的手机屏幕上就接收到了;而不是想到 还要经过54321层 然后经过各种信号 再从12345层到了小花的手机屏幕上;这就是对等层。

3.比如说 加首部要怎么加,会加哪些信息,本层的协议只有本层认识 等等。 


1.7.4 实体、协议、服务和服务访问点

(1)实体:表示任何可发送或接收信息的 硬件或软件进程。

(2)协议:是控制两个对等实体 进行通信的规则的集合。在协议的控制下,两个队等实体间的通信 使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。

ps:

  1. 如 路由器、主机等硬件;如 上网的浏览器、聊天的QQ等软件;只要可以发送和接收信息都可以。
  2. 协议 就是 让通讯双方A和B 能够按照事先已经规定好了的规则来通信。

 【说明】协议和服务在概念上是不一样的

  1. 协议的实现保证了能够向上一层提供服务。
  2. 本层的服务用户 只能看见服务而无法看见下层的协议。及下面的协议对上面的服务用户是透明的。
  3. 协议是“水平的”,即协议是控制对等实体之间通信的规则。
  4. 服务是“垂直的”,即服务是由下层向上层通过层间接口提供的(服务就可以看成是一个接口)。
  5. 上层使用服务原语获得下层所提供的服务。

(3)服务访问点

同一系统相邻两层的实体进行交互的地方,称为 服务访问点 SAP。

【说明】

  1. 服务访问点SAP是一个抽象的概念,它实际上就是一个逻辑接口那个点。
  2. OSI把层与层之间交换的数据的单位称为服务数据单元 SDU。
  3. SDU 可以与 PDU 不一样,例如,可以是多个 SDU 合成为一个 PDU,也可以是一个 SDU 划分为几个 PDU。

ps:

相邻两层的关系如下图:

【计算机网络】第1章 概述_第28张图片

【说明】

  1. 协议很复杂,协议必须把所有不利的条件 事先都估计到,而不能假定一切都是 正常的和非常理想的。
  2. 看一个计算机网络协议 是否正确,不能光看 在正常情况下 是否正确,还必须 非常仔细地 检查这个协议 能否应付各种异常情况(比如说 网络非常“闲”的时候,一个数据都没有的情况;比如说 网络非常“拥堵”的时候,都堵死了的情况下,看看这个协议是否正常工作)。
  3. 协议 不可能都是100%的准确,不能把所有的情况都找到。下面举一个著名的协议案例:【计算机网络】第1章 概述_第29张图片


1.7.5 TCP/IP的体系结构

【计算机网络】第1章 概述_第30张图片

TCP/IP体系结构的另一种表示方法:

实际上,现在的互联网使用的 TCP/IP 体系结构有时已经发生了演变,即某些应用程序可以直接使用 IP 层,或甚至直接使用最下面的网络接口层。

【计算机网络】第1章 概述_第31张图片

【例】客户进程和服务器进程 使用 TCP/IP 协议栈进行通信 

【计算机网络】第1章 概述_第32张图片

功能较强的计算机 可同时运行多个服务器进程 

【计算机网络】第1章 概述_第33张图片

【结尾】

好了好了,以上就是 《计算机网络》绪论 部分的内容,如果有啥总结的不好的地方欢迎指出来,大家互相督促、共同进步啊。

当然啦如果铁铁们可以一键三连那就更棒了,特别特别感谢 ୧(๑•̀⌄•́๑)૭ 

你可能感兴趣的:(计算机网络(第7版),计算机网络)