第六章 传输层复习题
计算机网络_第6章习题答案
第六章习题答案6.1既然网络层协议或网际互联协议能够将源主机发出的分组按照协议首部中的目的地址交到目的主机,为什么还需要再设置一个传输层呢?答:(1)传输层为应用进程之间提供端到端的逻辑通信。
(2)传输层对整个报文段进行差错校验和检测。
(3)传输层的存在使得传输服务比网络服务更加合理有效。
(4)传输层采用一个标准的原语集提供传输服务。
从以上分析可以看出要实现上述的功能,仅有网络层是不够的,在主机中就必须装有传输层协议。
6.2试述UDP和TCP协议的主要特点及它们的适用场合。
答:UDP协议具有如下特点:UDP是无连接的,提供不可靠的服务,同时支持点到点和多点之间的通信,面向报文的。
TCP协议具有如下特点:TCP是面向连接的,提供可靠的服务,只能进行点到点的通信,面向字节流的。
TCP/IP协议的传输层既包括TCP,也包括UDP,它们提供不同的服务。
应用层协议如果强调数据传输的可靠性,那么选择TCP较好,分组的丢失、残缺甚至网络重置都可以被传输层检测到,并采取相应的补救措施。
如果应用层协议强调实时应用要求,那么选择UDP为宜。
6.3若一个应用进程使用运输层的用户数据报UDP。
但继续向下交给IP层后,又封装成IP数据报。
既然都是数据报,是否可以跳过UDP而直接交给IP层?UDP能否提供IP没有提供的功能?答:仅仅使用IP数据报还不够。
IP数据报包含IP地址,该地址指定一个目的地机器。
一旦这样的分组到达了目的地机器,网络控制程序如何知道该把它交给哪个进程呢?UDP用户数据报包含一个目的地端口,这一信息是必需的,因为有了它,分组才能被投递给正确的进程。
6.4请分析SYN Flood攻击是如何利用三次握手的漏洞的。
答:SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。
第六章传输层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,试求这个文件所需的最短发送时间。
第六章:网络应用层复习题(答案)
第六章:网络应用层习题一名词解释1. ______ DNS2. ______ Telnet3. ______ E mail4. ______ FTP5. ______ SNMP6. ______ Page7. ______ Browser8. ______ URL9. ______ SMTP10. ______ NFSA利用Internet实现互联网络中的远程登录功能的服务。
B利用Internet发送与接收邮件的Internet基本服务功能。
C用来浏览Internet上的主页的客户端软件。
D利用Internet实现互联网中交互式文件传输功能。
E用于实现互联网中电子邮件传送功能的协议。
实用文档F信息资源在WWW服务器中存储的形式。
G用于实现网络设备名字到IP地址映射的网络服务。
H对能从Internet上得到的资源的位置和方向方法的一种表示。
I用于管理与监视网络设备的协议。
J用于网络中不同主机之间的文件共享的协议。
二单项选择1远程登陆协议Telnet、电子邮件协议SMTP、文件传送协议FTP 依赖_______ 协议。
A TCP B UDP C ICMPD IGMP2在电子邮件程序向邮件服务器中发送邮件时使用的是简单邮件传送协议SMTP 而电子邮件程序从邮件服务器中读取邮件时可以使用_______ 协议。
A PPP B POP3 CP-to-P D NEWS3主页一般包含以下几种基本元素Text、Image、Table与_______ 。
A NFS B IPSec C SMTP D Hyperlink4标准的URL由3部分组成服务器类型、主机名和路径及实用文档_______ 。
A客户名B浏览器名C文件名D进程名5WWW浏览器是由一组客户、一组解释单元与一个_______ 所组成。
A解释器B控制单元C编辑器D 差错控制单元6从协议分析的角度WWW服务的第一步操作是WWW浏览器对WWW服务器的_______ 。
计算机网络技术专业《第六章习题(传输层)》
第七章习题〔传输层〕一.名词解释1. ______ UDP2. ______ 恢复功能3. ______ 报文4. ______ 传输延迟5. ______ TCP6. ______ 剩余误码率7. ______ 连接建立失败的概率8. ______ 重传计时器9. ______ 段segment10. ______ 连接建立延迟A.在传输层之间传输的协议数据单元。
B.传输效劳用户要求建立连接到收到连接确认之间所经历的时间。
C.在最大连接建立延迟时间内连接未能建立的可能性。
D.从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止经历的时间。
E.用于测量丧失或乱序的报文数占整个发送的报文数的百分比。
F.在出现内部问题或拥塞情况下,传输层本身自发终止连接的可能性。
G.一种无连接的、不可靠的传输层协议。
H.一种面向连接的、可靠的传输层协议。
I.TCP协议传递给IP的信息单元。
J.为了控制丧失的或丢弃的报文段,TCP使用了处理报文段确认的等待时间的计时器。
二.单项选择1.计算机网络最本质的活动是分布在不同地理位置的主机之间的_______ 。
A.数据交换B.网络连接C.进程通信D.网络效劳2.效劳器控制着网络共享的资源,具有更高的权限,它要完成用户合法身份的识别、资源访问的管理,因此效劳器的_______ 也就显得格外的重要。
A.平安性B.性能C.配置D.通信能力3.在UNIX Socket调用中,Accept〔〕调用是为_______ 的传输效劳设计的。
A.无连接B.无连接或面向连接C.面向连接D.可靠4.设计传输层的目的是弥补通信子网效劳的缺乏,提高传输效劳的可靠性与保证_______ 。
A.平安性B.进程通信C.保密性D.效劳质量QoS5.传输层的作用是向源主机与目的主机进程之间提供_______ 数据传输。
A.点到点B.点对多点C.端到端D.多端口之间6.UDP端口号分为3类,即熟知端口号、注册端口号和_______ 。
计算机网络原理复习第六章习题
3.请画出TCP段的段头结构,并说明TCP头中 URG、ACK、PSH、RST、SYN和FIN六个标 志的作用。
– – – –
– –
URG——紧急数据指针字段中的数据有意义。 ACK——确认字段中的数据有意义。 PSH——指出接收方不必等待一定量的数据再向应 用提供数据,即立即提供该数据段。 RST——在有异常情况发生时,发送方通知接收方 暂时终止连接,释放与连接有关的缓冲区,中断 TCP传输。 SYN——在建立初始连接时,允许双方共同确定初 始序列号。 FIN——标志是最后的TCP数据段。
–
TCP和UDP协议处于TCP/IP层次模型中的传输层。 TCP传输控制协议,是用于在不可靠的因特网上提 供可靠的、端到端的字节流通信的协议。UDP用户 数据报传输协议,提供无连接的数据报服务。
2.简述TCP协议三次握手方案建立连接的过 程。
–
TCP连接的建立采用三次握手协议。三次握手的具 体过程是:第一方向另一方发送建立连接的请求报 文,另一方向回应连接请求的确认报文,第一方再 发送对对方确认段的确认。
B)UDP D)HTTP
15.下面哪个协议被认为是面向非连接的传输层协议 ()
– –
A.IP B
B.UDP
C.TCP D.RIP
16. TCP使用( )进行流量控制。
– – –
A.3次握手法 B.滑动窗口控制机制 C.自动重发机制 D.端口机制 B
17.TCP协议建立连接,采用握手机制的次数为( )
–
字节、某个应用
12. TCP端口21用于______协议;80用于 _____________协议。
–
FTP、HTTP
计算机网络复习题-传输层
传输层一知识点:一传输层的功能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地址。
计算机网络书后习题解答
计算机网络书后习题解答第六章习题习题28:考虑在一条具有10毫秒来回路程时间的线路上采用慢启动拥塞控制而不发生网络拥塞情况下的效应。
此时,接收窗口为24KB,且最大数据段长为2KB。
请问,需要多长时间才能发送第一个完全窗口。
解题思路:本题主要的考点在于传输层慢启动拥塞控制的原理。
慢启动拥塞控制算法使得传输层的发送方在每次向网络发送数据时都要考虑两个潜在的问题,即网络容量和接收方容量。
为此,每个发送方都维持两个窗口,接收窗口和拥塞窗口。
而发送方每次可以发送的字节数是由这两个窗口的最小值决定的。
当建立一条连接时,发送方要确定接收窗口的初始值和拥塞窗口的初始值。
其中,●接收窗口初始值=由接收方通过TCP头部的窗口域告知=24KB(本题);●拥塞窗口初始值=1个TCP报文=2KB(1个报文的长度)。
因为,拥塞窗口< 接收窗口,所以,发送方将采用拥塞窗口规定的2KB开始发送数据。
有了上述的初始工作,就可以开始解题了。
解题如下:T=0,第1次发送,发送窗口=拥塞窗口=2KB(1个TCP报文),发送2KB;t=10毫秒,得到确认(题目中提示不发生网络拥塞),所以拥塞窗口变为=4KB(2个TCP报文);T=10毫秒,第2次发送,发送窗口=4KB;t=20毫秒,得到确认,拥塞窗口变为8KB(4个TCP报文);t=20毫秒,第3次发送,发送窗口=8KB;t=30毫秒,得到确认,拥塞窗口变为16KB(8个TCP报文);t=30毫秒,第4次发送,发送窗口=16KB;t=40毫秒,得到确认,拥塞窗口变为32KB(8个TCP报文);t=40毫秒,第5次发送,发送窗口=MIN(拥塞窗口,接收窗口)=24KB,因此,需要40毫秒才能发送第一个完全窗口。
习题29:假设TCP的拥塞窗口被设置为18KB,并且发生了一个超时。
如果接下来的4次传输全部成功的话,则窗口将是多大?假设最大数据段长度为1KB。
解题思路:在TCP的慢启动拥塞控制算法中,除了使用慢启动的接收窗口和拥塞窗口外,还使用了第3个参数,阈值(常规情况下,初始值为64KB)。
[精华]传输层选择题
第七章传输层选择题1、在TCP/IP参考模型中,传输层的主要作用是在互联网络的源主机与目的主机对实体之间建立用于会话的______。
A、点与点连接B、操作连接C、端到端连接D、控制连接2、下列协议中属于面向连接的是______。
A、IPB、UDPC、DHCPD、TCP3、关于TCP和UDP端口,下列说法中正确的是______。
A、TCP和UDP分别拥有自己的端口号,二者互不干扰,可以共存于同一台主机B、TCP和UDP分别拥有自己的端口号,但二者不能共存于同一台主机C、TCP和UDP的端口号没有本质区别,二者互不干扰,可以共存于同一台主机D、TCP和UDP的端口号没有本质区别,但二者互不干扰,不能共存于同一台主机4、如果用户应用程序使用UDP协议进行数据传输,那么______层协议必须承担可靠性方面的全部工作?A、数据链路层B、互联网络层C、传输层D、应用层5、下列关于TCP协议的说法中,哪一个是错误的?______A、TCP协议可以提供可靠的数据流传输服务B、TCP协议可以提供面向连接的数据流传输服务C、TCP协议可以提供全双工的数据流传输服务D、TCP协议可以提供面向非连接的数据流传输服务6、可靠的传输协议中的“可靠”指的是______。
A、使用面向连接的会话B、使用“尽力而为”的传输C、使用滑动窗口来维持可靠性D、使用确认机制来确保传输的数据不丢失7、一条TCP连接的建立过程包括______个步骤。
A、2B、3C、4D、58、一条TCP连接的释放过程包括______个步骤。
A、2B、3C、4D、59、在一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以______。
A、在收到一个确认之前可以发送3000个TCP报文段B、在收到一个确认之前可以发送1000个字节C、在收到一个确认之前可以发送3000个字节D、在收到一个确认之前可以发送2000个TCP报文段10、TCP/IP的传输层协议使用哪一种地址形式将数据传送给上层应用程序?______A、IP地址B、MAC地址C、端口号D、套接字(socket)地址11、传输层提供的服务是高层的用户可以完全不考虑信息在物理层、______通信的具体细节,方便用户使用。
第六章网络基础知识复习题 1
网络基础知识复习题一、填空题3.计算机网络提供共享的资源是(硬件)、软件、(数据共享)三类资源,其中,资源最重要。
4.按照网络的作用范围来分,可以分成(局域网)、(城域网)、(广域网)。
5.目前,无线传输介质主要有(蓝牙)、(卫星)和(微波)。
6.在网络中有线传输媒体主要包括(光纤)、(双绞线)、(直通线)。
7.光纤根据工艺的不同分成(单模)和(多模)。
8.在模拟信道中,带宽是指一个物理信道传输信号的能力,即可传输信号的(最高频率与最低频率之差),单位为HZ ;而在数字信道中,带宽是(每秒传输的位数),单位为:(bps )。
9.网络连接的几何排列形状叫做(网络拓扑结构)。
10.使用(分层)技术可以把复杂的计算机网络简化,使其容易理解,并容易实现。
11.网络协议一般由(语法)、(语义)和(时序)三要素组成。
12.计算机网络的(层次)及(各层的协议)的集合,称为网络体系结构。
13.国际化标准组织的开放式系统互连参考模型的的英文缩写是(ISO/OSI )。
14.ISO的OSI参考模型自高到低分别是应用层、(表示层)、(会话层)、传输层、(网络层)、(数据链路层)和(物理层)。
15.数据链路层的任务是将有噪声线路变成无传输差错的通信线路,为达此目的,数据被封装成(帧),为解决收发双方的速度匹配问题,需提供(协议)。
16.OSI参考模型(数据链路层)的功能是:实现相邻节点间的无差错通信。
17.网络层向运输层提供服务,主要任务是将数据从连接的一端传送到另一端进行,为此需提供的主要功能是(路由选择)。
18.运输层的主要任务是保证传输的(可靠性)。
19.会话层主要控制、决定(何时发送和接收信息)。
20.应用层是负责网络中应用程序与(网络操作系统)的联系。
二、单选题1.下面不属于局域网络硬件组成的是_D__。
A. 网络服务器B. 个人计算机工作站C. 网络接口卡D. 调制解调器2.局域网由C 统一指挥,提供文件、打印、通信和数据库等服务功能。
网络层传输层练习题(互联网+)
网络层练习题1、网络层的功能;2、动态路由算法和静态路由选择算法的原理;1、请给出三个在建立连接时有可能需要协商的的协议参数的例子;4、虚电路子网和数据报子网的比较;5、汇集树的概念;6、说明扩散法的优点和缺点,通常优化缺点的方法是什么;7、分级路由的必要性;8、假设所有的路由器和主机都正常,他们的软件也正常,请问一个分组被递交到的错误目的地的可能性有没有;9、一个IP报使用了严格的源路由选项,现在她被分段了,你认为该选项应该被复制到每一个分段中呢,还是只需要放到第一个分段中就做够了;10、分析拥塞产生的深层次原因;11、从不同网络体系结构的不同层次分析防止网络拥塞的策略;12、载荷脱落之策略是什么;13、在 IPv4 头中有多少字节?14、某路由器的路由表中有如下(CIDR) entries :15、说明距离向量路由算法的弱点。
16、给出流量控制和拥塞控制之间的区别。
传输层练习题1、传输层的功能2、如何理解传输层的种重要性3为什么最大分组生存期T必须足够确保不仅分组本身消失而且他的确认也消失,然后协议才有效?答:首先看三次握手过程是如何解决延迟的重复到达的分组所引起的问题的。
正常情况下,当主机1 发出连接请求时,主机1 选择一个序号x,并向主机2 发送一个包含该序号的请求TPDU;接着,主机2 回应一个接受连接的TPDU,确认x,并声明自己所选用的初始序列号y;最后,主机1 在其发送的第一个数据TPDU 中确认主机2 所选择的初始序列号。
当出现延迟的重复的控制TPDU 时,一个TPDU 是来自于一个已经释放的连接的延迟重复的连接请求( CONNECTION REQUEST),该TPDU 在主机1 毫不知情的情况下到达主机2。
主机2 通过向主机1 发送一个接受连接的TPDU(CONNECTION ACCEPTED)来响应该TPDU,而该接受连接的TPDU 的真正目的是证实主机1 确实试图建立一个新的连接。
计算机网络传输层基础知识试题及
计算机网络传输层基础知识试题及答案分析。
计算机网络传输层基础知识试题及答案分析一、选择题1. 在OSI模型中,传输层的功能是()A.提供可靠的数据传输B.提供数据链路层与网络层之间的接口C.提供网络层与数据链路层之间的接口D.提供应用层与网络层之间的接口答案:A解析:传输层的主要功能是提供可靠的数据传输,确保数据的完整和可靠性。
2. TCP是一个()协议。
A.无连接的B.面向连接的C.可靠的D.速度快的答案:B解析:TCP是面向连接的协议,通过三次握手建立连接,保证数据的可靠性。
3. UDP是一个()协议。
A.无连接的B.面向连接的C.可靠的D.速度快的答案:A解析:UDP是无连接的协议,不需要建立连接,适用于一次性传输数据,速度较快。
4. TCP和UDP协议在传输层的区别是()。
A.TCP提供可靠的数据传输,UDP提供不可靠的数据传输B.TCP是面向连接的,UDP是无连接的C.TCP适用于大量数据传输,UDP适用于少量数据传输D.TCP速度快,UDP速度慢答案:A、B、C解析:TCP和UDP协议在传输层的区别主要包括:TCP提供可靠的数据传输,UDP提供不可靠的数据传输;TCP是面向连接的,UDP 是无连接的;TCP适用于大量数据传输,UDP适用于少量数据传输。
5. 流量控制是指()。
A.控制发送方的发送速率B.控制接收方的接收速率C.控制网络的拥塞程度D.控制数据的完整性答案:A解析:流量控制是指通过控制发送方的发送速率,确保接收方能够及时接收和处理数据,防止数据的丢失和堆积。
二、填空题1. TCP协议中,用来保证数据可靠性的机制是()。
答案:序列号、确认应答、超时重传解析:TCP协议通过序列号、确认应答和超时重传机制来保证数据的可靠性。
2. UDP协议中,用来保证数据可靠性的机制是()。
答案:无机制解析:UDP协议没有任何机制来保证数据的可靠性,传输过程中可能会丢失或乱序。
三、简答题1. 解释可靠传输和不可靠传输的区别以及各自的应用场景。
计算机网络复习题及答案(精华版)
《计算机网络》复习题第一章概述一、选择题1. 以下不属于协议组成要素的是()。
A. 语法B. 语义C. 时序(同步)D. 字符2.局域网的简称为()。
A. LANB. WANC. CAND. MAN3. 完成路径选择功能是在OSI模型的()。
A. 物理层B. 数据链路层C. 网络层D. 传输层4.OSI参考模型将整个网络的功能划分()个层次(A)1 (B)3 (C)5 (D)75. 在同一个信道上的同一时刻,能够进行双向数据传输的通信方式是()。
A.单工B.半双工C.全双工D.上述三种均不是6. TCP/IP体系结构中的TCP和IP所提供的服务分别为( )。
A. 链路层服务和网络层服务B. 网络层服务和传输层服务C. 传输层服务和应用层服务D. 传输层服务和网络层服务7. 用于网络互连的设备一般采用()。
A. 中继器B. 交换机C. 路由器D. 网关8. IP协议提供的服务是( )。
A. 可靠服务B.有确认的服务C. 不可靠无连接数据报服务D. 以上都不对9.把两个报文发往同一目的地时,先发的报文()(A)先到(B)后到(C)不一定先到(D)同时到达10. 数据链路层的数据单位称为()。
A.比特B.字节C.帧D.分组11. 在OSI参考模型中,实现端到端的应答、分组排序和流量控制功能的协议层是()。
A. 数据链路层B. 网络层C. 传输层D. 会话层12. 在OSI参考模型中,对等实体在一次交互作用中传输的信息单位称为(),它包括控制信息和用户数据两部分。
A. 接口数据单元B. 服务数据单元C. 协议数据单元D. 交互数据单元13.()是各层向其上层提供的一组操作(A)网络(B)服务(C)协议(D)实体14.Internet的核心协议是( )A.X.25 B.TCP/IP C.ICMP D.UDP15.随着电信和信息技术的发展,国际上出现了所谓“三网融合”的趋势,下列不属于三网之一的是( ) A.传统电信网 B.计算机网(主要指互联网)C.有线电视网 D.卫星通信网16. 下列属于Internet服务的是()。
传输层复习题
1.传输层的基本概念:1.(90) 在 OSI 模型中,提供端到端传输功能的层次是()A.物理层 B .数据链路层 C .传输层 D .应用层2.(90) TCP 的主要功能是()A .进行数据分组B .保证可靠传输C .确定数据传输路径D .提高传输速度3.(90)TCP/IP 模型分为四层,最高两层是、。
4.(90)传输层使高层用户看到的就是好像在两个运输层实体之间有一条、、通信通路。
5.(90)运输层位于数据链路层上方()6.(90)传输层是属于网络功能部分,而不是用户功能部分()2.端口的概念:7.(90)应用层的各种进程通过()实现与传输实体的交互A 程序B 端口C 进程D 调用8.(60)传输层与应用层的接口上所设置的端口是一个多少位的地址()A 8位B 16位C 32位D 64位9.(90)熟知端口的范围是()A 0~99B 20~199C 0~255D 0~6553510.(90)以下端口为熟知端口的是()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连接,其源端口可以重复()20.(60)传输层上的连接为了避免通信混乱,所有的端口都不能重复使用()21.(60)解释socket的含义?22.(20)运输层中,现在较为流行的API有两类,一类是 ,另一类是。
3.UDP的特点:23.(90)传输层上实现不可靠传输的协议是 ( )A TCPB UDPC IPD ARP24.(90)欲传输一个短报文,TCP和UDP哪个更快( )C.两个都快D.不能比较25.(90)TCP和UDP哪个效率高()A.TCP B.UDP C.两个一样 D.不能比较26.(90)下述的哪一种协议是不属于TCP/IP模型的协议()A.TCP B.UDP C.ICMP D.HDLC27.(90)TCP/IP的运输层定义了两个协议,一个是面向连接的协议,称为。
传输层习题及答案
传输层习题及答案习题一:传输层协议的作用传输层协议在网络通信中扮演着重要的角色。
以下是传输层协议的主要作用:1.提供端到端的可靠数据传输:传输层协议使用验证、确认和重新传输等控制机制,确保数据的可靠传输,以保证数据的完整性和准确性。
2.实现端口与应用程序的映射:传输层协议使用端口号来标识每个应用程序,使得网络中的数据包可以正确地路由到相应的应用程序。
3.控制流量:传输层协议通过流量控制机制,使发送方根据接收方的处理能力来控制数据发送速度,以避免过多的数据拥塞导致网络性能下降。
4.多路复用和分解:传输层协议通过使用源和目的端口号,实现将多个应用程序的数据同时发送到网络上,并在接收端将其分解并交给相应的应用程序。
习题二:TCP与UDP的区别TCP(传输控制协议)和UDP(用户数据报协议)是传输层中常用的两个协议。
以下是它们之间的几个主要区别:1.可靠性:TCP提供可靠的数据传输,通过使用确认、重传和流量控制等机制来确保数据的完整性。
而UDP则是不可靠的,它不提供确认和重传机制,数据包可能会丢失或顺序错误。
2.连接性:TCP是面向连接的协议,需要在通信双方之间建立一个连接,然后再进行数据传输。
UDP则是无连接的,每个数据包都是独立的,可以直接发送给目标主机。
3.速度:由于TCP提供可靠性的传输,它会引入较多的延迟和开销,因此传输速度较慢。
UDP则没有这些额外的开销,传输速度更快。
4.适用场景:由于TCP的可靠性和拥塞控制机制,它适用于对数据传输准确性要求较高的场景,例如文件传输、电子邮件等。
而UDP适用于对实时性要求较高的场景,例如音视频传输、实时游戏等。
习题三:TCP的三次握手过程TCP使用三次握手来建立连接。
下面是三次握手的过程:1.客户端发送一个SYN(同步)报文给服务器,其中设置了客户端的初始序列号。
此时,客户端进入SYN_SENT状态。
2.服务器接收到SYN报文后,发送一个SYN-ACK报文给客户端,其中确认了接收到的初始序列号,并设置了服务器的初始序列号。
计算机网络传输层题库
计算机网络传输层题库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、SYN 数据段占用多少单位(或字节)的序列号空间?(也就是说,以下哪一个序列号的增量是SYN的)?A.20.00/2.00B.0C.最大段大小D.1正确答案:D解析: D、使用在 TCP 传输开始的SYN 数据段占用序列空间一个单位(或字节)。
如果 SYN 数据段有序列号为 1000, TCP 点传输的下一个数据段的序列号的 1001。
2、设x 和 y 是接收端发送的两个连续的数据段携带的累积ACKs,x 在 y 之前发送。
设与这两个数据段相关联的数据有效载荷的大小为 s。
以下陈述中哪个是正确的?A.y > = x + sB.x < = yC.y < = x + sD.x < y正确答案:B解析: B、累积的ACK 数量不严格单调递增。
如果中间有丢包现象,两次累计确认的值应该相当,即x=y。
比如连续到达的两个段是x和x+s,当两个连续的段到达,那么会送的ack应该是x、x+s=y。
3、当 TCP 接收端获得一个有效载荷大小是1000和序列号为8000 的数据段时,有效载荷中的最后一个字节相关联的序列号是多少?A.9000B.8999C.7999D.8000正确答案:B解析: B、1000 ... 8999。
1000是与数据段一起发送的序列号是有效载荷中与第一个字节相关联的序列号。
4、主机甲向主机乙发出一个(SYN,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是:A.(SYN=0,ACK=0,seq=11220,ack=11220)B.(SYN=1,ACK=1,seq=11221,ack=11221)C.(SYN=0,ACK=0,seq=11221,ack=11221)D.(SYN=1,ACK=1,seq=11220,ack=11220)正确答案:B解析:B、主机乙会发送第二次握手信息,SYN=1,ACK=1;同时,甲方的初始序列号是11220,所以,回发的ack号一定是11221。
传输层 习题
传输层习题1、考虑在主机A与主机B之间有一条TCP连接。
假设从主机A传送到主机B得TCP报文段具有源端口号x与目得端口号y。
对于从主机B传送到主机A得报文段,源端口号与目得端口号分别就是多少?2、描述应用程序开发者为什么可能选择在UDP上运行应用程序而不就是在TCP上运行得原因。
3、在我们得rdt协议中,为什么需要引入序号?4、在我们得rdt协议中,为什么需要引入定时器?5、就是非判断题:a、主机A经过一条TCP连接向主机B发送一个大文件。
假定主机B没有数据发往主机A。
因为主机B不能随数据捎带确认,所以主机B将不向主机A发送确认。
b、在连接得整个过程中,TCP得rwnd得长度决不会变化。
c、假设主机A通过一条TCP连接向主机B发送一个大文件。
主机A发送但未被确认得字节数不会超过接收缓存得大小。
d、假设主机A通过一条TCP连接向主机B发送一个大文件。
如果对于这条连接得一个报文段得序号为m,则对于后继报文段得序号将必然就是m+1。
e、TCP报文段在它得首部中有一个rwnd字段。
f、假定在一条TCP连接中最后得SampleRTT等于1秒,那么对于该连接得TimeoutInterval得当前值必定大于等于1秒。
g、假设主机A通过一条TCP连接向主机B发送一个序号为38得4个字节得报文段。
在这个相同得报文段中,确认号必定就是42。
6、假设主机A通过一条TCP连接向主机B发送两个紧接着得TCP报文段。
第一个报文段得序号为90,第二个报文段序号为110。
a、第一个报文段中有多少数据?b、假设第一个报文段丢失而第二个报文段到达主机B。
那么在主机B发往主机A得确认报文中,确认号应该就是多少?7、UDP与TCP使用反码来计算它们得检验与。
假设您有下面3个8比特字节:01010011,01100110,01110100。
这些8比特字节与得反码就是多少?(注意到尽管UDP 与TCP使用16比特得字来计算检验与,但对于这个问题,您应该考虑8比特与。
计算机网络-传输层-有答案
第五章运输层选择题1.下面有关面向连接和无连接的数据传输的速度正确的说法是( )。
D A.面向连接的网络数据传输快B.面向无连接的网络数据传输快C.二者速度一样快D.不可判定2.TCP软件可以提供( )个不同端口。
CA.28B.210C.216 D. 2323.在TCP中,使用了( )来保证网络中不出现重复请求报文,而流控则使用了( )。
BCA.两次握手机制B.三次握手机制C.滑动窗口机制D.Windows窗口机制4.TCP/IP通信过程中,数据从应用层到网络接口层所经历的变化序列是( )。
B A.报文流-传输协议分组-IP数据报-网络帧B.报文流-IP数据报-传输协议分组-网络帧C.IP数据报-报文流-网络帧-传输协议分组D.IP数据报-报文流-传输协议分组-网络帧5.下列关于TCP和UDP的描述正确的是( )。
CA.TCP和UDP都是无连接的B.TCP是无连接的,UDP面向连接C.TCP适用于可靠性较差的广域网,UDP适用于可靠性较高的局域网D.TCP适用于可靠性较高的局域网,UDP适用于可靠性较差的广域网6.端到端通信作用于( )之间。
CA.机器B.网络C.进程D.设备7.可以不再需要传输层协议的前提是( )。
BA.通信子网提供较少的可靠性服务B.网络层提供的服务达到传输层所应该提供的服务要求C.用户要求与通信子网能够提供的服务之间存在差异D.传输层协议太过复杂8.三次握手机制用于解决( )问题。
AA.网络中出现重复请求报文B.网络中出现大量请求报文C.网络中无请求报文D.网络中出现大量确认报文9.在三次握手机制中,假如B计算机收到一个连接请求CR(初始序号之,A机判断出CC(确认=x’)是过时的,则A将发送一个( )。
AA.拒绝报文B.重传报文C.连接请求D.连接确认10.在滑动窗口机制中,假如接收端窗口大小为6,则其至少要有(D )个接收缓冲A.3个B.4个 C . 5个D.6个11.TCP报文包括两个部分,它们是( C)。
计算机网络复习题-传输层
传输层一、知识点:一、传输层的功能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.UDP的主要特点(1)传送数据前无需建立连接,数据到达后也无需确认。(2)不可靠交付。(3)报文头部短,传输开销小,时延较短。2.TCP的主要特点(1)面向连接,不提供播送或多播效劳。(2)可靠交付。(3)报文段头部长,传输开销大。常见的使用UDP的应用层协议有:DNS,TFTP,RIP,BOOTP,DHCP,SNMP,NFS,IGMP等。使用TCP的应用层协议有:SMTP,TELNET, ,FTP等。四、用户数据报协议UDP1.UDP概述UDP和TCP最大的区别在于它是无连接的,UDP只在IP的数据报效劳之上增加了端口的功能和过失检测的功能。虽然UDP用户数据报只能提供不可靠的交付,但UDP在*些方面有其特殊的优点:(1)发送数据之前不需要建立连接。(2)UDP的主机不需要维持复杂的连接状态表。(3)UDP用户数据报只有8个字节的首部开销。(4)网络出现的拥塞不会使源主机的发送速率降低。这对*些实时应用(如IP、实时视频会议)是很重要的。2.UDP数据报UDP数据报有两个字段:数据字段和首部字段。首部字段有8个字节,由4个字段组成,每个字段都是两个字节:(1)源端口,即源端口号。(2)目的端口,即目的端口号。(3)长度,即UDP用户数据报的长度。(4)检验和,即检测UDP用户数据报在传输中是否有错。六、TCP连接收理(重点,必考)TCP的传输连接有三个阶段,即:连接建立、数据传送和连接释放。TCP传输连接的管理就是使传输连接的建立和释放都能正常地进展。TCP的连接和建立都是采用客户效劳器方式。主动发起连接建立的应用进程叫做客户(client)。被动等待连接建立的应用进程叫做效劳器(server)。“三次握手〞一定要会!!TCP传输连接的建立采用“3次握手〞的方法,如图26.2所示:第一次握手,A向B发送连接请求,即一个SYN字段为1的报文段;●第二次握手,B收到连接请求报文段后,如同意,则发回确认。●第三次握手,A收到B确实认信息后,再加以确认。采用3次握手〞的方法,目的是为了防止报文段在传输连接建立过程中出现过失。通过3次报文段的交互后,通信双方的进程之间就建立了一条传输连接,然后就可以用全双工的方式在该传输连接上正常的传输数据报文段了。七、TCP可靠传输1.TCP数据编号与确认TCP协议是面向字节的。并使每一个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据局部的第一个字节的序号。TCP确实认是对接收到的数据的最高序号表示确认。接收端返回确实认号是已收到的数据的最高序号加1。因此确认号表示接收端期望下次收到的数据中的第一个数据字节的序号。2.TCP的重传机制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.是任意的B.1个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在发出的分组超时后,重复发送同样的分组,这样就形成了死锁(如图26.4)。练习题精选一、单项选择题1.OSI七层模型中,提供端到端的透明数据传输效劳、过失控制和流量控制的层是(C )。A.物理层B.网络层C.传输层D.会话层2.传输层为( B )之间提供逻辑通信。A.主机B.进程C.路由器D.操作系统3.( C )是TCP/IP模型传输层中的无连接协议。A.TCP协议B.IP协议C.UDP协议D.ICMP协议4.以下哪项不是UDP协议的特性"( A )。A.提供可靠效劳B.提供无连接效劳C.提供端到端效劳D.提供全双工效劳5.以下不属于通信子网的是( D )。A.物理层B.数据链路层C.网络层D.传输层6.可靠的传输协议中的“可靠〞指的是( D )。A.使用面向连接的会话B.使用“尽力而为〞的传输C.使用滑动窗口来维持可靠性D.使用确认机制来确保传输的数据不丧失7.以下关于TCP协议的表达中,正确的选项是( D )。A.TCP是一个点到点的通信协议B.TCP提供了无连接的可靠数据传输C.TCP将来自上层的字节流组织成数据报,然后交给IP协议D.TCP将收到的报文段组成字节流交给上层8.一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以( C )。A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000个字节C.在收到一个确认之前可以发送3000个字节D.在收到一个确认之前可以发送2000个TCP报文段9.一条TCP连接的建立过程和释放过程,分别包括( C )个步骤。A.2,3B.3,3C.3,4D.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=26.214Mb/s线路效率:26.214Mb/s÷1000Mb/s≈2.6%所以,最大吞吐率是26.214Mb/s,线路效率约为2.6%。3.有一个TCP连接,当它的拥塞窗口大小为64个分组大小时超时,假设该线路往返时间RTT是固定的即为3s,不考虑其他开销,即分组不丧失,该TCP连接在超时后处于慢开场阶段的时间是多少秒"答:根据题意,当超时的时候,慢开场门限值ssthresh变为拥塞窗口大小的一半即ssthresh=64/2=32个分组此后,拥塞窗口重置为1,重新启用慢开场算法。根据慢开场算法的指数增长规律,经过5个RTT,拥塞窗口大小变为25=32,到达ssthresh 。此后便改用拥塞防止算法。因此,该TCP连接在超时后重新处于慢开场阶段的时间是5×RTT=15s。应用层(重点)知识点讲解一、网络应用模型(理解)每个应用层协议都是为了解决*一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体容就是规定应用进程在通信时所遵循的协议。这些应用进程之间相互通信和协作通常采用一定的模式,常见的有:客户/效劳器模型和P2P模型。1.客户/效劳器模型客户/效劳器模型所描述的是进程之间效劳和被效劳的关系。客户(client)和效劳器(server)都是指通信中所涉及的两个应用进程。其中,客户是效劳请求方,效劳器是效劳提供方。2.P2P模型P2P(Peer to Peer)模型即对等网络模型。相对于传统的集中式客户/效劳器模型,P2P弱化了效劳器的概念,系统中的各个节点不再区分效劳器和客户端的角色关系,每个节点既可充当客户,也可充当效劳器,结点之间可以直接交换资源和效劳而不必通过效劳器。二、域名系统DNS(重点)1.层次域名空间由于点分十进制的IP地址难记,在因特网中我们还可用域名来标识一台主机。连接在因特网上的任何一台主机或者路由器都具有层次性构造的唯一名称,即域名(domainname)。域名只是一个逻辑概念,它并不代表计算机的物理地址。域名的构造由假设干个分量组成,各分量之间用点隔开:….三级域名.二级域名.顶级域名各分量分别代表不同级别的域名。各级域名由上一级的域名管理机构管理,最高的顶级域名由因特网的相关机构管理。现在的顶级域名TLD 有三大类:(1)国家顶级域名nTLD:如:.表示中国,.us表示美国,.uk表示英国,等等。(2)国际顶级域名iTLD:采用.int。国际性的组织可在.int下注册。(3)通用顶级域名gTLD:如.,.net,.org等等。2.域名效劳器:负责域名和IP地址的翻译共有以下三种不同类型的域名效劳器:(1)本地域名效劳器:也称默认域名效劳器,距离用户较近,当所要查询的主机也属于同一个ISP时,该本地域名效劳器立即将查询的域名转换为它的IP地址。(2)根域名效劳器:通常用来管辖顶级域名(如.)。当一个本地域名效劳器不能立即答复*个主机的查询时,该本地域名效劳器就以DNS客户的身份向*一根域名效劳器查询。(3)授权域名效劳器:主机所登记注册的域名效劳器,通常是该主机的本地ISP的一个域名效劳器。3.域名解析过程(重点)当客户端需要域名解析时,通过本机的域名解析器构造一个域名请求报文,并发往本地域名效劳器。域名请求报文指明了所要求的域名解析方法,包括两类:递归查询和递归与迭代相结合的方法。当指定的域名效劳器收到域名解析请求报文时,首先检查所请求的域名是否在所管辖的围。如果域名效劳器能完成域名解析的任务,就将请求的域名转换成相应的IP地址,并将结果返回给发送请求的客户端。否则,域名效劳器检查客户端要求的解析方法类型:(1)如果要求递归查询,则请求另外一个域名效劳器,并最终通过应答报文将结果转交给客户端。(2)如果要求使用递归和迭代相结合的方法,则产生一个应答报文并传回给客户端,该应答报文指定了客户端下次应该请求的域名效劳器。三、文件传送协议FTP(重点)文件传送协议FTP是因特网上使用的最广泛的文件传送协议,适合于在异构网络中任意计算机之间传送文件。1.FTP的工作原理在进展文件传输时,FTP的客户和效劳器之间要建立两个连接:(1)控制连接,由控制进程进展操纵,使用端口号21,用来传输控制命令(如连接请求,传送请求等)。它在整个会话期间一直保持翻开。(2)数据连接,由数据传送进程操纵,使用端口号20,用来传输文件。它在接收到FTP客户文件传送请求后被创立,在传送完毕后关闭,数据传送进程也完毕运行。由于FTP使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。使用两个独立的连接的主要好处是使协议更加简单和更容易实现,同时在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。四、电子电子又称E mail1.电子系统的组成构造一个电子系统有三个主要构件:(1)用户代理:用户与电子系统的接口,如Outlook,Fo*mail。根本功能是:撰写、显示和处理。(2)效劳器:因特网上所有的ISP都有效劳器,功能是发送和接收,同时还要向发信人报告传送的情况(已交付、被拒绝、丧失等)。(3)电子使用的协议:如用于SMTP、POP3等。电子的发送和接收过程:(重点)(1)发信人调用用户代理来编辑要发送的。用户代理用SMTP把传送给发送端效劳器。(2)发送端效劳器将放入缓存队列中,等待发送。(3)运行在发送端效劳器的SMTP客户进程,发现在缓存中有待发送的,就向运行在接收端效劳器的SMTP 效劳器进程发起TCP连接的建立。(4)TCP连接建立后,SMTP客户进程开场向远程的SMTP效劳器进程发送。当所有的待发送发完了,SMTP就关闭所建立的TCP连接。(5)运行在接收端效劳器中的SMTP效劳器进程收到后,将放入收信人的用户中,等待收信人在方便时进展读取。(6)收信人在打算收信时,调用用户代理,使用POP3(或IMAP)协议将自己的从接收端效劳器的用户中的取回(如果中有来信的话)。3.SMTP协议(重点)简单传送协议(SMTP,SimpleMailTransferProtocol)所规定的就是在两个相互通信的SMTP进程之间应如何交换信息。SMTP运行在TCP根底之上,使用25号端口,也使用客户/效劳器模型。SMTP规定了14条命令和21种应答信息。SMTP通信的三个阶段如下:(1)连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP效劳器之间建立的。SMTP不使用中间的效劳器。(2)传送。(3)连接释放:发送完毕后,SMTP应释放TCP连接。4.POP3协议(重点)邮局协议(POP,PostOfficeProtocol)是一个非常简单、但功能有限的读取协议,现在使用的是它的第三个版本POP3。POP也使用客户效劳器的工作方式。在接收的用户PC机中必须运行POP客户程序,而在用户所连接的ISP的效劳器中则运行POP效劳器程序。五、万维网(重点)浏览器和效劳器之间进展交互的协议称为超文本传输协议。另外,Web页的地址称为统一资源定位符URL。2.统一资源定位符URL万维网使用统一资源定位符URL(UniformResourceLocator)是对可以从因特网上得到的资源(包括目录、文件等)的位置和访问方法的一种简洁的表示。URL的一般形式:<URL的访问方式>://<主机>:<端口>/<路径>它由以冒号隔开的两大局部组成,冒号左部的<URL的访问方式>最常见的有ftp, ,news三种;冒号右边的<主机>可以是IP 地址,也可以是域名,是必须的,<端口>和<路径>有时可以省略。<路径>有时可以省略。并且在URL中的字符对大写或小写没有要求。3.超文本传输协议是面向事务的应用层协议,它规定了在浏览器和效劳器之间的请求和响应的格式和规则。一旦获得了效劳器的IP地址,浏览器将通过TCP向浏览器发送连接建立请求。每个效劳器上都有一个效劳进程,它不断地监听TCP的端口80,当监听到连接请求后便与浏览器建立连接。TCP连接建立后,浏览器就向效劳器发送要求获取*一Web页面的请求。效劳器收到请求后,将构建所请求的Web页的必需信息,并通过响应返回给浏览器。浏览器再将信息进展解释,然后将Web页显示给用户。最后,TCP连接释放。因此, 有两类报文:(1)请求报文———从客户向效劳器发送连接请求;(2)响应报文———从效劳器到客户的答复。例题精讲【例1】DNS协议主要用于实现以下哪项网络效劳功能"( A )。A.域名到IP地址的映射B.物理地址到IP地址的映射C.IP地址到域名的映射D.IP地址到物理地址的映射【例2】一台主机希望解析域名.abc.,如果这台主机的配置的DNS地址为A,Internet根域名效劳器为B,而存储域名.abc.与其IP地址对应关系的域名效劳器为C,则这台主机通常先查询( A )。A.域名效劳器AB.域名效劳器BC.域名效劳器CD.不确定【例3】FTP用于传输文件的端口是( B )。A.19B.20C.21D.80【例4】从协议分析的角度, 效劳的第一步操作是浏览器完成对效劳器的( B )。A.地址解析B.域名解析C.传输连接建立D.会话连接建立【例5】因特网提供了大量的应用效劳,大致可以分为通信、获取信息和共享计算机等三类。(1)( A )是世界上使用极广泛的一类因特网效劳,以文本形式或HTML格式进展信息传递,而图像等文件可以作为进展传递。(2)( D )是用来在计算机之间进展文件传输的因特网效劳。利用该效劳不仅可以从远程计算机获取文件,还能将文件从本地机器传送到远程计算机。(3)( C )是目前因特网最丰富多彩的应用效劳,其客户端软件称为浏览器。(4)( D )应用效劳将主机变成远程效劳器的一个虚拟终端;在命令方式下运行时,通过本地计算机传送命令,在远程计算机上运行相应程序,并将相应的运行结果传送到本地计算机显示。(1)A.E mail B.Gopher C.BBS D.TFTP(2)A.DNS B.NFS C. D.FTP(3)A.BBS B.Gopher C. D.NEWS(4)A.ECHO B.WAIS C.Rlogin D.TELNET【例6】在TCP/IP协议族中,应用层的各种效劳是建立在传输层提供效劳的根底上。以下哪组协议需要使用传输层的TCP协议建立连接"( B )。A.DNS、DHCP、FTPB.TELNET、SMTP、C.BOOTP、FTP、TELNETD.SMTP、FTP、TFTP练习题:一、单项选择题1.用户提出效劳请求,网络将用户请求传送到效劳器;效劳器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为( A )。A.客户效劳器模式B.点到点模式C.SMA/CD模式D.令牌环模式2.域名是与以下哪个地址一一对应的"( D )。A.IP地址B.MAC地址C.主机名称D.以上都不是3.FTP客户发起对FTP效劳器的连接建立的第一阶段建立( D )。A.控制传输连接B.数据连接C.会话连接D.控制连接4.FTP协议在使用时建立了两条连接:控制连接和数据连接,它们所使用的端口号分别是( D )。A.20,21B.20,80C.80,20D.21,205.在因特网中能够提供任意两台计算机之间传输文件的协议是( B )。A. B.FTPC.TELNETD.SMTP6.在电子应用程序向效劳器发送时,最常使用的协议是( B )。。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.在 OSI 模型中,提供端到端传输功能的层次是()
A.物理层 B .数据链路层 C .传输层 D .应用层
2.TCP 的主要功能是()
A .进行数据分组
B .保证可靠传输
C .确定数据传输路径
D .提高传输速度
3.应用层的各种进程通过()实现与传输实体的交互
A 程序
B 端口
C 进程
D 调用
4.传输层与应用层的接口上所设置的端口是一个多少位的地址()
A 8位
B 16位
C 32位
D 64位
5.传输层上实现不可靠传输的协议是()
A TCP
B UDP
C IP
D ARP
6.欲传输一个短报文,TCP和UDP哪个更快()
A.TCP
B.UDP
C.两个都快
D.不能比较
7.下述的哪一种协议是不属于TCP/IP模型的协议()
A.TCP B.UDP C.ICMP D.HDLC
8.UDP 协议校验的数据是()
A 首部+伪首部
B 首部
C 首部+数据
D 伪首部+数据
9. TCP报文段中序号字段指的是()
A 数据部分第一个字节
B 数据部分最后一个字节
C 报文首部第一个字节
D 报文最后一个字节
10.T CP报文中确认序号指的是()
A 已经收到的最后一个数据序号
B 期望收到的第一个字节序号
C 出现错误的数据序号
D 请求重传的数据序号
11.TCP的确认是对接收到的数据中 A 表示确认()
A 最高序号
B 第一个序号
C 第二个序号
D 倒数第二个序号
12.TCP确认的方式是()
A 专门的确认
B 专门的确认和捎带确认
C 捎带确认
D 稍等确认和否定确认
13.TCP发送一段数据报,其序号是35~150,如果正确到达,接收方对其确认
的序号为()
A 36
B 150
C 35
D 151
14.TCP连接建立时,会协商哪些参数()
15. A 确认序号 B IP地址 C 端口号 D 最大窗口
16.TCP流量控制中通知窗口的的功能是()
A 指明接收端的接收能力
B 指明接收端已经接收的数据
C 指明发送方的
发送能力 D 指明发送方已经发送的数据
17.TCP释放连接由哪一方发起()
A 收发任何一方均可
B 服务器端
C 客户端
D 连接建立一方
18.TCP连接释放时,需要将下面哪个比特置位()
A SYN
B END
C FIN
D STOP
19.传输层使高层用户看到的就是好像在两个运输层实体之间有一
条、、通信通路。
20.TCP/IP 网络中,物理地址与层有关,逻辑地址与有关,
端口地址和层有关。
21.UDP和TCP都使用了与应用层接口处的与上层的应用进程进行通
信。
22.在TCP连接中,主动发起连接建立的进程是
23.在TCP连接中,被动等待连接的进程是。
24.UDP协议在IP协议的数据报服务的之上增加了端口功能和差错检测
功能
25.TCP报文段中的,如果要使当前数据报传送到接收方后,立即被上传应用层,
可将置1
26.TCP的确认是对接收到的数据中是以表示确认
27.TCP协议对每一个要发送编了一个号
28.TCP采用的方式进行流量控制
29.TCP流量控制窗口大小的单位是
30.TCP建立连接的方式是
31.TCP建立连接时,服务器端发出命令,客户端发出命
令
32.在TCP/IP网络中,两个应用进程之间的连接实际上是由4个数字确定的包
括双方的和。
33.TCP已经建立起来的一个连接,当其中一方提出释放连接后,此时进入
状态
34.A用TCP传送512字节的数据给B,B用TCP传送640字节的数据给A。
设A、
B的窗口都为200字节,而TCP报文段每次也是传送200字节的数据,再设发送端和接收端的起始序号分别为100和200,由A发起建立连接,画出从建立连接、数据传输到释放连接的示意图。
35.。