传输层的概述
传输层为应用进程之间提供了端到端的逻辑通信,在该层中主要有两个协议:无连接的用户数据报协议(UDP)和面向连接的传输控制协议(TCP)
传输层的端口
运输层用16位端口号来标志一个端口,允许有65535个不同端口,特别要注意的是这些端口是只针对本地才有意义的,两台不同的主机即使拥有同个端口号,此时这两个端口是没什么关系的。端口号总共分为三类:
- 0-1023:熟知端口号或系统端口号,例如:FTP(21)HTTP(80)
- 1023-49151:登记端口号。必须到IANA按照规定手续办理登记。
- 49152-65535:客户端端口号又称短暂端口号
UDP的概述
UDP只在IP数据包提供的服务上增加了复用,分用,差错检错服务,主要有一下几个特点:
1 无连接服务;
2.面向报文,UDP直接拿了应用层交付给自己的报文,加上UDP首部后直接交给网络层;
3.UDP是尽最大努力交付,为不可靠的交付 ;
4.UDP没有拥塞控制,无论网络环境怎么样,还是会一直保持恒定速率发送。可应用于一些对数据没有多大要求的应用(IP电话,视频);
5.UDP支持一对一,一对多,多对多的交互通信;
6.首部只有8个字节,开销比较少。
(1)源端口 2 字节 在对方需要回信时可用,不需要时可