计算机网络传输层作业
- 格式:doc
- 大小:679.50 KB
- 文档页数:6
计算机网络传输层作业
-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
第三章作业 信
工A班 林秋慧
1101000120
1、 试比较TCP与UDP
协议 相同点 不同点
TCP(传输控制协议) a) 为运输层的两个协议,为运行在不同主机上的应用进程之间提供了逻辑通信功能。 b) 基本任务是将两个端系统间IP的交付服务扩展为运行在两个端系统上的进程之间的交付服务 c) 均有校验和以提供差错检测功能 a) 提供面向连接的服务 b) 提供可靠的服务(包括冗余确认技术、超时快速重传、检索数据等功能) c) 流量控制(通过让发送方维护一个称为接收窗口的变量,该窗口空间大小是动态的)
d) 拥塞控制功能
e) 不具有实时性
f) 不提供最小带宽保证
g) 20字节的首部字段
h) 建立时需要经过三次握手,会话结束需要有两次握手
的过程。
i) 提供累积确认
j) 接收到的数据有序
UDP
(用
户数
据包
协
议)
a) 提供无连接的服务(因此无连接时延)
b) 提供不可靠的服务
c) 流量不可调节,可以根据需要以任何速率发送数据
d) 8字节的首部字段
e) 可以通过应用层来加强其可靠性
f) 具有实时性
g) 不能进行差错恢复
h) 没有连接握手概念
i) 不进行数据重传
j) 没有流量控制机制
k) 接收到的数据不一定有序
2、 端口位于体系结构中的那一层其作用是什么SMTP的默认端口号是多少
a) 端口位于体系结构中的运输层,端口字段包含在运输层报文段中。
b) 其作用是通过不同的端口号来定向到合适的套接字。
c) SMTP默认端口号为25。
3、 流量控制的作用是什么?
流量控制服务可以消除发送方使接收方缓存溢出的可能性。可以说流量控制是
一个速度匹配服务,即发送方的发送速率与接收方应用程序的读速率相匹配。
流量控制是通过发送方维护一个称为接收窗口的变量来提供的。
4、 发送端的发送窗口的大小受到接收窗口和拥塞窗口的限制。拥塞窗口值和
接收窗口值是否都是由发送端自己计算出来的?
5、
不是的。
a) 拥塞窗口是发送端根据自己估计的网络拥塞程度而设置的窗口值,是来自发
送端的流量控制。
b) 接收窗口是接收端根据其目前的接收缓存大小所许诺的罪行的窗口值,是来
自接收端的流量控制。接收端将此窗口值放在TCP报文的首部中的窗口字段,
传送给发送端。
6、 试比较停-等协议和(stop-and-wait)、GBN协议(Go-Back-N)和SR协议。
停-等协议 GBN协议 SR协议
是否需要等待确认 是 否 否
序号的大小(bit)
1 k k
发送窗口大小
(bit)
1 N<(2k-1) N<(2k-1)
使用效率 非常低 较高 高
适用情况 仅有0、1分组 分组序列错误多,窗口小 分组序列错误少,窗
口大
7、 画图描述TCP的三次握手和分手工作过程。(注意SYN,ACK,序号,确认
号等信息)
8、 根据p194页的33题的右下角图形,描述TCP的拥塞控制情况。第1、6、
17、23周期时是什么情况第1~6、6~17、17~23周期时处于什么阶段拥塞窗
口的值如何增加和减少的
时期 情况
1
设置其拥塞窗口值为1MMS,进入慢
启动阶段
SYN=1,seq=server_i
sn,
ack=client_isn+1
连接请求
连接请求
连接允许
SYN=1,seq=client_is
n
SYN=0,seq=client_isn+
1,
ack=server_isn+1
Client Host Server Host
Time Time
关闭
定时等待
关闭
FIN=1,seq=x
FIN=1,seq=y
Client Server
Time Time
ACK=1,ack=x+1
ACK=1,ack=y+1
已关闭
TCP三次握手过程
TCP两次分手过程
6
进入拥塞避免阶段,拥塞窗口达到阈
值
17
收到3个冗余ACK检测到的丢包事
件,进入拥塞避免阶段
23
发生超时事件,进入慢启动
时期 情况
1~6
慢启动阶段,拥塞窗口以指数率增加
6~17
拥塞避免阶段,Cong_win
9、 一个TCP拥塞窗口被设置成18KB,并且发生了超时事件。如果接着的4
个突发量传输都是成功的,那么该拥塞窗口将是多大?假定最大报文段是
1KB。
10、 书上作业:
i. P189. 3, 14, 15
11、 长度为100字节的应用层HTTP数据,从上到下一次传递给传输层、网
络层、链路层的以太网。已知以太网帧头部是26字节,试求最后从网络接
口传送出至少多少位的比特序列?信道的有效利用率(物理层传输的效
率)为多少?
12、 当访问某个大小为600B的网页,网页中没有内嵌对象。假设通过查询6
个不同的DNS服务器获得该域名对应的IP地址,若DNS服务器、Web服
务器、当前及其之间的 RTT时间都是1s。请问从点击超级链接到接收到该
对象的时间最长为多少?
13、 下面列出的是两台机器传送邮件的对话过程,请根据这个对话回答问
题。
220 heaven.af.mil ESMTP
MAIL FROM:djb@silverton.berkeley.edu
250 ok
RCPT TO :God@heaven.af.mil
250 ok
RCPT TO :devils@heaven.af.mil
550 wrong address,buddy
RCPT TO :angels@heaven.af.mil
250 ok
问:
a.邮件发送方的机器的全名是什么发邮件的用户名是什么
b.发送方想把该邮件发给几个用户他们的名字各是什么
c.邮件接收方的机器的全名是什么哪些用户能收到该邮件
d.接收方的机器的此次服务的端口号是什么?
e.以2开头的应答意味着什么以5开头的应答意味着什么
14、 设TCP使用的最大窗口为32KB,传输信道的带宽可以认为是不受限制
的。报文段的平均往返时延为16ms。计算这样的TCP连接能得到的最大
的吞吐量是多少?