实现CDN分网调度基于什么
admin
2023-02-27 11:02:12
0

内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。CDN分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。许多用户在实际运用CDN的过程中都会遇到一些问题,今天小编给大家介绍下cdn分网调度基于什么原理。

核心思想:

  1. 基于客户端发出起解析请求的源IP地址判断客户端所在的地理区域决定如何返回解析结果,从而实现业务流量就近调度。
  2. DNS主配置文件/etc/named.conf 文件中定义acl匹配客户端IP
  3. 不同ACL匹配的客户端读取不同的区域数据库文件
  4. DNS视图技术将ACL与区域数据库文件映射,注意一旦启用DNS的视图技术则所有的区域必须都包含在定义的视图内。

一、网络拓扑介绍
实现CDN分网调度基于什么

二、服务器配置

1. 定义解析请求流量分类

编辑bind主配置文件/etc/named.conf,定义acl将请求流量进行分类,如:定义三个ACL分别匹配来自联通、电信、移动三家ISP的域名解析请求。

acl cmnet {
192.168.39.0/24;
192.168.10.0/24;
};
acl cunet {
192.168.38.0/24;
192.168.20.0/24
};
acl ctnet {
192.168.37.0/24;
192.168.30.0/24
};
allow-query     { 192.168.39.0/24;192.168.10.0/24;192.168.20.0/24;192.168.30.0/24;};

2. 定义解析视图
DNS视图技术将ACL与区域库文件映射,include 引用区域名文件。注意一旦启用视图则所有的区域必须被包括在视图内,因此需要将/etc/named.conf文件的zone、和最后includ区域文件语句注释掉,或删除,然后定义在视图引用的文件之内。

view cmcc {                                      
match-clients { cmnet;};
include "/etc/named.rfc1912.zones.cmcc";
};
view cucc {
match-clients {cunet;};
include "/etc/named.rfc1912.zones.cucc";
};
view ctcc {
match-clients {ctnet;};
include "/etc/named.rfc1912.zones.ctcc";
};

执行named-checkconf 检查配置文件是否存在语法错误

3. 创建区域文件

针对每个视图分别定义区域文件,DNS收到来自三个ISP客户的域名解析请求时,分别读取三个ISP对应区域文件,本个区域分别映射三个解析库文件,根据域名解析请求数据包的源IP地址返回各ISP的网内节点A记录资源。

定义cmnet网络的区域文件文件/etc/named.rfc1912.zones.cmcc

zone "magedu.com" IN {
type master;
file "magedu.com.zone.cmcc";
};

定义cunet网络的区域文件文件/etc/named.rfc1912.zones.cucc

zone "magedu.com" IN {
type master;
file "magedu.com.zone.cucc";
};

定义ctnet网络的区域文件文件/etc/named.rfc1912.zones.ctcc

zone "magedu.com" IN {
type master;
file "magedu.com.zone.ctcc";
};

4. 定义解析库文件
定义对应cmnet用户解析库文件 /var/named/magedu.com.zone.cmcc

实现CDN分网调度基于什么
定义对应cunet用户解析库文件 /var/named/magedu.com.zone.cucc
实现CDN分网调度基于什么
定义对应ctnet用户解析库文件 /var/named/magedu.com.zone.ctcc
实现CDN分网调度基于什么

5.检查解析库文件是否存在语法错误

chgrp named /var/named/magedu.com.zone.cmcc
chgrp named /var/named/magedu.com.zone.cucc
chgrp named /var/named/magedu.com.zone.ctcc

6.更改区域文件、解析库文件的属组为named

chgrp named /etc/named.rfc1912.zones.c
chgrp named /var/named/magedu.com.zone.c

实现CDN分网调度基于什么

7.执行rndc reload重新加载区域

三、客户端测试

  1. 移动网测试

    实现CDN分网调度基于什么

  2. 联通网测试

    实现CDN分网调度基于什么

  3. 电信网测试
  4. 如果大家还有什么不明白的地方可以在

     

    实现CDN分网调度基于什么

  5. 官网找我们的CDN技术工程师的,CDN技术工程师在行业内拥有十几年的经验了,所以会比小编回答的更加详细专业。官网链接www.yisu.com

相关内容

热门资讯

水龙头出水小怎么解决 水龙头出水小可能是由多种原因引起的,以下是一些常见的解决方法:1. 清洁水龙头:水龙头使用时间长了,...
小神童洗衣机启动后不出水直接洗 有可能是洗衣机的进水阀被烧坏了,需要换一个新的进水阀安装上即可。另外不建议自己擅自拆卸洗衣机内部进行...
祝贺景德镇! 海报制作:苗夏阳正在韩国釜山举行的联合国教科文组织第48届世界遗产大会25日通过决议将“景德镇手工瓷...
中央空调不制冷怎么办-中央空调... 中央空调,是电器股份有限公司主要产品之一,但是由于中央空调使用环境和使用方式的不同,在使用过程中就会...
空调不出水不制冷怎么回事 内罩长期不清洗,当然房间密封性差的话也会导致这种现象;其次就是外机问题,如果外机积满灰尘,会成空调制...
空调不出水,不制冷 原因有多种,可能是电源插头没有接牢、制冷剂不足、空调短时间休息间隙、空调滤网积灰等等。很多情况可以自...
中方反击了,欧盟回应 据凤凰卫视报道,中国商务部7月24日宣布对包括德国军工巨头莱茵金属公司在内的14家欧洲企业实施出口管...
这个“中国首次”,很有看点 刚刚,韩国釜山,第48届世界遗产大会传来好消息:“景德镇手工瓷业遗存”成功列入《世界遗产名录》!这是...
85岁剑桥教授,为何成了中国年... ·2026年6月,艾伦·麦克法兰在英国剑桥大学国王学院。(Muye.G/摄)(本文图片均由剑桥康河出...
西安造12英寸硅片月产销突破1... 12英寸电子级硅片是当前全球半导体产业链的紧缺关键材料。近日,记者从位于西安高新区的西安奕斯伟材料科...