计算机网络【第一章:走进计算机网络】

前言

由于看的是同一套教程,本文笔记原作者来自于:Code_流苏

原文地址:

计算机网络详细学习笔记第1章概述——走进计算机网络_计算机网络大一笔记_Code_流苏的博客-CSDN博客

目录

前言

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

①信息服务基础设施

②我国互联网发展状况

二、因特网概述

①网络、互连网(互联网)、因特网的基本概念

②因特网发展的三个阶段

③因特网的标准化工作

④因特网的组成

三、 三种交换方式 

①电路交换

​②分组交换

③报文交换

④三种交换方式对比

四、计算机网络的定义和分类

①定义

②分类

五、 计算机网络的性能指标

①速率

②带宽

③吞吐量

④时延

⑤时延带宽积

⑥往返时间RTT

⑦利用率

⑧丢包率

六、 计算机网络的体系结构

①常见的计算机网络体系结构

②分层的必要性

③五层协议的原理体系结构各层所解决的问题

④分层思想举例

七、计算机网络中的一些专用术语

①实体

②对等实体

③协议

④服务


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

①信息服务基础设施

计算机网络已由一种通信基础设施发展成为一种重要的信息服务基础设施。

②我国互联网发展状况

中国互联网络信息中心CNNIC,我们可以在这里查看国内互联网发展状况统计报告。

二、因特网概述

①网络、互连网(互联网)、因特网的基本概念

a.网络
由若干结点(Node)和连接这些结点的链路(Link)组成。

b.互连网(互联网)
多个网络通过路由器互连起来,形成覆盖范围更大的互连网(互联网)。互联网又称为“网络的网络”。
因特网(Internet)是世界上最大的互连网络。

c.Internet
专指当前全球最大的、开放的、由众多网络互连而成的特定计算机网络(因特网),它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。

d.internet
泛指多个计算机网络互连而成的网络(互连网或互联网)。在这些网络之间的通信协议可以是任意的。

 
注意:Internet和internet是不一样的。

②因特网发展的三个阶段

1️⃣1969年,单个分组交换网ARPANET
          
2️⃣1985年,NSFNET(主干网、地区网、校园网)
          
3️⃣1993年,多层次ISP结构的因特网

ps: 基于ISP的三层结构的因特网

③因特网的标准化工作

因特网协会ISOC
因特网体系结构委员会IAB
因特网工程部IETF 和 因特网研究部IRTF

制定因特网标准的四个阶段

1️⃣因特网草案(不是RFC)
2️⃣建议标准(开始成为RFC)
3️⃣草案标准
4️⃣因特网标准

④因特网的组成

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

在这里插入图片描述

三、 三种交换方式 

①电路交换

电路交换的三个步骤:
1️⃣建立连接
        
2️⃣数据传输
        
3️⃣释放连接
对于计算机突发数据的传输,线路利用率不高。

②分组交换

  • 将报文划分成若干个等长的数据段,然后给各数据段添加首部(包含重要的控制信息)构成分组。
  • 结点交换机(路由器)对分组进行存储转发。
  • 分组从源主机到目的主机,可走不同的路径。

③报文交换

  • 与分组交换类似
  • 但不限制报文的长度
  • 对结点交换机的存储空间要求高

④三种交换方式对比

四、计算机网络的定义和分类

①定义

  • 没有精确统一的定义
  • 最简单定义互连、自治、计算机集合
  • 不同阶段定义不同,反映当时的网络技术发展水平

②分类

1️⃣按交换技术

a.电路交换网
b.分组交换网
c.报文交换网

 2️⃣按使用者

a.公用网
b.专用网

3️⃣按传输介质

a.有线网
b.无线网

4️⃣按覆盖范围

a.广域网WAN
b.城域网MAN
c.局域网LAN
d.个域网PAN

5️⃣按拓扑结构

a.总线型网络
b.星型网络
c.环型网络
d.网状型网络

五、 计算机网络的性能指标

①速率

1️⃣比特

计算机中数据量的单位,也是信息论中信息量的单位。一个比特就是二进制数字中的一个1或0

  

a.基本单位:bit(b)

b.常用单位
8 bit = 1 Byte
KB = 2^10 B
MB = K KB = 2^20 B
GB = K MB = 2^30 B
TB = K GB = 2^40 B

2️⃣速率

连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率。

   

a.基本单位:bit/s(b/s,bps)
b.常用单位
kb/s = 10^3 b/s
Mb/s = K Kb/s = 10^6 b/s
Gb/s = k Mb/s = 10^9 b/s
Tb/s = k Gb/s = 10^12 b/s

②带宽

1️⃣带宽在模拟信号系统中的意义

信号所包含的各种不同频率成分所占据的频率范围。

  

单位:Hz(kHz, MHz, GHz)

2️⃣带宽在计算机网络中的意义

用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一个点所能通过的“最高数据率”。

  

单位:b/s(kb/s, Mb/s, Gb/s, Tb/s)

③吞吐量

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

④时延

1️⃣发送时延

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

  

发送速率 = min[网卡发送速率,信道带宽,交换机或路由器的接口速率]

 2️⃣传播时延

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

  

电磁波传播速率:
自由空间:3 * 10^8 m/s
铜线电缆:2.3 * 10^8 m/s
光纤电缆:2.0 * 10^8 m/s

3️⃣处理时延

一般不方便计算。不考虑,了解一下即可

⑤时延带宽积

时延带宽积等于传播时延和带宽的乘积。

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

  

若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特。
链路的时延带宽积又称为以比特为单位的链路长度。

⑥往返时间RTT

在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互。

  

我们有时很需要知道双向交互一次所需的时间。
因此,往返时间RTT也是一个重要的性能指标。
一般来说,同步地球卫星链路的往返时延较大,为240ms。

⑦利用率

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

    

网络利用率是全网络的信道利用率的加权平均。
根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增大。因此,信道利用率并非越高越好
也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费。

⑧丢包率

丢包率即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率。

  

丢包率=丢失分组数量/总分组数量

   

丢包率具体可分为接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率等。
分组丢失主要有两种情况
1️⃣分组在传输过程中出现误码,被结点丢弃;
2️⃣分组到达一台队列已满的分组交换机时被丢弃;在通信量较大时就可能造成网络拥塞。

六、 计算机网络的体系结构

①常见的计算机网络体系结构

1️⃣OSI的七层体系结构

从下往上依次为物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。

它是法律上的国际标准。

 2️⃣TCP/IP的四层体系结构

从下往上依次为网络接口层、网际层、运输层、应用层。

它是事实上的国际标准。

  

网络接口层并没有规定什么具体的内容,目的是为了可以互连各种各样的网络接口。
网际层的核心协议是IP协议,它可以互连各种不同的网络接口,并给运输层的TCP协议和UDP协议提供服务。
运输层的TCP协议在享受IP协议提供的服务后,可向应用层的相应协议(例如,HTTP,SMTP等)提供可靠传输的服务。
运输层的UDP协议在享受IP协议提供的服务后,可向应用层的相应协议(例如,DNS,RTP等)提供不可靠传输的服务。
因此,使用IP协议可以互连不同的网络接口(IP over everything);IP协议可以为各种网络应用提供服务(Everything over IP)。

 3️⃣五层协议的原理体系结构

五层协议的原理体系结构从下往上依次为物理层、数据链路层、网络层、运输层、应用层。

  

由于TCP/IP为了互连各种网络接口,其网络接口层并没有什么具体内容,这对于我们学习计算机网络原理来说,不够完整。因此,结合OSI和TCP/IP的优点,提出一种五层协议的原理体系结构,以适用于教学

在这里插入图片描述

②分层的必要性

  • 计算机网络是个非常复杂的系统

  • “分层”可将庞大而复杂的问题,转化为若干较小的局部问题

五层协议的原理体系结构各层所解决的问题

a.物理层解决使用何种信号来传输比特的问题。

  
b.数据链路层解决分组在一个网络(或一段链路)上传输的问题。

  
c.网络层解决分组在多个网络间传输(路由)的问题。

  
d.运输层解决进程之间基于网络的通信问题。

  
e.应用层解决应用进程间的交互来实现特定网络应用的问题。        

④分层思想举例

  • 通过浏览器进程与Web服务器进程的交互实例,演示分组逐层封装和解封的过程

七、计算机网络中的一些专用术语

①实体

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

②对等实体

对等实体是指通信双方相同层次中的实体

③协议

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

  

协议的三要素是 :  语法,语义,同步。
语法定义所交换信息的格式。例如,IP数据报的格式。
语义定义通信双方所要完成的操作。例如,主机HTTP的GET请求给Web服务器,Web服务器收到后执行相应的操作,然后给主机发回HTTP的响应。
同步定义通信双方的时序关系。

例如,TCP的“三报文握手”建立连接

 对等层次之间传送的数据包称为该层的协议数据单元PDU

a.应用层:报文(message)
b.运输层:TCP报文段(segment)或UDP用户数 据报(datagram)
c.网络层:分组(packet)或IP数据报
d.数据链路层:帧(frame)
e.物理层:比特流(bit stram)

④服务

在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。

  

要实现本层协议,还需要使用下面一层所提供的服务。
协议是“水平的”,服务是“垂直的”。
实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。也就是说,下面的协议对上面的实体是“透明”的。

在这里插入图片描述

 服务访问点是指在同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。

a.数据链路层的服务访问点为帧的“类型”字段。
b.网络层的服务访问点为IP数据报首部中的“协议字段”。
c.运输层的服务访问点为“端口号”。

服务原语是指上层使用下层所提供的服务必须通过与下层交换一些命令。

服务数据单元SDU是指同一系统内,层与层之间交换的数据包。
多个SDU可以合成为一个PDU;一个SDU也可划分为几个PDU

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值