没有合适的资源?快使用搜索试试~ 我知道了~
首页NC-SI规范:网络控制器侧带接口的最新标准
NC-SI规范:网络控制器侧带接口的最新标准
需积分: 9 5 下载量 173 浏览量
更新于2024-07-02
收藏 1.22MB PDF 举报
NC-SI (Network Controller Sideband Interface) 规范是Distributed Management Task Force (DMTF) 发布的一项重要文档,于2021年5月24日更新到了1.1.1版本。这份标准旨在定义网络控制器与设备之间的侧边带接口,以便实现高效、兼容的管理系统管理和通信。该规范作为一项规范性文档,具有正式发布状态,并使用英语撰写。 NC-SI 1.1.1版本取代了先前的1.1.0版本,适用于企业级系统管理和确保不同厂商设备之间的互操作性。DMTF是一个非盈利性的行业协会,致力于推动企业的IT管理和系统的标准化。用户在实施或参考该标准时,需确保引用正确的版本日期,并且应注意到可能存在第三方专利权,包括但不限于临时专利权利,但DMTF不对这些权利的存在做出任何保证。 版权方面,所有关于NC-SI规范的复制和分发都受到DMTF的保留,未经许可不得擅自使用。用户在使用时,需要正确标注来源并注明具体的版本信息,因为DMTF会定期对标准进行修订。 NC-SI规范的实施可能涉及知识产权的潜在问题,潜在的专利权可能对采用者构成法律风险。因此,在实际应用中,开发者和集成商需要自行评估并处理这些潜在的法律限制,以确保遵循法规并避免不必要的法律纠纷。 NC-SI规范为网络控制器与管理系统的交互提供了一个标准化框架,对于IT专业人士来说,理解和遵循这一规范对于实现设备间的无缝协作、提升管理效率以及避免潜在法律问题至关重要。在采用或开发基于NC-SI技术的产品和服务时,务必确保符合最新版本的要求,并充分考虑专利权的潜在影响。
资源详情
资源推荐
Network Controller Sideband Interface (NC-SI) Specification DSP0222
Version 1.1.1 Published 16
4.4
479
CRC
480
cyclic redundancy check
481
4.5
482
CRS_DV
483
a physical NC-SI signal used to indicate Carrier Sense/Received Data Valid
484
4.6
485
DC
486
direct current
487
4.7
488
DHCP
489
Dynamic Host Configuration Protocol
490
4.8
491
EEE
492
4.9 Energy Efficient Ethernet
493
FCS
494
Frame Check Sequence
495
4.10
496
MC
497
Management Controller
498
4.11
499
NC
500
Network Controller
501
4.12
502
NC-SI
503
Network Controller Sideband Interface
504
4.13
505
NC-SI RX
506
the direction of traffic on the NC-SI from the Network Controller to the Management Controller
507
4.14
508
NC-SI TX
509
the direction of traffic on the NC-SI to the Network Controller from the Management Controller
510
4.15
511
RMII
512
Reduced Media Independent Interface
513
4.16
514
RX
515
Receive
516
Network Controller Sideband Interface (NC-SI) Specification DSP0222
Version 1.1.1 Published 17
4.17
517
RXD
518
physical NC-SI signals used to transmit data from the Network Controller to the Management Controller
519
4.18
520
RX_ER
521
a physical NC-SI signal used to indicate a Receive Error
522
4.19
523
SerDes
524
serializer/deserializer; an integrated circuit (IC or chip) transceiver that converts parallel data to serial data
525
and vice-versa. This is used to support interfaces such as 1000Base-X and others.
526
4.20
527
TX
528
Transmit
529
4.21
530
TXD
531
physical NC-SI signals used to transmit data from the Management Controller to the Network Controller
532
4.22
533
VLAN
534
Virtual LAN
535
5 NC-SI overview
536
5.1 General
537
With the increasing emphasis on out-of-band manageability and functionality, such as Remote Media
538
(R-Media) and Remote Keyboard-Video-Mouse (R-KVM), the need for defining an industry standard
539
Network Controller Sideband Interface (NC-SI) has become clear. This specification enables a common
540
interface definition between different Management Controller and Network Controller vendors. This
541
specification addresses not only the electrical and protocol specifications, but also the system-level
542
behaviors for the Network Controller and the Management Controller related to the NC-SI.
543
The NC-SI is defined as the interface (protocol, messages, and medium) between a Management
544
Controller and one or multiple Network Controllers. This interface, referred to as a Sideband Interface in
545
Figure 1, is responsible for providing external network connectivity for the Management Controller while
546
also allowing the external network interface to be shared with traffic to and from the host.
547
The specification of how the NC-SI protocol and messages are implemented over a particular physical
548
medium is referred to as a transport binding. This document, DSP0222, includes the definition of the
549
transport binding, electrical, framing, and timing specifications for a physical interface called RBT
550
(RMII
-
based Transport). Electrically, RBT, as described in clause 10, is similar to the Reduced Media
551
Independent Interface™ (RMII) – see ANNEX B. Transport bindings for NC-SI over other media and
552
transport protocols are defined through external transport binding specifications, such as DSP0261, the
553
NC-SI over MCTP Transport Binding Specification.
554
Network Controller Sideband Interface (NC-SI) Specification DSP0222
Version 1.1.1 Published 18
Network
Controller
(NC)
External
Network
Interface
Internal
Host
Interface
Management
Controller
(MC)
Sideband Interface
555
Figure 1 – NC-SI functional block diagram
556
NC-SI traffic flow is illustrated in Figure 2. Two classes of packet data can be delivered over the Sideband
557
Interface:
558
• “Pass-through” packets that are transferred between the Management Controller and the
559
external network
560
• “Control” packets that are transferred between the Management Controller and Network
561
Controllers for control or configuration functionality. This specification defines a number of NC-
562
SI commands and responses as well as a mechanism to customize and extend functionality via
563
OEM commands – see ANNEX A.
564
Network Controller Sideband Interface (NC-SI) Specification DSP0222
Version 1.1.1 Published 19
Network
NC-SI Command
Processing
RX RX Pass-through
Packets Packets
RX Packet Filtering
Pass-through Packets
NC-SI
Commands
NC-SI Response
Packets
(e.g., BMC)
NC-SI MAC
RX TX
NC-SI Commands +
TX Pass-through Packets
NC-SI Responses +
Notifications +
RX Pass-through Packets
NC-SI
RXTX
NC-SI MAC
MAC
RX TX
PHY
Host Interface
(e.g., PCI-E)
Network Controller
Management
Controller
TXD
RXD
Remote Management
Console
565
Figure 2 – NC-SI traffic flow diagram
566
NC-SI is intended to operate independently from the in-band activities of the Network Controller. As such,
567
the Sideband Interface is not specified to be accessible through the host interface of the Network
568
Controller. From the external world, this interface should behave and operate like a standard Ethernet
569
Interface.
570
5.2 Defined topologies
571
The topologies supported under this specification apply to the case in which a single Management
572
Controller is actively communicating with one or more Network Controllers over NC-SI RBT. The electrical
573
specification is targeted to directly support up to four physical Network Controller packages. The protocol
574
specification allows up to eight Network Controller packages, with up to 31 channels per package.
575
Figure 3 illustrates some examples of Network Controller configurations supported by the NC-SI in the
576
current release:
577
• Configuration 1 shows a Management Controller connecting to a single Network Controller with
578
a single external network connection.
579
• Configuration 2 shows a Management Controller connecting to a Network Controller package
580
that supports two NC-SI channels connections.
581
• Configuration 3 shows a Management Controller connecting to four discrete Network
582
Controllers.
583
Network Controller Sideband Interface (NC-SI) Specification DSP0222
Version 1.1.1 Published 20
Configuration 1: Single Channel, Single Package
Configuration 2: Integrated Dual Channel, Single Package
Configuration 3: Single Channels, Four Discrete Packages
Network
Controller 1
Management
Controller
Network
Controller 4
Network
Controller 3
Network
Controller 2
Network
Controller
Ch 1
Management
Controller
Management
Controller
Network
Controller
Ch 0
Ch 0
Ch 0
Ch 0 Ch 0 Ch 0
584
Figure 3 – Example topologies supported by the NC-SI
585
5.3 Single and integrated Network Controller implementations
586
This clause illustrates the general relationship between channels, packages, receive buffers, and bus
587
buffers for different controller implementations.
588
An integrated controller is a Network Controller that connects to the NC-SI and provides NC-SI support for
589
two or more network connections. A single controller is a controller that supports only a single NC-SI
590
channel.
591
For the NC-SI Specification, an integrated controller can be logically implemented in one of three basic
592
ways, as illustrated in Figure 4. Although only two channels are shown in the illustration, an integrated
593
controller implementation can provide more than two channels. The example channel and package
594
numbers (for example, channel 0, pkg 0) refer to the Internal Channel and Package ID subfields of the
595
Channel ID. For more information, see 6.2.9.
596
剩余141页未读,继续阅读
frankliu007
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功