传输层和应用层问答题-萨范文
第六章传输层TCP例题解答
例题一:设TCP使用的最大窗口为64KB,而传输信道的带宽可认为是不受限制的,若报文的平均往返时延为20ms,则最大吞吐量是多少?答:传输信道的带宽可认为是不受限制的,则发送时延可忽略。
平均往返时延为20ms,则发送方每秒可发送数据=1/(20*10-3)=50次只有每次都按最大窗口数发送数据才能得到最大的吞吐量。
所以:最大吞吐量=每秒发送数据次数*最大窗口=50*64KB=50*64*1024*8=26.2Mbps例题二:一个TCP连接使用256Kbps的链路,其端到端时延为128ms。
经测试发现吞吐量只有120Kbps。
试问发送窗口是多少?分析:发送时延=8x÷(256×1000),端到端往返时延等于256ms(2×128ms),设窗口值为x(以字节为单位),假定一次最大发送量等于窗口值,由于吞吐量为128Kbps,所以传输效率为50%(128÷256)。
传输效率=发送时延÷总时延,因此,(8x÷(256×1000)) ÷(8x÷(256×1000)+256×0.001)=0.5,得x=8192。
窗口大小为8192字节。
例题三:通信信道带宽为1Gbps,端到端的传播时延为10ms。
TCP的发送窗口为65535字节,试问:可能达到的最大吞吐量是多少?信道利用率是多少?解析:最大吞吐量为:65535×8/20=26.214Mb/s利用率为:26.214Mb/s÷1000Mb/s≈2.6%例题四:主机A向主机B发送一个很长的文件,其长度为L字节。
假定TCP 使用的MSS有1460字节。
(1)在TCP的序号不重复使用的条件下,L的最大值是多少?(2)假定使用上面计算出文件长度,而运输层、网络层和数据链路层所使用的首部开销共66字节,链路的数据率为10Mb/s,试求这个文件所需的最短发送时间。
计算机网络简答题
计算机网络简答题一.请描述在OSI参考模型中数据传输的基本过程。
答:1)应用进程A的数据传送到应用层时,加上应用层控制报头,组织成应用层的服务数据单元,然后传输到表示层2)表示层接收后,加上本层控制报头,组织成表示层的服务数据单元,然后传输到会话层。
依此类推,数据传输到传输层3)传输层接收后,加上本层的控制报头,构成了报文,然后传输到网络层4)网络层接收后,加上本层的控制报头,构成了分组,然后传输到数据链路层5)数据链路层接收后,加上本层的控制信息,构成了帧,然后传输到物理层6)物理层接收后,以透明比特流的形式通过传输介质传输出去二.多路复用技术主要有几种类型?它们各有什么特点?答:三种类型:频分多路复用、波分多路复用、时分多路复用频分多路复用:在一条通信线路设计多路通信信道,每条信道的信号以不同的载波频率进行调制,各个载波频率是不重叠的,相邻信道之间用“警戒频带”隔离波分多路复用:光的频分多路复用,同时传输很多个频率很接近但波长不同的光载波信号时分多路复用:通过为多个信道分配互不重叠的时间片来实现多路复用,更适用于数字数据信号的传输,可分为同步时分多路复用和统计时分多路复用二种三.IP地址分为几类?各如何表示?IP地址的主要特点是什么?答:5类每个IP地址又可分为两部分。
即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号。
按照网络规模的大小,IP地址可以分为A、B、C、D、E 五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。
A类IP地址:一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,地址范围从1.0.0.0 到126.0.0.0。
可用的A 类网络有126个,每个网络能容纳1亿多个主机。
需要注意的是网络号不能为127,这是因为该网络号被保留用作回路及诊断功能。
B类IP地址:一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。
网络部分的一些简答题
⽹络部分的⼀些简答题⼀、1.OSI参考模型,⼀共⼏层?7层物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层2.TCP/IP参考模型,⼀共⼏层?分别是多少(低到⾼)?五层,物理层、数据链路层、⽹络层、传输层、应⽤层3.计算机、交换机、⽹卡、防⽕墙、路由器分别是⼏层设备?应⽤层、数据链路层、物理层、传输层、⽹络层5 2 1 4 34.Mac地址⽤⼆进制表⽰⼀共多少位?⼀共分⼏组?48位 6组5.数据封装时,Mac头部和ip头部⾥各⾃重要的两个数据是什么?源MAC地址和⽬标mac地址源IP地址与⽬标IP地段6.交换机的Mac地址地址表⾥存储的是什么字段?MAC地址和接⼝7.ip地址⼆进制表⽰⼀共有多少位?⼀共分⼏段?32位 4段8.ip地址种类有⼏种?分别是什么?五种 ABCDEF9.⼆进制数据11111111换算成⼗进制是多少?25510.ip地址的B类地址的⽹络部分是第⼏段?第⼀段和第⼆段11.172.161.111/16⾥的/16是什么意思?这个ip地址⽹络ID(⽹段)是多少?172.16.0.012.A,B,C类ip地址各⾃的⽹络部分的范围分别是多少?A类:1~126 B类:128~191 C类:192~22313.TCP/IP三次握⼿四次挥⼿中FIN 字段和SYN字段分别表⽰什么意思?FIN终⽌指针SYN同步指针14.Mac地址的⼴播地址是什么?FF:FF:FF:FF:FF:FF15.计算机中ARP缓存表⾥都记录了什么字段信息?internet地址物理地址类型⼀、国际标准化组织(ISO)1984年颁布了开放系统互连(OSI)参考模型:OSI七层⼀个开放式体系结构,将⽹络分为七层(针对所有⽹络):ü7.应⽤层:⽹络服务与最终⽤户的⼀个接⼝ü6.表⽰层:数据的表⽰、安全、压缩ü5.会话层:建⽴、管理、中⽌会话ü4.传输层:定义传输数据的协议端⼝号,以及流控和差错效验ü3.⽹络层:进⾏逻辑地址寻址,实现不同⽹络之间的路径选择ü2.数据链路层:建⽴逻辑连接、进⾏硬件地址寻址、差错效验等功能ü1.物理层:建⽴、维护、断开物理连接⼆、端到端和点到点通信有何区别?端到端:电脑⼀般是7654层,代表端到端通信,上四层点到点:123的⽹络设备节点,下三层三、各层对应的协议ü应⽤层:HTTP(HTTPS的S是进⾏了⼀个加密):超⽂本传输协议,针对⽹站,所有的www⽂件都必须遵守这个标准。
数通面试题目(3篇)
第1篇第一部分:基础知识1. 网络分层与OSI模型- 题目:请简述OSI模型的七层结构,并说明每一层的主要功能和作用。
- 解析:OSI模型分为七层,从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
每一层的主要功能如下:- 物理层:负责传输原始比特流。
- 数据链路层:在相邻节点之间建立数据链路,实现无差错的传输。
- 网络层:负责数据包的传输,实现不同网络之间的通信。
- 传输层:提供端到端的数据传输服务,保证数据的可靠性和顺序。
- 会话层:建立、管理和终止会话,负责同步和检查数据完整性。
- 表示层:处理数据的表示形式,包括数据的加密、压缩和转换。
- 应用层:提供网络应用服务,如HTTP、FTP、SMTP等。
2. IP地址与子网划分- 题目:请解释IP地址的分类,并说明如何进行子网划分。
- 解析:IP地址分为A、B、C、D、E五类,其中A、B、C三类为常用地址。
子网划分是将一个大的网络划分为多个小的网络,主要目的是为了提高网络的安全性和可管理性。
3. VLAN技术- 题目:请解释VLAN技术的原理和应用场景。
- 解析:VLAN(虚拟局域网)技术通过将一个物理网络划分为多个逻辑网络,实现不同网络之间的隔离。
VLAN技术的应用场景包括:- 隔离不同部门或用户之间的网络流量。
- 提高网络安全性。
- 简化网络管理。
4. 路由协议- 题目:请列举几种常见的路由协议,并简述其工作原理。
- 解析:常见的路由协议包括RIP、OSPF、BGP等。
以下是几种路由协议的工作原理:- RIP(路由信息协议):基于距离矢量算法,通过交换路由信息实现路由选择。
- OSPF(开放最短路径优先):基于链路状态算法,通过交换链路状态信息实现路由选择。
- BGP(边界网关协议):用于自治系统之间的路由选择,基于路径矢量算法。
第二部分:交换机与路由器配置1. 交换机VLAN配置- 题目:请说明如何配置交换机的VLAN,并实现VLAN之间的隔离。
网络基础面试题
⽹络基础⾯试题1. 请介绍⼀下OSI,TCP/IP,五层协议?OSI七层模型:应⽤层,表⽰层,会话层,传输层,⽹络层,数据链路层,物理层。
TCP/IP⽹络四层协议:应⽤层、传输层、⽹络层、⽹络接⼝层。
五层协议:应⽤层、传输层、⽹络层、数据链路层、物2.OSI七层模型的作⽤分别是?第⼀层到第三层,负责创建⽹络通信连接的链路。
第四层到第七层,负责端到端的数据通信。
1、物理层:规定通信设备,通信链路的特性。
2、数据链路层:在物理层提供的⽐特流的基础上,建⽴相邻节点之间的数据链路,不可靠的物理介质提供可靠传输 ppp协议。
3、⽹络层:选择合适的⽹间路由完成两个计算机之间的多个数据链路,通过路由协议和地址解析协议(ARP)。
IP,RIP(路由信息协议),OSPF(最短路径优先协议)4、传输层:为应⽤程序之间提供端对端的逻辑通信。
5、会话层:验证访问和会话管理。
6、表⽰层:信息格式和语法的转化。
7、应⽤层:为操作系统或者应⽤程序提供可⽤的⽹络接⼝。
3. 请介绍⼀下你了解的⽹络协议?TCP协议:传输控制协议(Transmission Control Protocol),是⼀种⾯向连接(连接导向)的、可靠的基于字节流的传输层通信协议。
TCP将⽤户数据打包成报⽂段,它发送后启动⼀个定时器,另⼀端收到的数据进⾏确认、对失序的数据重新排序、丢弃重复数据。
HTTP协议:超⽂本传输协议,是⼀个属于应⽤层的⾯向对象的协议,由于其简捷、快速的⽅式,适⽤于分布式超媒体信息系统。
OSICMP协议:因特⽹控制报⽂协议,它是TCP/IP协议族的⼀个⼦协议,⽤于在IP主机、路由器之间传递控制消息。
TFTP协议:是TCP/IP协议族中的⼀个⽤来在客户机与服务器之间进⾏简单⽂件传输的协议,提供不复杂、开销不⼤的⽂件传输服务。
DHCP协议:⼀个局域⽹的⽹络协议,使⽤UDP协议⼯作,⽤途:给内部⽹络或⽹络服务供应商⾃动分配IP地址,给⽤户或者内部⽹络管理员作为对所有计算机作中央管理的⼿段。
计算机网络技术与应用简答题汇总
1、简述以太网的介质访问控制方式的原理。
?以太网采用CSMA/CD媒体访问机制,任何工作站都可以在任何时间访问网络。
在发送数据之前,工作站首先需要侦听网络是否空闲,如果网络上没有任何数据传送,工作站就会把所要发送的信息投放到网络当中。
否则,工作站只能等待网络下一次出现空闲的时候再进行数据的发送。
2、IP地址分成那几类?简述各分类地址第一个八位的取值范围。
5类地址。
A类地址 1.0.0.0—127.255.255.255。
B类地址128.0.0.0—191.255.255.255。
C类地址192.0.0.0—223.255.255.255。
D类地址224.0.0.0—239.255.255.255。
E类地址240.0.0.0—255.255.255.255。
3、简述各种数据交换技术。
1、电路交换。
通过交换节点在一对站点之间建立专用通信通道而进行直接通信的方式。
2、分组交换。
不需要事先建立物理通路,只要前方线路空闲,就以分组为单位发送,中间节点接收到一个分组后,不必等到所有的分组都收到就可以转发。
3、信元交换。
是一种快速分组交换技术,它结合了电路交换技术延迟小和分组交换技术灵活的优点。
4、请简述ISO/OSI参考模型每层的名称和主要功能。
1物理层,实现相邻计算机节点之间比特数据流的透明传送,尽可能屏蔽掉具体传输解释和物理设备的差异。
2.数据链路层:数数据链路层通过一些数据链路层协议和链路控制规程,在不太可靠的物理链路上实现可靠的数据传送。
3.网络层。
网络层分组传送,路由选择和流量控制,主要用于实现端到端通信系统中中间结点的路由选择。
4传输层:传输层从端到端经网络同名的传送报文,完成端到端通信链路的建立,维护和管理。
5.会话层:会话层提供一个面向用户的连接服务,他给合作的会话用户之间的对话和活动提供组织和.同步所必需的手段,一边对数据的传送提供控制的管理,主要用于会话的管理和数据传输的同步。
6表示层:对源站点内部的数据结构进行编码,形成适合与传输的比特流,到了目的站再进行解码,转成用户要求的格式并保持原意不变,主要用于数据格式转换。
网络工程师面试题及答案
网络工程师面试题及答案作为一名网络工程师,在面试过程中可能会遇到各种各样的问题,这些问题旨在考察您的专业知识、技能、经验以及解决问题的能力。
以下是一些常见的网络工程师面试题及答案,希望能对您有所帮助。
一、网络基础知识1、请简要介绍 OSI 七层模型和 TCP/IP 四层模型,并说明它们之间的对应关系。
答案:OSI 七层模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
TCP/IP 四层模型包括网络接口层、网际层、传输层和应用层。
OSI 七层模型的物理层和数据链路层对应 TCP/IP 四层模型的网络接口层;OSI 七层模型的网络层对应 TCP/IP 四层模型的网际层;OSI 七层模型的传输层对应 TCP/IP 四层模型的传输层;OSI七层模型的会话层、表示层和应用层对应 TCP/IP 四层模型的应用层。
2、什么是 IP 地址?请解释 IP 地址的分类和子网掩码的作用。
答案:IP 地址是互联网协议地址,用于在网络中标识设备的位置。
IP 地址分为 A、B、C、D、E 五类。
A 类地址范围是 1000 至126255255255,B 类地址范围是 128000 至 191255255255,C 类地址范围是 192000 至 223255255255,D 类地址用于多播,范围是 224000 至239255255255,E 类地址保留用于研究。
子网掩码用于确定 IP 地址的网络部分和主机部分,从而实现网络的划分和管理。
3、请描述 ARP 协议和 RARP 协议的作用及工作原理。
答案:ARP(地址解析协议)的作用是将 IP 地址转换为对应的MAC 地址。
当一台主机要向另一台主机发送数据时,它首先会在本地ARP 缓存中查找目标 IP 地址对应的 MAC 地址,如果没有找到,就会发送 ARP 请求广播,请求目标主机返回其 MAC 地址。
RARP(反向地址解析协议)则是将 MAC 地址转换为 IP 地址,常用于无盘工作站获取 IP 地址。
传输层练习答案
传输层作业一、判断题(针对下面的描述,对的打‘√’,错的打‘X’)1. 传输层的目的是在任意两台主机上的应用进程之间进行可靠数据传输.......(√)2. UDP协议支持广播发送数据。
.......................................(√)3. 用户数据报协议(UDP)属于应用层协议................................(X )4. TCP/IP的传输层议不能提供无连接服务.............................(X )5. Suppose that the last SampleRTT in a TCP connection is equal to 1 sec. Then Timeout for the connection will necessarily be set to a value >= 1 sec....................(√)6. Suppose host A sends host B one segment with sequence number 38 and 4 bytes of data. Then in this same segment the acknowledgement number is necessarily 42?.......(√)7. 在TCP协议中,发送顺序号(SeqNo)是总是从0开始编号的。
..............(X )8. 传输层用进程编号(PID)来标示主机间通信的应用进程...................(X )二、单选题(在下面的描述中只有一个符合题意,请用A、B、C、D标示之)1. 在TCP分段中不包括的信息是.........................................( D )A、Source Port ,Destination PortB、Sequence Number ,Acknowledgment NumberC、头部、数据区和伪包头校验和D、源IP地址和目的IP地址2. 对UDP数据报描述不正确的是.........................................( D )A、是无连接的B、是不可靠的C、不提供确认D、提供消息反馈3. TCP是TCP/IP协议簇中的一个协议,它提供的服务是....................( B )A、面向连接的报文通信B、面向连接的字节流通信C、不可靠的D、无连接的4. 下面的关于传输控制协议表述不正确的是..............................( A )A、主机寻址B、进程寻址C、流量控制D、差错控制5. TCP协议采取的保证数据包可靠传递的措施不包括......................( D )A、超时重传机制B、单独应答与捎带相结合的应答机制C、校验和机制D、数据包加密机制6. 滑动窗口的作用是..................................................( C )A、流量控制B、拥塞控制C、路由控制D、差错控制三、多选题(在下面的描述中有一个或多个符合题意,请用ABCD标示之)1. 在TCP协议中,建立连接时需要用到的标志位有.......................(AB)A、ACKB、SYNC、FIND、PSH2. TCP协议采用了哪些措施以保证数据包的可靠传递......................(ABC)A、超时重传与重复包机制B、单独应答与捎带相结合的应答机制C、校验和机制D、数据包加密机制3. TCP/IP的传输层议具有的功能包括...................................(ABCD)A、提供面向连接的服务B、提供无连接的服务C、提供流量控制机制D、提供差错控制机制4. 对于网络拥塞控制描述正确的有.....................................(AB)A、拥塞控制主要用于保证网络传输数据通畅,是一种全局性的控制措施B、拥塞控制涉及网络中所有与之相关的主机和路由器的发送和转发行为C、拥塞控制涉及网络中端到端主机的发送和接收数据的行为D、拥塞控制和流量控制没有任何区别5. 在ISO/OSI参考模型中,对于传输层描述正确的有......................(AD)A、为系统之间提供面向连接的和无连接的数据传输服务。
计算机网络复习题-传输层
传输层一知识点:一传输层的功能1.提供应用进程间的逻辑通信(网络层提供主机之间的逻辑通信)两个主机进行通信实际上就是两个主机中的应用进程互相通信应用进程之间的通信又称为端到端的通信这里“逻辑通信”的意思是:传输层之间的通信好像是沿水平方向传送数据,但事实上这两个传输层之间并没有一条水平方向的物理连接2.对收到的报文进行差错检测(网络层只检查IP数据报首部)3.根据应用的不同,传输层需要有两种不同的传输协议,即面向连接的TCP和无连接的UDP(网络层无法同时实现两种协议二传输层寻址与端口(理解)数据链路层按MAC地址寻址,网络层按IP地址来寻址的,而传输层是按端口号来寻址的端口就是传输层服务访问点(TSAP)不同的应用进程的报文可以通过不同的端口向下交付给传输层,再往下由传输层统一处理交给网络层,这一过程称为复用端口用一个16bit端口号进行标志,共允许有64k个端口号1.熟知端口,其数值一般为0-1023当一种新的应用程序出现时,必须为它指派一个熟知端口,以便其他应用进程和其交互常用端口:FTP: 21,20; SMTP:25 ; 80 ;2.一般端口,用来随时分配给请求通信的客户进程我们知道,一台拥有IP地址的主机可以提供许多服务,实际上是通过“IP地址+端口号”来区分不同的服务的称为插口或套接字套接口即:插口=(IP地址,端口号)三无连接服务与面向连接服务(重点)传输层提供了两种类型的服务:无连接服务和面向连接服务相应的实现分别是用户数据报协议UDP和传输控制协议TCP当采用TCP协议时,传输层向上提供的是一条全双工的可靠逻辑信道;当采用UDP协议时,传输层向上提供的是一条不可靠的逻辑信道的主要特点(1)传送数据前无需建立连接,数据到达后也无需确认(2)不可靠交付(3)报文头部短,传输开销小,时延较短的主要特点(1)面向连接,不提供广播或多播服务(2)可靠交付(3)报文段头部长,传输开销大常见的使用UDP的应用层协议有:DNS,TFTP,RIP,BOOTP,DHCP,SNMP,NFS,IGMP等使用TCP的应用层协议有:SMTP,TELNET,HTTP,FTP等四用户数据报协议UDP概述UDP和TCP最大的区别在于它是无连接的,UDP只在IP的数据报服务之上增加了端口的功能和差错检测的功能虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点:(1)发送数据之前不需要建立连接(2)UDP的主机不需要维持复杂的连接状态表(3)UDP用户数据报只有8个字节的首部开销(4)网络出现的拥塞不会使源主机的发送速率降低这对某些实时应用(如IP电话实时视频会议)是很重要的数据报UDP数据报有两个字段:数据字段和首部字段首部字段有8个字节,由4个字段组成,每个字段都是两个字节:(1)源端口,即源端口号(2)目的端口,即目的端口号(3)长度,即UDP用户数据报的长度(4)检验和,即检测UDP用户数据报在传输中是否有错六TCP连接管理(重点,必考)TCP的传输连接有三个阶段,即:连接建立数据传送和连接释放TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行TCP的连接和建立都是采用客户服务器方式主动发起连接建立的应用进程叫做客户(client)被动等待连接建立的应用进程叫做服务器(server)“三次握手”一定要会!!TCP传输连接的建立采用“3次握手”的方法,如图所示:第一次握手,A向B发送连接请求,即一个SYN字段为1的报文段;第二次握手,B收到连接请求报文段后,如同意,则发回确认第三次握手,A收到B的确认信息后,再加以确认采用3次握手”的方法,目的是为了防止报文段在传输连接建立过程中出现差错通过3次报文段的交互后,通信双方的进程之间就建立了一条传输连接,然后就可以用全双工的方式在该传输连接上正常的传输数据报文段了七TCP可靠传输数据编号与确认TCP协议是面向字节的并使每一个字节对应于一个序号在连接建立时,双方要商定初始序号TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号TCP的确认是对接收到的数据的最高序号表示确认接收端返回的确认号是已收到的数据的最高序号加1因此确认号表示接收端期望下次收到的数据中的第一个数据字节的序号的重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器只要计时器设置的重传时间到了规定时间,但此时还没有收到确认,那么就要重传这一报文段由于TCP的下层是一个互联网环境,IP数据报所选择的路由变化很大因而传输层的往返时延的方差也很大为了计算超时计时器的重传时间,TCP采用了一种自适应的算法:(1)记录每一个报文段发出的时间,以及收到相应的确认报文段的时间这两个时间之差就是报文段的往返时延(2)将各个报文段的往返时延样本加权平均,就得出报文段的平均往返时延RTT(3)每测量到一个新的往返时延样本,就按下式重新计算一次平均往返时延RTT:平均往返时延RTT =α×(旧的RTT)+ (1-α)×(新的往返时延样本)在上式中,0≤α<1若α很接近于1,表示新算出的平均往返时延RTT和原来的值相比变化不大八TCP流量控制和拥塞控制1.滑动窗口的概念TCP采用大小可变的滑动窗口进行流量控制窗口大小的单位是字节在TCP报文段首部的窗口字段写入的数值就是当前给对方设置的发送窗口数值的上限因特网建议标准定义了以下四种算法:慢开始塞避免快重传和快恢复慢开始算法的做法是:在连接建立时,将拥塞窗口cwnd初始化为一个最大报文段长度MSS的数值此后,每收到一个对新的报文段的确认,就将拥塞窗口cwnd增加至多一个MSS的数值通常表现为按指数规律增长为防止拥塞窗口cwnd的增长引起网络阻塞,还需要一个状态变量,即慢开始门限ssthresh,其用法如下:当cwnd<ssthresh时,使用慢开始算法;当cwnd>ssthresh时,停止使用慢开始算法,改用拥塞避免算法;当cwnd=ssthresh时,既可使用慢开始算法,也可使用拥塞避免算法拥塞避免算法的做法是:发送端的拥塞窗口cwnd每经过一个往返时延RTT就增加一个MSS的大小通常表现为按线性规律增长(“拥塞避免”并非指完全能够避免了拥塞,而只是使网络比较不容易出现拥塞)不论在慢开始阶段还是拥塞避免阶段,只要发现网络出现拥塞(其根据是没有按时收到ACK或收到了重复的ACK),就要将慢开始门限ssthresh设置为出现拥塞时的发送窗口值的一半(但不能小于2)3.快重传和快恢复快重传和快恢复是对以上拥塞控制算法的改进,以避免有时一条TCP连接会因等待重传计时器的超时而空闲很长的时间快重传算法规定,发送端只要一连收到三个重复的ACK 即可断定有分组丢失了,就应立即重传丢失的报文段而不必继续等待为该报文段设置的重传计时器的超时快恢复算法如下:(1)当发送端收到连续三个重复的ACK时,就重新设置慢开始门限ssthresh(2)与慢开始不同之处是拥塞窗口cwnd不是设置为1,而是设置为ssthresh +3×MSS(3)若收到的重复的ACK 为n个(n>3),则将cwnd设置为ssthresh+n×MSS(4)若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段(5)若收到了确认新的报文段的ACK,就将cwnd缩小到ssthresh例题精讲【例1】在TCP/IP参考模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会话的( C )A.点到点连接B.操作连接C.端到端连接D.控制连接【例2】如果用户程序使用UDP协议进行数据传输,那么( D )层协议必须承担可靠性方面的全部工作A.数据链路层B.网际层C.传输层D.应用层【例3】TCP协议是面向连接的协议,提供连接的功能是(1)( A )的;采用(2)( B )技术来实现可靠数据流的传送为了提高效率,又引入了滑动窗口协议,协议规定重传(3)(B )的报文段,这种报文段的数量最多可以(4)( D );TCP采用滑动窗口协议可以实现(5)( C )(1)A.全双工 B.单工 C.半双工 D.单方向(2)A.超时重传 B.肯定确认(捎带一个报文段的序号)C.超时重传和肯定确认D.丢失重传和否定性确认(3)A.未被确认及至窗口首端的所有报文段 B.未被确认C.未被确认及至退回N值的所有报文段D.仅丢失(4)A.是任意的个C.大于发送窗口的大小D.等于发送窗口的大小(5)A.端到端的流量控制 B.整个网络的拥塞控制C.端到端的流量控制和网络的拥塞控制D.整个网络的差错控制【例7】假定TCP采用2次握手代替3次握手来建立连接,也就是说省去第三个报文,是否可能会发生死锁解本题考查对TCP连接管理中三次握手原理的理解3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认现在把三次握手改成仅需要两次握手,死锁是可能发生的作为例子,考虑计算机A和B之间的通信,假定A给B发送一个连接请求分组,B收到了这个分组,并发送了确认应答分组按照两次握手的协定,B认为连接已经成功地建立了,可以开始发送数据分组可是,A在B的应答分组在传输中被丢失的情况下,将不知道B是否已准备好,也不知道B发送数据使用的初始序列号,A 甚至怀疑B是否收到自己的连接请求分组在这种情况下,A认为连接还未建立成功,将忽略B发来的任何数据分组,只等待连接确认应答分组而B在发出的分组超时后,重复发送同样的分组,这样就形成了死锁(如图练习题精选一单项选择题七层模型中,提供端到端的透明数据传输服务差错控制和流量控制的层是(C )A.物理层B.网络层C.传输层D.会话层2.传输层为( B )之间提供逻辑通信A.主机B.进程C.路由器D.操作系统3.( C )是TCP/IP模型传输层中的无连接协议协议协议协议协议4.以下哪项不是UDP协议的特性( A )A.提供可靠服务B.提供无连接服务C.提供端到端服务D.提供全双工服务5.下列不属于通信子网的是( D )A.物理层B.数据链路层C.网络层D.传输层6.可靠的传输协议中的“可靠”指的是( D )A.使用面向连接的会话B.使用“尽力而为”的传输C.使用滑动窗口来维持可靠性D.使用确认机制来确保传输的数据不丢失7.下列关于TCP协议的叙述中,正确的是( D )是一个点到点的通信协议提供了无连接的可靠数据传输将来自上层的字节流组织成数据报,然后交给IP协议将收到的报文段组成字节流交给上层8.一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以( C )A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000个字节C.在收到一个确认之前可以发送3000个字节D.在收到一个确认之前可以发送2000个TCP报文段9.一条TCP连接的建立过程和释放过程,分别包括( C )个步骤,3 ,3 ,4 ,310.下列关于因特网中的主机和路由器的说法,错误的是( B )A.主机通常需要实现IP协议B.路由器必须实现TCP协议C.主机通常需要实现TCP协议D.路由器必须实现IP协议二综合应用题1.简述TCP和UDP协议的主要特点和应用场合答:UDP的主要特点是:(1)传送数据前无需建立连接,没有流量控制机制,数据到达后也无需确认(2)不可靠交付,只有有限的差错控制机制(3)报文头部短,传输开销小,时延较短因此,UDP协议简单,在一些特定的应用中运行效率高通常用于可靠性较高的网络环境(如局域网)或不要求可靠传输的场合,另外也常用于客户机/服务器模式中TCP的主要特点是:(1)面向连接,提供了可靠的建立连接和拆除连接的方法,还提供了流量控制和拥塞控制的机制(2)可靠交付,提供了对报文段的检错确认重传和排序等功能(3)报文段头部长,传输开销大因此,TCP常用于不可靠的互联网中为应用程序提供面向连接的可靠的端到端的字节流服务2.在一个1Gb/s的TCP连接上,发送窗口的大小为65535B,单程延迟时间等于10ms问可以取得的最大吞吐率是多少线路效率是多少2.答:根据题意,往返时延RTT=10ms×2=20ms,每20ms可以发送一个窗口大小的数据,每秒50个窗口(1000ms÷20ms=50)每秒能发送数据即吞吐量:65535×8×50=s线路效率:s÷1000Mb/s≈%所以,最大吞吐率是s,线路效率约为%3.有一个TCP连接,当它的拥塞窗口大小为64个分组大小时超时,假设该线路往返时间RTT是固定的即为3s,不考虑其他开销,即分组不丢失,该TCP连接在超时后处于慢开始阶段的时间是多少秒答:根据题意,当超时的时候,慢开始门限值ssthresh变为拥塞窗口大小的一半即ssthresh=64/2=32个分组此后,拥塞窗口重置为1,重新启用慢开始算法根据慢开始算法的指数增长规律,经过5个RTT,拥塞窗口大小变为2=32,达到ssthresh此后便改用拥塞避免算法因此,该TCP连接在超时后重新处于慢开始阶段的时间是5×RTT=15s应用层(重点)知识点讲解一网络应用模型(理解)每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的应用层的具体内容就是规定应用进程在通信时所遵循的协议这些应用进程之间相互通信和协作通常采用一定的模式,常见的有:客户/服务器模型和P2P模型1.客户/服务器模型客户/服务器模型所描述的是进程之间服务和被服务的关系客户(client)和服务器(server)都是指通信中所涉及的两个应用进程其中,客户是服务请求方,服务器是服务提供方模型P2P(Peer to Peer)模型即对等网络模型相对于传统的集中式客户/服务器模型,P2P弱化了服务器的概念,系统中的各个节点不再区分服务器和客户端的角色关系,每个节点既可充当客户,也可充当服务器,结点之间可以直接交换资源和服务而不必通过服务器二域名系统DNS(重点)1.层次域名空间由于点分十进制的IP地址难记,在因特网中我们还可用域名来标识一台主机连接在因特网上的任何一台主机或者路由器都具有层次性结构的唯一名称,即域名(domainname)域名只是一个逻辑概念,它并不代表计算机的物理地址域名的结构由若干个分量组成,各分量之间用点隔开:….三级域名.二级域名.顶级域名各分量分别代表不同级别的域名各级域名由上一级的域名管理机构管理,最高的顶级域名由因特网的相关机构管理现在的顶级域名TLD 有三大类:(1)国家顶级域名nTLD:如:表示中国,.us表示美国,.uk表示英国,等等(2)国际顶级域名iTLD:采用.int国际性的组织可在.int下注册(3)通用顶级域名gTLD:如,,.org等等2.域名服务器:负责域名和IP地址的翻译共有以下三种不同类型的域名服务器:(1)本地域名服务器:也称默认域名服务器,距离用户较近,当所要查询的主机也属于同一个ISP时,该本地域名服务器立即将查询的域名转换为它的IP地址(2)根域名服务器:通常用来管辖顶级域名(如)当一个本地域名服务器不能立即回答某个主机的查询时,该本地域名服务器就以DNS客户的身份向某一根域名服务器查询(3)授权域名服务器:主机所登记注册的域名服务器,通常是该主机的本地ISP的一个域名服务器3.域名解析过程(重点)当客户端需要域名解析时,通过本机的域名解析器构造一个域名请求报文,并发往本地域名服务器域名请求报文指明了所要求的域名解析方法,包括两类:递归查询和递归与迭代相结合的方法当指定的域名服务器收到域名解析请求报文时,首先检查所请求的域名是否在所管辖的范围内如果域名服务器能完成域名解析的任务,就将请求的域名转换成相应的IP地址,并将结果返回给发送请求的客户端否则,域名服务器检查客户端要求的解析方法类型:(1)如果要求递归查询,则请求另外一个域名服务器,并最终通过应答报文将结果转交给客户端(2)如果要求使用递归和迭代相结合的方法,则产生一个应答报文并传回给客户端,该应答报文指定了客户端下次应该请求的域名服务器三文件传送协议FTP(重点)文件传送协议FTP是因特网上使用的最广泛的文件传送协议,适合于在异构网络中任意计算机之间传送文件的工作原理在进行文件传输时,FTP的客户和服务器之间要建立两个连接:(1)控制连接,由控制进程进行操纵,使用端口号21,用来传输控制命令(如连接请求,传送请求等)它在整个会话期间一直保持打开(2)数据连接,由数据传送进程操纵,使用端口号20,用来传输文件它在接收到FTP客户文件传送请求后被创建,在传送完毕后关闭,数据传送进程也结束运行由于FTP使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱使用两个独立的连接的主要好处是使协议更加简单和更容易实现,同时在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)四电子邮件电子邮件又称E mail1.电子邮件系统的组成结构一个电子邮件系统有三个主要构件:(1)用户代理:用户与电子邮件系统的接口,如Outlook,Foxmail基本功能是:撰写显示和处理(2)邮件服务器:因特网上所有的ISP都有邮件服务器,功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付被拒绝丢失等)(3)电子邮件使用的协议:如用于SMTPPOP3等电子邮件的发送和接收过程:(重点)(1)发信人调用用户代理来编辑要发送的邮件用户代理用SMTP把邮件传送给发送端邮件服务器(2)发送端邮件服务器将邮件放入邮件缓存队列中,等待发送(3)运行在发送端邮件服务器的SMTP客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的SMTP服务器进程发起TCP连接的建立(4)TCP连接建立后,SMTP客户进程开始向远程的SMTP服务器进程发送邮件当所有的待发送邮件发完了,SMTP就关闭所建立的TCP连接(5)运行在接收端邮件服务器中的SMTP服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取(6)收信人在打算收信时,调用用户代理,使用POP3(或IMAP)协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)协议(重点)简单邮件传送协议(SMTP,SimpleMailTransferProtocol)所规定的就是在两个相互通信的SMTP进程之间应如何交换信息SMTP运行在TCP基础之上,使用25号端口,也使用客户/服务器模型SMTP规定了14条命令和21种应答信息SMTP通信的三个阶段如下:(1)连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的SMTP不使用中间的邮件服务器(2)邮件传送(3)连接释放:邮件发送完毕后,SMTP应释放TCP连接协议(重点)邮局协议(POP,PostOfficeProtocol)是一个非常简单但功能有限的邮件读取协议,现在使用的是它的第三个版本POP3POP也使用客户服务器的工作方式在接收邮件的用户PC机中必须运行POP客户程序,而在用户所连接的ISP的邮件服务器中则运行POP服务器程序五万维网WWW(重点)浏览器和服务器之间进行交互的协议称为超文本传输协议HTT P另外,Web页的地址称为统一资源定位符URL2.统一资源定位符URL万维网使用统一资源定位符URL(UniformResourceLocator)是对可以从因特网上得到的资源(包括目录文件等)的位置和访问方法的一种简洁的表示URL的一般形式:<URL的访问方式>:文本传输协议HTTPHTTP是面向事务的应用层协议,它规定了在浏览器和服务器之间的请求和响应的格式和规则一旦获得了服务器的IP地址,浏览器将通过TCP向浏览器发送连接建立请求每个服务器上都有一个服务进程,它不断地监听TCP的端口80,当监听到连接请求后便与浏览器建立连接TCP连接建立后,浏览器就向服务器发送要求获取某一Web页面的HTTP请求服务器收到HTTP请求后,将构建所请求的Web页的必需信息,并通过HTTP响应返回给浏览器浏览器再将信息进行解释,然后将Web页显示给用户最后,TCP连接释放因此,HTTP有两类报文:(1)请求报文———从客户向服务器发送连接请求;(2)响应报文———从服务器到客户的回答例题精讲【例1】DNS协议主要用于实现下列哪项网络服务功能( A )A.域名到IP地址的映射B.物理地址到IP地址的映射地址到域名的映射地址到物理地址的映射【例2】一台主机希望解析域名如果这台主机的配置的DNS地址为A,Internet根域名服务器为B,而存储域名与其IP地址对应关系的域名服务器为C,那么这台主机通常先查询( A )A.域名服务器AB.域名服务器 BC.域名服务器 CD.不确定【例3】FTP用于传输文件的端口是( B )【例4】从协议分析的角度,WWW 服务的第一步操作是WWW 浏览器完成对WWW 服务器的( B )A.地址解析B.域名解析C.传输连接建立D.会话连接建立【例5】因特网提供了大量的应用服务,大致可以分为通信获取信息和共享计算机等三类(1)( A )是世界上使用极广泛的一类因特网服务,以文本形式或HTML格式进行信息传递,而图像等文件可以作为附件进行传递(2)( D )是用来在计算机之间进行文件传输的因特网服务利用该服务不仅可以从远程计算机获取文件,还能将文件从本地机器传送到远程计算机(3)( C )是目前因特网最丰富多彩的应用服务,其客户端软件称为浏览器(4)( D )应用服务将主机变成远程服务器的一个虚拟终端;在命令方式下运行时,通过本地计算机传送命令,在远程计算机上运行相应程序,并将相应的运行结果传送到本地计算机显示(1)mail(2)(3)(4)【例6】在TCP/IP协议族中,应用层的各种服务是建立在传输层提供服务的基础上下列哪组协议需要使用传输层的TCP协议建立连接( B )DHCPFTP SMTPHTTPFTPTELNET FTPTFTP练习题:一单项选择题1.用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为( A )A.客户服务器模式B.点到点模式CD模式 D.令牌环模式2.域名是与以下哪个地址一一对应的( D )地址地址 C.主机名称 D.以上都不是客户发起对FTP服务器的连接建立的第一阶段建立( D )A.控制传输连接B.数据连接C.会话连接D.控制连接协议在使用时建立了两条连接:控制连接和数据连接,它们所使用的端口号分别是( D ),21 ,80 ,20 ,205.在因特网中能够提供任意两台计算机之间传输文件的协议是( B )6.在电子邮件应用程序向邮件服务器发送邮件时,最常使用的协议是( B )7.在因特网电子邮件系统中,电子邮件应用程序( B )A.发送邮件和接收邮件都采用SMTP协议B.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议C.发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议D.发送邮件和接收邮件都采用POP3协议上每个网页都有一个唯一的地址,这些地址统称为( C )地址 B.域名地址C.统一资源定位符地址9.在Internet上浏览信息时,WWW 浏览器和WWW 服务器之间传输网页使用的协议是( B )浏览器所支持的基本文件类型是( B )二综合应用题1.为什么要引入域名的概念.答:IP地址很难记忆,引入域名后,便于人们记忆和识别,域名解析可以把域名转换成IP地址。
计算机网络技术复习材料带答案全套
计算机网络技术复习材料带答案全套计算机网络技术是现代社会中不可或缺的一项技术,它支持了互联网的发展,为人们的生活提供了便利。
在我们的日常生活中,我们可以看到计算机网络技术的应用,比如使用电子邮件发送电子邮件,通过手机上网浏览网页等等。
为了帮助大家复习计算机网络技术,本文将提供一份带答案的全套复习材料。
一. 传输层传输层是计算机网络中的一个重要层次,它负责在网络中的两个主机之间建立可靠的数据传输连接。
在传输层中,有两个重要的协议,分别是传输控制协议(TCP)和用户数据报协议(UDP)。
1. 传输控制协议(TCP)TCP是一种可靠的面向连接的协议,它提供了可靠的数据传输服务。
TCP连接的建立需要经过三次握手,握手过程是通过交换TCP包进行的。
当TCP连接建立后,数据的传输是通过数据包的流进行的,接收端会确认已收到的数据包,并发送ACK包进行确认。
2. 用户数据报协议(UDP)UDP是一种不可靠的面向无连接的协议,它提供了简单的数据传输服务。
UDP不需要建立连接,数据包的传输是不可靠的,发送端发送后不会收到确认。
UDP适用于对实时性要求较高的应用,比如视频直播、互联网电话等。
二. 网络层网络层是计算机网络中的一个重要层次,它负责将数据包从源主机发送到目标主机。
在网络层中,有一个重要的协议,即Internet协议(IP)。
1. Internet协议(IP)IP协议是一种无连接、不可靠的数据报协议,它负责将数据包从源主机传送到目标主机。
IP协议使用IP地址来标识每个主机和路由器的位置,IP地址由32位二进制数表示。
三. 数据链路层数据链路层是计算机网络中的一个重要层次,它负责将数据包从一个节点传输到相邻节点。
在数据链路层中,有一个重要的协议,即以太网协议。
1. 以太网协议以太网协议是一种常用的局域网协议,它规定了数据包在局域网中的传输方式。
以太网协议使用MAC地址来标识每个网络节点,MAC 地址由48位二进制数表示。
网工传输层(带答案和分析)
试题(68)
● 以下协议中属于传输层的是(68) 。
(68)A. UCP 试题(68)分析
B. UDP
C. TDP
D. TDC
用户数据报协议(UDP)是 ISO 参考模型中一种无连接的传输层协议,提供面向事 务的简单不可靠信息传送服务。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 协
(23)A. SYN
B.FIN,ACK
C. SYN,ACK
D.RST
试题(22)、(23)分析 TCP 使用可变大小的滑动窗口协议来进行流量控制。这种流控方案把肯定应答信号与
控制窗口滑动的信号分开处理,在控制数据流动速率方面给接收方提供了更大的自由度。在 基础网络可靠的情况下,这种控制策略能产生平滑的数据流动,在基础网络不可靠时,它还
B.2
C.3
D.4
(24)A. 出现半连接
B.无法连接
C.产生错误的连接
D.连接失效
试题(23)、(24)分析
TCP 协议提供面向连接的服务,采用三次握手建立连接。首先是发起方发送一个 SYN
置位的段,其中的发送顺序号为某个值 X,称为初始顺序号 ISN(Initial Sequence Number)。
答案:(21)B
2012 上 TCP 协议使用(26)次握手机制建立连接,当请求方发出 SYN 连接请求后,等待对方回答(27), 这样可以防止建立错误的连接。
(26) A.1
B.2
C.3
D.4
(27) A. SYN,ACK B. FIN,ACK
C. PSH,ACK
D. RST,ACK
答案:C,A
2012 下
议适用端口分辨运行在同一台设备上的多个应用程序。
传输层协议分析与测试
传输层协议分析与测试(答案见尾页)一、选择题1. 传输层协议主要负责什么功能?A. 提供端到端的可靠传输服务B. 负责数据包在网络中的路由选择C. 管理不同应用程序之间的通信D. 提供网络设备的地址解析功能2. TCP/IP协议栈中,TCP和UDP协议共同提供的服务是()。
A. 传输数据B. 邮件传输C. 文件传输D. 网络设备地址解析3. 在TCP/IP协议中,TCP协议通过什么机制来保证数据的可靠性?A. 三次握手B. 四次握手C. 序列号D. 控制窗口大小4. 在TCP/IP协议中,DNS协议用于解析什么信息?A. IP地址B. MAC地址C. 网络设备名称D. 端口号5. 以下哪个选项不是TCP/IP协议中的传输层协议?A. TCPB. UDPC. ICMPD. IP6. UDP协议的特点是什么?A. 提供可靠的数据传输B. 通过序列号确保数据顺序C. 提供无连接的传输服务D. 通过确认机制确保数据可靠性7. 在TCP/IP协议中,哪个协议负责IP地址的转换?A. ARPB. RARPC. NATD. DHCP8. 以下哪个选项不是OSI模型中的层次?A. 物理层B. 数据链路层C. 网络层D. 传输层9. OSI模型中的哪一层负责建立、管理和终止网络连接?A. 物理层B. 数据链路层C. 网络层D. 传输层10. 在TCP/IP协议栈中,哪个协议负责提供网络设备地址解析功能?A. ARPB. RARPC. DNSD. NAT11. TCP/IP 协议中的 TCP 和 UDP 有何不同?它们各自适用于哪些场景?A. TCP 是面向连接的协议,提供可靠的数据传输;UDP 是无连接的协议,提供不可靠的数据传输。
B. TCP 面向连接,需要三次握手建立连接;UDP 面向非连接,不需要握手建立连接。
C. TCP 提供全双工服务,数据可以在两个方向上同时传输;UDP 只支持单工传输,数据只能在一个方向上传输。
网络通信协议面试知识题
网络通信协议面试知识题网络通信协议是计算机网络中的重要组成部分,它定义了计算机之间进行通信的规则和约定。
在网络通信领域的面试中,面试官常常会问及与网络通信协议相关的知识。
本文将介绍一些常见的网络通信协议面试知识题,帮助读者了解和准备相关面试内容。
1. OSI模型有几层?分别是什么?答:OSI模型(开放系统互联模型)是一种将计算机网络通信划分为七个不同层次的参考模型。
它将网络通信过程划分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层七个层次。
•物理层:负责定义物理接口和传输媒介的特性,如电压、线路、传输速率等。
•数据链路层:负责在直接相连的节点之间传输数据,通过数据帧来实现。
•网络层:负责通过路由选择算法将数据包从源节点传输到目标节点。
•传输层:负责提供端到端的可靠数据传输和错误恢复机制,例如TCP 和UDP协议。
•会话层:负责建立和管理通信会话,包括会话的建立、维护和终止。
•表示层:负责数据的编码和解码,以保证不同系统的数据可以正确解释。
•应用层:提供用户接口,为用户提供特定的应用功能,如HTTP、FTP等。
2. TCP和UDP有什么区别?答:TCP(传输控制协议)和UDP(用户数据报协议)是传输层中常用的两种协议。
•TCP是一种面向连接的协议,通过三次握手建立连接,在数据传输过程中保证可靠性,即确保数据的完整性和顺序性。
它通过确认和重传机制来实现可靠性,并具有流量控制和拥塞控制的功能。
•UDP是一种无连接的协议,它不需要建立连接,只是简单地将数据包发送出去。
UDP没有可靠性保证的机制,不保证数据的完整性和顺序性,但是传输效率高,适用于实时性要求较高的应用,如音视频传输。
3. HTTP和HTTPS有什么区别?答:HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是应用层的协议,用于在客户端和服务器之间传输超文本数据。
•HTTP是明文传输协议,数据在传输过程中不加密,安全性较低。
第5章传输层(习题参考答案)
• 16 、在停止等待协议中如果不使用编号是 否可行?为什么? • 答:分组和确认分组都必须进行编号,才 能区分哪个分组则得到了确认。
• 17 、在停止等待协议中,如果收到重复的报 文段时不予理睬(即悄悄地丢弃它而其他什 么也没做)是否可行?试举出具体的例子说 明理由。 • 答:不可行。例如:发送方发送M1,接收方 收到M1,确认M1,确认M1丢失。发送方超 时重传 M1,如果接收方收到重复的 M1,不 理睬,发送方又超时,又重传M1,如此重复 下去了。
• 如果WT=5,WR=4时,协议失败。如下图:
T1时刻:A发送0-4 01234567 ACK4和 ACK5 01234567 T2时刻:B收到0-3,发送 ACK4,移动窗口,可以 接收4-7,接收4,发送 ACK5,再移动窗口,可 以接收5-7,0 012345670 T4时刻:B收到0,在接收 窗口中,认为是新的报文, 但是重复报文。
• T3时刻,A超时,重发0-7。 • T4时刻,B按顺序收到0-7,接收到的序号和 期望收到的序号一致,所以B认为是新的数据, 而实际上是重复的报文。协议失败。 • 所以WT<= 2n-1,WT+WR <= 2n-1+1 <= 2n
t=t1时,发送0-7 t=t2时,收到0-7 ack0 t=t3时,超时 重发0-7 t=t4时,收到0-7, 则认为是新的,实 际上是重复的。
• 12、一个应用程序用UDP,到了IP层把数据报 再划分为 4 个数据报片发送出去,结果前两个 数据报片丢失,后两个到达目的站。过了一段 时间应用程序重传 UDP,而 IP 层仍然划分为 4 个数据报片来传送。结果这次前两个到达目的 站而后两个丢失。试问:在目的站能否将这两 次传输的 4 个数据报片组装成完整的数据报? 假定目的站第一次收到的后两个数据报片仍然 保存在目的站的缓存中。 • 答:不行。重传时,IP数据报的标识字段会有 另一个标识符。仅当标识符相同的IP数据报片 才能组装成一个IP数据报。由于前两个IP数据 报片的标识符与后两个IP数据报片的标识符不 同,因此不能组装成一个IP数据报。
网络面试基础知识答卷
网络面试基础知识答卷1. OSI七层模型在计算机网络中,OSI(Open Systems Interconnection)七层模型是一种标准化的网络架构,用于将电信或计算机网络划分为不同的抽象层。
每一层都有自己的功能和特定协议。
下面是对每一层的简要介绍:1.物理层(Physical Layer):负责传输数据的物理介质,例如电缆、光纤等。
它处理比特流的传输,将数据转化为电信号或光信号进行传输。
2.数据链路层(Data Link Layer):提供可靠的数据传输,通过帧(Frame)将数据划分为更小的数据块,进行错误检测和纠正。
3.网络层(Network Layer):负责数据包的传输和路由选择。
它将数据包从源主机发送到目标主机,通过IP协议进行寻址和路由选择。
4.传输层(Transport Layer):负责端到端的数据传输和分段重组。
它提供可靠的数据传输服务,并通过TCP协议和UDP协议实现。
5.会话层(Session Layer):管理会话的建立、维护和结束。
它为应用程序之间的通信提供通信机制,例如会话控制、同步等。
6.表示层(Presentation Layer):负责数据的格式化和转换,确保不同系统的数据能够正确解释和理解。
7.应用层(Application Layer):提供各种网络应用服务,例如电子邮件、文件传输、远程登录等。
2. TCP与UDP的区别TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是传输层的两个核心协议。
它们在数据传输的可靠性、连接方式和速度上有所不同:•连接方式:TCP是面向连接的协议,使用三次握手建立连接和四次挥手终止连接。
UDP是无连接的协议,每个数据包都是独立的、无关的。
•可靠性:TCP提供可靠的数据传输,通过序号和确认机制保证数据包的有序性和完整性。
UDP不提供可靠性保证,数据包可能丢失、重复或乱序。
计算机网络_面试题目(3篇)
第1篇一、基础知识1. 题目:请简述OSI模型和TCP/IP模型的层次结构。
解析:OSI模型分为7层,从下至上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP模型分为4层,从下至上依次为:网络接口层、网络层、传输层、应用层。
2. 题目:请解释TCP和UDP协议的区别。
解析:TCP(传输控制协议)是一种面向连接的、可靠的传输层协议,适用于需要可靠传输的数据应用,如Web浏览、电子邮件等。
UDP(用户数据报协议)是一种无连接的、不可靠的传输层协议,适用于对实时性要求较高的数据应用,如视频会议、在线游戏等。
3. 题目:请解释IP地址的分类和子网掩码的作用。
解析:IP地址分为A、B、C、D、E五类,其中A、B、C三类为常用IP地址。
子网掩码用于将IP地址分为网络地址和主机地址两部分,实现网络的划分和子网路由。
4. 题目:请解释DNS的作用。
解析:DNS(域名系统)是一种将域名转换为IP地址的分布式数据库,用于实现域名与IP地址的映射。
用户可以通过域名访问网络资源,而无需记住对应的IP地址。
5. 题目:请解释路由器的作用。
解析:路由器是连接不同网络的设备,用于实现不同网络之间的数据传输。
路由器根据IP地址和路由表选择最佳路径,将数据包转发到目标网络。
二、网络协议6. 题目:请解释HTTP协议的工作原理。
解析:HTTP协议是应用层协议,用于客户端和服务器之间的通信。
客户端向服务器发送HTTP请求,服务器接收请求并返回HTTP响应。
HTTP请求包括请求行、请求头、空行和请求体,HTTP响应包括状态行、响应头、空行和响应体。
7. 题目:请解释HTTPS协议与HTTP协议的区别。
解析:HTTPS(超文本传输安全协议)是HTTP的安全版本,通过TLS或SSL技术提供加密功能,保护用户隐私和数据完整性。
HTTPS在HTTP的基础上增加了安全层,使用数字证书验证服务器身份,防止中间人攻击。
传输层复习题答案审批稿
传输层复习题答案TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】第五章:传输层习题集1.传输层的基本概念:1.(90) 在 OSI 模型中,提供端到端传输功能的层次是( C )A.物理层 B .数据链路层 C .传输层 D .应用层2.(90) TCP 的主要功能是( B )A .进行数据分组B .保证可靠传输C .确定数据传输路径D .提高传输速度3.(90)TCP/IP 模型分为四层,最高两层是应用层、运输层。
4.(90)传输层使高层用户看到的就是好像在两个运输层实体之间有一条端到端、可靠的、全双工通信通路。
5.(90)运输层位于数据链路层上方(F)6.(90)传输层是属于网络功能部分,而不是用户功能部分(F)2.端口的概念:7.(90)应用层的各种进程通过(B)实现与传输实体的交互A 程序B 端口C 进程D 调用8.(60)传输层与应用层的接口上所设置的端口是一个多少位的地址(B)A 8位B 16位C 32位D 64位9.(90)熟知端口的范围是(C)A 0~100B 20~199C 0~255D 1024~4915110.(90)以下端口为熟知端口的是(C)A 8080B 4000C 161D 25611.(90)TCP/IP 网络中,物理地址与网络接口层有关,逻辑地址与网际层有关,端口地址和运输层有关。
12.(90)UDP和TCP都使用了与应用层接口处的端口与上层的应用进程进行通信。
13.(90)在TCP连接中,主动发起连接建立的进程是客户14.(90)在TCP连接中,被动等待连接的进程是服务器。
15.(90)一些专门分配给最常用的端口叫熟知端口。
16.(60)TCP使用连接,而不仅仅是端口来标识一个通信抽象。
17.(20)一个连接由两个端点来标识,这样的端点叫插口或套接字。
18.(20)现在常使用应用编程接口作为传输层与应用层19.(60)主机中的进程发起一个TCP连接,其源端口可以重复(F)20.(60)传输层上的连接为了避免通信混乱,所有的端口都不能重复使用(F)21.(60)解释socket的含义?22.答在传输层的连接中,由两个进程的IP地址和端口组成一个端点,这样的端点叫socket。
网络安全问答题
1.网络攻击和防御分别包括哪些内容?2.从层次上,网络安全可以分成哪几层?每层有什么特点?3.为什么要研究网络安全?1、简述OSI参考模型的结构2、简述TCP/IP协议族的基本结构,并分析每层可能受到的威胁及如何防御。
5、简述常用的网络服务及提供服务的默认端口6、简述ping指令、ipconfig指令、netstat指令、net指令、at指令和tracer指令的功能和用途。
2、黑客在进攻的过程中需要经过哪些步骤?目的是什么?5、扫描分成哪两类?每类有什么特点?可以使用那些工具进行扫描及各有什么特点?6、网络监听技术的原理是什么?1.简述社会工程学攻击的原理。
3.简述暴力攻击的原理。
暴力攻击如何破解操作系统的用户密码、如何破解邮箱密码、如何破解Word文档的密码?针对暴力攻击应如何防御?4.简述Unicode漏洞的基本原理。
5.简述缓冲区溢出攻击的原理。
6.简述拒绝服务的种类与原理。
9.简述DDoS的特点及常用的攻击手段,如何防范?2、如何留后门程序?列举三种后门程序,并阐述原理及如何防御。
4、简述木马由来,并简述木马和后门的区别5、简述网络代理跳板的功能4、说明恶意代码的作用机制的6各方面,并图示恶意代码攻击模型简述蠕虫的功能结构2、简述审核策略、密码策略、账户策略的含义,以及这些策略如何保护操作系统不被入侵。
8、简述安全操作系统的机制1.密码学包含呢些概念?有什么功能?2.简述对称加密算法的基本原理.简述公开密钥算法基本原理2.简述防火墙的分类,并说明分组过滤防火墙的基本原理3.常见防火墙的模型有哪些?比较它们的优缺点7.什么事入侵检测系统?简述入侵检测系统目前面临的挑战。
5.说明Web安全性中网络层,传输层和应用层安全性的实现机制。
2.简述IP安全的作用方式。
1.说明IP安全的必要性网络安全问答题第一章:1.网络攻击和防御分别包括哪些内容?攻击技术主要包括:1)网络监听:自己不主动去攻击别人,而是在计算机上设置一个程序去监听目标计算机与其他计算机通信的数据。
计算机网络传输层题库
计算机网络传输层题库1.下列哪一项不是传输层的作用()[单选题]*A、可采用标准的传输原语开发自身应用,无惧底层通信网络的变化B、提供可靠数据传输、差错控制等服务C、处理主机之间通信的事务,而不是进程之间的通信(正确答案)D、当数据传输连接中断时,可以建立一个新的连接,在中断处继续数据的传输2.以下哪些是虚电路的特点()*A、虚电路子网中包头的长度要短于数据报子网中包头的长度(正确答案)B、同一对端系统之间的数据报遵循同一条路径(正确答案)C、路由表通过查询路由表才可知道使用哪个网络接口进行转发D、包头不包括完整的双方地址信息,替代地址信息的是表示路径的虚电路号(正确答案)3.在可靠数据传输协议rdt2.1中,关于针对确认信息的差错校验以下哪些说法是正确的()*A、接收端要检查数据报文的正确性(正确答案)B、发送端要检查确认信息是否正确(正确答案)4.下列关于UDP协议的叙述中,正确的是()*A.提供无连接服务(正确答案)B.提供复用/分用服务(正确答案)C.通过差错校验,保障可靠数据传输下列网络应用中,()不适合使用UDP协议[多选题]A、远程登录(正确答案)B、传输电子邮件(正确答案)C、远程调用D、实时多媒体应用5.下列()不是TCP服务的特点[单选题]*A、可靠B、支持广播(正确答案)C、字节流口、全双工6. TCP使用三次握手协议来建立连接,设甲、乙双方发送报文的初始序号分别为X和Y,甲方发送()的报文给乙方。
[单选题]*A、SYN=1,seq=X+1B、SYN=1,seq=X(正确答案)7.下列哪一项不是虚电路的特点()[单选题]*A、分组开销少B、支持广播(正确答案)C、分组按照同一路由转发D、顺序到达8.下列哪种交换技术可能导致失序()[单选题]*A、数据报分组交换(正确答案)B、报文交换C、虚电路分组交换D、电路交换9.以下哪些是并发型客户-服务器模型的特点()*A、所有客户的请求在一个队列中排队B、服务器在任何时刻只能为一个客户服务C、服务器需要多个端口同时为客户服务(正确答案)D、服务器可以同时为多个客户机服务(正确答案)10.关于可靠数据传输协议rdt2.2,正确的是()*A、发送端必须检查收到的ACK号(正确答案)B、使用一种只有肯定确认机制完成可靠传输(正确答案)C、接收端必须给出ACK号(正确答案)11.在TCP协议中,发送方的窗口大小取决于()[单选题]*A.仅接收方允许的窗口B.接收方允许的窗口和发送方允许的窗口C.接收方允许的窗口和拥塞窗口(正确答案)D.发送方允许的窗口和拥塞窗口12.主机甲和主机乙之间已建立了一个ITCP连接,TCP最大段长度为1000字节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、传输层计算与问答题1.假设UDP报头的十六进制数为06 32 00 35 00 1C E2 17。
求:(1)源端口号与目的端口号。
(2)用户数据长度(3)这个报文是客户端发出,还是服务器端发出?(4)访问哪种服务器?答案:(1)源端口号为1586;目的端口号为53。
(2)用户数据长度为20B。
(3)报文由客户端进程发出。
(4)访问域名解析(DNS)服务器。
2.已知TCP头部用十六进制数表示为:FF 。
请回答以下问题:(1)源端口号是多少?(2)目的端口号是多少?(3)序号是多少?(4)确认号是多少?(5)头部长度值是多少?(6)访问哪种服务器?(7)窗口值是多少?答案:(1)源端口号为1330。
(2)目的端口号为23。
(3)序号为1。
(3)确认值为85。
(4)头部长度值为5。
(5)TELNET。
(6)窗口大小为2047。
3.主机A与主机B的TCP连接的MSS=1000B。
主机A当前的拥塞窗口为4000B,主机A 连续发送了2个最大报文段后,主机B返回了对第一个报文的确认,确认段中通知的接收窗口大小为2000B。
那么,这时主机A最多还能够发送多少个字节?答案:主机A只能够发送1000B。
4.一个TCP连接总是以1KB的最大段长发送TCP段,发送方有足够的数据要发送。
当拥塞窗口为16KB时发送了超时,如果用慢开始算法,接下来的4个RTT(往返时间)时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是多少?请叙述慢开始与拥塞避免算法并给出此刻的拥塞窗口大小。
答案:慢开始:在主机刚刚开始发送报文段时可先将拥塞窗口cwnd 设置为一个最大报文段MSS 的数值。
在每收到一个对新的报文段的确认后,拥塞窗口按二进制指数方式增长,用这样的方法逐步增大发送端的拥塞窗口cwnd,可以使分组注入到网络的速率更加合理。
拥塞避免:当拥塞窗口值大于慢开始门限时,停止使用慢开始算法而改用拥塞避免算法。
拥塞避免算法使发送端的拥塞窗口每经过一个往返时延RTT就增加一个MSS的大小。
主机在建立一个TCP连接时,将慢开始的初始值定为1。
第一个往返之后首先将拥塞窗口设置为2,然后向接收端发送两个最大报文段。
在规定时间段里收到接收端的确认之后,即第二个往返之后将拥塞窗口设置为4。
如果报文正常传输,第三个往返之后将拥塞窗口设置为8。
如果报文正常传输,第四个往返之后开始拥塞避免算法,将拥塞窗口比以前增加一个最大报文段,即拥塞窗口设置为9。
5.当TCP连接初始化时,把拥塞窗口cwnd置为1,慢开始门限的初始值设置为16。
假设当拥塞窗口值为24时,发生拥塞。
试运用慢开始和拥塞避免算法画出拥塞窗口值与传输轮次的关系曲线。
答案:6.叙述UDP协议的主要特点及UDP协议适用的范围。
答案:(1)UDP协议的主要特点:UDP协议在传输报文之前不需要在通信双方之间建立连接,因此减少了协议开销与传输延迟;UDP对报文除了提供一种可选的校验和之外,几乎没有提供其他的保证数据传输可靠性的措施;如果UDP检测出在收到的分组出错,它就丢弃这个分组,既不确认,也不通知发送端和要求重传;UDP是一种无连接的、不可靠的传输层协议,UDP协议提供的是“尽力而为”的传输服务。
(2)UDP协议适用的范围:视频播放应用;简短的交互式应用;多播与广播应用;UDP 协议是一种适用于实时语音与视频传输的传输层协议。
7.叙述TCP协议的主要特点。
答案:支持面向连接的传输服务;支持字节流的传输;支持全双工通信;支持同时建立多个并发的TCP连接;支持可靠的传输服务。
8.一个TCP连接要发送4500字节的数据,第一个字节的编号为10010,分为5个报文段发送。
前四个报文段长度为1000个字节,第5个报文段长度为500个字节。
那么,根据TCP报文段序号分配规则,请写出每一个报文段的序号范围。
答案:五个报文段的序号范围分别为:10010-11009,11010-12009,12010-13009,13010-14009,14010-145099.试说明传输层在协议栈中的地位和作用,传输层的通信和网络层的通信有什么重要区别?为什么传输层是必不可少的?答案:传输层在协议栈中的地位和作用:传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
传输层的通信和网络层的通信的区别:网络层是为主机之间提供逻辑通信,传输层是为应用进程之间提供端到端的逻辑通信。
传输层是必不可少的,是因为:从IP层来说,通信的两端是主机。
但是,两个主机之间真正进行通信的实体是主机中的应用进程。
IP协议虽然能够把分组传送到目的主机,但这个分组还在目的主机的网络层,而没有交给应用进程,因而需要设置传输层来对IP分组进行复用和分用。
另一方面,低三层的通信没有提供可靠通信。
10. 试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。
答案:例如DNS、SNMP等都采用不可靠的UDP协议,而不愿意采用可靠的TCP。
11. 为什么说UDP是面向报文的,而TCP是面向字节流的?答:发送方UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。
UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
• 接收方UDP对IP层交上来的UDP用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
虽然应用程序和TCP协议的交互是一次一个数据块,但TCP协议把应用程序交下来的数据看成仅仅是一连串的无结构的字节流,并不知道字节流的含义。
TCP协议不保证接收方应用程序收到的数据块和发送方应用程序所发出的数据块具有对应大小的关系。
• 在报文流中,网络保持对报文边界的跟踪;而在字节流中,网络不做这样的跟踪。
例如,一个进程向运输层写了512字节,稍后又写了另外512字节。
那么接收方共读了1024字节。
对于报文流,接收方将得到两个报文,每个报文512字节。
而对于字节流,报文边界不被识别。
接收方把全部的1024字节当作一个整体,在此已经体现不出原先有两个不同的报文的事实。
12. 端口的作用是什么?为什么端口要划分为三种?答:端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。
• 把端口划分为3类是因为:避免端口号重复,无法区分应用进程。
二是因特网上的计算机通信都是采用C/S方式,在客户发起通信请求时,必须知道服务器的端口,对于一些主要的应用程序,必须让所有用户知道。
13. 试说明运输层中伪首部的作用。
答:用来计算校验和,可以检查IP分组的源IP地址和目的IP地址。
14. 一个UDP用户数据的数据字段为8192字节。
在数据链路层要使用以太网来传送。
试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值。
•答: UDP报文的长度=8192+8=8200字节。
由于以太网的MTU=1500B,所以IP分组的数据部分长度为1500-20=1480B。
因此需要划分为6个IP数据报片。
• 数据字段的长度:前5个是1480字节,最后一个是800字节。
• 片偏移字段的值分别是:0,185,370,555,740和925。
15. 一UDP用户数据报的首部十六进制表示是:06 32 00 45 00 1C E2 17。
试求源端口、目的端口、用户数据报的总长度、数据部分长度。
这个用户数据报是从客户发送给服务器发送给客户?使用UDP的这个服务器程序是什么?• 解:源端口是0 X0632=1586,目的端口是0 X0045=69,UDP 用户数据报总长度是0X001C=28B,数据部分长度是28-8=20B。
• 因为目的端口号69<1023,是熟知端口,所以此UDP用户数据报是从客户发给服务器。
服务器程序是TFTP。
二、应用层计算与问答题2. WWW的全称是什么?它和Internet是什么关系?答案:WWW(World Wide Web),有人叫它全球网,有人叫它万维网,或者就简称为Web(全国科学技术名词审定委员会建议,WWW的中译名为“万维网”)。
它基于Internet的查询。
信息分布和管理系统,是人们进行交互的多媒体通信动态格式。
它的正式提法是:“一种广域超媒体信息检索原始规约,目的是访问巨量的文档”。
WWW是当前Internet上最受欢迎、最为流行、最新的信息检索服务系统,WWW诞生于Internet之中,后来成为Internet的一部分。
3.什么是解析器?因特网分层域名结构中最顶级的名称叫什么?答案:解析器是一台安装有这种软件的客户机:该软件用于查询DNS服务器,以便把主机名称解析为IP地址。
因特网分层域名结构中最顶级的名称叫根域。
4. FTP服务和TFTP服务之间的主要区别是什么?答案:FTP是一个面向会话的文件传输协议,在建立连接之前,需要进行用户身份确认。
TFTP是一个简单的复制文件实用程序,来回复制远程计算机的文件,它不提供任何用户身份确认。
5. Internet的域名结构是怎样的?答案:现在的Internet采用了层次树状结构的命名方法,任何一个连接在Internet上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。
目前顶级域名TLD(Top Level Domain)有三类:a.国家顶级域名nTDL:采用ISO 3166规定。
如: cn表示中国,us表示美国。
b.国际顶级域名iTDL:采用int.国际性的组织可在int下注册。
c.通用顶级域名gTDL:根据[RFC1591]规定,最早的顶级域名共六个,如:域名含义com 公司企业net 网络服务机构org 非赢利性组织edu 教育机构gov 政府部门(美国专用)mil 军事部门(美国专用)int 国际组织6.什么叫虚拟终端NVT?答案:网络虚拟终端(Network Virtual Terminal)是一种虚拟的(即想象的)终端设备。
它被客户和服务器采用,用来建立数据表示和解释的一致性。
本地终端数据在送到远程服务器之前,必须被映射(转换到)NVT。
在服务器端,服务器再将NVT序列转化为本地格式传给应用程序。
NVT被想象为一个输出设备(显示器)和键盘,采用8比特字节数据,由7位数据加上一位标志位组成。
当标志位为1时,表示这个字节是NVT命令,否则,表示这个字节为数据。
NVT能采用一些不同的终端特征,当通信开始时,通信双方都支持一个基本的终端特性子集,以便能进行最低层次的通信,在这个基础上,双方就可以协商其他的选项。
在协商期间,NVT命令在两个方向上互相发送,针对不同的选项,要用到两个基本的协商模式:Will和Will not (通告)Do和Do not(请求或指示)“Will”的意思是“你是否同意我…”,“Will not”的意思是“你是否不同意我…”,“Do”的意思是“我同意你…”,“Do not”的意思是“我不同意你…”。