首页 文章 精选 留言 我的

精选列表

搜索[分布式软总线],共10000篇文章
优秀的个人博客,低调大师

Excel 中的 TRUE 为什么能参与求和,理解 SUM 参数规则并解答这道软考题

在 A1 单元格中输入 `=SUM(TRUE,3,4)`,按下回车后,得到的结果是 **8,正确答案为 B**。 这道题最容易出现的误判,是看到 `TRUE` 不是普通数字,就把它直接排除,只计算 `3+4`,得出 7。问题恰好出在这里,`SUM` 对逻辑值的处理,与逻辑值进入函数的方式有关。题目中的 `TRUE` 直接写在函数参数列表里,在这种情况下,它会按数值 1 参与求和,所以计算结果是 `1+3+4=8`。 Microsoft 官方文档明确区分了两种情况,直接写入参数列表的逻辑值会参与计算,而通过数组或单元格引用传入的逻辑值会被忽略。这是理解本题的关键规则。[Microsoft Learn](https://learn.microsoft.com/en-us/office/vba/api/excel.worksheetfunction.sum?utm_source=chatgpt.com) 只记住答案 8,当然能够完成这道选择题,但题目稍微改动一下,答案就可能变成 7。我们需要理解的,是为什么同样看见 `TRUE`,有时计算时会多出一个 1,有时却不会。 回到原公式,`=SUM(TRUE,3,4)` 可以拆成几个非常清楚的部分。开头的等号告诉 Excel,这是一条需要计算的公式。`SUM` 是求和函数,括号里面放着参与求和的参数,英文逗号负责分隔这些参数。这里一共有三个参数,分别是逻辑值 `TRUE`、数值 3 和数值 4。 Excel 识别到 `TRUE` 时,并不会把它当成一个陌生的英文单词,也不会认为它是尚未定义的变量。`TRUE` 是 Excel 能够识别的逻辑常量,表示某个判断成立。与它对应的 `FALSE` 表示判断不成立。逻辑常量有明确的数据类型和运算规则,所以这条公式在语法上完全成立。 当 `TRUE` 作为直接参数进入这次求和时,它按照 1 处理。三个参数因此形成数值计算 `1+3+4`,结果为 8。整个过程没有未知名称,也没有不合法的参数,因此既不会返回 `#NAME?`,也不会直接返回逻辑值 `TRUE`。 这里需要把一句常见的学习口诀说完整。我们经常听到「真为 1,假为 0」,它有助于理解逻辑值参与某些数值运算时的转换,但不能把它扩展成「Excel 在任何地方都把 TRUE 当作数字 1」。`TRUE` 是逻辑值,1 是数值,两者的数据类型仍然不同,只是在特定计算环境里可以发生转换。 这种区别与日常记录中的「已完成」和「完成数量」很接近。「已完成」表达一项任务的状态,「完成数量」表达多少项任务满足条件。一项任务处于已完成状态时,我们可以在计数过程中给它记 1,但状态本身并没有因此变成所有场景下都可以任意相加的金额、重量或工时。数据表达的含义不同,使用它的计算规则也需要明确。 原题中的逻辑转换,是由 `SUM` 对直接参数的处理规则决定的。并不是因为英文单词 `TRUE` 天生就是一个数字,也不是因为计算机在底层只能处理二进制,所以所有真值都必须在任何函数中自动变成 1。把这两个层次分开,后面的相关题目就容易判断得多。 我们可以沿着原题做几个简单的对照。`=SUM(FALSE,3,4)` 的结果是 7,因为直接传入的 `FALSE` 按 0 参与计算。`=SUM(TRUE,TRUE,3,4)` 的结果是 9,因为两个 `TRUE` 分别贡献一个 1。`=SUM(TRUE,FALSE,3,4)` 的结果是 8,因为参与求和的数值对应为 1、0、3、4。 这些变化没有引入新的知识,只是把原题的规则重复应用到不同参数上。真正能够检验理解程度的,是把 `TRUE` 移到某个单元格中,再让公式通过引用去读取它。 我们在 B1 单元格中输入逻辑值 `TRUE`,在另一个单元格中输入 `=SUM(B1,3,4)`。这一次,结果是 7。虽然 B1 中保存的确实是逻辑真值,但传给 `SUM` 的第一个参数是单元格引用 `B1`。对于引用中的逻辑值,`SUM` 不按原题中直接参数的方式处理,而是将其忽略。 两条公式之间只有很短的一处差别。 ```excel =SUM(TRUE,3,4) ``` 结果为 8。 ```excel =SUM(B1,3,4) ``` 在 B1 存放逻辑值 `TRUE` 的前提下,结果为 7。 这组对照非常适合作为本题的记忆支点。我们不能只问「数据是什么」,还需要问「数据通过什么方式进入函数」。在第一条公式里,`TRUE` 是直接参数。在第二条公式里,`B1` 是引用参数。参数的传入方式发生了变化,函数处理逻辑值的规则也随之变化。 即使公式里只引用一个单元格,这条区别也成立。有人容易把规则记成「一整片区域中的逻辑值会被忽略,但单独引用一个单元格时会计算」。这种记法仍然会出错。`B1` 虽然只对应一个单元格,仍然属于引用,不能因为它只包含一个值,就把它等同于直接写进公式的逻辑常量。 为了把这个差别看得更清楚,我们可以在 B1 中保留 `TRUE`,在 B2 中输入数字 3,在 B3 中输入数字 4,再使用公式 `=SUM(B1:B3)`。得到的结果仍然是 7。函数读取这片区域时,数值 3 和数值 4 参与求和,逻辑值 `TRUE` 被忽略。 这里的「忽略」也需要准确理解。它不是说 B1 的内容被删除了,不是说 B1 已经变成了空白,更不是说 Excel 把 `TRUE` 永久改成了 `FALSE`。B1 中的逻辑值仍然存在,只是当前这次区域求和没有把它纳入数值合计。换一个函数或改变公式,B1 仍然可以参与逻辑判断和其他计算。 从实际工作表的角度看,这种区别很有用。一张业务表里可能同时出现销售金额、说明文字、空白单元格和审核状态。我们对金额区域求和时,通常希望得到金额合计,而不是把所有「审核通过」都额外算成 1 元。区域求和对不同类型数据的处理,使得金额和状态不必在每一次计算中都被混为一谈。 这只是对使用效果的解释,不需要进一步猜测 Excel 内部究竟使用了什么实现代码。对于考试和日常应用,掌握可验证的函数行为,比编造一套内部工作原理更可靠。我们可以直接依据公式、参数类型和官方规则完成判断。 说到数据类型,本题中的逻辑值还需要与文字区分。单元格中显示着 `TRUE`,不代表它一定保存着逻辑值。真正的逻辑常量与由字母组成的文本,在视觉上可以十分接近,但它们不是同一种数据。 在 Excel 中,直接输入 `TRUE`,通常会被识别为逻辑值。如果通过文本输入方式保存这些字母,它就可能成为文本。我们可以使用 `ISLOGICAL` 和 `ISTEXT` 检查单元格的类型。对于存放逻辑值的 B1,`=ISLOGICAL(B1)` 返回 `TRUE`,而 `=ISTEXT(B1)` 返回 `FALSE`。对于保存相同字母的文本单元格,检查结果则不同。 这种检查方法对应着真实的数据整理问题。工作表从数据库、网页、接口或者其他文件导入内容时,看上去一致的数据,可能使用不同的类型保存。数字 100 与文本形式的 100 就是常见例子。外观相同,并不足以证明它们会在所有公式中得到相同处理。逻辑值也存在同样的问题。 因此,学习本题时不适合把 `TRUE` 粗略理解成「四个英文字母」。我们需要同时看它出现的位置,以及 Excel 将它识别成什么类型。原题已经给出了明确的公式 `=SUM(TRUE,3,4)`,这里的 `TRUE` 没有被文本定界符包围,属于逻辑常量。把它当成普通文本并据此排除,会偏离题目的实际含义。 原题四个选项也各自对应一种典型误解。 选项 A 的 7,通常来自 `3+4`。这个计算本身没有问题,问题在于它漏掉了直接参数 `TRUE` 所贡献的 1。选择这一项,往往说明我们记住了 `SUM` 在引用中忽略逻辑值,却没有保留这条规则适用的前提。 选项 B 的 8,正确处理了三个参数。逻辑常量 `TRUE` 直接出现在参数列表中,按 1 参与求和,数值 3 和数值 4 正常相加,合计为 8。 选项 C 的 `TRUE`,混淆了参数类型与函数结果。函数接收到逻辑参数,不代表结果也必须是逻辑值。`SUM` 完成的是数值求和,这条公式返回的是数值结果。我们不能因为公式中出现了 `TRUE`,就认为最终显示内容也会是 `TRUE`。 选项 D 的 `#NAME?`,则把合法的逻辑常量误认为无法识别的名称。Excel 能够识别 `SUM`,也能识别 `TRUE`,因此题目中的名称没有问题。通常在函数名称拼写错误、名称未定义等情况下,才需要考虑名称识别相关的错误。本题没有这样的触发条件。 理解到这里,我们还可以处理一个很容易产生困惑的变化。既然 B1 中的 `TRUE` 在 `=SUM(B1,3,4)` 里面被忽略,那么 `=B1+3+4` 是否也一定得到 7。答案是否定的,在 B1 保存逻辑值 `TRUE` 的情况下,后一条公式得到 8。 原因在于,直接加法运算与 `SUM` 对引用参数的处理,不是同一条规则。使用加号执行数值运算时,逻辑值可以转换为对应数值,所以这里的计算成为 `1+3+4`。而 `SUM(B1,3,4)` 读取引用中的逻辑值时,会将它忽略。 这也提醒我们,虽然 `SUM` 经常被介绍为代替连续加号的求和函数,但它和加号在所有数据类型上的行为并不完全一致。面对纯数值,两者经常得到相同结果。混入逻辑值或文本后,就需要分别判断。把「用途相近」记成「所有行为完全相同」,是电子表格学习中非常常见的误区。 如果我们确实希望 B1 中的逻辑值按 1 或 0 参与求和,可以把转换意图明确写进公式,例如 `=SUM(B1*1,3,4)`。这里的乘法先让逻辑值进入数值运算。B1 为 `TRUE` 时,`B1*1` 得到数值 1,求和结果为 8。B1 为 `FALSE` 时,`B1*1` 得到数值 0,求和结果为 7。 这个例子与原题有一处细微差别。原题依靠 `SUM` 对直接逻辑参数的处理。修改后的公式则先用乘法完成转换,再把数值交给 `SUM`。结果可以相同,但计算路径不同。对复杂公式进行检查时,明确中间表达式返回什么类型,通常比只盯着最终显示值更有效。 另一个明确表达转换意图的函数是 `N`。`N(TRUE)` 返回 1,`N(FALSE)` 返回 0。因此,在 B1 为逻辑值的前提下,`=SUM(N(B1),3,4)` 也可以得到相应结果。这里使用它的目的,是说明逻辑值到数值的转换可以被明确表达,并不表示所有工作表都必须增加这样的函数。 回到真实的办公应用,逻辑值经常来自勾选状态。Microsoft Excel 的单元格复选框可以用 `TRUE` 表示选中,用 `FALSE` 表示未选中。这样的设计把一个可视化操作与逻辑数据连接起来,复选框不只是画在工作表上的图案,它的状态能够进入公式。 在任务清单中,勾选框表达的是某项工作是否完成。我们需要的「完成数量」,则是对这些状态进行统计。直接把保存状态的区域交给普通 `SUM`,不能据此期待每一个 `TRUE` 都自动贡献一个 1。正确的思路是明确统计条件,或者明确执行逻辑值到数值的转换。 例如,统计 B1 到 B10 中逻辑真值的数量,可以使用 `=COUNTIF(B1:B10,TRUE)`。这里的公式目的非常直接,统计符合逻辑真值条件的单元格数量。它与原题形成了一个清楚的对应,原题是计算直接参数的数值合计,而任务清单是按条件统计状态,两项工作需要按各自目的选择公式。 我们还可以把状态与金额联系起来。订单是否审核通过,是逻辑判断。订单金额,是数值。计算全部订单金额,与计算审核通过的订单金额,属于不同任务。前者可以直接对金额求和,后者需要把审核条件纳入公式。仅仅因为工作表中出现了 `TRUE`,就把它当作金额参与相加,不能表达正确的业务规则。 这样的案例比单纯背诵「TRUE 等于 1」更接近实际使用。电子表格中的公式不只是算术表达式,也在表达业务含义。同一个逻辑值,可以用来控制是否显示结果、筛选记录、统计完成数量,或者在明确转换后参与数值计算。究竟怎样处理,需要由公式表达出来。 从软件开发的角度看,这道题也体现了函数接口规则的重要性。两个参数最终关联着相同的逻辑内容,并不保证函数会对它们执行完全一样的处理。直接提供一个值,与提供一个单元格引用,是不同的参数形式。理解函数时,我们既要看函数名称,也要看参数的类型及传入方式。 但这里不需要把其他编程语言的习惯照搬到 Excel。不同语言、不同库对布尔值与整数之间的关系,可能采用不同约定。即便在同一个软件里,不同函数也可能对逻辑值采用不同处理方式。判断 Excel 公式,应当回到 Excel 对该函数的规定,不能凭借某一门语言的经验直接推断。 考试中遇到这类题,我们可以在心里走过一个短小而稳定的判断过程。认出这是 `SUM` 求和,确认 `TRUE` 是合法逻辑常量,确认它直接写在参数列表中,再按 1 参与计算。这样得到的答案来自明确规则,而不是来自对选项的猜测。 最需要防止丢失的,就是「直接写入参数」这几个字。只记「逻辑值参与求和」,遇到单元格引用时容易错。只记「SUM 忽略逻辑值」,遇到原题这样的直接参数时也容易错。把条件和结论一起记住,才算真正掌握了知识点。 我们可以用一组紧凑的对照完成记忆。`=SUM(TRUE,3,4)` 得到 8。B1 为逻辑值 `TRUE` 时,`=SUM(B1,3,4)` 得到 7,而 `=SUM(B1*1,3,4)` 得到 8。三条公式分别展示了直接逻辑参数、逻辑值引用以及明确转换后的数值表达式。 题目中的 A1 只是存放公式和显示结果的位置,它没有引用自身,也不存在循环计算问题。对这道题而言,决定结果的内容都在括号中的三个参数里。我们把注意力放在 `TRUE` 的身份和传入方式上,就能够排除无关干扰,准确得到答案 **B,8**。 ## 参考资料 [Microsoft Learn,WorksheetFunction.Sum 方法,说明直接参数与引用参数的处理差别](https://learn.microsoft.com/en-us/office/vba/api/excel.worksheetfunction.sum) [Microsoft Support,SUM 函数](https://support.microsoft.com/en-us/excel/functions/sum-function) [Microsoft Support,逻辑函数参考](https://support.microsoft.com/en-us/excel/logical-functions-reference)

优秀的个人博客,低调大师

PON 为什么能用一根光纤同时收发数据,从波分复用理解这道软考题

光纤入户安装完成后,光猫的光接口通常只连接一根入户光纤,但下载网页、上传文件、视频通话却能同时进行。这正是这道题考查的场景,一根光纤承担两个方向的通信,靠什么把上下行信号区分开。 本题答案是 C,波分复用。 PON 是 Passive Optical Network 的缩写,中文叫无源光网络。在这道题对应的典型 PON 接入系统中,上行与下行采用不同波长的光信号,两种光信号共用一根光纤传播,收发两端通过波长选择器件将它们分开。波分复用的英文名称是 Wavelength Division Multiplexing,缩写为 WDM。 这道题容易混淆的地方,在于 PON 的确也使用时分机制。我们经常会读到下行采用时分复用、上行采用时分多址,但这些机制主要解决多个用户怎样共享传输资源的问题。题干问的是单纤双向传输,关注上下行如何共用一根光纤,对应的答案就是波分复用。Cisco 的 PON 技术说明也明确区分了这两件事,WDM 用于单纤双向通信,时分机制用于共享上下行资源。[Cisco](https://www.cisco.com/site/us/en/learn/topics/networking/what-is-passive-optical-networking.html?utm_source=chatgpt.com) 理解到这里,已经足够完成选择题。要把这个知识点记牢,还需要把一根光纤、两个方向、多个用户这三件事分别想清楚。 家庭宽带中的光猫并不是直接用一根独占光纤连接到互联网的所有设备。典型 PON 网络在运营商侧设有光线路终端,也就是 OLT,在用户侧设有光网络单元或光网络终端,也就是 ONU 或 ONT,中间通过光纤和无源分光器连接。入户光猫通常承担用户侧 ONT 的角色。 OLT 可以理解为这一组光接入线路的管理端,负责与多个用户终端通信。无源分光器把运营商侧的光路分配到多个用户分支,也把用户侧返回的光信号汇入公共光路。因此,PON 是典型的点到多点接入结构。Cisco 的 Catalyst PON 安装文档给出的就是这种由有源终端设备和无源光缆部件共同组成的网络。[Cisco](https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst_pon/hardware/install/b_hig/overview.html?utm_source=chatgpt.com) 这里的无源,描述的是中间光分配网络的特征,不能理解为整套系统都不用电。光猫需要供电,运营商侧的 OLT 同样需要供电,因为发送激光、接收光信号、恢复数字数据、执行协议处理,都依赖电子和光电器件。无源分光器能够在不依靠外部供电的情况下完成分光,但它不会像交换机那样逐帧读取目的地址,再决定把数据送往哪个端口。 沿着这条实际光路继续看,我们会遇到两个不同的共享问题。一个问题是运营商发往用户的数据,与用户发往运营商的数据怎样共用光纤。另一个问题是多个用户上传时,怎样避免在公共上行光路上互相干扰。前一个问题引出波分复用,后一个问题引出时分多址。两者出现在同一套系统里,却各自承担不同任务。 光纤传输的并不是肉眼可见的一串数字,实际传播的是携带信息的光信号。发送端把数字信息调制到光信号上,接收端通过光电转换和后续处理恢复数据。不同光信号可以使用不同的波长,只要系统的发射、滤波、接收设计相互匹配,它们就能够共用同一根光纤。 理解波长,可以借助可见光的颜色。红光和蓝光对应不同的波长,我们能够借助合适的光学器件区分它们。PON 中常见的通信波长位于红外区域,人眼看不到,但光学器件仍然可以按照波长进行选择。因此,把不同波长暂时想象成不同颜色,有助于理解信号分离,不过不能据此认为光猫发出的通信光就是肉眼能看到的红色或蓝色。 在典型 GPON 系统中,下行通常以约 1490 nm 表述,上行通常以约 1310 nm 表述。下行是从 OLT 到用户终端,上行是从用户终端到 OLT。于是,同一根光纤中可以同时存在向用户传播的下行光,以及向运营商传播的上行光。 这些常见数值是便于工程交流和考试记忆的标称表达,标准实际规定的是波长范围。ITU-T G.984.5 引用 G.984.2 的规定,单纤 GPON 的下行波长范围为 1480~1500 nm,上行波长范围为 1260~1360 nm。标准还规定了其他业务使用的增强波段,以及不同波段之间的保护安排。[itu.int](https://www.itu.int/epublications/publication/itu-t-g-984-5-2022-02-gigabit-capable-passive-optical-networks-g-pon-enhancement-band?utm_source=chatgpt.com) 这就解释了单纤双向传输的具体过程。运营商侧发送下行波段的光,用户侧接收对应波段的光;用户侧发送上行波段的光,运营商侧接收对应波段的光。发射光路和接收光路通过合适的光学器件连接到同一根光纤上,接收端再从到达的光信号中选择自己需要的波段。 我们不必把这个过程理解成两束光在光纤里迎面相撞。普通光通信工作条件下,不能套用两辆汽车在窄路上相撞的直觉。光信号能够在同一介质中叠加传播,系统再利用波长差异和滤波器件完成分离。工程设计仍需处理反射、泄漏、串扰和接收灵敏度等问题,但这些问题不改变上下行按波长区分的基本安排。 Cisco 的实际 GPON 光模块资料提供了一个直接例证,其 OLT 收发模块标注为 1490Tx、1310Rx,其中 Tx 表示发送,Rx 表示接收。也就是说,运营商侧模块发送约 1490 nm 的光,接收约 1310 nm 的光。这些参数与题目所考查的工作原理一一对应,并非仅供课堂使用的抽象描述。[Cisco](https://www.cisco.com/c/en/us/products/collateral/interfaces-modules/transceiver-modules/datasheet-c78-736392.html?utm_source=chatgpt.com) 回到选项 B,频分复用为什么不选,这里需要讲得准确一些。光也是电磁波,波长与频率存在对应关系,所以波分复用和频分复用在物理思想上有联系,都是利用不同的频谱位置区分信号。不能为了排除选项,就把二者解释成完全没有关系的技术。 它们之间的关系可以用一个简单公式表示。 \[ f=\frac{c}{\lambda_0} \] 这里的 \(f\) 是频率,\(c\) 是真空光速,\(\lambda_0\) 是真空波长。在这个关系下,不同的光波长对应不同的光频率。我们使用不同波长承载不同信号,也是在利用光频率上的差别。 不过,考试要求选择对应技术领域中的规范名称。电通信中按不同频带承载信号,通常称为频分复用,缩写 FDM;光通信中按不同光波长承载信号,通常称为波分复用,缩写 WDM。题目已经明确给出 PON 和单纤双向传输,又同时提供频分复用与波分复用两个选项,我们应当选择更直接、更符合光接入技术表述的波分复用。 这和描述地址时区分网络地址、主机地址有些相似,不能因为它们都属于地址,就在具体问题里随意替换名称。概念之间存在联系,与一道题应该使用哪个技术术语,是两个层面的判断。 选项 A 的异步时分复用,以及选项 D 的统计时分复用,则属于另一类思路。时分方法把一条传输资源在时间上切开,让不同数据流在不同时间片占用它。某一路暂时不发送,其他路可以使用相应资源;统计时分复用还会根据业务实际需求安排共享资源,减少固定分配造成的空闲浪费。 部分教材对异步时分复用与统计时分复用的术语关系会有不同展开方式,但无论采用哪种具体讲法,它们都围绕时间资源的分配展开。题目所指的 PON 单纤上下行分离,则围绕光波长展开。选项 A 与 D 没有命中题干所问的机制,因此不选。 不过,仅仅记住时分选项不对,还不足以避免后续混淆。PON 上行为什么又会出现 TDMA,这个问题非常关键。 在典型 GPON 中,多个用户终端使用同一个上行波段,并不会因为有多个用户,就给每个用户配置一个完全不同的上行波长。来自不同分支的上行光信号会汇入公共光路,最终到达 OLT。如果多个终端不受控制地同时发射,接收端就难以正确区分这些重叠的数据。 因此,上行需要安排发送时机。OLT 协调用户终端在获准的时间窗口内发送,使不同终端的数据在接收位置按计划到达。这就是时分多址,英文为 Time Division Multiple Access,缩写 TDMA。ITU-T G.984.3 对 GPON 传输汇聚层的说明,明确包含上行时分多址机制。[itu.int](https://www.itu.int/ITU-T/recommendations/rec.aspx?rec=14189\&utm_source=chatgpt.com) 从这里可以得到一个很实用的区分。波分复用回答上下行怎样分开,时分多址回答多个上行发送者怎样共享同一个上行通道。前者按波长安排,后者按时间安排。两种机制可以同时工作,并不存在采用了波分复用,就不能再采用时分多址的限制。 上行调度还不能只看各个光猫本地时钟上的发送时间。不同用户与 OLT 的光纤距离不同,光在路径上的传播时间也不同。如果只要求所有终端按照同一套本地时间轮流发送,而不补偿距离差异,原本看似分开的数据仍可能在到达 OLT 时重叠。因此,系统需要结合测距、定时补偿和保护间隔,让上行突发传输符合接收端的时间安排。 这也说明,无源分光器本身并不负责解决上传冲突。它完成光路上的分配与汇合,真正的协调依赖终端和 OLT 执行相应协议。我们看到多个家庭共享一个分光器时,应当想到共享光路需要配套的接入控制,而不能把分光器想象成一个能够自动排队缓存数据的交换机。 下行的情况又不同。OLT 是这一方向上的统一发送端,可以把属于不同用户的数据组织进下行数据流,经分光器送到各个分支。用户终端按协议处理属于自己的业务,系统还需要相应的数据保护措施。下行广播传播描述的是光路上的分发方式,并不能直接推出所有用户都能任意读取其他用户的业务内容。 在这种结构中,同一条下行光通道能够承载多个用户的数据,同一条上行光通道也能由多个用户分时使用。于是,PON 里同时出现波分复用、时分复用和时分多址,完全合理。Cisco 的 GPON 技术文档也把上下行波长分离、下行广播和上行按时隙突发发送放在同一套架构中说明。[Cisco](https://www.cisco.com/c/en/us/support/docs/switches/catalyst-pon-series/216230-understand-gpon-technology.html?utm_source=chatgpt.com) 理解了多个用户共享资源,还能顺带厘清单纤双向与上下行对称的差别。单纤双向只说明一根光纤支持两个方向通信,没有承诺两个方向的数据速率必须相同。GPON 常见的上下行速率配置并不对称,但这并不妨碍上下行在不同波段同时传输。 同样,用户购买的宽带套餐速率、PON 端口的线路速率、某次文件下载测得的实际速率,也不是同一个量。共享端口容量、业务限速、协议开销和其他网络环节都会影响实际体验。仅凭一根光纤能够双向传输,无法推导某个用户随时独占全部线路容量。 说到不同代际的 PON,还需要防止把 1310 nm 和 1490 nm 当成所有 PON 系统永远不变的参数。它们是理解典型 GPON 的好记忆点,但更高速的 PON 可以使用其他波长规划。 例如,ITU 对 XGS-PON 的技术介绍给出的基本波长方案,是下行 1575~1580 nm、上行 1260~1280 nm,工程交流中经常分别用约 1577 nm 和约 1270 nm 表述。它依然主要使用单根单模光纤,继续通过不同上下行波段支持双向传输。资料也指出,既有 GPON 终端可以与 XGS-PON 终端共存,支持网络逐步升级。[itu.int](https://www.itu.int/en/ITU-T/studygroups/2022-2024/15/Documents/flyers/Flyer_ITU-T_G.9807.pdf?utm_source=chatgpt.com) 因此,这道题真正应该记住的是方法,而不是孤立的一组数字。GPON 的常见标称波长可以帮助建立具体画面,但答案成立的原因是上下行使用不同波长。即使换成另一代 PON,只要题干问的仍是这种上下行波长分离方式,核心判断依然落在波分复用上。 还容易混淆的是,普通 PON 使用了波分复用,并不自动等于它就是专门分类中的 WDM-PON。我们在讨论普通 GPON 时,强调的是用不同波段分开上下行,而多个用户仍然可以在同一上行波段中通过时分方式共享资源。讨论 WDM-PON 架构时,则往往进一步关注如何利用不同波长承载不同用户或不同逻辑通道。具体命名应结合所讨论的架构,不能因为出现了 WDM 器件,就把不同系统直接归为同一类型。 这与软件系统中的概念层次很相近。一个系统使用了缓存,并不能据此判断它属于哪一种数据库架构;一个网络使用了波长复用器件,也不能仅凭这一点断定全部用户资源都按波长独立分配。我们既要识别具体机制,也要知道机制在整套系统里负责哪一部分工作。 对于熟悉 SAP ABAP 开发的我们,把这个知识点放回实际业务链路会更容易理解。浏览器发出的 SAP Fiori 请求、应用服务器返回的 OData 响应,或者文件上传的数据包,在经过接入网络时,最终都需要转换成适合底层链路传输的信号。PON 的上下行波长安排属于这一层传输基础设施的工作。 ABAP 程序不需要为一次上传指定 1310 nm,也不需要为一次下载指定 1490 nm。应用关心请求、响应、业务对象和事务,接入设备负责把承载这些业务的数据映射到光链路。用一段 ABAP 代码去模拟波长分离,反而容易模糊软件协议处理与光学收发之间的边界。 这一区分对排障同样有帮助。SAP 页面加载缓慢可能涉及应用处理时间、数据库查询、网关服务、网络拥塞或接入链路质量。仅凭页面慢,不能直接认定波分复用出了问题;同样,掌握了单纤双向原理,也不能跳过链路检测就判断光模块故障。技术概念的价值,在于帮助我们把观察到的现象放到正确层次,再选择相应证据。 从考试角度看,最有效的读题顺序,是抓住题干所强调的资源与分离方式。看到单纤,应想到同一根光纤被共同使用;看到双向,应想到需要同时处理上行与下行;结合 PON 的典型光接口设计,就能落到不同方向采用不同波长。时间分配不是这个问题的直接答案。 题目若改问多个 ONU 如何共享上行信道,我们就要转向 TDMA。题目若改问如何根据用户需求分配上行带宽,我们就要考虑动态带宽分配。题目若问无源分光器是否需要外部供电,我们就应回答光分配器件的工作特征。相同网络里可以设置许多考点,不能把关于 PON 的所有问题都固定回答成波分复用。 本题可以收束为一句便于记忆的话,PON 单纤双向靠波长区分上下行,多用户上行共享靠时间安排发送。因此,四个选项中应选择 C,波分复用。 参考资料 [ITU-T G.984.2,GPON 物理媒质相关层规范](https://www.itu.int/rec/T-REC-G.984.2) [ITU-T G.984.5,GPON 增强波段与波长规划](https://www.itu.int/epublications/publication/itu-t-g-984-5-2022-02-gigabit-capable-passive-optical-networks-g-pon-enhancement-band) [ITU-T G.984.3,GPON 传输汇聚层规范](https://www.itu.int/ITU-T/recommendations/rec.aspx?rec=14189) [Cisco,理解 GPON 技术](https://www.cisco.com/c/en/us/support/docs/switches/catalyst-pon-series/216230-understand-gpon-technology.html) [Cisco,GPON 光模块产品参数](https://www.cisco.com/c/en/us/products/collateral/interfaces-modules/transceiver-modules/datasheet-c78-736392.html) [ITU,XGS-PON 技术介绍](https://www.itu.int/en/ITU-T/studygroups/2022-2024/15/Documents/flyers/Flyer_ITU-T_G.9807.pdf)

优秀的个人博客,低调大师

【Hinton实验室探访】Capsule后最新研究,用软决策树更好理解DNN分类

2012年,Geoffrey Hinton改变了机器“看”世界的方式。 Hinton和他的两名学生Alex Krizhevsky和Ilya Sutskever一起,发表论文《ImageNet Classification with Deep Convolutional Neural Networks》,提出了深度卷积神经网络模型AlexNet,在当年的ImageNet大规模图像识别竞赛中获得冠军,将Top-1和Top-5误差分别降到了37.5%和17.0%,比此前的技术要好很多很多。后来Hinton加入谷歌大脑,AlexNet成为图像识别中最经典的模型之一,在产业界也得到普遍应用。 用Capsule Network克服传统CNN缺陷,让机器拥有人类的3D视觉 2017年,Hinton跟他在谷歌大脑两个同事Sara Sabour和Nich

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册