[TCP/IP]TCP/IP与UDP网络协议的区别

TCP/IP协议

1 TCP/IP协议简介

TCP/IP 全名 Transmission Control Protocol / Internet Protocol 传输控制协议/网际协议 是指能够在多个不同网络间实现信息传输的协议簇 TCP/IP协议不仅仅指的是TCP 和IP两个协议 而是指一个由 FTP SMTP TCP UDP IP等协议构成的协议簇 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性 所以被称为TCP/IP协议

2 TCP/IP协议组成

TCP/IP协议在一定程度上参考了OSI的体系结构 OSI模型共有七层 从下到上分别是物理层 数据链路层 网络层 运输层 会话层 表示层和应用层 但是这显然是有些复杂的 所以在TCP/IP协议中 它们被简化为了四个层次

  1. 应用层 表示层 会话层三个层次提供的服务相差不是很大 所以在TCP/IP协议中 它们被合并为应用层一个层次
  2. 由于运输层和网络层在网络协议中的地位十分重要 所以在TCP/IP协议中它们被作为独立的两个层次
  3. 因为数据链路层和物理层的内容相差不多 所以在TCP/IP协议中它们被归并在网络接口层一个层次里 只有四层体系结构的TCP/IP协议 与有七层体系结构的OSI相比要简单了不少 也正是这样 TCP/IP协议在实际的应用中效率更高 成本更低

什么是UDP协议

1 UDP协议简介

UDP 是User Datagram Protocol的简称 中文名是用户数据报协议,是OSI(Open System Interconnection 开放式系统互联) 参考模型中一种无连接的传输层协议 提供面向事务的简单不可靠信息传送服务

协议对比

UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同 TCP协议中包含了专门的传递保证机制 当数据接收方收到发送方传来的信息时 会自动向发送方发出确认消息 发送方只有在接收到该确认消息之后才继续传送其它信息 否则将一直等待直到收到确认信息为止 与TCP不同 UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据包的丢失 协议本身并不能做出任何检测或提示 因此 通常人们把UDP协议称为不可靠的传输协议
TCP 是面向连接的传输控制协议 而UDP 提供了无连接的数据报服务 TCP 具有高可靠性 确保传输数据的正确性 不出现丢失或乱序 UDP 在传输数据前不建立连接 不对数据报进行检查与修改 无须等待对方的应答 所以会出现分组丢失 重复 乱序 应用程序需要负责传输可靠性方面的所有工作 UDP 具有较好的实时性 工作效率较 TCP 协议高 UDP 段结构比 TCP 的段结构简单 因此网络开销也小 TCP 协议可以保证接收端毫无差错地接收到发送端发出的字节流 为应用程序提供可靠的通信服务 对可靠性要求高的通信系统往往使用 TCP 传输数据

愿你走出前半生 归来仍是少年
本文参考百度百科

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值