Channel Bounding

Channel Bounding

为了达到高速率的上行和下行速度,3.0提出了一个Channel Bounding的概念,将几个channel绑定在一起作为一个传输通道来使用,用以获取更高的上下行速率。

目前支持最多的bounding是将四个channel绑定一起,最高实现上行120Mbits/s,下行160Mbits/s的速率

Downstream Channel Bounding

Downstream Bonding Group

A "Downstream Bonding Group" (DBG) refers to the group of Downstream
Channels over which the CMTS distributes the packets of a downstream service flow. The term "Downstream
Bonding Group" is intended to refer to a set of two or more downstream channels, although during transition periods
only a single channel may be defined or operational in a Downstream Bonding Group.

Downstream Channel Set

The term "Downstream Channel Set" (DCS) applies only in the CMTS and refers to an identified set of one or more
channels over which packets of a service flow are scheduled. A DCS is either a single Downstream Channel or a
multiple-channel Downstream Bonding Group. 

Receive Channel Set

The set of downstream channels assigned to an individual CM is called its Receive Channel Set, and is explicitly
configured by the CMTS. 

The CMTS assigns a Receive Channel Set to a CM by sending the CM a Receive Channel Configuration. The
Receive Channel Set is the complete list of Downstream Channels that were defined in the Receive Channel
Configuration. 

Upstream Channel Bounding

Upstream Bounding Group

An upstream bonding group consists of two or more upstream channels over which a service flow may be
transmitted. A service flow may be assigned to a single upstream channel or an upstream bonding group.

Mac Domain

Mac Domain是CMTS上一个逻辑组合体,整体上可以把一个或者多个Downstream Channel 与一个或者多个 Upsream Channel 称为一个 Mac Domain 。CMTS 使用这个概念来完成 Docsis3.0的各种功能,比如 Channel Bounding。

Mac Domain 至少包含有一个 Downstream 和一个 Upstream channel。

Cable Modem Service Group

CM-SG ( Cable Modem Service Group ) 表示的是到达某个 CM 的所有 Downstream,Upstream channel 的一个集合。由这样一个 Service Group 的概念衍生出以下的一些概念。

DS-SG ( Downstream Service Group ) 代表到达某 CM 的所有 Downstream channel 的集合

US-SG ( Upstream Service Group ) 代表到达某 CM 的所有 Upstream channel 的集合

Mac Domain Cable Modem Service Group

MD-CM-SG ( Mac Domain Cable Modem Service Group ) 表示在同一个 Mac Domain 中,所有到达同一个 CM 的 Downstream, Upstream Channel 的集合。

如果不同的CM(Fiber Node)的 Channel 是完全一样的, 这个应该认为是一个Service Group

Mac Domain Downstream Service Group

MD-DS-SG ( Mac Domain Downstream Service Group ) 表示同一个 Mac Domain 中,所有到达同一个CM 的 Downstream Channel 的集合

Mac Domain Upstream Service Group

MD-US-SG ( Mac Domain Upstream Service Group ) 表示同一个 Mac Domain 中,所有到达同一个CM 的 Upstream Channel 的集合

DSID使用

DSID ( Downstream Service ID ) 在Downstream 的数据中以Downstream Service Extended Header (DS EHDR) 这样一个扩展头的形式出现

功能有以下两个

  1. 对于通过bounding channels传送的数据,用来包含 sequence number, 从而方便进行数据的重新组合
  1. 对于Multicast数据,用来标示将要接收该数据的一个或一组CM

Pre-Registration DSID

在 CM 注册到 CMTS 之前,CMTS 通过 MDD 告知 CM 一个 pre-registration DSIDs

DSID

  • 1. 在 CM 注册时候,CMTS 通过 Reg-Rsg,Reg-Rsg-Mp 告知 CM 他所需要知道 DSID
  • 2. CM 注册后,如果 CM 有发送 “Join Multicast Session ” 给 CMTS 时,CMTS 会通过 DBC-Req 来告知 CM 目前使用的 DSID
    • 2.1 如果是一个全新的 Multicast Session, CMTS 会分配一个新的 DSID 给该 Session,连同其他的 DSID 发送给 CM
    • 2.2 如果之前已经存在这样一个 Multicast Session, CMTS 就不会再重新分配新的 DSID,而是将现存的 DSID 发送给 CM

数据包转发

CMTS 负责在传送给 CM 的数据上打上 DSID 的标志

  • 1. 广播包不应该打DSID
  • 2. 多播包按以下规则标记
    • 2.1 CMTS必须对所有的多播包都进行标记
    • 2.2 路由功能的CMTS 必须对不同的多播组标记不同的 DSID
    • 2.3 转发功能的CMTS 应该对不同的多播组标记不同的 DSID,如果不能识别上层的多播标记,必须按照目的 MAC 的不同标记不同的 DSID
  • 3. 需要重新排序的单播包应该标记,不需要重新排序的单播包不应该标记
In addition to its forwarding responsibilities, the CMTS labels packets it forwards to the CM with a DSID according
to the following rules:
• The CMTS SHOULD NOT label broadcast packets (addressed to a MAC destination of FF:FF:FF:FF:FF:FF)
   with a DSID. 260
• The CMTS labels multicast packets according to the rules specified in Section 9.2.2.2.
• The CMTS MAY label traffic bearing an individual MAC destination address with a DSID to indicate its
   resequencing context. The CMTS SHOULD NOT label traffic bearing an individual MAC destination address
  with a DSID if that traffic is not sequenced.
However, in cases such as virtual private networks, the above rules need not apply, and the CMTS MAY label
traffic with a DSID to limit the interpretation of layer 2 MAC addresses to a "virtual LAN" of CMs on the RF MAC
interface.
9.2.2.2
Labeling Multicast Packets with DSIDs
The CMTS MUST label all downstream multicast packets with a DSID. Packets with a known DSID are received by
the CM and forwarded to the set of interfaces associated with the DSID. A routing CMTS MUST label traffic for
different "IP multicast SSM Channels" or "IP multicast ASM Groups" with different DSIDs, with the exception of
well-known IPv6 multicast traffic (refer to Annex A.1.2). Thus, with Multicast DSID-based Forwarding, each
replication of an (S,G) IP multicast session to a particular DCS is assigned a unique DSID label within a MAC
Domain. 269
A bridging CMTS SHOULD label traffic for different "IP multicast SSM Channels" or "IP multicast ASM Groups"
with different DSIDs. If the bridging CMTS is not capable of isolating multicast traffic based on layer-3 information
(such as an ASM Group, or SSM channel) then the bridging CMTS MUST use different DSIDs for multicast traffic
with different destination GMAC addresses.

CMTS数据转发

Forwarder 来负责在RF端口和 NSI 口之间复制转发数据

对于上行数据,Mac Domain中 的收到后转送给上层的 Fowarder,

对于下行数据,Forwarder 收到后送给不同Mac Domain,由后者通过进行决策后发送给 CM

3.0的 DOCSIS 中规定, CMTS 中同一个 Mac Domain 的 Upstream 和 Downstream 之间的数据转发也需要通过上面的 Forwarder 进行转发 

CM数据转发

CM 对于收到的数据,需要进行过滤,查看数据的DSID, 如果DSID 是CMTS 已经告知的,则接收数据包(转给CM 的 IP Stack 或者是复制后转发给下层的 cpe )。否则丢弃

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值