跳转至

TCP/IP

TCP/IP(Transmission Control Protocol/Internet Protocol) 传输控制协议/网络协议

OSI 模型 TCP/IP 模型 功能 TCP/IP 协议簇
Application Layer(应用层) 应用层 文件传输,电子邮件,文件服务,虚拟终端 FTP, HTTP, TELNET, SMTP, DNS, SSH...
Presentation Layer(表示层) 数据格式化,代码转换,数据加密 XDR
Session Layer(会话层) 解除或建立与别的接点的联系 WinSocket, ASP, SSL, TLS...
Transport Layer(传输层) 传输层 提供端对端的接口 TCP, UDP
Nerwork Layer(网络层) 网络层 为数据打包选择路由 IP, ICMP, ARP, PARP, BOOTP
Data Link Layer(数据链路层) 链路层 传输有地址的帧以及错误检测功能 以太网、IEEE 802.11
Phsical Layer(物理层) 以二进制数据形式在物理媒体上传输数据 网线、光缆、ISO2110, IEEE802, IEEE802.2

应用层

HTTP

FTP

DNS

表示层

会话层

传输层

UDP TCP
是否连接 无连接 面向连接
是否可靠 不可靠传输,不使用流量控制和拥塞控制 可靠传输,使用流量控制和拥塞控制
连接对象个数 支持一对一,一对多,多对一和多对多交互通信 只能是一对一通信
传输方式 面向报文 面向字节流
首部开销 首部开销小,仅8字节 首部最小20字节,最大60字节
适用场景 适用于实时应用(IP电话、视频会议、直播等) 适用于要求可靠传输的应用,例如文件传输

TCP

UDP

网络层

数据链路层

物理层