关于CMTS设备的一些备忘
博主工作内容包括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设备的一些备忘的更多相关文章
- Nmap备忘单:从探索到漏洞利用(Part 5)
这是备忘单的最后一部分,在这里主要讲述漏洞评估和渗透测试. 数据库审计 列出数据库名称 nmap -sV --script=mysql-databases 192.168.195.130 上图并没有显 ...
- Nmap备忘单:从探索到漏洞利用(Part 4)
这是我们的Nmap备忘单的第四部分(Part 1. Part 2. Part 3).本文中我们将讨论更多东西关于扫描防火墙,IDS / IPS 逃逸,Web服务器渗透测试等.在此之前,我们应该了解一下 ...
- Linux常用命令速查备忘
Linux常用命令速查备忘 PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...
- HTML5终极备忘大全
二.文字备忘之标签 HTML5中新增的标签 <article> 定义文章 <aside> 定义页面内容旁边的内容 <audio> 定义声音内容 <canvas ...
- [转] HTML5终极备忘大全(图片版+文字版)---张鑫旭
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1544 一.前言兼图片 ...
- Haxe UI框架StablexUI的使用备忘与心得(序)
最近在手上的项目开发中,从原来的使用Sprite全手写UI,开始逐步使用StablexUI,感觉还是相当不错的,强大.高效.轻量.灵活,非常适应我当前的实际需求. 不过作为小种语言的一个小众第三方开源 ...
- 基于Prism.Windows的UWP开发备忘
以前做UWP开发都是使用MvvmLight,主要是简单易上手,同时也写了很多MvvmLight的开发系列文章: UWP开发必备以及常用知识点总结 UWP开发之Mvvmlight实践九:基于MVVM的项 ...
- ubuntu下串口编程备忘
弄了一下串口,一个小问题多折腾了下,备忘.软件环境:zl@zhanglong:~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=12.0 ...
- linux 指令备忘
linux 指令备忘 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和"..& ...
随机推荐
- 转载 《我用 TypeScript 语言的七个月》
快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中. <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...
- 查看SharePoint文档库是,显示层次目录,可以点击返回层次
在sharepoint 2013中,Documnet library(文档库)包含多层文件夹,当进入到文件夹后,返回指定层次了(例如返回上一层),需要用浏览器的返回. 使用起来不方便,而且浏览器的返回 ...
- 原创powershell脚本:通过远程桌面3389黑名单,阻止黑客ip
远程桌面 3389 ban ip 防火墙 rdp 通过远程桌面3389黑名单,阻止黑客ip.这是一个常见的需求.但我搜遍了谷歌也找不到成品脚本.想做搬运工却做不成,只能自己费尽写.下载备用吧,估计 ...
- 基于Node.js的web聊天系统 - 真正意义上的web实时聊天系统
简单介绍一下这个实时web聊天系统的功能,首先进入系统的人填入名字和邮件地址后会获取到一个由系统创建的URL地址,你可以把这个地址发给另外一个人,另外一个人进入系统后就可以和你进行实时的聊天对话咯.主 ...
- orm多表操作
一.创建表 1.一对多 必须在"多"的表中创建关联字段,在外加约束 class Book(models.Model): id=models.AotuField(primary_ke ...
- modelform组件以及ChoiceField属性
一. Forms组件补充 1.__init__() 如果继承forms.Form的类中的每一个字段,或者大部分字段都做了相同的约束,可以将该约束放到__init__中编写 实例:每一个字段都需要添加f ...
- SYN591-B型 转速表
SYN591-B型 转速表 光电转速表数显转速表智能转速表使用说明视频链接: http://www.syn029.com/h-pd-249-0_310_44_-1.html 请将此链接复制到浏览 ...
- vi,etc目录文件,环境变量,别名功能
1 vi命令使用技巧补充 1.1 如何快速编辑文本内容 yy ---快速复制文件内容 3yy ---复制三行内容 p ---快速粘贴文本内容 3p ---粘贴三行内容 dd ---快速删除文件内容 ...
- spring 5.x 系列第11篇 —— 整合memcached (xml配置方式)
文章目录 一.说明 1.1 XMemcached客户端说明 1.2 项目结构说明 1.3 依赖说明 二.spring 整合 memcached 2.1 单机配置 2.2 集群配置 2.3 存储基本类型 ...
- 系统学习 Java IO (九)----缓冲流 BufferedInputStream/BufferedOutputStream
目录:系统学习 Java IO---- 目录,概览 BufferedInputStream BufferedInputStream 类为输入流提供缓冲. 缓冲可以加快IO的速度. BufferedIn ...