1.什么是因特网?因特网的部件有哪些(软件方面、硬件方面)?什么是端系统、主机、ISP(因特网服务提供商)、ICP(因特网内容提供商)?什么是协议?
2.网络边缘、网络核心;客户机和服务器。端系统包括?无连接服务和面向连接的两类服务。流量控制、拥塞控制。
3.电路交换和分组交换的特点;数据报网络。
4.接入网的类型,接入网的多种技术;物理媒体分类与常见的物理媒体及其特点。
5.分组交换网络中的4种类型的时延及其特点;吞吐量的概念及相关时延的应用计算。
6.因特网协议栈自顶向下的5个层次及各层的主要功能。各层数据单元的名称是?各层的常见协议有哪些?
1、 什么是因特网?因特网的部件有哪些(软件方面、硬件方面)?什么是端系统、主机、ISP(因特网服务提供商)、ICP(因特网内容提供商)?什么是协议?
什么是因特网?回答这个问题有两种方式:其一,我们能够描述因特网的具体构成,即构成因特网的基本硬件和软件组件;其二,我们能够根据为分布式应用提供服务的联网基础设施来描述因特网。
1.1 什么是因特网
具体构成描述:因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界数十亿计算设备的网络。
服务描述:因特网是为应用程序提供服务的基础设施。
1.2 因特网的部件有哪些
硬件:通信链路(如网线)、分组交换机(如路由器、链路层交换机)、端系统(如手机、电脑)
软件:协议(如TCP/IP协议)、应用程序
1.3 什么是端系统、主机、ISP(因特网服务提供商)、ICP(因特网内容提供商)?
主机、端系统:连接到因特网上的设备称为主机或端系统。
ISP(Internet Service Provider):因特网服务提供商,即向广大用户综合提供互联网接入业务、信息业务和增值业务的电信运营商。
ICP(Internet Content Provider):因特网内容提供商,向广大用户综合提供互联网信息业务和增值业务的电信运营商。
端系统通过ISP接入因特网。
每个ISP自身就是一个有多台分组交换机和多段通信链路组成的网络。
各ISP为端系统提供了各种不同类型的网络接入,包括如线缆调制解调器或DSL那样的住宅宽带接入、告诉局域网接入和移动无线接入。
ISP也为内容提供者提供因特网接入服务,将Web站点和视频服务器直接连入服务器。
因特网就是将端系统彼此互联,因此为端系统提供接入的ISP也必须互联。
1.4 什么是协议?
协议(protocol)定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作。
因特网标准(Intenet standard)有因特网工程任务组(Internet Engineering Task Force,IETF)[ietf2016]研发。
IETF的标准文档称为请求评论(Request For Comment,RFC)。
2、网络边缘、网络核心;客户机和服务器。端系统包括?无连接服务和面向连接的两类服务。流量控制、拥塞控制。
2.1 网络边缘
通常把与因特网相连的计算机和其他设备称为端系统。因为他们位于因特网的边缘,故而称为端系统。
2.1.1 接入网
接入网:讲端系统物理连接到其边缘路由器的网络。
边缘路由器:端系统到任何其他远程端系统的路径上的第一台路由器。
2.2 网络核心
由互联因特网端系统的分组交换机和链路构成的网状网络称为网络核心。
2.3 客户机和服务器
客户机通常指:桌面PC、移动PC和智能手机。
服务器:用于存储和发布WEB界面、流视频、中继电子邮件等的更为强大的机器。
2.4 端系统
端系统包括:桌面计算机(例如,桌面PC、Mac和Linux设备)、服务器(例如,Web和电子邮件服务器)和移动计算机(例如,便携机、智能手机和平板电脑)。此外,越来越多的非传统物品正被视作端系统与因特网相连。
2.5 无连接服务和面向连接的两类服务
无连接服务:就是通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上,由系统选定路线进行传输。它不要求发送方和接收方之间的会话连接,不保证数据以相同的顺序到达。
面向连接的服务:就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接(通过三次握手的方式建立,建立连接是需要分配相应的资源如缓冲区,以保证通信能正常进行)、使用连接和释放连接三个过程。它可以保证数据以相同的顺序到达。面向连接的服务在端系统之间建立通过网络的虚链路。
2.6 流量控制
流量控制(flow-control service)是一个速度匹配服务,即发送方的发送速度与接收方的应用程序读取速度相匹配。
TCP提供了流量控制服务器。
2.7 拥塞控制
TCP发送方可能因为IP网络的拥塞而被遏制,这种形式的发送方的控制被称为拥塞控制(congestion control)。
3.电路交换和分组交换的特点;数据报网络。
3.1 分组交换(packet switching)
在各种网络应用中,端系统彼此交换报文(message)
为了从源端系统想目的端系统发送一个报文,源将长报文划分为较小的数据块,称之为分组(packet)
在源和目的地之间,每个分组都通过通信链路和分组交换机(packet switch)传送。(交换机主要有两类:路由器(router)和链路层交换机(link-layer switch))
分组交换工作方式简述:源主机通过一条链路发送大小为L比特的分组,分组会在路由器处进行缓存,仅当路由器接收到了全部的分组以后才能开始向目的主机进行传输。设在一条链路上的传输速度为R,那么源主机发送分组到路由器的时间为L/R,源主机发送分组到达目的主机的时间为2L/R。
排队时延和分组丢失
排队时延(queuing delay):如果到达的分组需要传输到某条链路,但发现该链路正忙于传输其他分组,该到达分组必须在输出缓存中等待。
分组丢失(丢包)(packet loss):当分组交换机的输出缓存(output buffer,也称为输出队列(output queue)被等待传输的分组填满的时候,新到达的分组或已经排队的分组将被丢弃。
3.2 电路交换(circuit switching)
电路(circuit):发送方和接收方之间路径上的交换机为同一条连接维护连接状态,这条连接称为电路。
电路交换工作方式简述:如果主机A为了向主机B发送报文,网络必须在两条链路的每条上预留一条电路,两台主机之间将全部通过这条电路进行通信,这种通信方式称为电路交换。电路交换的速率为R/N,N为链路之间的电路数。
电路交换网中的复用
频分复用(Frequency-Division Multiplexing,FDM):链路的频谱由跨越链路创建的所有连接共享,在连接期间链路为每条连接专用一个频段,这个频段的宽度称为带宽。这种由多个频段进行的电路交换称为频分复用。
时分复用(Time-Division Multiplexing,TDM):时间被划为固定的帧,并且每个帧又被划分为固定的数量的时隙,当网络跨越一条链路创建一条连接时,网络在每个帧中为该链接制定一个时隙,这些时隙专门有该连接单独使用,一个时隙可用于传输该连接的数据。这种由多个时隙进行的电路交换称为时分复用。
3.3 分组交换和电路交换的优缺点
分组交换
优点
- 提供了更好的带宽共享
- 资源利用率更高
- 更简单有效,容易实现,成本低,无需建立连接,无需维护连接状态
缺点
- 不适合实时服务(如电话和视频会议)
4、接入网的类型,接入网的多种技术;物理媒体分类与常见的物理媒体及其特点
4.1 机入网的类型、多种技术
- 接入技术:
- 家庭接入
- 数字用户线(Digital Subscriber Line,DSL)
- 电缆
- 光纤到户(Fiber To The Home,FTTH)
- 拨号
- 卫星
- 企业(和家庭)接入:
- 以太网
- WiFi:基于IEEE80.11技术的无线LAN接入
- 广域无线接入:
- 3G、4G、5G
- LTE(Long-Term Evolution)来源于3G技术
- 家庭接入
4.2 物理媒体分类
导引型媒体(guided media):电波沿着固体媒体前行,如光缆‘双绞铜线、同轴电缆等。
非导引型媒体(unguided media):电波在空气或外层空间中传播,例如在无线局域网或数字卫星频道中。
常见物理媒体:双绞线,光纤,同轴电缆,陆地无线电信道,卫星无线电信道。
5、分组交换网络中的4种类型的时延及其特点;吞吐量的概念及相关时延的应用计算
5.1 分组交换网络中的时延以及特点
节点处理时延(nodal processing delay)
检查分组首部和决定将该分组导向何处所需要的时间是处理时延的一部分。
排队时延(queuing delay)
在队列中,分组在连路上等待传输的时间是排队时延。队列为空时,排队时延为0;如果流量很大且许多其他分组也在等待传输,该排队时延将很长。
传输时延(transmission delay)
将所有分组的比特推向链路(即传输,或者说发射)所需的时间。传输时延计算公式为L/R (L比特表示该分组长度,R表示链路速率)
传播时延(propagation delay)
从该链路的起点到路由器B传播所需要的时间是传播时延。其传播速率取决于该链路的物理媒体。传播时延等于两台路由器之间的距离处理传播速率。
5.2 吞吐量
简单的两链路网络,其吞吐量是$min{R_c,R_s}$ ,也就是说,吞吐量是瓶颈链路的传输速率。
6、因特网协议栈自顶向下的5个层次及各层的主要功能。各层数据单元的名称是?各层的常见协议有哪些?
应用层
功能:应用层是网络应用程序及他们的应用层协议留存的地方。
数据单元名:报文(message)
常见协议:HTTP、SMTP、FTP、DNS
运输层
功能:应用层在应用程序端点之间传送应用层报文。
数据单元名:报文段(segment)
常见协议:UDP、TCP
网络层
功能:网络层负责将数据报的网络层分组从一台主机移动到另一台主机。
数据单元名:数据报(datagram)
常见协议:IP
链路层
功能:将整个帧从一个网络移动到临近的网络元素。
数据单元名:帧(frame)
常见协议:DOCSIS
物理层
功能:将帧中的一个个比特从一个节点移动到下一个节点。
数据单元名:比特(bit)
常见协议: