LldpService
更新时间: 2026/07/01
在Gitcode上查看源码

ResourceDefinition

uris

  • /redfish/v1/Managers/manager_id/LldpService

properties

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrueLLDP资源模型的OData描述信息
@odata.idstringtrueLLDP资源的访问路径
@odata.typestringtrueLLDP资源的类型
DescriptionstringtrueLLDP资源的描述信息
LldpEnabledbooleanfalseLLDP使能true:使能false:禁止
WorkModestringfalseLLDP工作模式只支持Tx:发送模式
TxDelaySecondsnumberfalseLLDP报文发送延时范围1-8192,单位秒默认2秒
TxIntervalSecondsnumberfalseLLDP报文发送周期范围5-32768,单位秒默认30秒
TxHoldnumberfalseLLDP报文在邻居节点保持时间倍数,仅支持4倍该值用于计算发送报文的TTL值,TTL等于LLDP报文在邻居节点保持时间倍数和发送延时的乘积。LLDP报文在邻居节点保持时间倍数为4,报文发送延时为30s,所以TTL值为120s范围2-10,默认4

supported_methods

  • GET
  • PATCH

HTTP methods

GET

命令功能

查询 LLDP 服务资源信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/LldpService

请求头:

X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

支持的服务器类型详见表2-1。

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/LldpService

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#HwLldpService.HwLldpService",
  "@odata.id": "/redfish/v1/Managers/1/LldpService",
  "@odata.type": "#HwLldpService.v1_0_0.HwLldpService",
  "Description": "LLDP Service",
  "Name": "LldpService",
  "Id": "LldpService",
  "LldpEnabled": false,
  "WorkMode": "Tx",
  "TxDelaySeconds": 2,
  "TxIntervalSeconds": 30,
  "TxHold": 4
}

响应码:200

PATCH

命令功能

修改 LLDP 服务资源信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/LldpService

请求头:

X-Auth-Token: auth_value
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
  "LldpEnabled": LLDPEnabled_value,
  "WorkMode": WorkMode_value,
  "TxDelaySeconds": TxDelaySeconds_value,
  "TxIntervalSeconds": TxIntervalSeconds_value,
  "TxHold": TxHold_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
ifmatch_value请求消息的匹配参数可通过对相应资源发起GET操作,从响应头中获取(对应于“ETag”参数)
LLDPEnabled_valueLLDP功能使能开关● true:开启
● false:关闭默认关闭
WorkMode_valueLLDP工作模式只支持设置为发送模式
● Tx:发送模式说明从V3.1.12.1版本或V662版本开始支持设置。
TxDelaySeconds_valueLLDP报文发送延时● 范围1-8192,单位秒
● 默认2秒说明从V3.1.12.1版本或V662版本开始支持设置。
TxIntervalSeconds_valueLLDP报文发送周期● 范围:5-32768,单位秒
● 默认30秒说明从V3.1.12.1版本或V662版本开始支持设置。
TxHold_valueLLDP报文在邻居节点保持时间倍数该值用于计算发送报文的TTL值,TTL等于LLDP报文在邻居节点保持时间倍数和发送延时的乘积。LLDP报文在邻居节点保持时间倍数为4,报文发送延时为30s,所以TTL值为120s
● 范围:2-10
● 默认4说明从V3.1.12.1版本或V662版本开始支持设置。

使用指南

支持的服务器类型详见表2-1。

使用实例

请求样例: PATCH https://device_ip/redfish/v1/Managers/manager_id/LldpService

X-Auth-Token: auth_value Content-Type: header_type If-Match: ifmatch_value 请求消息体:

json
{
  "LldpEnabled": LLDPEnabled_value,
  "WorkMode": WorkMode_value,
  "TxDelaySeconds": TxDelaySeconds_value,
  "TxIntervalSeconds": TxIntervalSeconds_value,
  "TxHold": TxHold_value
}

响应样例:

json
{
  "@odata.context": "/redfish/v1/$metadata#HwLldpService.HwLldpService",
  "@odata.id": "/redfish/v1/Managers/1/LldpService",
  "@odata.type": "#HwLldpService.v1_0_0.HwLldpService",
  "Description": "LLDP Service",
  "Name": "LldpService",
  "Id": "LldpService",
  "LldpEnabled": false,
  "WorkMode": "Tx",
  "TxDelaySeconds": 2,
  "TxIntervalSeconds": 30,
  "TxHold": 4
}

响应码:200