CCN与CDN区别

相同点:

1.针对目前互联网上存在问题,提出解决方案,让数据传输更快更稳定。

2.都均衡网络流量。

区别:

1.CDN是内容分发网络,是基于目前的TCP/IP体系结构的补充方法。CCN是以内容为中心的网络,是下一代互联网体系结构的一种。

2.CDN是基于TCP/IP的,所以他的数据包仍然是TCP/IP数据包。CCN中包的形式,没有源地址,目的地址,只有请求的内容。

3.CDN中缓存数据的是网络中各处放置的节点服务器。CCN中缓存内容的是中间路由器。。

4.CDN中核心是流量均衡技术,通过相关的技术将流量尽可能的分配到几个能完成相同任务的服务器上,避免一部分网络节点过载,一部分节点空闲的状态。CCN天然的流量均衡(每个节点就近选择存储请求内容的路由器,访问次数越多,越多越近的路由存储改内容)。

5.CDN中的内容路由是负责网络负载均衡的,通过内容路由的重定向机制,在多个远程POP上均衡用户的请求,以使用户请求得到最近内容源响应。CCN中的内容路由是转发+存储的,不必考虑负载均衡。

CDN请求过程:

1.用户向浏览器提供要访问的域名。

2.浏览器通过DNS解析域名,CDN对域名解析库进行调整,所以解析函数库一般得到的改域名对应的CNAME记录,为了的到实际的IP地址,浏览器需要在此对得到的CNAME域名进行解析得到实际的IP地址。

3.此次解析得到的是CDN缓存服务器的IP地址,浏览器得到IP地址后,向缓存服务器发出访问。

4.缓存服务器根据浏览器提供的要访问的域名,通过cache内部专用的DNS解析得到此域名的实际IP地址,在由此缓存服务器向实际的IP地址提交访问请求。

5.缓存服务器得到内容后,一方面在本地保存,一方面返回给客户端。

  可以看出在CDN中其实是两级的DNS,浏览器解析一次得到缓存服务器的IP,缓存服务器如果没有该内容,在解析一次得到源服务器的IP。

补充:

SDN:软件定义网络。通过将网络设备控制面与数据分离开,从而实现了网络流量的灵活控制。SDN还是基于TCP/IP体系结构上的。

   控制层改变了以往分布式的路由协议,但是数据层面网络设备经过的还是普通的TCP/IP协议栈的数据包。

CCN与CDN区别的更多相关文章

  1. 了解MIP(Mobile Instant Pages)

    mip官网:https://www.mipengine.org/   什么是mip? mip是百度在2016年提出的移动网页加速器项目.可以简单理解为是一个规范.   mip能做什么? mip能帮助站 ...

  2. DNS加速之“智能DNS”跟“双线加速”、“CDN加速”的区别

    “智能DNS”跟“双线加速”.“CDN加速”的区别相信,很大部分IDC用户可能还没弄清楚状况,有人觉得智能DNS跟双线加速.CDN加速是类似的技术.其实不然,它们在工作方式上有着本质的区别,但它们又可 ...

  3. 双线服务器和CDN的区别

    双线机房是在国内这样特殊的网络环境下特有的产物,双线机房只能解决网通和电信访问瓶颈的问题,网络传输中的链路问题和其它各ISP互通问题还是没有得到解决. CDN的原理是边缘访问,访问者就近取数据,这样大 ...

  4. 浅谈正向代理、反向代理和CDN的区别

    一.正向代理 1.正向代理位于客户端和源服务器之间的服务器(代理服务器): 2.隐藏客户端:由代理服务器代替客户端去访问目标服务器,用户需要设置代理服务器的IP和端口: 3.每一次请求是到代理服务器, ...

  5. 腾讯云“动态加速”与“CDN”的区别——浅谈对“动态加速”的理解(可能有误)

    CDN的劣势及“动态加速”产生背景 通常CDN对静态内容支持较好,若使用其加速动态内容,可能会导致异常(如导致无法登录).当然,可以将动态内容的在CDN节点上的缓存时间设置为0秒来解决.但这毕竟是用户 ...

  6. Signalr系列之虚拟目录详解与应用中的CDN加速实战

    目录 对SignalR不了解的人可以直接移步下面的目录 SignalR系列目录 前言 前段时间一直有人问我 在用SignalR 2.0开发客服系统[系列1:实现群发通讯]这篇文章中的"/Si ...

  7. Windows Azure Storage (18) 使用HTML5 Portal的Azure CDN服务

    <Windows Azure Platform 系列文章目录> Update:2015-04-15 如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的文档:Azu ...

  8. AMD规范与CMD规范的区别

    AMD规范与CMD规范的区别是什么?    在比较之前,我们得先来了解下什么是AMD规范?什么是CMD规范?当然先申明一下,我个人也是总结下而已,也是网上看到的资料,自己总结下或者可以说整理下而已,供 ...

  9. 利用免费cdn加速webpack单页应用

    回顾现状 在之前的学习过程中,react单页应用经过webpack打包之后会输出大概如下的目录结构,它就是站点的所有前端组成了:   1 2 3 4 5 6 MacBook-Pro:output ba ...

随机推荐

  1. ThreadLocal 定义,以及是否可能引起的内存泄露(threadlocalMap的Key是弱引用,用线程池有可能泄露)

    ThreadLocal 也可以跟踪一个请求,从接收请求,处理请求,到返回请求,只要线程不销毁,就可以在线程的任何地方,调用这个参数,这是百度二面的题目,参考: Threadlocal 传递参数(百度二 ...

  2. 隐藏基于Dialog的MFC的主窗体

    最近需要做一个主窗体常态隐藏的程序,类似360卫士那样,只有托盘图标常显示.本以为隐藏主窗体很简单,但遇到了意想不到的情况. 无效的做法 最初的想法是设置主对话框资源的 Visiable 属性为 fa ...

  3. Bank Robbery LightOJ - 1163(推方程 注意计算机的计算方式)

    题意:一个数A,如果A去掉它的最后一位就变成了B,即B=A/10,给A - B,求A #include <iostream> #include <cstdio> #includ ...

  4. Luogu 2801 教主的魔法 | 分块模板题

    Luogu 2801 教主的魔法 | 分块模板题 我犯的错误: 有一处l打成了1,还看不出来-- 缩小块大小De完bug后忘了把块大小改回去就提交--还以为自己一定能A了-- #include < ...

  5. BZOJ2671 Calc 【莫比乌斯反演】

    题目链接 BZOJ2671 题解 令\(d = (a,b)\),\(a = dx,b = dy\) 那么有 \[ \begin{aligned} d(x + y) | d^2xy \\ (x + y) ...

  6. 简例 - robot case格式

    注意robot的case格式 # *** Variables *** # *** Settings *** # Library String # Library Selenium2Library ** ...

  7. opencv图片右转函数

    因为需要将函数进行右转,发现opencv自带 的过于麻烦.自己写了个右转的.可以根据这个想法写出任何方向的 //函数功能,右转图片 IplImage* convertImage(IplImage* i ...

  8. Ansible6:Playbook简单使用

    目录 一个简单的示例 通过Playbook安装apache示例 playbook的构成 Hosts和Users 任务列表和action handlers tags 示例 ansbile-playboo ...

  9. Zabbix应用四:Zabbix监控Nginx

    利用Zabbix监控Nginx 一.准备nginx监控模版: 1.1.下载nginx监控模版:  点此下载 1.2.导入模版: Zabbix管理页面,选择'配置'->'模版'->'导入': ...

  10. Selenium geckodriver异常

    sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...