计算机网络-应用层
三月 01, 2021
常用的应用层协议
- DNS:域名系统
- DHCP:动态主机配置协议
- FTP:文件传达协议
- TELNET:远程终端协议
- RDP:远程桌面
- HTTP:超文本传输协议
- SMTP、POP3、IMAP:电子邮件
不同应用层协议与传输层的关系
- 基于TCP协议
- RDP(用于远程连接),端口号为3389
- FTP,端口号为21
- TELNET,端口号为23
- SMTP(用于发邮件),端口号为25
- HTTP,端口号为80
- HTTPS,端口号为443
- SQL,端口号为1433
- DNS,端口号为53
- 基于UDP协议
- TFTP,端口号为69
- SNMP,端口号为161
- RIP,端口号为520
- DNS,端口号为53
其中混入一个奇怪的家伙——DNS,它能够左右横跳,但是我们日常多数基于UDP协议
DNS服务
负责解析域名,将域名解析成IP地址
域名
- 根域名
- 顶级域名(com、edu、net、cn、org、gov)
- 二级域名(baidu、google、4399)
- 三级域名(home.baidu、help.baidu)
域名解析测试
1 | ping www.baidu.com |
域名解析过程
本地DNS服务器的存在意义
- 快速解析内网域名
- 自身缓存表,节省Internet域名解析的次数
DHCP动态主机配置
为主机动态分配IP地址
静态IP地址:
静态IP一般都是网络运营商提供的,或者是局域网中的静态不变的IP。
动态IP地址:
通过广播请求DHCP获取动态IP地址
注意:DHCP服务器的IP地址必须为静态IP地址
FTP协议
连接方式
- 控制连接:标准端口号为21,用于发送FTP命令信息
- 数据连接:标准端口号为20,用于上传、下载数据
连接类型
- 主动连接模式:
- 客户端告知服务端FTP数据连接端口
- 等待服务端连接(服务端使用20端口连接)
- 被动连接模式:
- 服务端告知客户端FTP数据连接端口
- 等待客户端连接(服务端使用随机端口)
若服务器有防火墙,那么服务器需要开放20、21端口,并且使用主动模式连接
查看评论