计算机网络第一章概述部分
(特别注释:后半部分才是重点!后半部分才是重点!最近的笔试题经常刷到)
大众熟悉的三大类网络有电信网络、有线电视网络、计算机网络,其中发展最快并起到核心作用的是计算机网络
三网融合
Internet:互联网
internet:互连网
互联网的两个重要基本特点:连通性和共享
互联网基础结构发展的三个阶段:
第一阶段:从单个网络ARPANET向互联网发展的过程;
第二阶段:建成了三级结构的互联网,分为主干网、地区网、校园网;
第三阶段:逐渐形成了多层次ISP结构的互联网。
ISP也分成不同层次的ISP:主干ISP、地区ISP、本地ISP。
所有互联网标准都以RFC的形式在互联网上发表。
成为互联网正式标准要经过三个阶段:互联网草案、建议标准、互联网标准。
互联网的组成:互联网的边缘部分、互联网的核心部分。
边缘部分:由所有连接在互联网上的主机组成;
核心部分:由大量网络和连接这些网络的路由器组成,这部分是为边缘部分提供服务的。
端系统:处在互联网边缘的部分就是连接在互联网上的所有的主机,这些主机又称为端系统。
端系统之间的两种通信方式:客户-服务器方式(C/S方式)、对等方式(P2P方式)。
客户是服务的请求方,服务器是服务的提供方。
服务请求方和服务提供方都要使用网络核心部分所提供的服务。
对等连接中的每一个主机既是客户又是服务器。
在网络核心部分起特殊作用的是路由器。
路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
电路交换必定是面向连接的。
电路交换分为三个阶段:建立连接、通信、释放连接。
分组交换的主要特点:
1.分组交换采用存储转发技术。
2.在发送端,先把较长的报文划分成较短的、固定长度的数据段。
分组首部的重要性:
路由器的输入输出端口之间没有直接连线。
路由器处理分组的过程是:
1.把收到的分组先放入缓存(暂时存储);
2.查找转发表,找出到某个目的地址应从哪个端口转发;
3.把分组送到适当的端口转发出去。
分组交换的优点:高效、灵活、迅速、可靠。
分组在各结点存储转发时需要排队,这就会造成一定的时延。
三种交换:电路交换、报文交换、分组交换。
计算机网络的定义(较好的定义):
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
按照网络的作用范围进行分类:
广域网、城域网、局域网、个人区域网。
按照网络的使用者进行分类:
公用网、专用网。
接入网本身既不属于互联网的核心部分,也不属于互联网的边缘部分。
接入网是从某个用户端系统到互联网中的第一个路由器(也称之为边缘路由器)之间的一种网络。
计算机网络的性能指标:
速率、带宽、吞吐率、时延、时延带宽积、往返时间RTT、利用率。
比特(bit)是计算机中数据量的单位。
速率往往是指额定速率或标称速率,非实际运行速率。
吞吐量受网络的带宽或网络的额定速率的限制。
网络中的时延由以下几个不同的部分组成:四种相加即为总时延。
1.发送时延(传输时延):发送时延=数据帧长度/发送速率
2.传播时延:传播时延=信道长度/电磁波在信道上的传播速率
3.处理时延
4.排队时延
排队时延的长短往往取决于网络中当时的通信量。
链路的时延带宽积又称为以比特为单位的链路长度。
往返时间RTT表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。
利用率分为信道利用率和网络利用率。
计算机网络的非性能特征主要包括:
费用、质量、标准化、可靠性、可扩展性和可升级性、易于管理和维护
开放系统互连基本参考模型(OSI/RM)
网络协议的三个组成要素:
语法、语义、同步
语法:即数据与控制信息的结构和格式
语义:即需要发出何种控制信息,完成何种动作,做出何种反应
同步:即事件实现顺序的详细说明
对于非常复杂的计算机网络协议,其结构应该是层次式的
分层各层完成的主要功能:
1.差错控制
2.流量控制
3.分段和重装
4.复用和分用
5.连接建立和释放
计算机网络的体系结构是计算机网络的各层及其协议的集合
OSI的七层协议体系结构:
应用层
表示层
会话层
运输层
网络层
数据链路层
物理层
TCP/IP是四层体系结构:
应用层
运输层
网际层
网络接口层
五层协议的体系结构:(第二到第六章的所有内容)
应用层
运输层
网络层
数据链路层
物理层
只有把以上五层协议学完才可能弄清各层的作用。
自上而下简要先概括下:
应用层:通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则
应用层协议很多:域名系统DNS、支持WWW的HTTP协议、支持电子邮件的SMTP协议,RTP等
应用层交互的数据单元称为报文(message)。
运输层:主要任务是负责向两台主机中进程之间的通信提供通用的数据传输服务。
运输层主要使用以下两种协议:
1.传输控制协议TCP:提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段(segment)
2.用户数据报协议UDP:提供无连接的、尽最大努力的数据传输服务,其数据传输的单位是用户数据报
(传输层一般也是指运输层)
网络层:负责为分组交换网上的不同主机提供通信服务,在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。
网络层使用的是无连接的网际协议IP和许多种路由选择协议,因此分组也叫IP数据报(与运输层用户数据报UDP区分开)
网际层、IP层都是指网络层
数据链路层:IP数据报组装成帧,在两个相邻结点间传送帧,每一帧包括数据和必要的控制信息。
物理层:物理层上所传数据的单位是比特,物理层还要确定连接电缆的插头应当有多少根引脚以及各引脚应如何连接。
传递信息所利用的一些物理媒体,如双绞线、同轴电缆、光缆、无线信道等,并不在物理层协议之内,而是物理层协议的下面,物理层下面的物理媒体当做第0层!
OSI参考模型把对等层次之间传送的数据单位称为该层的协议数据单元PDU
OSI参考模型把层与层之间交换的数据的单位称为服务数据单元SDU,可以与PDU不一样
实体:表示任何可发送或接受信息的硬件或软件进程
协议:是控制两个对等实体进行通信的规则的集合
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务;要实现本层协议,需要使用下面一层所提供的服务。
协议是水平的,服务是垂直的。
协议是水平的,服务室垂直的。
SAP:服务访问点(抽象概念)
TCP/IP体系:只有四层,路由器在转发分组最高只用到网络层而没有使用运输层和应用层
TCP/IP协议族表明:TCP/IP协议可以为各式各样的应用提供服务(即everything over IP)
同时TCP/IP协议也允许IP协议在各式各样的网络构成的互联网运行(IP over everything)
主机1向主机2发送数据的过程:
应用进程数据先传送到应用层,加上应用层首部,产生应用层报文
应用层PDU再传送到运输层,加上运输层首部,成为运输层报文段
运输层报文再传送到网络层,加上网络层首部,成为IP数据报
IP数据报再传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧
最下面的物理层把比特流传送到物理媒体
(后面则是剥去首部,逐步还原元数据)