计算机网络笔记 A概述![计算机网络概述](https://i-blog.csdnimg.cn/blog_migrate/dc1d3ece2c7dba3d08a2b7b53b8ad24b.png#pic_center)
一、计算机网络概述
1、计算机网络的概念:
- 21世纪:数字化、网络化、信息化。以
网络
为核心的信息时代。 - 三大类网络即电信网络、有线电视网络、计算机网络。
- 互联网的两个重要的基本特点(计算机网络功能/服务):
连通性
【即用户间的通信】 和共享
【即资源共享:信息共享、软件共享、硬件共享】。 - 计算机网络定义:主要由一些通用的、可编程的硬件互连而成,而这些硬件并非专门用来实现某一特点的目的,这些可编程硬件能够传送多种不同类型的数据,并能支持广泛的和日益增长的应用。【可编程硬件表明一定包含
中央处理机CPU
】 - 计算机网络由若干
结点
和连接这些结点的链路
组成。【单个网络之间用路由器互连起来形成互连网internet,“网络的网络“】
》internet互连网 通用名词,泛指由多个计算机网络互连而成的计算机网络。
》Internet互联网(或因特网) 专用名词,专指当前全球最大的、最开放的、由众多网络互连而成的特定互连网,它采用TCP/IP协议族作为通信规则,且前身为美国的ARPANET。
- 互联网发展阶段:
第一阶段是从单个网络ARPANET 向互连网发展的过程。
第二阶段特点是建成了三级结构的互联网。
第三阶段特点是逐渐形成了多层次ISP结构的互联网。(互联网服务提供商ISP)
- 互联网协会 ISOC 》》互联网体系结构委员会 IAB 》》互联网工程部 IETF、 互联网研究部 IRTF
制定互联网的正式标准要经过三阶段:
1 互联网草案
2 建议标准(RFC文档)
3 互联网标准
2.计算机网络组成
互联网的拓扑结构(从工作方式上看):
- `边缘部分` 由所有连接在互联网上的主机组成,这部分是用户直接使用的,用来进行通信和资源共享。
- `核心部分` 由大量网络和连接这些网络的路由器组成。这部分是为 边缘部分提供服务的(提供连通性和交换)。
- 主机A的某个进程与主机B的另一个进程进行通信,简称为计算机之间通信。
- 在网络边缘的端系统之间的通信方式通常可划分为:客户-服务器方式(C/S)、对等方式(P2P)
- 在网络核心部分起特殊作用的是
路由器
,路由器是实现分组交换
的关键构件,其任务是转发收到的分组。分组交换采用存储转发
技术,整块数据叫报文【数据段 + 控制信息(首部/包头)=分组/包】 传统的电路交换
特点就是 在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。步骤:建立连接 -> 通话 ->释放连接。
3.计算机网络分类
- 按网络的作用范围分
广域网WAN(远程网,几十到几千公里,例:用于国家之间)
城域网MAN(一般是城市、公共设施单位,5~50km)
局域网LAN(校园网、企业网)
个人区域网PAN (个人的电子设备之间用无线技术连接起来的网络)
-
按网络使用者分
公用网
专用网 -
用来把用户接入到互联网的网络
接入网AN,也称本地接入网或居民接入网
4.计算机网络的性能
- 速率
最重要的性能指标 单位:bit/s(比特每秒) 或 b/s - 带宽
表示在单位时间内网络中某信道所能通过的最高数据率 单位:bit/s - 吞吐量
表示单位时间内通过某个网络(或信道、接口)的实际数据量 - 时延(延迟/迟延)
发送时延[主机或路由器发送数据帧所需时间
] = 数据帧长度(bit) / 发送速率(bit/s)
传播时延 =信道长度(m) / 电磁波在信道上
的传播速率(m/s)
处理时延 :收到分组时要花费一定时间处理,例如分析分组的首部
排队时延:分组在网络传输时,要经过许多的路由器,分组要在输入队列中排队等待处理,在路由器确定转发接口后,还要在输出队列中排队等待转发。
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
【一般来说,小时延网络要优于大时延网络。在某些情况下,一个低速率、小时延的网络很可能要优于一个高速率但大时延的网络】
【对于高速网络链路
,我们提高的仅仅是数据的发送速率
而不是比特在链路上的传播速率,即减小了数据的发送时延】
— 7.时延带宽积
时延带宽积 = 传播时延 * 带宽
好比一个圆柱形的管道,以时间作为单位来表示链路长度,即传播时延,管道的截面积就是链路的带宽,传播时延就表示这个管道的体积。
— 8.往返时间RTT
— 9.利用率(信道利用率和网络利用率)
非性能指标:费用
、质量、标准等。
二、计算机网络体系结构与参考模型
1、计算机网络相关概念
- 为进行网络中的数据交换而建立的规则、标准或约定称为 网络
协议
,主要由三要素组成:
(1)语法
,即数据与控制信息的结构或格式
(2)语义
,即需要发出何种控制信息,完成何种动作以及做出何种响应
(3)同步
,即事件实现顺序的详细说明 - 协议是控制两个对等实体(或多个实体)进行通信的规则的集合。
- 在同一系统中相邻两层的实体进行交互(即交换信息)的地方,通常称为
服务访问点SAP
。
2、计算机网络体系结构
- 分层的好处:
1)各层之间是独立的
2)灵活性好
3)结构上可分割开
4)易于实现和维护
5)能促进标准化工作
计算机网络的各层及其协议的集合就是网络的体系结构
,换句话说,计算机网络体系结构就是这个计算机网络及其构件所应完成的功能的精确定义。
TCP/IP协议可以为各式各样的应用提供服务,同时也允许IP协议在各式各样的网络构成的互联网上运行。
3、OSI七层协议与TCP/IP四层协议
-
应用层
任务:通过应用进程
间的交互来完成特定网络应用。【进程指主机中正在运行的程序】
数据单元:报文 -
运输层
任务:负责向两台主机中进程之间的通信提供通用的数据传输服务。
主要协议:
传输控制协议TCP(数据单位是报文段)
用户数据报协议UDP(数据单位是用户数据报) -
网络层
任务:负责为分组交换网上的不同主机
提供通信服务。
网络层把运输层产生的报文段或用户数据报封装成分组或包
进行传送。在TCP/IP体系中,网络层使用IP协议,故分组也称IP数据报
,简称数据报
。
【无论在哪一层传送的数据单元,都可笼统地用“分组
”来表示】 -
数据链路层
数据单元:帧
-
物理层
数据单元:比特
注:
参考文献:谢希仁.计算机网络.7版.北京:电子工业出版社,2017.1