版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tutucoo/article/details/84503510
概述
这个协议是一个四层协议:
- 应用层,主要协议有HTTP、FTP等
- 传输层,主要协议有TCP、UDP等
- 网络层,主要协议有IP等
- 链路层,主要协议有ICMP等
下层中的协议总是为上层中的协议服务的,比如说应用层的HTTP、FTP协议都是基于TCP协议的,应用层的DNS协议基于UDP协议。网络层的IP协议中记录了网络主机的IP地址,TCP协议中记录了端口号,通过这两个数据可以定位到某台主机上的某个应用程序。
一个消息的发送,会经过这四层中的协议层层的包装,到达目标系统后,再经过层层解码最终接收到消息。
协议介绍
IP协议:定义了IP地址,每一台设备都具有独一无二的IP地址,设备并不是指主机,而是指网络设备。
TCP协议:全称Transmission Control Protocol,即传输控制协议,它是一种有可靠连接的通信协议。TCP协议定义了65536个端口,小于1024的端口号是系统保留的,用户应用程序一般不使用
UDP协议:全称User Datagram Protocol,即用户包协议,它是一种无连接的通信协议,发送的消息可能会丢失,但因为它不需要TCP的连接过程,所以速度快。
常用端口号
协议名称 | 端口类型 | 端口号 |
---|---|---|
Ftp | TCP | 21 |
Telnet | TCP | 23 |
Smtp | TCP | 25 |
DNS | UDP | 53 |
Http | TCP | 80 |
Pop3 | TCP | 110 |
MS SQL Server | TCP | 1433 |
Windows远程桌面 | TCP | 3389 |