网络协议
2023-03-27 17:24:26 15 举报
AI智能生成
网络协议
作者其他创作
大纲/内容
DNS解析
路径
本地DNS缓存
本地DNS服务器(ISP厂商)
DNS配置选项(比如360的DNS优化,就是在这里配置114DNS等DNS服务器)
根域名服务器
顶级域名服务器
权威域名服务器
负载均衡
DNS层面:通过 GSLB 技术找到同一运营商的最近地理位置的数据中心
挑战
域名缓存问题
域名转发问题
出口NAT问题
域名更新慢问题
解析超时问题(递归,从上到下寻找)
DNS被劫持
HTTPDNS
原理:客户端直接访问 HTTPDNS 接口,获取域名的最优 IP
一般应用于手机应用,需要配合客户端SDK
CDN
通常由多个边缘节点进行数据分发,当没有命中才会将请求转发到源服务器(中心节点)上
负载均衡
一般为静态资源配置一个CNAME,指向cdn.com
当需要解析这个 cdn.com 的时候,该域名服务器会再配置一个CNAME,来指向全局负载均衡器(GSLB)
GSLB 会根据用户的网络和地理位置和服务器负载情况,来分配合适的服务器的IP地址
通常该服务器是边缘节点,如果没有命中资源,是需要向上级节点请求,直到向中心节点请求拿到数据,并缓存
应用层
表示层
会话层
传输层(添加端口号)
TCP
UDP
QUIC
网络层(添加IP地址)
DHCP协议:动态主机配置协议
Gateway:在不同网络之间进行数据通信的设备,通常是网络中的路由器。
目标IP和源IP处在同一子网段(无需网关,只需要 ARP 拿到目标IP的MAC地址即可)
目标IP和源IP处于同一局域网的不同子网(需要网关进行转发,不会改变IP地址)
目标IP和源IP不在同一局域网中(需要网关转发,会改变IP地址,称为NAT网关)
应用:内网穿透
解决IPv4数量不足,并且隐藏本地IP,提高安全性,出口IP利用端口号来进行内网主机的一一映射
CIDR 协议:主要解决IPv4的地址三种分配方式的不足(划分一部分内网IP范围,通过NAT来统一出口)
A类可配置16777214(2^24-2)
B类可配置65534(2^16-2)
C类可配置254(2^8-2)
IP:是地址,有定位功能
数据链路层(添加MAC地址)
ARP协议:其实是介于网络层和链路层的协议,是通过 IP 地址查找 MAC 地址的
交换机:是用来连接多个局域网设备的设备
MAC:一个网卡的物理地址,用十六进制,6 个 byte 表示, 相当于身份证,但无定位功能
物理层
0 条评论
下一页