《计算机网络》-运输层笔记及部分课后习题

《计算机网络》-运输层笔记及部分课后习题_第1张图片《计算机网络》-运输层笔记及部分课后习题_第2张图片《计算机网络》-运输层笔记及部分课后习题_第3张图片

 

第五章

5-1.试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?

答:①运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务

    ②运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。

    ③各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。     

5-3.当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的?

答:都是。这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。

5-6.接收方收到有差错的UDP用户数据报时应如何处理?

答:丢弃

5-7.如果应用程序愿意使用UDP来完成可靠的传输,这可能吗?请说明理由

答:可能,但应用程序中必须额外提供与TCP相同的功能。

5-8.为什么说UDP是面向报文的,而TCP是面向字节流的?

答:发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。接收方UDP对IP层交上来的UDP用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

    发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,可分拆/合并),但维持各字节

5-9.端口的作用是什么?为什么端口要划分为三种?

答:①端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。

   ②熟知端口,数值一般为0~1023.标记常规的服务进程;登记端口号,数值为1024~49151,标记没有熟知端口号的非常规的服务进程;

5-15.使用TCP对实时话音数据的传输有没有什么问题?使用UDP在传送数据文件时会有什么问题?

答:①如果语音数据不是实时播放(边接受边播放)就可以使用TCP,因为TCP传输可靠。接收端用TCP讲话音数据接受完毕后,可以在以后的任何时间进行播放。但假定是实时传输,则必须使用UDP。

    ②UDP不保证可靠交付,但UCP比TCP的开销要小很多。因此只要应用程序接受这样的服务质量就可以使用UDP。

5-16.在停止等待协议中如果不使用编号是否可行?为什么?

答:不行。分组和确认分组都必须进行编号,才能明确哪个分段得到了确认。

 

你可能感兴趣的:(计算机网络)