第1章 复习纲要
1、计算机网络定义?
两台以上具有独立操作系统的计算机通过某些介质连接成的相互共享软硬件资源的集合体
2、什么是Internet
(2)理解什么是网络协议Protocol?
定义了两个或多个通信实体间所交换报文的格式和次序,以及在报文发送和/或接收或者其他事件方面所采取的行动(响应)
4、网络核心
(1)电路交换的特点?
网络资源(如带宽)被分片多路复用(Multiple Access):a、分片分配到会话 b、分片没有被会话使用的情况下,分片空载(不共享) c、电路级性能(有保证) d、要求呼叫建立--建立一个专门的端到端线路(意味着每个链路上预留一个线路)
电路交换中的两种多路复用技术? 链路带宽分片:频分和时分
(2)分组交换的特点?
每个端到端的数据流被划分成分组:a、所有分组共享网络资源 b、每个分组使用全部链路带宽 c、资源按需使用
存储转发的理解?
存储转发传输机制是指在交换机能够开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组。
分组交换与电路交换的比较?
分组交换:a、优点:适合大量的突发数据传输:资源共享;简单, 不需要建立连接 b、缺点:过渡竞争导致分组延迟与丢失:需要可靠数据传输、拥塞控制协议
数据报分组交换与虚电路分组交换的比较? 1、 数据报网络(一定面向连接): TCP/IP
a、分组目的地址决定下一跳 b、会话期间路由可以改变
2、虚电路网络(既可以提供面向连接的服务也可以提供无连接的服务): X.25,FR,ATM
a、每个分组有1个标签 (虚电路号,virtual circuit ID), 标签决定下1跳 b、连接建立时确定固定的路径, 并且将保持于整个会话期间 c、路由器必须为每个连接维护状态信息 (3)ISP/Internet 主干结构组成(了解)
5、分组交换网络的性能:延迟、丢失和吞吐量 (1)分组丢失与延迟产生的原因?
路由器分组缓冲区队列:a、分组到达输出链路的速率超过输出链路的容量,产生延迟,甚至丢失b、分组在缓冲区队列排队, 按序等待
延迟的4 种类型及各自特点? 1、节点处理时延:
a、 检查错误位 b、 选择输出链路
c、 高速路由器处理延迟-微秒级 2、 排队时延:
a、 等待被发送到输出链路上的时间 b、 取决于路由器的拥塞程度 3、 传输时延:
R=链路带宽(bps) L=分组长度 (bits) 发送分组比特流的时间 = L/R 4、 传播时延:
d = 物理链路的长度 s = 介质的信号传播速度 (~2x108 m/sec) 传播延迟 = d/s
(4)吞吐量(单位时间内整个网络传输数据的速率或分组数)的影响因素 1、瓶颈链路的传输速度 2、接入网 3、公共链路(一般)4、干扰流量
6、协议层次及其服务模型
2)、因特网所用网际协议栈有哪5 个协议层?每层的主要职责是什么? 1、应用层:支持网络应用,报文传输 ftp/smtp/sttp 2、运输层:主机进程间数据段传送 tcp/udp
3、网络层:主机(源目标节点)间分组传送 ip/router 4、链路层:相邻网络节点间的数据帧传送 ppp/Ethernet 5、物理层:物理介质上的比特传送
路由器与交换机分别处理的是网际协议栈中的哪几层? 1、 路由器:网络层、链路层、物理层 2、 交换机:链路层、物理层
3)、数据在网络逻辑传输和物理传输以及协议数据单元的封装? 教材P33 1.5.2
第2章 复习纲要
1、应用层协议原理
(1)网络应用程序的体系结构? 1、客户机/服务器体系结构
a、服务器:总是打开的主机;具有固定的、众所周知的IP地址;主机群集常被用于创建强大的虚拟服务器
b、客户机:同服务器端通信;可以间断的同服务器连接;可以拥有动态IP地址;客户机相互之间不直接通信
2、纯P2P体系结构:没有总是打开的服务器;任意一对主机直接相互通信;对等方间歇连接并且可以改变IP地址
3、客户机/服务器和P2P混合的体系结构
a、Napster:文件直接在对等方之间交换;文件搜索通过服务器 b、即时讯息:两个聊天用户之间是P2P;注册、查询通过服务器
(2)网络进程间的通信机制? 通过跨越计算机网络交换报文
套接字及套接字API 概念?
1、套接字:进程与计算机网络的接口
2、套接字API:应用程序和网络之间的应用程序编程接口
进程寻址需要哪些信息? IP地址;端口号
(5)传输协议提供的两种服务模型及特点? 1、TCP服务
a、面向连接的服务 b、可靠的传输服务 c、流量控制
d、没有提供:时延保证,最小带宽保证 3、 UDP 服务:
a、 不可靠数据传输
b、没有提供:建立连接,可靠性,流量控制,拥塞控制,时延和带宽保证
网络应用、应用层协议及传输协议关系?
应用层协议是网络应用的一部分,传输协议服务于应用层协议的下层
2、Web应用和HTTP 协议
(2)比较非持久HTTP 与持久HTTP、不带流水线的持久HTTP 连接与带流水线的持久HTTP 连接的特点差别?
1、非持久HTTP连接的问题:
a、每个对象需要2个RTT
b、OS必须为每个TCP连接分配主机资源
c、大量客户的并发TCP连接形成服务器的严重负担