为了达到高速率的上行和下行速度,3.0提出了一个Channel Bounding的概念,将几个channel绑定在一起作为一个传输通道来使用,用以获取更高的上下行速率。
目前支持最多的bounding是将四个channel绑定一起,最高实现上行120Mbits/s,下行160Mbits/s的速率
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.
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.
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.
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是CMTS上一个逻辑组合体,整体上可以把一个或者多个Downstream Channel 与一个或者多个 Upsream Channel 称为一个 Mac Domain 。CMTS 使用这个概念来完成 Docsis3.0的各种功能,比如 Channel Bounding。
Mac Domain 至少包含有一个 Downstream 和一个 Upstream channel。
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 的集合
MD-CM-SG ( Mac Domain Cable Modem Service Group ) 表示在同一个 Mac Domain 中,所有到达同一个 CM 的 Downstream, Upstream Channel 的集合。
如果不同的CM(Fiber Node)的 Channel 是完全一样的, 这个应该认为是一个Service Group
MD-DS-SG ( Mac Domain Downstream Service Group ) 表示同一个 Mac Domain 中,所有到达同一个CM 的 Downstream Channel 的集合
MD-US-SG ( Mac Domain Upstream Service Group ) 表示同一个 Mac Domain 中,所有到达同一个CM 的 Upstream Channel 的集合
DSID ( Downstream Service ID ) 在Downstream 的数据中以Downstream Service Extended Header (DS EHDR) 这样一个扩展头的形式出现
功能有以下两个
在 CM 注册到 CMTS 之前,CMTS 通过 MDD 告知 CM 一个 pre-registration DSIDs
CMTS 负责在传送给 CM 的数据上打上 DSID 的标志
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.
Forwarder 来负责在RF端口和 NSI 口之间复制转发数据
对于上行数据,Mac Domain中 的收到后转送给上层的 Fowarder,
对于下行数据,Forwarder 收到后送给不同Mac Domain,由后者通过进行决策后发送给 CM
3.0的 DOCSIS 中规定, CMTS 中同一个 Mac Domain 的 Upstream 和 Downstream 之间的数据转发也需要通过上面的 Forwarder 进行转发
CM 对于收到的数据,需要进行过滤,查看数据的DSID, 如果DSID 是CMTS 已经告知的,则接收数据包(转给CM 的 IP Stack 或者是复制后转发给下层的 cpe )。否则丢弃