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的比较

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

TCP与UDP的一些应用

tcp-udp-application

Telegram频道已经开通,关注flyzythink,随手分享正能量,了解VPS优惠与补货
Telegram群组已经开通,加入flyzy小站,FREE TO TALK
QQ群开通:780593286 flyzy小站
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注