传输层
-
只有主机才有的层次
-
传输层的功能:
1.传输层提供进程与进程之间的逻辑通信。
2.复用:应用层的所有进程可以都使用一同传输层协议。
3.分用:传输层从网络层收到数据后,交付给指明的应用进程。
4.传输层对收到的报文进行差错控制。
-
传输层的两个协议
-
面向链接的传输控制TCP协议:传输数据之前要建立链接,传输数据完成后要释放连接,且不提供多播和广播服务。可靠传输,面向链接,时延大,适合于大量数据的传输。
-
无连接的用户数据报协议UDP:传输数据之前,不需要建立链接;收到UDP报文后,不需要确认。不可靠的传输,无链接,时延小,适合于少量数据的传输。
端口号
- 端口是传输层的SAP,标识主机中的应用进程。
- 端口号只有本地意义,不同的主机的相同端口号没有关系。且端口号长度为16bit,能表示65536个不同的端口号。
- 端口号:又分为服务端使用的端口号和客服端使用的端口号。
- 服务端使用的端口号:
1.熟知端口号(0 ~ 1023):给TCP/IP重要的的一些应用程序使用,让所有用户都知道。
2.登记端口号(1024 ~ 49151):给没有熟知端口号的应用程序使用。
- 客服端使用的端口号:仅在客服进程运行时候才动态选择,即用即分配。
- 在网络中采用发送方和接受方的套接字组合来识别端点,套接字唯一标识网络中的一台主机和它
上面的一个进程。