TCP/UDP、TCP/IP区别

1.TCP和UDP 的区别

  • TCP:

    • 优点:可靠 稳定

      •  TCP 的可靠体现在 TCP 在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认窗口. 重传. 拥塞控制机制,在数据传完之后,还会断开来连接用来节约系统资源。

    • 缺点:慢,效率低,占用系统资源高,易被攻击

      •  在传递数据之前要先建立连接,这会消耗时间,而且在数据传递时,确认机制. 重传机制. 拥塞机制等都会消耗大量时间,而且要在每台设备上维护所有的传输连接。然而,每个连接都会占用系统的CPU,内存等硬件资源。因为 TCP 有确认机制. 三次握手机制,这些也导致 TCP 容易被利用,实现 DOS. DDOS. CC 等攻

  • UDP:

    • 优点:快,比 TCP 稍安全

      •  UDP 没有 TCP 拥有的各种机制,是一种无状态的传输协议,所以传输数据非常快,没有 TCP 的这些机制,被攻击利用的机会就少一些,但是也无法避免被攻击。

    • 缺点:不可靠,不稳定

      •  因为没有 TCP 的这些机制, UDP 在传输数据时,如果网络质量不好,就会很容易丢包,造成数据的缺失。

  • 适用场景:  TCP:当对网络质量有要求时,比如 HTTP, HTTPS, FTP 等传输文件的协议; POP, SMTP 等邮件传输的协议  UDP:对网络通讯质量要求不高时,要求网络通讯速度要快的场景

.TCP和IP的区别

  • TCP:又叫传输控制协议(Transmission Control Protocal)是一种面向连接的、端对端的、可靠的、基于IP的传输层协议。主要特点是3次握手建立连接,4次挥手断开连接。

  • IP:又叫因特网协议(Internet Protocol),IP协议位于网络层,IP协议规定了数据传输时的基本单元(数据包)和格式,IP协议还定义了数据包的递交办法和路由选择。、

  • 总结:整个网络中的传输流程是:IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层—TCP层;相反,IP层也把从TCP接收来的数据包传送到更低层。

  • TCP和IP的关系是:IP提供基本的数据传送,而高层的TCP对这些数据包做进一步加工,如提供端口号等等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值