AT&T CORD架构解读

2023-05-16

这一两年,我们时常听到CORD项目(Central Office Re-Architected as a Data Center)。AT&T希望通过CORD项目将运营商网络中的传统端局(交换中心)转变为类似于云服务提供商的数据中心。从去年开始AT&T已经在其实验室做了一些CORD架构的PoC测试和演示,据说今年8月份开始现场测试。这表明已经完成了前期的概念验证开始测试实施。

我们下面将讨论一些CORD的具体问题,首先看看AT&T现在正在运行的千兆互联网接入网的架构。

图1 AT&T千兆互联网接入网架构
从上图可以看出,L3 CPE(RG)被部署在家庭侧。端局侧有三大组成:1)GPON OLTs汇聚用户流量;2)Ethernet switches汇聚OLT的上行链路;3)BNGs或者Routers进行用户认证。

AT&T在提供了两年这种叫做GigaPower的接入服务后,准备到今年年底吸引超过200万用户。当在试图赢得更多用户的同时,不可避免面临如下挑战:

1、由于OLT设备的投入增加了CAPEX,像经典的OLT设备Alcatel 7342都比较昂贵。
2、L3 CPE设备的部署大大增加了OPEX,由于集成了认证、IP地址分配、NAT、VoIP等功能,所以经常需要AT&T工程师的上门服务。

由于需要一种全新的架构来保证CAPEX/OPEX费用下降,AT&T想到了CORD,其核心技术包括解耦(disaggregation)、软件定义网络(SDN)、网络功能虚拟化(NFV)。

CORD项目希望通过部署白牌SDN交换机、X86服务器、开放OLT刀片、Open ROADM刀片等开发硬件,以及部署ONOS, OpenStack, XoS等开放软件等来避免厂商锁定和降低CAPEX。同时通过利用SDN和NFV技术来降低OPEX并能够像Google, Facebook, Amazon等云服务提供商那样提供灵活的服务。

另外,一个全新的OLT架构通过OLT设备的解耦来消除厂商依赖。首先把传统OLT设备控制板上CPU运行处理的控制功能(包含ONT绑定、认证、VLAN分配管理、IGMP、OAM等)移到网络中的X86服务器上(图2中的vOLT app)。控制板控制、配置、管理交换板和GPON线卡的功能被SDN控制器取代,交换板的功能被端局中的叶子交换机取代,OLT中的GPON线卡被1U的只有PON MAC功能的开放GPON线卡刀片取代。每个开放GPON线卡刀片通过40Gbps上联端口连接到ToR交换机。这些刀片不是多线卡的OLT系统的一部分而是独立的设备。

图2 OLT解耦
汇聚交换机和BNGs同样被解耦,AT&T的接入网的转变如图3所示。

一旦之前的步骤都完成了,在端局里像Alcatel、Cisco、Juniper等厂商的网络设备都将消失,使得网络基于通用X86服务器、白牌SDN交换机、开放OLT线卡刀片构建,这些设备都可以在开放市场上购买到。

传统系统里面的OLT控制平面和BNG控制平面的功能都通过vOLT app处理。vOLT app与负责认证的Radius server、负责每位用户OLT线卡的VLAN分配的SDN控制器、负责端局里交换矩阵的路径配置的SF control application协同工作。

图3 端局里OLT、汇聚交换机、BNG的解耦
L3 CPE(家庭网关)安装在用户家里,负责DHCP、NAT等功能。AT&T虚拟化L3 CPE除了将基础的CPE硬件放在家里,其它软件功能都迁移到端局服务器里的容器里,称之为虚拟用户网关(vSG)。

图4 L3 CPE解耦与虚拟化:vSG(虚拟用户网关)
通过之前的改变,传统的接入网络被改造成基于SDN/NFV架构的网络。接入网的数据平面由低价的开放硬件和VNF(vSG)处理。开放的硬件被SDN控制器和NFV编排器控制,例如ONOS, XOS and OpenStack等开源软件。

本文转自d1net(转载)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AT&T CORD架构解读 的相关文章

  • nohub 和 & 在linux上不间断后台运行程序

    1 nohub xff08 没安装的要先安装 xff09 用途 xff1a 不挂断地运行命令 语法 xff1a nohup Command Arg amp 无论是否将 nohup 命令的输出重定向到终端 xff0c 输出都将附加到当前目录的
  • Maven Helper插件下载&Maven导入jar包(依赖管理)

    1 maven Helper插件 1 1搜索 File gt Settings gt Plugins gt 搜索Maven Helper 发现没有 1 2 安装 点击Browse reositories gt 选择maven Helper
  • 无人机仿真SLAM_gazebo&promethues

    无人机仿真 总体概述系统要求 PX4固件简介无人机固件整体框图无人机软件框图无人机硬件模型 Mavlink模块位置估计与姿态估计模块安装与编译二次开发 机载计算机程序控制模块估计模块仿真模块SLAM模块SLAM效果演示 总体概述 无人机仿真
  • 飞控学习常见典型问题集Q&A——无名创新(2022年4月15日)

    飞控学习常见典型问题集Q amp A 无名创新 xff08 2022年4月15日 xff09 1 第一次启动FS I6遥控器 xff0c 进入不了界面一直嘟嘟 xff0c 请问这是什么情况呢 xff1f 先把上面的英文翻译一下 xff0c
  • 【CCF推荐专区】计算机类优质SCI&EI好刊,期刊质量高,部分期刊仅有少量版面

    x1f308 智能传感类 xff08 TOP xff09 CCF C类 期刊简介 IF 7 0 8 0 xff0c JCR1区 xff0c 中科院2 1区 检索情况 SCI amp EI 双检 xff0c 正刊 xff0c CCF C类 征
  • Docker 删除&清理镜像

    文章首发自个人网站 xff1a https www exception site docker docker delete image 本文中 xff0c 您将学习 Docker 如何删除及清理镜像 xff1f 一 通过标签删除镜像 通过如
  • Kibana学习&理解

    注 xff1a 本篇的kibana基于7 5 1版本 Kibana是什么 xff1f kibana是一个数据可视化平台 展示与分析 将es里面的东西通过各种图表展示出来 xff0c 还可以执行es的各种搜索 amp 监控 Kibana环境搭
  • 递归遍历无限极分类菜单、菜单树。(php版&&java版)

    文章目录 php版java版 php版 span class token operator lt span span class token operator span php span class token comment 定义一个数组
  • (5)py接口自动化之配置文件&数据库连接详解

    目录 一 配置文件 ini amp yaml 1 作用 2 ini A 语法 B 特点 C 操作方法 3 yaml A 安装第三方库 B 支持的数据类型 C 特性 D 语法 E 数据读取 二 数据库连接与pytho配置文件 1 安装数据库
  • 第4章第7节 二进制信号量(一)

    目前更新到5 3节 xff0c 请在http dl dbank com c02ackpwp6下载5 3节的全部文档 本节源代码请在http dl dbank com c0fp2g5z9s下载 第7节 二进制信号量 某些资源在同一时刻只可以被
  • 数组名a+1和&a+1的区别

    C C 43 43 里面的数组名字会退化为指针 xff0c 所以数组名a实际指的是数组的第一个元素的地址 而数组名作为指针来讲有特殊性 xff0c 它正在它所指向的内存区域中 xff0c amp a的值和a的数值是相同的 xff08 可以输
  • 2013&2014

    2013总结 2013 毕业了 xff0c 算是正式工作半年 xff0c 2013年7月开始 xff0c 算是我的生活 xff0c 工作之外的时间都是自己的 一 收获 1 压力测试 差不多算是一个月的时间 xff0c 疯狂的一个月 xff0
  • 传感模块:MATEKSYS Optical Flow & LIDAR 3901-L0X

    传感模块 xff1a MATEKSYS Optical Flow amp LIDAR 3901 L0X 1 模块介绍2 规格参数3 使用方法Step1 接线方式Step2 安装方式Step3 使用范围 4 存在问题 思考 4 1 MATEK
  • 对‘cv Mat Mat()’未定义的引用‘cv imread(cv String const&, int)’未定义的引用 ...的解决办法

    对 cv Mat Mat 未定义的引用 cv imread cv String const amp int 未定义的引用 的解决办法 视觉SLAM十四讲的ch5的部分代码 xff0c 运行时出现了大面积的报错 xff0c 说相应的函数没有定
  • Jetson xavier Nx & jetson nano 上手 + 刷机

    本教程基于Jetson xavier Nx开发套件 本教程参考Nvidia官方刷机教程 制作启动盘 在官方下载中心下载SD卡镜像并解压 下载SD Memory Card Formatter 需要划到页面最下方 xff0c 点击 Accept
  • Chrome安装Proxy SwitchyOmega插件&Ubuntu20.04安装Proxychains

    目录 1 Chrome浏览器1 1 安装Proxy SwitchyOmega插件1 2 安装Proxy SwitchyOmega插件 2 Ubuntu服务器2 1 安装2 2 配置2 3 测试2 4 异常处理 1 Chrome浏览器 1 1
  • ROS速成之发送&接收消息

    人真的老了 xff0c 扔了个周末 xff0c 完全不记得干了什么 论纪录的重要性啊 xff0c 当时觉得明白的很 xff0c 你扔两天试试 xff1f 扔一年试试 xff1f 扔几年试试 xff1f 最近参加的各种项目脑疼眼乏 xff0c
  • 无人机集群任务规划方法研究综述&论文解读

    无人机集群任务规划方法研究综述 amp 论文解读 参考文献引言 任务规划理论模型 xff1a 分布式任务规划理论分布式智能规划方法的出现 xff1a 无人机集群应用的核心技术集中式 xff1a 分布式集散式 基于逻辑与规则的多无人机任务规划
  • ECCV 2022 | 清华&腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法

    作者丨人脸人体重建 来源丨人脸人体重建 编辑丨极市平台 极市导读 本文围绕3D人脸重建的评估方式进行了重新的思考和探索 作者团队通过构建新数据集RELAY xff0c 囊括了更丰富以及更高质量的脸部区域信息 xff0c 并借助新的流程对先前
  • 数据库防火墙&数据库加密与脱敏&数据泄露防护

    写在最前 xff1a 安全产品系列目录 xff1a 目录 amp 总述 数据库防火墙 解决数据库应用侧和运维侧两方面的问题 xff0c 是一款基于数据库协议分析与控制技术的数据库安全防护系统 主动防御 xff0c 实现数据库的访问行为控制

随机推荐