这门课真的是要命了T^T,苦哈哈得开始复习,翻书。。。
相关知识见,感觉比较容易入手
1.网络的概念
网络:结点、链路
internet 互连网:网络+路由器+链路,通用名词
Internet互联网:最大的开放的由多个网络连接而成的特定互连网,采用TCP/IP协议簇
2.互联网的组成
C/S、P2P、B/S(C/S的特例)
3.互联网发展的三阶段
1)单个网络ARPANET向互连网发展
2)建成三级结构的互联网
3)逐渐形成多层次的ISP结构的互联网{主干ISP, 地区ISP, 本地ISP}
4.计算机之间的通信是进程之间的通信
5.通信方式 :边缘部分:主机{C/S、P2P} 核心部分:路由器及网络{电路交换,报文交换,分组交换}P17页图
6.网络的性能
速率(数据率):链接在计算机网络上得主机在数字信道上传送数据速率
带宽:表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。常用来表示网络的通信线路所能传送数据的能力。单位是“比特每秒”,记为 b/s。
吞吐量:表示在单位时间内通过某个网络(或信道、接口)的数据量。
时延(=发送时延(也叫传输时延=数据段长度/发送速率)+传播时延(信道长度、媒体在信道上传得传播速率)+处理时延(接收时间长度)+排队时延(等待时间长度)):一个数据(/报文/分组/比特)从网络的一端运送到另一端所需要的时间。
时延带宽积:指传播时延*带宽,表示一条链路上传播的所有比特,单位比特
往返时间:RTT, 从发送端发送数据开始的,到发送端收到来自接收端的确认所经历的时间
利用率:信道利用率是指某信道百分之几时间是被利用的。网络利用率是指全网络的信道利用率的加权平均值。
D = D0/(1 - U)
7.网络的分类 见作业题2
8.计算机体系结构
1)OSI法律上的国际标准,TCP/IP实际上的国际标准
2)具有五层协议的体系结构 P31 P33图1-19
- 应用层:通过应用进程间的交互来完成特定网络应用,数据单元为报文
- 运输层:负责向两台主机进程之间的通信提供数据传输服务(将数据从源端口发送到目的端口,实现进程到进程),数据单元:(TCP:报文段),(UDP:用户数据报)
- 网络层(网际层):为分组交换网上的不同主机提供通信服务(从源设备发送到目标设备)数据单元:将用户数据报与报文段封装为分组(=IP数据报/数据报)或者是包
- 数据链路层:实现相邻节点间的数据传输,附加控制信息实现检错并纠错,数据单元:帧
- 物理层:利用物理媒体传送数据,数据单元:比特
3)TCP/IP有四层 P38 图1-22 1-23 1-24
主机A 主机B
应用层(HTTP,SMTP,DNS,RTP) 应用层
传输层(UDP/TCP) 路由器 传输层
网际层 (IP) 网际层 网际层
网络接口层 网络接口层 网络接口层
网络1 网络2
9.协议工作原理
重点知识:
- 计算机网络(简称网络)把许多计算机连接在一起,而互联网把许多网络连接在一起,是网络的网络。
- 计算机网络最常用的性能指标是:速率,带宽,吞吐量,时延(发送时延,处理时延,排队时延),时延带宽积,往返时间和信道利用率。
- 五层体系结构由应用层,运输层,网络层(网际层),数据链路层,物理层组成。运输层最主要的协议是 TCP 和 UDP 协议,网络层最重要的协议是 IP 协议。
作业题:
3, 8,13, 17,21, 22,27
试从多个方面比较电路交换,报文交换和分组交换的主要优缺点
1)电路交换
特点:先连接,再通信,再释放连接 ,静态分配存储带宽(传输速度不变)。
优点:端对端通信质量可靠,对连续传送大量数据(传送时间远大于连接建立时间)效率高。
缺点:灵活性差,信道利用率低,一旦某环节出现故障,电路交换系统无法自动从故障中恢复。 2)报文交换
特点:以整个报文为传输单位,不再分组,采用存储转发技术
优点:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。
分布式路由转发协议,省去划分分组与终点重组得得步骤。
缺点:灵活性不如分组交换,传输时时延较大
3)分组交换
特点:以分组为传输单位,采用存储转发技术,不断存储与转发整个分组
优点:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好 。分布式路由转发协议,分组交换网络生存性好。一个分组长度小于整个报文,则分组交换比报文交换时延更小,灵活性更好。
缺点:转发需要排队,同时带宽不定,容易发生拥堵,存在一定时延。 分组携带一定控制信息,造成一定开销。电路交换网,需要网络管理。
- 计算机网络都有哪些类别?各种类别的网络都有哪些特点?
网络作用范围:
- 广域网 WAN:几十~几千公里。远程、高速、是 Internet 的核心网。
- 城域网 MAN:5~50km 城市范围,链接多个局域网。
- 局域网 LAN:~=1km 校园、企业、机关、社区。
- 个域网 PAN/WPAN:~= 10m 个人电子设备
使用者:
- 公用网:电信公司
- 专用网:特殊业务,军队,铁路,银行
交换方式:
- 电路交换网
- 分组交换网
- 混合交换网
- 客户-服务器方式与P2P对等通信方式的主要区别是什么?有没有相同的地方? C-S:描述进程之间服务和被服务方的关系,C与S关系建立后,通信是双向的。(C要知道S的地址,但是 S并不需要知道C的地址) P2P:指两个主机在通信时不区分C与S的身份,只要都运行了对等连接的软件就可以平等地对等通信。(P2P本质上仍是C-S,只是两个主机既是C也是S,因此,双方必须知道彼此的地址) 前者严格区分服务和被服务者,后者无此区别。后者实际上是前者的双向应用。
- 收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×10^8m/s.试计算以下两种情况的发送时延和传播时延:k = 10^3 m = 10^6 G = 10^9 T = 10^12 P = 10^15 E = 10^18
- (1) 数据长度为10^7bit,数据发送速率为100kb/s。
- 发送时延:10^7bit/100kb/s = 100s 传播时延:1000km/(2×10^8m/s) = 1/200s = 0.005s = 5ms(2) 数据长度为10^3bit,数据发送速率为1Gb/s。
- 发送时延:10^3bit/1Gb/s = 1us 传播时延:1000km/(2×10^8m/s) = 1/200s = 0.005s = 5ms
- 从上面的计算中可以得到什么样的结论?收发两端的传播时延是不变的,只和传输距离与信号在媒体上的传播速度有关,而与数据本身无关。若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。但若数据长度短而发送速率高,则传播时延就可能是总时延中的主要成分。
- 协议与服务有何区别?有何关系?
- 1) 协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。 下
- 2)协议是“水平的”,即协议是控制两个对等实体进行通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的。
- 网络协议的三个要素是什么?各有什么含义?
- 网络协议:为进行网络中的数据交换而建立的规则、标准或约定。
- 语法:即数据与控制信息的结构或格式。
- 语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
- 同步:即事件实现顺序的详细说明。语法语义同步
- 试解释everything over IP 和IP over everthing 的含义。
- TCP/IP协议可以为各式各样的应用提供服务 (所谓的everything over ip)
- 允许IP协议在各式各样的网络构成的互联网上运行(所谓的ip over everything)