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. ADO.NET:C#/SQL Server

    1.首次要准备的(工具)是:a.Microsoft Visual Studio Ultimate 2012;b.Microsoft SQL Server Management Studio ; 2.首 ...

  2. PGM学习之三 朴素贝叶斯分类器(Naive Bayes Classifier)

    介绍朴素贝叶斯分类器的文章已经很多了.本文的目的是通过基本概念和微小实例的复述,巩固对于朴素贝叶斯分类器的理解. 一 朴素贝叶斯分类器基础回顾 朴素贝叶斯分类器基于贝叶斯定义,特别适用于输入数据维数较 ...

  3. mysql查看表中列信息

    查看所有数据库中所有表的数据库名和表名 SELECT `TABLES`.`TABLE_SCHEMA`, `TABLES`.`TABLE_NAME` FROM `information_schema`. ...

  4. IoT固/软件更新及开源选项

    会出什么问题呢?大多数这些设备的设计都不像是被恶意攻击的目标. 嵌入式系统传统上被认为是稳定的产品, 但实施起来成本高昂, 因为投资回报率(ROI)在的周期比较长. 在过去一旦发货, 就很少需要更新这 ...

  5. BZOJ1443 [JSOI2009]游戏Game 【博弈论 + 二分图匹配】

    题目链接 BZOJ1443 题解 既然是网格图,便可以二分染色 二分染色后发现,游戏路径是黑白交错的 让人想到匹配时的增广路 后手要赢[指移动的后手],必须在一个与起点同色的地方终止 容易想到完全匹配 ...

  6. linux内核分析 第七周读书笔记

    第七章 链接 1.链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载到存储器并执行. 2.链接可以执行于编译时,加载时,运行时. 7.1编译器驱动程序 1.大多数编译系统 ...

  7. 【django基础之ORM,增删改查】

    一.定义 1.什么是ORM? ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候, ...

  8. Java虚拟机加载类

    Java虚拟机是如何加载Java类的 Java虚拟机加载Java类总共需要经过3步:加载-----链接-----初始化.Java语言的类型可以分为两大类:基本类型和引用类型.基本类型是有Java虚拟机 ...

  9. ACM比赛_注意

    ACM比赛_注意: 比赛前: 1.前一天早一点睡觉 2.避免参加激烈的活动,以免比赛时精力不足; 3.少喝水,并提前上厕所; 4.把账号,密码都准备好,放在txt中 5.提前创建多个程序(etc.10 ...

  10. js replace如何实现replaceAll

    js下string对象的replace方法的定义如下: stringObject.replace(regexp/substr,replacement) 其中: 参数             |     ...