• 欢迎光临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

点赞