Junos OS 演化版与 Junos OS 有何不同
在许多方面,Junos OS Evolved 与 Junos OS 相同: 路由、桥接和管理软件等关键应用在两个方面是相同的,管理平面接口和 API(如 CLI、NETCONF、JET、JTI、AFI 和底层数据模型)保持高度一致性。在 Junos OS 和 Junos OS 演化版中,都可以通过控制台端口使用远程身份验证方法。但是,行为、CLI 语法以及 CLI 和 XML 输出存在一些差异。这些差异在 Junos OS 文档中都有说明。但是,为了您的方便,本节在一个地方概述了差异。如果适用,一个链接会将您转到 Junos OS 文档中介绍该项目的位置。
有关 Junos OS 和 Junos OS Evolved 之间主要区别的更详细概述,请参阅 Junos OS Evolved 和 Junos OS 之间的主要区别。
Junos OS Evolved 和 Junos OS 之间的行为差异
Junos OS 演化版和 Junos OS 之间的行为差异是两种操作系统在某些情况下行为不同的方式。见 表 1.
Junos OS 演化版行为 |
Junos OS 行为 |
文档链接 |
|---|---|---|
| 访问和身份验证 | ||
| 在 Junos OS 演化版 20.4R1 及更早版本中,当您未配置密码身份验证方法且远程身份验证服务器拒绝身份验证请求时,设备仍会尝试本地密码身份验证。 在 23.2R2-EVO 和 23.4R1-EVO 中支持通过控制台端口进行远程身份验证方法,在 23.2R2-EVO 和 23.3 EVO 之前不受支持。 |
在 Junos OS 中,如果未配置密码身份验证方法,并且远程身份验证服务器拒绝身份验证请求,则请求将以拒绝结束。 |
|
| 接口 | ||
| 管理接口名称格式已更改,以容纳每个路由引擎节点的多个管理端口。名称为 re0:mgmt-0/re0:mgmt-1 和 re1:mgmt-0/re1:mgmt-1。两个管理界面均可配置并显示。 |
您使用的管理接口名称取决于要设置的设备类型。有些设备使用 me0,有些使用 fxp0,有些使用 em0。 |
|
| 在未标记链路聚合组 (LAG) 中,将创建子逻辑接口 (IFL) 成员。每个儿童 IFL 成员提出请求。结果将汇总并显示在 CLI 中。 在带有 VLAN 标记的 LAG 中,系统不会在聚合以太网捆绑包中创建额外的子 IFL。不显示子 IFL 的链路 IFL 统计信息和标记统计信息。 |
在未标记和 VLAN 标记的 LAG 中创建子 IFL 成员。每个儿童 IFL 成员提出请求。结果将汇总并显示在 CLI 中。 |
|
| 将新接口作为成员添加到聚合以太网捆绑包中时,新成员接口将发生翻动:物理接口将作为常规接口删除,然后作为聚合以太网成员添加回去,并重置统计信息。 |
将新接口作为成员添加到聚合以太网捆绑包中时,系统不会先将该新接口作为单独接口删除,然后再添加,而是会删除其下的所有接口。由于接口不会被删除,因此会保留与其关联的所有统计信息和其他历史记录。 |
|
| Junos OS 演化版不会对聚合接口中的最大成员(或子)接口数施加限制。但是,平台限制仍然适用。 |
Junos OS 在聚合接口中限制为 64 个成员(或子)接口。 |
|
| 在 Junos OS 演化版中,使用 [ |
在 Junos OS 中,层次结构中的 |
|
| 在 Junos OS 演化版中,当您向现有配置添加重复的 IP 地址或前缀时,操作系统将出错并阻止提交。而必须先删除现有前缀并提交新配置。完成此操作后,您可以添加重复的前缀并提交。 |
在 Junos OS 中,您可以向现有配置添加重复的 IP 地址或前缀,而不会阻止提交。 |
|
| 从 Junos OS 演化版 21.1R1 开始,我们已将 25 千兆和 50 千兆接口的默认前向纠错 (FEC) 从 FEC74 更改为 FEC91,因为 FEC91 具有更好的性能。 默认情况下分配 FEC 模式。如果您不希望在默认情况下分配 FEC 模式,则必须禁用 FEC 模式。 |
在 Junos OS 中,25 千兆和 50 千兆接口的默认 FEC 为 FEC74。您可以在 25 千兆和 50 千兆接口上配置 FEC 子句 CL74,在 100 千兆接口上配置 CL91。由于默认情况下在这些接口上应用 FEC 子句,因此如果您不想应用 FEC 子句,则必须禁用它们。 |
|
| 高可用性 | ||
| 在运行 Junos OS 演化版的 PTX10004 和 PTX10008 平台上,默认情况下会启用平滑路由引擎切换 (GRES),且无法禁用。 |
默认情况下,GRES 处于禁用状态。 |
|
| 在 Junos OS 演化版中,的 |
Junos OS 输出 Kernel database。 |
|
| (仅适用于 QFX5220-32CD 交换机)使用命令执行 |
ISSU 通过使用 |
|
| Junos XML API 和脚本 | ||
| 您必须在两台设备之间设置无密码登录,才能使用 |
您不仅限于无密码登录。Junos OS 支持提供的密码和交互式密码,例如,用于在远程设备上执行 RPC。 |
|
| 如果存在重复的事件策略,则事件进程不会给出任何警告消息。相反,eventd 按照先到先得的原则接受事件策略。 |
如果您尝试创建重复的事件策略,则事件进程会发出警告消息。 |
|
| 对于使用为最小内存配置的 |
对于使用为最小内存配置的 |
|
| 如果在脚本中执行 |
如果在脚本中执行 |
|
| Junos OS 演化版将所有脚本的跟踪数据收集在与 |
Junos OS 将每种脚本类型的跟踪数据存储在 /var/log 目录中的不同日志文件中。要查看特定日志,请发出 show log logname 命令,其中 logname 是默认或用户配置的文件名,例如 cscript.log、 escript.log、 op-script.log 等。在 Junos OS 上,默认情况下,脚本跟踪操作会记录重要事件。您可以通过在该脚本类型的层次结构级别配置 |
|
| 消息传递 | ||
| 提示: 您可以使用系统日志资源管理器,将 Junos OS 版本中的系统日志消息与 Junos OS 演化版进行比较。 | ||
| 位于 /var/log 下的消息文件仅写入主路由引擎上。备份路由引擎消息位于主路由引擎上的消息文件中。 |
消息文件写入主路由引擎和备份路由引擎上。 |
|
| Junos OS 演化版会将节点名称追加到系统日志消息中的主机名。从 Junos OS 演化版 20.4R2 开始,您可以在层次结构级别配置 |
Junos OS 不会。 |
|
| 从 Junos OS 演化版 20.1R1 和 19.4R2 版开始,如果要将系统日志消息发送至由其在层次结构中 |
如果要将系统日志消息发送到由其在层次结构中的 |
|
| 当正则表达式返回空模式匹配时,不会出现错误消息。 |
当正则表达式返回空模式匹配项时,您会收到以下错误: 正则表达式错误:空(子)表达式 |
|
Junos Evolved 不支持 /var/log/inventory 文件。 |
在 Junos /var/log/inventory 中,日志文件存储硬件序列号。对于 Junos Evolved,请使用 CLI show chassis hardware 操作模式命令显示硬件清单。 |
注意:日志文件在
/var/log/inventory Junos 中已被弃用。
|
| 路由策略和防火墙过滤器 | ||
| 发出命令 |
发出命令 |
|
| 应用于环路接口的防火墙过滤器仅适用于网络控制流量。您必须将防火墙过滤器显式应用于管理接口,以过滤管理流量。 |
应用于环路接口的防火墙过滤器同时适用于网络控制流量和管理流量。 |
|
| 在 Junos OS 演化版中,如果过滤器配置上的匹配操作词在提交时失败,则不会应用整个过滤器。当设备不支持您配置的术语时,就会发生这种情况。 |
在 Junos OS 中,如果过滤器配置上的匹配操作词在提交时失败,则将应用过滤器的其余部分。 |
|
| 将 IPv6 过滤器与数据包长度匹配一起使用时,match 参数仅考虑 TCP 标头长度和数据长度。要正确配置该语句 |
将 IPv6 过滤器与数据包长度匹配一起使用时,匹配长度参数将包括 IPv6 标头大小。 |
|
| 在具有 icmp 匹配条件的过滤器中,Junos OS 演化版支持配置单个 icmp 类型值以及一个 icmp 代码值。只有在 未指定 icmp 代码值的情况下,Junos OS 演化版才支持配置多个 icmp 类型值。 |
Junos OS 支持包含多个 ICMP 类型值和一个 ICMP 代码值的配置。 |
|
| 软件安装和升级 | ||
| 只要有空间,就可以在设备上同时安装多个版本的软件。如果没有更多空间,则必须先删除旧的软件映像,然后再安装新映像。 |
设备上只能安装两个版本的软件:当前版本和以前版本。 |
|
| 该 |
该 |
|
| 该 |
该 |
|
| 在软件升级的验证阶段,Junos OS 演化版会将映像安装在临时存储位置,直到验证完成。验证完成后,Junos OS Evolved 将尝试卸载映像并显示状态消息。 |
Junos OS 会在标准存储位置安装软件升级映像。映像验证后不显示任何消息。 | 根据安装映像验证配置 |
| 添加新软件映像后,必须重新启动系统才能运行新软件。如果已添加软件映像,但尚未重新启动,则可以发出命令 |
如果已完成软件映像的安装,但尚未重新启动,请发出命令 |
请求系统软件删除(Junos OS 演化版) |
| Junos OS Evolved 支持一个系统日志文件,其中包含全自动部署 (ZTP) 过程的所有系统日志消息: /var/log/ztp.log。 |
Junos OS ZTP 系统日志消息分布在多个系统日志文件中:
|
Junos OS Evolved 全自动部署 |
| 适用于 Junos OS 演化版的 ZTP 支持 WAN 接口以及路由引擎 0 的管理接口。ZTP 可动态检测 WAN 接口的端口速度,并使用此信息创建具有相同速度的 ZTP 服务器端口。 | 适用于 Junos OS 的 ZTP 支持管理接口。 | Junos OS Evolved 全自动部署 |
| 对于 Junos OS Evolved 上的 ZTP,如果文件下载失败,ZTP 将清除该接口上的 DHCP 客户端绑定,并在其他接口上重新启动状态机。如果由于任何原因安装失败,ZTP 将在其他接口上重试。 |
如果在 Junos OS 上下载文件失败,DHCP 客户端会尝试从 DHCP 服务器提取文件最多六次,两次尝试之间间隔 10 到 15 秒。如果下载失败,ZTP 将停止。然后,ZTP 将清除 DHCP 客户端绑定,并在配置了 DHCP 的接口上重新启动状态机。如果由于任何原因安装失败,ZTP 将重新启动。 | Junos OS Evolved 全自动部署 |
| 适用于 Junos OS 演化版的 ZTP 接受 DHCP option 43 子选项 1 中的未签名脚本。 | 适用于具有增强自动化功能的 Junos OS 的 ZTP 接受 DHCP option 43 子选项 1 中的未签名脚本;否则,必须对脚本进行签名。 | Junos OS Evolved 全自动部署 |
| 适用于 Junos OS 演化版的 ZTP 使用 DHCP 选项 43 子选项 5 作为 FTP 服务器的 IP 地址,而不使用选项 8。 | 适用于 Junos OS 的 ZTP 使用 DHCP 选项 43,子选项 5 用于 HTTP 端口,子选项 8 用于 HTTP 代理服务器的 IP 地址。 | Junos OS Evolved 全自动部署 |
| 适用于 Junos OS 演化版的 ZTP 不会更改默认路由。 | 对于 Junos OS,在创建绑定和未绑定的客户端接口列表并为 ZTP 活动选择 DHCP 客户端后,将删除任何现有默认路由,并且所选的 DHCP 客户端接口将添加新的默认路由。要添加新的默认路由,只能有一个 ZTP 实例处于活动状态。 |
Junos OS Evolved 全自动部署 |
| 系统管理团队 | ||
| 在 Junos OS 演化版中,不能将主机名配置为下划线或特殊字符作为主机名的一部分。可以使用字母字符、数字和破折号/连字符的任何其他组合。 主机名不能以破折号/连字符开头。 您可以在层次结构级别配置 |
在 Junos OS 中,可以使用字母字符、数字、破折号和下划线的任意组合配置主机名。不能使用特殊字符。 您可以在层次结构级别配置 |
主机名概述 |
| 在 Junos OS 演化版中,命令 要重新启动特定节点,请使用以下 |
在 Junos OS 中,默认情况下,命令 request system reboot 仅重新启动您连接的路由引擎。 |
请求系统重新启动(Junos OS 演化版) |
| 重新启动 Junos OS Evolved 后,系统会从硬件时钟开始初始化时间。如果初始偏移量很大(大于 1000 秒),则运行带有 -g 选项的 ntpd 命令以调整时间。此外,系统还会将时间与有效的 NTP 服务器同步。 |
启动 Junos OS 时,系统会发出 ntpdate 请求,该请求会轮询网络服务器以确定本地日期和时间。您需要配置一个服务器,系统可以使用该服务器来确定系统启动时间。如果在系统启动时配置了 NTP 启动服务器,则系统会立即与 NTP 启动服务器同步。即使明确禁用 NTP 进程,或者客户端与 NTP 启动服务器之间的时差超过 1000 秒的阈值,也会同步。 |
|
| 故障排除 | ||
| Junos OS 演化版使用新的跟踪基础架构。对于 Junos OS 演化版,路由引擎会收集所有节点上所有应用的跟踪数据。您可以使用该 |
|
|
| 对于 Junos OS Evolved,早期启动期间创建的核心文件存储在 /var/core/re 中。但是,稍后在启动过程中创建的核心文件(例如,在确定路由引擎插槽编号之后)存储在 /var/core/re0 或 /var/core/re1 中。命令显示 |
对于 Junos OS,核心文件存储在 /var/crash 或 /var/tmp 中。 |
|
| 用户界面 | ||
| Junos OS 演化版不支持该 |
|
配置数据库 |
| 该 |
show system reboot 命令具有执行此命令、在两个路由引擎上显示停止或重新启动请求或通过命令管道等选项。 |
|
| 在 Junos OS 演化版中,启用该命令 |
配置 NSR 并启用命令 edit system switchover-on-routing-crash 后,当 rpd 崩溃时,Junos OS 将立即切换到备份路由引擎。 |
|
| 在 Junos OS 演化版中,配置后 |
Junos OS 会在配置完毕且某些命令(如 restart routing和restart routing immediately)短时间连续使用多次时edit system processes routing failover other-routing-engine触发切换。 |
|
| 用于 root 密码恢复的菜单是 GRUB 菜单。 *Primary ptx-fixed-19.1-16 Primary [Recover password] Primary-Rollback ptx-fixed-19.1-15 Primary-Rollback [Recover password] |
用于 root 密码恢复的菜单是 Junos 主菜单(“恢复模式”选项)。 |
|
| 该 |
当 FRU 脱机时,无法查看 FRU 的缓存固件信息。 |
|
新的 CLI 语句和命令(Junos OS 演化版)
Junos OS 和 Junos OS 演化版之间的基础架构更改有时需要不同的 CLI 配置语句和操作命令。有关这些新语句和命令的更多信息,请参阅 表 2。
语句或命令 |
描述 |
链接 |
|---|---|---|
| 新语句 | ||
|
您可以配置在 Junos OS Evolved 执行自动恢复操作之前允许的交换矩阵降级程度。 | 可达性-故障 |
|
您可以使用 configuration 语句 从 Junos OS 演化版 22.3R1 版开始,不再支持 Python 2.7。该 |
|
|
您可以使用层次结构级别
|
了解路由器和 twamp 上的双向有源测量协议 |
|
Junos OS 演化版仅支持控制平面中的主机 IPsec(即路由器与外部管理设备之间的 IPsec),这在 Junos OS 中不可用。这些语句配置主机到主机 VPN 类型的 IPsec 连接。在层次结构级别使用 |
|
|
您可以在以下每个层级配置其他算法
|
连接(主机 VPN) 和 子项 |
|
此层级的语句包括 |
|
|
支持失效对等方检测的语句。失效对等方检测延迟会发送激活状态,以确定对等方是否已失效。 |
|
|
配置身份详细信息,以便在 IKE 协商期间对远程设备进行身份验证。 |
|
[edit system auto-sw-sync] |
自动将所有映像(软件和配置)从系统的主路由引擎复制到新的路由引擎,然后重新启动新的路由引擎,使其运行与主路由引擎相同的软件版本和配置。 | |
[edit system configuration-database extend-size] |
增加可用于配置数据库的内存空间。
注意:
在 Junos OS 演化版 22.1R1 之前的某些版本中,CLI 中提供了 extend-size 语句,您可以对其进行配置和提交,但不会产生任何操作效果。 |
|
| [编辑系统日志备用格式] | 将节点名称附加到进程名称而不是主机名。这种替代格式允许监控系统正确识别主机名。 | 系统日志 |
|
对于 Junos OS 演化版,路由引擎会收集所有节点上所有应用的跟踪数据。有关跟踪架构的信息,请参阅 Junos OS 演化版与 Junos OS 之间的主要区别 。另请 |
|
| 新命令 | ||
|
移除所有挂起的节点停止、重新启动和关机请求。 |
|
|
清除主机 IPsec 安全关联信息。另请参阅 |
|
|
在双向有源测量协议 (TWAMP) 服务器和控制客户端之间建立的清晰连接。 |
|
|
Junos OS 演化版使用新的跟踪基础架构。此命令将删除存储在路由引擎上的跟踪数据,以便移除非活动跟踪会话。 另请参阅 |
|
|
请求对特定节点执行操作。 | |
|
启动或停止双向主动测量协议 (TWAMP) 会话。 |
|
|
在指定的节点上停止,然后启动(重新启动)特定进程(例如 cmdd)。 |
|
|
从 Junos OS Evolved 收集日志等调试信息。日志存储在 /var/tmp/debug_collector_timestamp 目录中。使用此选项可 |
|
|
将软件和配置从主路由引擎同步到其他节点,然后重新启动其他节点。 | |
|
该命令将执行命令 |
|
|
使用命令
|
|
|
使用该 |
|
|
显示节点上任何挂起的停止、重新启动或关机请求。 |
|
|
显示节点的网络统计信息。 |
显示节点统计信息 |
|
显示特定安全关联或所有连接的主机 IPsec 安全关联信息。另请参阅 |
|
|
显示系统中使用的 IPsec 版本。 |
|
|
显示为指定的实时性能监控 (RPM) 探针存储的结果。 |
|
|
显示最近实时性能监控 (RPM) 探测的结果。 |
|
|
显示有关双向主动测量协议 (TWAMP) 控制连接的最后 50 个探头结果的标准信息。 |
|
|
显示最新的双向主动测量协议 (TWAMP) 探针的结果。 |
|
|
显示有关在双向主动测量协议 (TWAMP) 服务器与控制客户端之间建立的控制连接的信息。 |
|
|
显示有关在双向主动测量协议 (TWAMP) 服务器和控制客户端之间建立的测试会话的信息。 |
|
|
显示有关在双向主动测量协议 (TWAMP) 服务器与托管服务器的控制客户端之间建立的控制连接的信息。 |
|
|
显示有关在双向主动测量协议 (TWAMP) 服务器和控制客户端之间建立的测试会话的信息。 |
|
|
显示有关系统上的活动应用程序的信息。 |
|
|
显示有关系统故障的信息。
注意:
对于 Junos OS 演化版,只有 QFX5200 支持此命令。对于所有其他 Junos OS 演化版平台,请使用 show system errors active、 show system errors count、 show system errors error-id 或 show system errors fru 命令。 |
|
|
显示有关系统中已清除故障的信息。
注意:
对于 Junos OS 演化版,只有 QFX5200 支持此命令。对于所有其他 Junos OS 演化版平台,请使用 show system errors active、 show system errors count、 show system errors error-id 或 show system errors fru 命令。 |
|
show system nodes |
查看系统中所有节点的列表。 |
显示系统节点 |
|
显示上次不中断服务的软件升级 (ISSU) 中的所有控制台消息。 |
|
|
显示系统中所有节点上的已安装版本。 |
|
|
显示备份路由引擎的系统统计信息选项。提供的选项与 的选项 |
|
|
显示系统 jtd 统计信息。 |
|
|
Junos OS 演化版使用 Linux DHCP 客户端实施 ZTP。用户可以了解 ZTP 选择的接口、DHCP 返回的参数以及 ZTP 状态机状态。 |
|
|
Junos OS 演化版使用新的跟踪基础架构。此命令显示来自路由引擎上收集的所有节点的跟踪数据。 |
|
|
Junos OS 演化版使用新命令显示散列算法,以便做出散列决策。此命令显示有关散列算法使用哪些数据包字段的数据。 | |
|
Junos OS 演化版会将命令替换
|
|
修改后的 CLI 语句和命令(Junos OS 演化版)
Junos OS 演化版中的某些 CLI 语句和命令具有与 Junos OS 不同的一组选项。有关这些更改的列表,请参阅 表 3。
有关产生更改输出的 CLI 命令,请参阅 表 4。
| 语句或命令 |
Junos OS 演化版的变更 |
链接 |
|---|---|---|
| 修改后的语句 | ||
|
|
|
|
|
|
出口过滤器不支持 gre-key 匹配。 |
|
|
|
不支持配置 |
|
|
|
在 Junos OS 演化版中,配置为, |
|
|
|
在 Junos OS 演化版中,配置为, |
|
|
|
以下选项已添加到语句中
|
|
|
|
不支持此命令的以下选项:
|
|
|
|
在 Junos OS 演化版中,配置的是该选项 |
|
[edit system commit] |
Junos OS 演化版不支持以下选项:
|
commit(提交脚本) |
|
|
在 Junos OS 演化版中,该 |
|
|
|
在 Junos OS 演化版中,不支持该 |
|
[edit system internet-options] |
在 Junos OS 演化版中,不支持以下选项:
|
互联网选项 |
| 修改后的命令 | ||
|
|
在 Junos OS 演化版中,发出命令 |
|
monitor traffic interface |
write-file当您同时配置这两个选项时,命令extensive的monitor traffic interface选项优先于选项。如果尝试同时配置这些选项,Junos OS Evolved 会显示一条警告消息,提示这些选项不兼容,并且只会运行命令monitor traffic interface write-file。 |
监控流量 |
|
|
Junos OS 演化版不支持以下
|
|
|
|
使用该 |
|
|
|
以下
|
|
|
|
以下
|
|
|
|
以下选项已添加到命令中
以下选项不适用于 Junos OS 演化版:
|
|
|
|
以下
|
|
|
|
使用新选项 系统会提示用户使用该 以下选项不适用于 Junos OS 演化版:
|
|
|
|
PTX10003-80C、PTX10003-160C 和 PTX10008 路由器不支持该 |
|
|
|
该 |
|
|
|
此命令显示每个路由引擎上的输出,而不仅仅是主路由引擎。 |
|
|
|
提供了更详细的信息。引入了以下字段:
|
|
|
|
该 |
|
|
|
|
|
|
|
引入了 |
|
|
|
Junos OS 演化版不支持以下
|
|
|
|
|
|
|
|
该 error-id 选项将移至树中 |
|
|
|
此命令的输出将移至 |
|
|
|
|
显示系统内存 |
|
|
以下
|
|
|
|
该 |
|
|
|
|
|
|
|
|
|
ssh |
Junos OS 演化版不支持以下
|
SSH |
|
|
Junos OS 演化版不支持以下
|
|
|
|
Junos OS 演化版不支持以下
|
|
更改了 CLI 命令输出(Junos OS 演化版)
有关 Junos OS Evolved 的输出更改,请参阅 表 4。
命令 |
输出变化说明 |
链接 |
|---|---|---|
|
不仅清除 LACP 统计信息,还清除命令中 |
|
monitor traffic interface interface-name |
在逻辑接口上使用命令 monitor traffic interface interface-name 时,输出将显示该接口上接收或传输的所有数据包,包括第 2 层流量。在物理接口上使用此命令时,输出仅显示物理接口上接收和传输的数据包,不包括来自逻辑接口的流量。 |
监控流量 |
|
对无响应路由使用 ping 命令时,命令的 |
|
|
输出显示目录的名称和正在复制的各个文件,而不仅仅是目录名称。 |
|
|
对于 Junos OS Evolved,此命令具有内置功能,即如果升级或回滚后重新启动挂起,则不会启动升级。 | |
|
输出显示版本而不是软件包。 |
|
|
输出显示版本而不是软件包。 |
|
该 |
使用命令 |
|
|
显示不同的输出。 |
|
|
聚合以太网接口成员上的 LACP 数据包和 LAG 链路不计入命令输出中的捆绑输入或输出统计信息 |
|
|
支持通过 re0:mgmt-* 接口配置 IPv6。 |
|
|
输出 显示 |
|
|
输出不显示数据包转发引擎配置和 CoS 默认带宽分配信息。 输出对于所有环路接口 (lo0) 统计信息显示零。 |
|
|
如果某个接口是聚合以太网 (AE) 接口的子接口,则 Junos OS 演化版不会显示其统计信息。 |
|
|
如果某个接口是聚合以太网 (AE) 接口的子接口,则 Junos OS 演化版不会显示其统计信息。 | |
show lldp local-information |
输出不会在系统说明字段中显示“kernel JUNOS”,因为 Junos OS Evolved 没有内核。 | 显示 lldp 本地信息 |
|
输出 显示 |
|
|
输出 显示 |
|
show policer |
输出不显示默认的 ARP 监管器,因为 Junos OS 演化版不需要该监管器。分布式拒绝服务 (DDoS) 保护取代了默认 ARP 监管器的功能。 | 显示监管器 |
|
路由引擎的输出显示路由引擎插槽编号,而不是路由引擎编号。 |
|
|
输出仅 |
|
|
输出显示 FRU 的状态,包括控制板、机箱、风扇、FPC、FPM、PDU、PIC、PSM、RE 和 SIB,而不仅仅是 FPC。 |
|
|
输出显示每个节点的信息,仅 |
显示系统内存 |
|
输出显示快照设备和快照列表。该列表显示快照的名称,而不是操作系统的版本。输出不显示快照的创建日期。 |
|
|
在无法访问的主机上运行 ping 后,输出显示 for |
|
|
命令的 |
|
|
在某些版本中,输出仅 |
|
|
无论命令是从主路由引擎还是备份运行,输出都会显示相同的状态。 |
|
|
命令的 命令输出 |
|
|
命令 |
已移除 CLI 语句和命令(Junos OS 演化版)
有关从 Junos OS 演化版中删除哪些 CLI 语句和命令的列表,请参阅 表 5。如果有替代语句或命令可供使用,则会在表中注明。
语句或命令 |
描述 |
|---|---|
| 已删除的语句 | |
[ |
|
[ [ |
在 QFX5130 和 QFX5700 设备上, |
[ |
Junos OS 演化版不支持 JET 应用程序的通知服务。 |
[ [ |
这些命令将替换为 [ |
| 已删除的命令 | |
|
|
|
此命令已从 Junos OS 演化版中移除。 |
|
此命令已从 Junos OS 演化版中移除。 |
|
此命令已从 Junos OS 演化版中移除。 |
|
Junos OS 演化版不支持 AI-Scripts 和 Service Now。 |
|
此命令将被移除,因为该 |
|
Junos OS 演化版会将所有软件包捆绑到一个单独的 ISO 文件中,因此该 |
|
使用 |
|
要将当前系统设置为已安装的软件版本,请使用命令 |
|
Junos OS Evolved 中没有卫星软件包。 |
|
该命令 |
|
有关类似功能,请参阅 |
|
此命令的功能以及此命令下的所有选项都将移至 |
|
不支持此命令。 |
|
在 Junos OS 演化版中,此命令已被 |
|
删除的选项包括 |
|
不支持此命令。 |
|
Junos OS 演化版中的防火墙层次结构不支持该 |
|
不支持此命令。 |
|
此命令已替换为 |
|
从 Junos OS 演化版 21.1R1 和 20.3R2 版开始,此命令将被移除。此命令不适用于 Junos OS 演化版,因为该命令显示内核 mbuf 的状态,而内核 mbuf 在基于 Linux 的系统(如 Junos OS 演化版)中不使用。 |
|
|
|
此命令已从 Junos OS 演化版中移除。 |
|
Junos OS 演化版在许多层级都删除了该 |
Junos OS 与 Junos OS Evolved 之间的 XML 差异
本节列出了 Junos OS 与 Junos OS Evolved 之间 XML 输出的差异。
请求系统存储清理
在 Junos OS 中,的 request system storage cleanup XML 输出对 <file-list> 要删除的文件列表中的所有文件类型使用 XML 标记。在 Junos OS 演化版中,XML 输出会将不同的文件类型分组到不同的 XML 标记中,例如 <core-file-list> <log-file-list>和 。此外,该命令面向 Junos OS 演化版上的所有节点,因此元素会包含每个 <node> 节点的输出。
请求系统存储清理 (Junos OS)
user@host> request system storage cleanup | display xml
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/18.4I0/junos">
<system-storage-cleanup-information>
<file-list junos:style="normal">
<file>
<file-name>/var/log/dfcd_enc.0.gz</file-name>
<size junos:format="551B">551</size>
<date>Nov 23 15:33</date>
<file>
</file-list>
</system-storage-cleanup-information>
</rpc-reply>
请求系统存储清理(Junos OS 演化版)
user@host> request system storage cleanup | display xml
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/19.1I0/junos">
<system-storage-cleanup-information>
<node>
<node-name> RE0 </node-name>
<core-file-list>
<description>List of all core files to be cleared: </description>
<file>
<file-name>/var/core/re0/auditd.re.re0.17130.2019_02_28.03_39_36.tar.gz</file-name>
<size>3.8M</size>
<date>Thu Feb 28 03:40</date>
</file>
</core-file-list>
<core-local-host-file-list>
</core-local-host-file-list>
<core-subdir-file-list>
</core-subdir-file-list>
<fpc-file-list>
</fpc-file-list>
<logical-systems-file-list>
</logical-systems-file-list>
<log-file-list>
<description>Clears all App logs, App traces and App SI traces under /var/log/*, /var/log/traces/* and /var/log/si_traces/* </description>
</log-file-list>
<iso-file-list>
</iso-file-list>
</node
</system-storage-cleanup-information>
</rpc-reply>
显示系统内存
在 Junos OS 演化版中,XML 输出发生了更改, show system memory 以便更好地反映 Linux 管理内存的方式。输出包括一个顶级 <multi-routing-engine-results> 元素和 <multi-routing-engine-item> 每个节点的一个子元素,其中包含节点名称和该节点的 。 <system-memory-information> 在 Junos OS 中,设备仅发出一个 <system-memory-information> 元素。此外,还 <system-memory-summary-information> 包括以下新的子元素:
<system-memory-used>以及<system-memory-used-percent><system-memory-buffer>以及<system-memory-buffer-percent><system-memory-swap>以及<system-memory-swap-percent>
并省略以下元素:
<system-memory-reserved>以及<system-memory-reserved-percent><system-memory-wired>以及<system-memory-wired-percent><system-memory-cache>以及<system-memory-cache-percent>
user@host> show system memory | display xml
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/22.1R0/junos">
<multi-routing-engine-results>
<multi-routing-engine-item>
<re-name>fpc1</re-name>
<system-memory-information>
<system-memory-summary-information>
<system-memory-total>16125892</system-memory-total>
<system-memory-total-percent>100%</system-memory-total-percent>
<system-memory-used>3885112</system-memory-used>
<system-memory-used-percent>24%</system-memory-used-percent>
<system-memory-active>2447796</system-memory-active>
<system-memory-active-percent>15%</system-memory-active-percent>
<system-memory-inactive>2101128</system-memory-inactive>
<system-memory-inactive-percent>13%</system-memory-inactive-percent>
<system-memory-free>9327316</system-memory-free>
<system-memory-free-percent>57%</system-memory-free-percent>
<system-memory-buffer>314516</system-memory-buffer>
<system-memory-buffer-percent>1%</system-memory-buffer-percent>
<system-memory-swap>2598948</system-memory-swap>
<system-memory-swap-percent>16%</system-memory-swap-percent>
</system-memory-summary-information>
<pmap-terse-information xmlns="http://xml.juniper.net/fbsd10/14.2I0/junos-pmap">
<pmap-terse-summary junos:style="pmap-process-terse-summary">
<pid>1</pid>
<process-name>/lib/systemd/systemd</process-name>
<size>159116</size>
<size-percent>0</size-percent>
<resident>8408</resident>
<resident-percent>0</resident-percent>
</pmap-terse-summary>
...
</pmap-terse-information>
</system-memory-information>
</multi-routing-engine-item>
<multi-routing-engine-item>
<re-name>re0</re-name>
<system-memory-information>
<system-memory-summary-information>
<system-memory-total>16125576</system-memory-total>
<system-memory-total-percent>100%</system-memory-total-percent>
<system-memory-used>6912492</system-memory-used>
<system-memory-used-percent>42%</system-memory-used-percent>
<system-memory-active>4936580</system-memory-active>
<system-memory-active-percent>30%</system-memory-active-percent>
<system-memory-inactive>8939976</system-memory-inactive>
<system-memory-inactive-percent>55%</system-memory-inactive-percent>
<system-memory-free>170744</system-memory-free>
<system-memory-free-percent>1%</system-memory-free-percent>
<system-memory-buffer>524676</system-memory-buffer>
<system-memory-buffer-percent>3%</system-memory-buffer-percent>
<system-memory-swap>8517664</system-memory-swap>
<system-memory-swap-percent>52%</system-memory-swap-percent>
</system-memory-summary-information>
<pmap-terse-information xmlns="http://xml.juniper.net/fbsd10/14.2I0/junos-pmap">
<pmap-terse-summary junos:style="pmap-process-terse-summary">
<pid>1</pid>
<process-name>/sbin/init</process-name>
<size>162220</size>
<size-percent>0</size-percent>
<resident>10780</resident>
<resident-percent>0</resident-percent>
</pmap-terse-summary>
...
</pmap-terse-information>
</system-memory-information>
</multi-routing-engine-item>
...
</multi-routing-engine-results>
显示系统进程
在运行 Junos OS 演化版 20.3R1 或更低版本的某些平台上,命令和show system processes wide命令的 show system processes XML 输出是包含在元素中的 <output> CLI 输出。从 Junos OS 演化版 20.4R1 开始,XML 输出与 Junos OS XML 输出匹配。
show system processes (Junos OS)
user@host> show system processes | display xml | no-more
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/20.1R0/junos">
<system-process-information junos:style="brief">
<process-information>
<process>
<pid>0</pid>
<terminal-name>- </terminal-name>
<state>DLs</state>
<cpu-time>8:39.74</cpu-time>
<command>[kernel]</command>
</process>
<process>
<pid>1</pid>
<terminal-name>- </terminal-name>
<state>ILs</state>
<cpu-time>0:00.25</cpu-time>
<command>/sbin/init --</command>
</process>
...
</process-information>
</system-process-information>
<cli>
</banner>
</cli>
</rpc-reply>
show system processes(Junos OS 演化版)
user@host> show system processes | display xml | no-more
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/20.2I0/junos">
<output>
-------------------------------
node: re0
-------------------------------
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
root 1 0 0 9947 2732 1 Apr10 ? 00:00:22 /sbin/init --dump-core
root 2 0 0 0 0 5 Apr10 ? 00:00:00 [kthreadd]
root 3 2 0 0 0 0 Apr10 ? 00:00:20 [ksoftirqd/0]
root 5 2 0 0 0 0 Apr10 ? 00:00:00 [kworker/0:0H]
root 7 2 0 0 0 5 Apr10 ? 00:04:20 [rcu_preempt]
...
</output>
<cli>
</banner>
</cli>
</rpc-reply>
显示系统进程范围
show system processes wide (Junos OS)
user@host> show system processes wide | display xml | no-more
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/20.1R0/junos">
<system-process-information junos:style="brief">
<process-information>
<process>
<pid>0</pid>
<terminal-name>- </terminal-name>
<state>DLs</state>
<cpu-time>8:39.86</cpu-time>
<command>[kernel]</command>
</process>
<process>
<pid>1</pid>
<terminal-name>- </terminal-name>
<state>ILs</state>
<cpu-time>0:00.25</cpu-time>
<command>/sbin/init --</command>
</process>
...
</process-information>
</system-process-information>
<cli>
</banner>
</cli>
</rpc-reply>
show system processes wide(Junos OS 演化版)
user@host> show system processes wide | display xml | no-more
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/20.2I0/junos">
<output>
-------------------------------
node: re0
-------------------------------
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
root 1 0 0 9947 2732 0 Apr10 ? 00:00:22 /sbin/init --dump-core
root 2 0 0 0 0 5 Apr10 ? 00:00:00 [kthreadd]
root 3 2 0 0 0 0 Apr10 ? 00:00:20 [ksoftirqd/0]
root 5 2 0 0 0 0 Apr10 ? 00:00:00 [kworker/0:0H]
root 7 2 0 0 0 0 Apr10 ? 00:04:20 [rcu_preempt]
...
</output>
<cli>
</banner>
</cli>
</rpc-reply>