计算机网络第七章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、简述“端口”的含义及在端到端寻址中的作用。
答:传输层寻址实际上是寻址服务端口,
2、简述TCP连接建立和释放的过程。
答:TCP连接建立三次握手(Three-way Handshake)协议。其工作过程如下:
1)用户A传送一个TPDU,设置标志位SYN=1和ACK=0,序列号是x,表明这是一个连接请求。
2)用户B回送一个确认该请求及其序列号的TPDU。它的序列号为y,应答域为x+1.
3)用户A对用户B的确认帧发回一个确认, TPDU中包含序列号x+1和应答域序列y+1。
TCP释放的过程:
1)用户A请求终止连接。
2)用户B确认请求。
3)用户A对用户B的确认帧发回一个确认,并终止连接。
4)用户B收到确认后,也终止连接。
3、为何自动重传请求ARQ(Automatic Repeat reQuest)协议超时重传时间的设定比较复杂?
答:B所发送的对M2的确认丢失了。A在设定的超时重传时间内没有收到确认,但无法知道是自己发送的分组出错、丢失,或者是B发送的确认丢失了;还有可能由于网络延迟的原因,B对分组M1的确认迟到了,A会收到重复的确认,那么A收下后就丢弃;B也有可能由于网络延迟的原因,收到重复的M1,同样丢弃重复的M1,并重传确认分组。4、简述ARQ流水线传输的方式。
答:发送方尽量不发送数据含量小的数据段,而是缓存应用层的数据,等到形成一个比较大的数据段再发送;接收方不请求对方发送短数据段,在没有可能进行“捎带”的情况下,接收方延迟发送确认段,并采取累计确认,即一次可以确认多个数据段。
5、结合图7-12,简述如何利用滑动窗口进行流量控制。
答:
前三个段填入缓冲区的速度大于接收端应用程序使用数据的速度,因而,通告的窗口达到零,发送方不能再传送数据。
在接收方应用程序用掉了2000字节的数据之后,接收方TCP发送一个额外的确认,其中的窗口通告为2000字节。在计算窗口时,要去掉被确认的数据,因而接收方通告它除了已收到的2500字节之外还能接收2000字节,发送方的反应就是再发送两段。同样接收到每一段时,接收方发送一个确认,其中的窗口被减少1000字节(即,到达的数据量)。窗口又一次减到零,发送方也就停止传送数据。最终,接收方应用程序又用掉了一些数据,因而,接收方TCP又传送一个窗口为正的确认。如果发送方仍有数据等待传送,则可以继续传送了。
6、结合图7-13,简述TCP拥塞控制Reno算法的过程。
答:
图7-13是关于Reno版的TCP的拥塞控制和拥塞窗口的演变,开始阈值设置为16,拥塞窗口在慢启动阶段以指数速率快速爬升,在第5轮传输时达到阈值,然后拥塞窗口以线性速率爬升,直到丢包事件发生。此时拥塞窗口值为24,于是阈值被重新设置为拥塞窗口值的一半,即12,然后再开始线性增长。
7、为什么许多网络应用利用不可靠的UDP更加合适?UDP伪首部有何作用?
答:许多网络应用利用不可靠的UDP更加合适:应用层能更好地控制要发送的数据和发送时间;无需连接建立;分组首部开销小。
UDP伪首部作用:为了计算检验和而设置的,并不发送。
8、什么样的网络应用适合TCP?举例说明其原因。
答:常用的网络应用e-mail,远程登录,Web和文件传输都使用TCP,这些应用选择TCP主要是因TCP可靠的数据传送服务,保证所有的数据最终被传送到其目的地。
9、简述TCP首部6个标志位的含义。
答:六个标志是:紧急标志、有意义的应答标志、推进标志、重置连接标志、同步序列号标志、完成
发送数据标志。
A.URG紧急指针,当其=1时,表明有效,它告诉系统此报文段中有紧急数据,应尽快传送,而不要按原来的排队顺序来传送。
B.ACK确认序号,当其=1时,表明有效。
C.PSH推送操作,当两个应用程序进行交互式的通信时,有时在一端的应用进程希望在键入一个命令后就立即收到对方的响
应,这时,TCP就可以使用推送操作。
D.RST重建连接,当其=1时,表明TCP连接中出现了严重错误,必须释放连接,然后再重新建立传输连接。
E.SYN同步序号,用来发起一个连接。
F.FIN终止序号,用来释放一个连接。
10.简述TCP提供服务的7个主要特征。
答:TCP提供的服务有七个主要特征:面向连接(Connection Orientation);点对点通信(Point-To-Point Communication);完全可靠性(Complete Reliability);全双工通信(Full Duplex Communication);流接口(Stream Interface);
可靠的连接建立(Reliable Connection Startup);友好的连接终止(Graceful Connection Shutdown)。