本课程将详细讲解TCP/IP模型中传输层的核心协议TCP和UDP。通过对比分析,帮助理解两者在功能、性能及应用场景上的差异。
传输层的两个重要协议是TCP(协议号6)和UDP(协议号17)。
1. UDP——用户数据报文协议:
- UDP 报头包含源端口与目的端口信息,确保报文能够被正确地传递给目标应用程序。
- 不可靠且无连接。UDP 没有确认、重传机制,因此在传输过程中出现问题时需要依赖上层(应用层)协议来处理。
2. UDP的应用场景:
1) 减少对计算机资源的需求,例如DNS服务器使用UDP以降低系统负载。
2) 应用程序自身具备完整的检查功能,无需主机到主机的协议执行这些工作。
3) 对于非关键性数据传输如路由信息、周期性的更新等场景也适用。
4) 支持广播和组播等方式的一对多通信。