博主工作内容包括cable modem,对CM的工作方式有一些了解,但是对CMTS头端怎么带动一个用户小区长久以来一直是一头雾水。今天找了些资料,对这块有了一些了解,并把自己的理解总结下来。

比如我家所在的小区一共有500人,每人家里有一个CM设备,大家把自己的电脑网线连到CM,想通过CM来上网。运营商部署了一个CMTS设备,给我们小区这500人提供宽带服务。那么,具体是怎么个提供法呢?我认为:

1.     此CMTS上装了N个板卡,每一个板卡带有5个下行频点,比如带有10MHZ、18MHZ、26MHZ、34MHZ、42MHZ这5个下行频点。当然了,一个板卡可以带的频点个数是可以根据实际情况来配的。

2.     运营商从中拿出一个板卡拿来为我们小区服务;

3.     每个频点可以用不同的QAM调制方法,比如使用256QAM调制的话,那么一个频点的带宽就可以达到50M,5 个频点的话,就是5 * 50M = 250M。也就是说,我居住的小区500人上网就共享这250M带宽。当然了,这500 人又不会同时都在上网,可能有的人在上网,有的人不在,假设有10%的人在上网,就是有50个用户在用宽 带;

4.     如果50人在同时用宽带的话,那么理论上每人平均享有 250M / 50人 = 5M/人。实际上,这50人有的人开通了4M宽带,那么CMTS就从250M带宽里拿出4M给这个人用,有的人开通了100M宽带,那么CMTS又从250M里拿出100M给这个人用;

5.     如果同时上网的人超过了50人,比如100人,所需的带宽超过了250M,那么这100人就会感觉上网卡啊、慢啊 什么的。我想运营商会从CMTS上再拿出一块板卡来给我们小区的人用吧;

6.     我朋友老张住在另外一个小区,运营商会把CMTS上剩余的板卡再拿去给老张所在的小区用;

7.     我所在的城市有很多的小区,而一个CMTS带的板卡数量有限,所以运营商会拿出第2个、第3个CMTS设备给其它小区用;

8.     现在假设我所在的小区享用的是CMTS的板卡A,老张所在的小区享用的是CMTS的板卡B。我要看叶问2,老 张要看叶问1,则,CMTS会通过板卡A的10MHZ传叶问2给我看,通过板卡B的10MHZ传叶问1给老张看,这 就是虽然使用同一频点10MHZ,却传输不同的内容。这是我之前一直疑惑的同一频点是怎么做到传输不同内容 的;

9.     CMTS的板卡拿出下行频点给用户使用的时候,也会拿出上行频点给用户使用,比如拿出50MHZ,这样用户在博客上上传一张图片什么的,图片数据就要通过上行频点50MHZ传。上行频点也是采用某种QAM调制方式, 比如256QAM,则50MHZ的频点的带宽也是50M,传一张图片足够了。我们小区500人可能都会共享这50M的 上行通道。但是由于上行通道处理的流量远小于下行通道,所以我觉得上行频点的个数应该会少于下行频点的个数;

10.   CMTS应该与互联网相连,并且本身应该也有一定的路由功能,这样我想要访问优酷网站,CMTS就会转发我 的访问优酷网站的需求,并且返回给我优酷网站内容;

以上是我今天思考的CMTS如何带动用户的一些观点!

关于CMTS设备的一些备忘的更多相关文章

  1. Nmap备忘单:从探索到漏洞利用(Part 5)

    这是备忘单的最后一部分,在这里主要讲述漏洞评估和渗透测试. 数据库审计 列出数据库名称 nmap -sV --script=mysql-databases 192.168.195.130 上图并没有显 ...

  2. Nmap备忘单:从探索到漏洞利用(Part 4)

    这是我们的Nmap备忘单的第四部分(Part 1. Part 2. Part 3).本文中我们将讨论更多东西关于扫描防火墙,IDS / IPS 逃逸,Web服务器渗透测试等.在此之前,我们应该了解一下 ...

  3. Linux常用命令速查备忘

    Linux常用命令速查备忘   PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...

  4. HTML5终极备忘大全

    二.文字备忘之标签 HTML5中新增的标签 <article> 定义文章 <aside> 定义页面内容旁边的内容 <audio> 定义声音内容 <canvas ...

  5. [转] HTML5终极备忘大全(图片版+文字版)---张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1544 一.前言兼图片 ...

  6. Haxe UI框架StablexUI的使用备忘与心得(序)

    最近在手上的项目开发中,从原来的使用Sprite全手写UI,开始逐步使用StablexUI,感觉还是相当不错的,强大.高效.轻量.灵活,非常适应我当前的实际需求. 不过作为小种语言的一个小众第三方开源 ...

  7. 基于Prism.Windows的UWP开发备忘

    以前做UWP开发都是使用MvvmLight,主要是简单易上手,同时也写了很多MvvmLight的开发系列文章: UWP开发必备以及常用知识点总结 UWP开发之Mvvmlight实践九:基于MVVM的项 ...

  8. ubuntu下串口编程备忘

    弄了一下串口,一个小问题多折腾了下,备忘.软件环境:zl@zhanglong:~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=12.0 ...

  9. linux 指令备忘

    linux 指令备忘 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和"..& ...

随机推荐

  1. SkyDrive开发申请ClientID

    申请地址: http://go.microsoft.com/fwlink/p/?LinkId=193157 注意:在创建完成一个你的应用实例后,有一个很重要的任务需要你去完成. 那就是在你创建的应用实 ...

  2. UWP入门(二) -- 基础笔记

    原文:UWP入门(二) -- 基础笔记 不错的UWP入门视频,1092417123,欢迎交流 UWP-04 - What i XMAL? XAML - XML Syntax(语法) ,create i ...

  3. VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布(很不错,有六张插图说明,修改qmake.conf里的MD参数等)good

    为什么要在VS2008中使用QT静态编译呢?很简单,因为VS2008编译器编译出来的文件比mingw编译的要几乎小一半. 好了现在我们来做些准备工作,VS2008自然要安装的,然后打上SP1的补丁.然 ...

  4. Qt中使用QSqlDatabase::removeDatabase()的正确方法 good

    如果你用过Qt的QSqlDatabase的话,多半会对下面的警告信息感兴趣: QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_defau ...

  5. Python连载7-time包的其他函数

    接连载6 一.time包 1.函数:sleep(second) (1)含义:是程序进入休眠状态多少秒 (2)格式:time.sleep(int num) 2.函数:strftime() (1)含义:将 ...

  6. 30442数据操纵语言DML

    5.5 SQL的数据操纵功能 5.5.1 数据插入 使用CREATE语句创建的数据表还只是一个“空壳”,表中没有任何数据.利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务. INSE ...

  7. hgoi#20190516

    T1-Buying A House 给你一个长度为n的序列a,给你目标房子m,最多花的钱k 如果a[i]为0,这座房子无法购买,否则可以购买,求能买的距离目标房子最近的房子,输出最小距离 两座房子之间 ...

  8. Application生命周期(一)

    1.Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对 ...

  9. UI-grid 表格内容可编辑(enableCellEdit可指定列编辑)

    在网上搜索了很多关于UI-Grid的问题 很遗憾好少啊啊啊 不过有API还是比较欣慰的 官方API:UI Grid 还有一位大佬的翻译的中文API:angularjs ui-grid中文api 行编辑 ...

  10. Centos6 samba服务配置

    1.在阿里虚拟机中配置包源  在ecs的 /etc/yum.repos.d 创建个 alios.repo,内容如下 [alios.$releasever.base.$basearch] name=al ...