TCP/IP协议的层次结构
TCP/IP协议族按照层次结构组织,通常分为四层:
应用层:包含与特定应用程序相关的协议,如HTTP、FTP和SMTP。
传输层:包含TCP和UDP(User Datagram Protocol),负责端到端的数据传输。
网络层:包含IP协议,负责在网络中路由数据包。
数据链路层:负责将数据包从一个设备传输到另一个设备,通常使用以太网协议进行通信。
TCP与UDP的对比
列1 | TCP | UDP |
---|---|---|
共同点 | 基于IP协议的传输层协议,可以端口寻址 | 基于IP协议的传输层协议,可以端口寻址 |
不同点 | 面向连接(连接管理)、三次探手、流量控制、差错校验和重传、IP数据报按序接收(不丢失、不重复)、可靠性强、牺牲通信量、效率低 | 不可靠、无连接、错误检测功能弱,无涌塞控制、无流量控制,有助于提高传输的高速率性。不对无序IP数据报重新排序、不负责乖传、不消除币复IP数据报、不对已收到的数据报进行确认、不负责建立或终止连接,这些由UDP进行通信的应用程序进行处理。 |
相关协议 | HTTP、FTP、Telnet、PoP3、SMTP | DNS、DHCP、TFTP、SNMP |
POP3:110端口,邮件收取
SMTP:25端口,邮件发送
FTP:20数据端口/21控制端口,文件传输协议HTTP:80端口,超文本传输协议,网页传输
DHCP:67端口,IP地址自动分配
SNMP:161端口,简单网络管理协议
DNS:53端口,域名解析协议,记录域名与IP的映射关系
TCP:可靠的传输层协议
UDP:不可靠的传输层协议
ICMP:因特网控制协议,PING命令来自该协议
IGMP:组播协议
ARP:地址解析协议,IP地址转换为MAC地址RARP:反向地址解析协议,MAC地址转IP地址