7.1请求帧的格式-第2层和DSA部分
远程管理是一个请求/响应协议,因此CPU需要发送一个请求帧到交换机。一旦到达了CPU的外部,帧需要获取期望的篁交换机设备的芯片。
远程管理帧的2层部分包含了正常的IEEE802.3目的地址、源地址等的字段。这些帧的目的地址在01:50:43:00:00:00的Marvell多播地址或交换机的单播地址中被定义。请求帧的分布式交换机体系结构(DSA)在下图定义,而帧的以太类型(长度/类型)在用户可定义中被定义。DSA 部分在以太类型的 DSA 标签中是可选的(4.9节)。
使用From_CPU类型的DSA标签帧格式,因为这些帧包含一个所有支持DSA的设备都支持的Trg_Dev字段,如果这些设备中的多个设备使用支持DSA的链路互连在一个盒子里,那么这些帧就会被送到想要的交换设备上。位17为1时,所有其他保留位为正确值,定义了要用于远程管理的帧。
NOTE:所有保留位必须是下图中定义的值。这意味着在帧中位29和位18,16和12必须为0而位23到19,位17,和位11到8必须为1。
远程管理DSA标签请求格式:
老的设备不理解这个帧模式,将会简单地将这些帧映射到Trg_Dev(并且希望映射到确实了解远程管理功能的设备),如果Trg_Dev(目标设备)是有该功能的设备,它将处理如果所有的其他的DSA标签位是正确值的帧,并在这之后帧会被丢弃。
使用From_CPU DSA标签获取远程管理请求帧的正确设备。同样适用于DSA和以太类型的DSA(4节)。
DSA标签的PRI和序列号的用法将在7.2节中讨论。
7.1.1 RMU和以太类型的DSA
支持以太类型的DSA帧的格式(4.9节)可用于通过单个链接,某些ISP将与某人的房子进行远程交换机的通信来进行远程控制。该应用程序要求在用户数据和远程管理帧之间使用相同的管道。通过允许仅从提供商端口和不从用户端口来的以太类型的DSA帧来确保安全性。为了提高安全性,设备仅在远程管理帧进入定义的物理端口(端口4或端口5)时才支持处理。这就要求将远程管理的已定义的端口直接或间接连接到管理CPU的端口。它在该设备上输入的端口就是启用了远程管理帧处理的端口。
7.1.2 RMU和Marvell头
远程管理在启用了DSA或以太类型DSA帧的端口上是支持的(4节)。同样在启用了DSA或以太类型的DSA帧并且启用了Marvell头模式的端口上是支持的。通过对齐以太网帧的32位边界的3层部分Marvell的头部模式可以被用于加速路由。这是通过在帧的目的地址前插入2字节完成的。
当远程管理被用于启用了Marvell头部的端口上,所有的入口帧,甚至远程管理帧必须在入口帧的目的地址前包含两个额外的字节头部。在这种情况下建议额外的2个字节为0。
有关在远程管理中使用Marvell标头模式的限制请参阅第7.2.1节。