目录
概念、组成、功能和分类
1.计算机网络概念
-
是一个将分散的、具有独立功能的计算机系统,通过通信设备(交换机、路由器)与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
-
计算机网络是互连的、自治的计算机集合。
2.计算机网络的功能
-
数据通信(连通性)
-
资源共享(硬件、软件、数据,三大资源共享)
-
分布式处理(多台计算机各自承担同一工作任务的不同部分
如Hadoop平台)
-
提高可靠性(替代机)
-
负载均衡
3.计算机网络的组成
-
按组成来划分(硬件、软件、协议)
1.硬件:主机(端系统),链路(双绞线、光纤),通信设备(路由器,交换机)
2.软件:QQ,微信等
3.协议
-
按工作方式来划分
1.边缘部分:用户直接使用(C/S方式,P2P方式)
2.核心部分:为边缘部分服务(网络,路由器,交换机)
-
按功能组成来划分
1.通信子网:实现数据通信(OSI上三层)
2.资源子网:实现资源共享/数据处理(OSI下三层)
注:传输层是资源子网和通信子网的接口
4.计算机网络的分类
-
按分布范围分
广域网(WAN,交换技术)、城域网(MAN)、局域网(WAN,广播技术)、个人区域网(PAN)
-
按使用者分
公用网,专用网
-
按交换技术分
电路交换、报文交换、分组交换
-
按拓扑结构分
总线型、星型、环形、网状型(常用于广域网)
-
按照传输技术分
广播式网络(共享公共通信信道),点对点网络(使用分组存储转发和路由选择机制)
标准化工作及相关组织
1.标准化工作
-
标准的分类
-
法定标准:由权威机构指定的正式的、合法的标准OSI
-
事实标准: 某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成了标准TCP/IP
-
-
RFC(Request For Comments)——因特网标准的形式
RFC要上升为因特网正式标准的四个阶段
-
因特网草案(Internet Draft):这个阶段还不是RFC文档,只是一个构思
-
建议标准(Proposed Standard):从这个阶段开始成为RFC文档
-
草案标准(Draft Standard)(现取消)
-
因特网标准(Internet Standard)
-
2.标准化工作的相关组织
-
国际标准化组织ISO:OSI参考模型、HDLC协议
-
国际电信联盟ITU:制定通信规则
-
国际电气电子工程师协会IEEE:学术机构、IEEE802标准、5G
-
Internet工程任务组IETF:负责因特网相关标准的制定 RFC—XXXX
计算机网络的相关性能指标
1.速率
速率即数据率或称数据传输率或比特率,连接在计算机网络上的主机在数字信道上传输数据位数的速率。单位是b/s,kb/s,Mb/s,Gb/s,Tb/s.
速率:1Tb/s=10^3Gb/s=10^6Mb/s=10^9kb/s=10^12b/s
存储容量:1Byte(字节)=8bit(比特)
1TB=2^10GB=1024GB
1GB=2^10MB=1024MB
1MB=2^10KB=1024KB
1KB=2^10B=1024B=1024*8b
2.带宽
原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)在计算机网络中,带宽用来表示网络的通信线路传送数据的能力。
通常是指单位时间内从网络的某一点到另一点所能通过的“最高数据率”。单位与速率的单位相同。可以理解为:网络设备所支持的最高速度发送的速率。
3.吞吐量
表示在单位时间内通过某个网络(信道、接口)的数据量,单位b/s,kb/s,Mb/s等。
吞吐量受网络的带宽或网络的额定速率的限制。
4.时延
指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需时间也叫延迟或者迟延,单位是s。
1.发送时延/传输时延
=数据长度/信道带宽(发送速率)
-
传播时延
取决于电磁波传播速度和链路长度=信道长度/电磁波在信道上的传播速率。此处注意:传输速率与传播速率的区别
-
排队时延
等待输出/输入链路可用,路由器那里
-
处理时延
检错找出口
5.时延带宽积
时延带宽积=传播时延*带宽
时延带宽积又称为比特位长度的链路长度
即:某段链路现在有多少比特,有“容量”的意思
6.往返时延RTT
从发送发发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认)总共经历的时延RTT越大,在收到确认之前,可以发送的数据越多。
RTT包括
1.往返传播时延=传播时延*2
2.末端处理时间
7.利用率
-
信道利用率=有数据通过时间/总时间
-
网络利用率=信道利用率加权平均值
注:利用率如果趋近于1,时延会急剧增大
8.性能指标三类
这些性能指标可以分为三类:
1.速率、带宽、吞吐率
2.时延、时延带宽积、往返时延RTT
3.利用率(利用率如果趋近于1,时延会急剧增大)
分层结构、协议、接口、服务
计算机网络体系结构是计算机网络的各层及其协议的集合
1.为什么要分层?
因为在发送文件的过程中,会出现很多问题,需要把这些问题分成一个个小问题,然后解决
2.怎么分层
实体、对等实体
对等实体之间才会有协议
上下层之间的接口
下层给上层提供服务、
分层的基本原则:
-
各层之间相互独立,每层只实现一种相对独立的功能
-
每层之间的界面自然清晰,易于理解,相互交流尽可能少
-
结构上可分隔开。每层都采用最合适的技术来实现
-
保持下层对上层的独立性,上层单向使用下层提供的服务
-
整个分层结构应该促进标准化工作。
3.分层结构
-
实体:第n层中的活动元素称为n层实体。同一层的实体叫对等实体。
-
协议:为进行网络中的对等实体数据交换为建立的规则、标准或约定称为网络协议。【水平方向】
-
语法:规定传输数据的格式
-
语义:规定所要完成的功能
-
同步:规定各种操作的顺序
-
-
接口(访问服务点SAP):上层使用下层服务的入口。
- 服务:下层为相邻上层提供的功能调用。【垂直方向】
5.SDU、PCI、PDU
SDU服务数据单元:为完成用户所需要的功能而应传输的数据。
PCI协议控制信息:控制协议操作的信息。
PDU协议数据单元:对等层次之间传送的数据单位。
注:PDU=SDU+PCI
OSI参考模型
计算机网络分层结构有三种:
-
7层OSI参考模型(法定标准)
-
4层TCP/IP参考模型(事实标准)
-
5层体系结构(主要是使我们学习计算机网络更加清晰,不是事实标准,也不是法定标准)
1.OSI参考模型是怎么来的
提出第一个网络体系结构:SNA(IBM公司)之后,很多公司和机构纷纷提出自己的网络体系结构
DEC公司的DNA,美国国防部的TCP/IP,为了支持异构网络系统的互联互通,
国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型但是,
理论成功,市场失败。
2.OSI7层结构
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
计算机网络 按功能组成来划分
1.通信子网:实现数据通信(OSI上三层)
2.资源子网:实现资源共享/数据处理(OSI下三层)
注:传输层:是资源子网和通信子网的接口
3.OSI参考模型通信过程
4.各层功能与协议
-
物理层:
-
主要功能:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
-
物理层设备:网卡,网线,集线器,中继器,调制解调器
-
主要协议:Rj45、802.3
-
-
数据链路层
-
主要功能:在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。
-
数据链路层设备:网桥,交换机
-
主要协议:SDLC、HDLC、PPP、STP
-
-
网络层
-
主要功能:在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接,将数据设法从源端经过若干个中间节点传送到目的端(点到点),从而向传输层提供最基本的端到端的数据传输服务。
-
网络层设备:路由器
-
主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF
-
-
传输层
-
主要功能:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输,同时向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。
-
主要协议:TCP、UDP
-
-
会话层
-
主要功能:组织和协调两个会话进程之间的通信 ,并对数据交换进行管理。
-
主要协议:ADSP、ASP
-
-
表示层
-
主要功能:处理用户信息的表示问题,如编码、数据格式转换和加密解密等。
-
主要协议:没有专门的协议,硬要说的话:主要协议有JPEG、ASCII
-
-
应用层
-
主要功能:直接向用户提供服务,完成用户希望在网络上完成的各种工作。
-
典型应用层服务:
文件传输(FTP) 电子邮件(SMTP) 万维网(HTTP)域名解析(DNS)等
-
TCP/IP参考模型和5层参考模型
1.OSI参考模型和TCP/IP参考模型
2.OSI参考模型与TCP/IP参考模型相同点
-
都分层
-
基于独立的协议栈的概念
-
都可以实现异构网络互联
3.OSI参考模型与TCP/IP参考模型的不同点
-
OSI定义三点:服务、协议、接口
-
OSI先出现,参考模型先于协议发明,不偏向特定协议
-
TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要的层次
-
OSI参考模型网络层是无连接+面向连接,TCP/IP参考模型网络层是无连接。
-
OSI参考模型传输层 是面向连接 ,TCP/IP参考模型无连接+面向连接。
注: 面向连接:分为三个阶段
1.建立连接,发出一个建立连接的请求
2.连接成功之后,开始数据传输
3.数据传输完毕,释放连接
无连接:直接进行数据传输
4.5层参考模型
综合了OSI和TCP/IP的优点, 5层参考模型的分层及每层的功能如下