网络协议-前端重点——DNS和CDN

目录

DNS的基础知识

统一资源定位符(URL)(网址)

 DNS(Dimain Name System)(域名系统)

 DNS Query过程

DNS记录

A记录

AAAA记录

CNAME记录(Canonical Name Record)

MX记录(Mail exchanger record)

NS记录(Name Server Record)

SOA记录(Start of Authority Record)

TXT记录

DNS工具实战

DNS查询工具(实操)

本地host修改(实操)

CDN和CDN测试工具

内容分发网络(Content Delivery Network)

世界互联网

中国的主干网络(一张一张叠在一起,互相传输要收费)

CDN实现原理

CDN云测工具实战演练(实操)

总结


思考架构设计、思考网络、整体静态资源布局

DNS的基础知识

统一资源定位符(URL)(网址)

也被称作【网址】,用于定位互联网上的资源

网络协议-前端重点——DNS和CDN_第1张图片

url: 'https://www.example.com:8080/books?id=1000#Good'
scheme:'https' // 方案
host:'www.example.com' // 域名-》主机
port: '8080' // 端口-》应用
path: 'books' // 路径
query: 'id=1000' // 查询
fragment: '#Good' // 片段

 DNS(Dimain Name System)(域名系统)

网络协议-前端重点——DNS和CDN_第2张图片

 DNS Query过程

网络协议-前端重点——DNS和CDN_第3张图片

 www.baidu.com->本地服务商-没有->跟服务器-没有->让本地服务商-去->.com顶级域名服务-没有->让本地去权威域名服务器-查到了-->本地服务商缓存一下,本地的访问者下次访问,就直接返ip了

DNS记录

资源记录(Resource Record):DNS的数据库条目

超过30种类型:描述IP地址、别名等等

A记录

  • 定义主机的IP地址

IN是Internet

A是类型

网络协议-前端重点——DNS和CDN_第4张图片

AAAA记录

  • 定义主机的IPv6地址

网络协议-前端重点——DNS和CDN_第5张图片

CNAME记录(Canonical Name Record)

  • 定义域名的别名

网络协议-前端重点——DNS和CDN_第6张图片

MX记录(Mail exchanger record)

  • 定为邮件服务器

网络协议-前端重点——DNS和CDN_第7张图片

NS记录(Name Server Record)

  • 定义提供dns信息的服务器

想要zhihu.com的ip可以问NS类型的ns4.dnsv5.com

网络协议-前端重点——DNS和CDN_第8张图片

SOA记录(Start of Authority Record)

  • 定义在多个ns服务器中哪个是主服务器

多个ns服务器间存在数据同步时间,所以最好问主服务器

通常NS服务准备2台,防止挂掉

网络协议-前端重点——DNS和CDN_第9张图片

TXT记录

  • 提供文本信息(应用示例:微信公众号,证明管理权限)

 网络协议-前端重点——DNS和CDN_第10张图片

DNS工具实战

DNS查询工具(实操)

  • dig(DNS lookup utility):用来查询dns的小工具
  • nslookup:交互式查询域名服务工具
  • host(DNS lookup utility)

本地host修改(实操)

  • Window/linux/mac等下host文件修改
  • Switchhost工具

Windows通常目录

CMD

c:\Windows\System32\drivers\etc

ls

vim hosts // 命令修改host

修改hosts文件安全设置为可以修改

dig www.baidu.com // 查看hosts百度的ip

ping www.baidu,com // 连接百度域名

-------------------------------------------------

linux目录

c:\Windows\System32\drivers\etc\hosts

CDN和CDN测试工具

内容分发网络(Content Delivery Network)

  • 基于地理位置的分布式(存在数据同步时间)代理服务器/数据中心

【提供高可用性】【提升性能】【提升体验】

网络协议-前端重点——DNS和CDN_第11张图片

世界互联网

沿海

网络协议-前端重点——DNS和CDN_第12张图片

中国的主干网络(一张一张叠在一起,互相传输要收费)

三大运营商【联通】【电信】【移动】

  • 中国联通
  • 中国电信
  • 中国移动
  • 中国教育和科研计算机网
  • 中国科技网
  • 广电带宽(2018)
  • ......

CDN实现原理

网络协议-前端重点——DNS和CDN_第13张图片

 CDN的修改是很慢的,通常会上传一个新的,修改本地文件名

CDN云测工具实战演练(实操)

17ce.com

https://pss.bdstatic.com/r/www/cache/static/protocol/https/jquery/jquery-1.10.2.min_65682a2.js【百度的JQcdn】

总结

  • DNS是个需要前端工程师理解的分布式系统(前后不分家/技多不压身)
  • DNS和CDN的缓存设计

你可能感兴趣的:(计算机网络相关,#,网络协议,网络协议,网络)