本文介绍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 |
---|---|---|
可靠性 | 可靠 | 不可靠 |
连接性 | 面向连接 | 无连接 |
报文 | 面向字节流 | 面向报文(保留报文的边界) |
效率 | 传输效率低 | 传输效率高 |
双工性 | 全双工 | 一对一、一对多、多对一、多对多 |
流量控制 | 有(滑动窗口) | 无 |
拥塞控制 | 有(慢开始、拥塞避免、快重传、快恢复) | 无 |
有序性 | 保证数据的顺序不变和非重复 | 无 |
多播和广播 | 不支持 | 支持 |
相关文章