运输层笔记及部分课后习题

运输层笔记及部分课后习题运输层笔记及部分课后习题运输层笔记及部分课后习题

第五章

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

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

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

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

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

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

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

丢弃

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

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

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

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

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

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

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

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

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

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

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

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

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