DNS解析?
-
DNS:DomainName Server(域名服务器)
-
作用:域名与对应的IP转换的服务器
-
特征:DNS中一张域名与与对应的IP地址的表
- 一个域名对应一个IP地址,一个IP地址可以对应多个域名
-
gTLD:generic Top-LEvel DNS Server 顶级域名服务器
- 为所有.com、.net…后缀做域名解析的服务器
-
输入域名后,首先访问DNS本地服务器。如果有,直接返回IP地址;如果没有,访问根服务器,一般根服务器中找不到,再去.com域服务器中找。找到后,本地先缓存,然后返回IP地址。
IP
- 互联网协议地址、IP地址
- 作用:分配给用户上网使用的互联网协议
- 分类:
- IPv4 192.168.0.1 四组,32位,十进制表示
- IPv6 ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 八组,128位,十六进制
IP端口号port
- 范围:0-65535
- http(80)、https(443)、FTP协议下(20、21)
TCP(打电话)
-
TCP:传输控制协议
-
特点:面向连接(收发数据前,必须建立可靠的连接)
-
建立连接基础:三次握手
-
应用:HTTP请求
-
优点:稳定、重传机制、拥塞控制机制、断开连接
-
缺点:速度慢、效率低、占用资源、容易被攻击(三次握手->DOS、DDOS攻击)
-
TCP/IP协议组:提供点对点的连接机制,制定了数据封装、定址、传输、路由、数据接受的标准。
UDP(喇叭叫人)
-
UDP:User DataProtocol 用户数据报协议
-
面向无连接(不可靠的协议,无状态传输机制)
-
无连接信息发送机制
-
应用场景:无需确保通讯质量且要求速度快、无需确保信息完整
- 消息收发、语音通话、直播
-
优点:安全、快速、漏洞少(UDP flood攻击)
-
缺点:不可靠、不稳定、容易丢包
-
只要目的源地址、端口号。地址、端口号确定,则可以直接发送信息报文,但不能保证一定能收到完整的数据
HTTP与HTTPS
-
HTTP:超文本传输协议
-
HTTPS:超文本传输安全协议
- 定义:HTTP的安全版(安全基础是SSL、TLS)
- SSL:安全套接层
- TLS:传输层安全
- 为网络通信提供安全及数据完整性的一种安全协议,对网络连接进行加密
- 定义:HTTP的安全版(安全基础是SSL、TLS)
-
区别