概念
tcp/ip协议是一系列通信协议的统称,tcp和ip是最核心的两个协议,另外还有udp,icmp,arp等等
四层网络结构
ip协议
缩写:internet Protocol
主要是为了解决寻找地址和路由问题
v4版大概有2^32个, v6版大概有2^128个
tcp协议
缩写:Transmission Control Protocol
位于ip协议之上,提供可靠的,字节流形式的通信,是http的基础
可靠---> 保证数据不丢失, 字节流---> 保证数据的完整性
dns
缩写:domain name system
用.区分,级别,右边最高,
域名解析: 查找域名对应的ip
三层结构: 根域名服务器(13台+数百台镜像) 顶级域名服务器 权威域名服务器
三次访问
举个例子,查询www.apple.com的ip地址
1.访问根域名服务器,查询到com的顶级域名服务器地址;
2.访问com顶级域名服务器,查询到apple.com域名服务器地址;
3.最后访问到apple.com域名服务器,得到www.apple.com的ip
dns缓存
浏览器缓存->操作系统dnscache ->hosts文件->非权威域名服务器->根域名服务器->顶级域名服务器->二级域名服务器->权威域名服务器。
#uri/url
uri:(uniform resource identifier)统一资源标识符
url:(uniform resource locator)统一资源定位符
组成部分:协议名,主机名,路径
https
全程:http over ssl/tls
概念:运行在ssl/tls协议之上的http
ssl/tls
全程:secure socket layer/transport layer security
是一个负责加密通信的安全协议,建立在tcp/ip之上
代理
代理分为;
匿名代理,透明代理,正向代理,反向代理
cdn是一种透明代理,反向代理
作用
负载均衡 内容缓存,安全防护,数据处理