• 欢迎光临flyzy小站!分享一些学习路上遇到的坑坑洼洼~

adad

TCP/IP协议族&TCP与UDP的比较及应用

本文介绍TCP/IP协议族的概念,TCP/IP分层(应用层、传输层、网络互连层与网络接口层),以及TCP与UDP的比较与应用。

 

TCP/IP协议族

互联网协议族(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。

TCP/IP可分为4层,包括应用层,传输层,网络互连层与网络接口层,如下所示:

分层 实例
应用层
applicaiton layer
HTTP、FTP、DNS
传输层
transport layer
TCP、UDP、RTP、SCTP
网络互连层
internet layer
IP
网络接口层
link layer
以太网、Wi-Fi、MPLS

 

TCP与UDP

TCP与UDP的定义

TCP(传输控制协议,Transmission Control Protocol)是一中面向连接的、可靠的、基于字节流的传输层协议;UDP(用户数据包协议,User Datagram Protocol)是一个简单的面向数据报的传输层协议。

TCP与UDP的比较

比较 TCP UDP
可靠性 可靠 不可靠
连接性 面向连接 无连接
报文 面向字节流 面向报文(保留报文的边界)
效率 传输效率低 传输效率高
双工性 全双工 一对一、一对多、多对一、多对多
流量控制 有(滑动窗口)
拥塞控制 有(慢开始、拥塞避免、快重传、快恢复)
有序性 保证数据的顺序不变和非重复
多播和广播 不支持 支持

TCP与UDP的一些应用

tcp-udp-application

点赞