四层网络协议栈
TCP/IP协议
tcp和ip协议实际上是一系列网络通信协议的统称,其中最核心的就是tcp和ip协议
ip:ip协议主要的目的是未来解决寻址和路由的问题和如何在两点之间传输数据包,在网络层。
tcp:是传输控制协议,位于传输层 在ip协议之上,基于ip协议的可靠的,字节流形式的通信,是http协议得以实现的基础。
DNS:
顶级域名:最右边的 如 com
域名解析:将域名转换为ip,因为要使用TCP/IP协议
URI 统一资源标识符,就是网络上每一个文件都有一个标识,这个标识可能是网址或者编号
URL统一资源定位符,这个是一个网址,而且是URI的子集
HTTPS HTTP over ssl/tls 也就是运行在ssl/tls协议上的http,综合了对称加密,非对称加密,摘要算法,数字签证,数字证书等技术。
代理:是http协议中请求方和应答方中间的一个环节,作为中转站,既可以转发客户端的请求,也可以转发服务器的应答。可以实现缓存加速,负载均衡等功能
透明代理:完全隐匿了被代理的机器。
透明代理:就是外界即知道代理也知道客户端。
正向代理:靠近客户端,代表客户端向服务器发送请求
反向代理:靠近服务器端,代表服务器相应客户端请求
七层网络协议
第七层:应用层,面向具体的应用传输数据
第六层:表示层,把数据转换为合适,可理解的语法和语义
第五层:会话层,把数据转换为合适可理解的语法和予以
第四层:传输层,相当于tcp/ip的传输层
第三层:网络层,相当于tcp/ip里的网络层
第二层:数据链路层,他基本相当于tcp/ip的链路层
第一层:物理层,网络的物理形式。
二层转发
二层指的是数据链路层,通过查找目标的mac地址进行数据的转发
三层路由
三层指的是网络层,通过解析数据包头信息,找到目标的ip地址转发数据