数据通信-传输层
UDP 的主要特点?
1.无连接
2.尽最大努力交付
3.面向报文
4.没有拥塞控制
5.支持一对一,一对多,多对一和多对多的交互通信
6.首部开销小
TCP 的主要特点?
1.是面向连接的运输层协议
2.每一条TCP连接只能有两个端点
3.TCP提供可靠交付的服务:通过TCP连接传送的数据,无差错,不丢失,不重复,按序到达
4.TCP提供全双工通信
5.面向字节流
TCP三类端口?
(一)服务器端使用的端口号:
1.熟知端口号(系统端口号)数值为0--1023,IANA把这些端口号指派给TCP/IP最重要的一些应用程序,让所有用户都知道。
2.登记端口号:数值为1024--49151,这类端口是为没有熟知端口端口号的应用程序使用的。
(二)客户端使用的端口号:
数值为49152--65535,这类端口号仅在客户进程运行时才会动态选择,所以又叫短暂端口号
TCP/IP 的运输层有两个不同的协议?
用户数据报协议UDP(User Datagram Protocol):提供无连接服务;
传输控制协议TCP(Transmission Control Protocol):提供面向连接服务。
运输层的功能?
运输层的基本功能是:
提供端到端(进程-进程)的可靠通信,即向高层用户屏蔽通信子网的细节,提供通用的传输接口。
把传输地址映射为网络地址;
把端到端的传输连接复用到网络连接上;
传输连接管理;
端到端的顺序控制、差错检测及恢复、分段处理及QoS监测;
加速数据传送;
将传输层的传输地址映射到网络层的网络地址;
将多路的端点到端点的传输连接变成一路网络连接;
传输连接的建立、释放和监控;
完成传输服务数据单元的传送;
端点到端点传输时的差错检验及对服务质量的监督。
运输层的服务?
1.面向连接的服务:通信可靠,对数据有校验和重发,如TCP/IP模型中应用层协议FTP、Telnet等;
2.面向非连接的服务:对数据中进行校验但不重发,通信速率高,如TCP/IP模型中应用层协议SNMP、DNS等
两个主机进行通信指的是?
两台主机之间的进程之间的通信。