目标有二一、在读手册的时候记录下自己的问题随着学习的深入逐一回答。(会持续更新)1、SGMII, HSGMII,USXGMII/5G-BASE-KR接口为什么它们会统一在章节 SERDES下2、assertdeassert两个动词常用来描述reset pin的动作状态用英语思维怎么看assert的意思是“断言主张使生效” assert reset是在说reset进入有效状态可能是active-low, 也可能是active-highdeassert的意识是“撤销该主张”deassert reset是说释放该引脚使其进入无效状态从而撤销“复位有效”的声明assert, deassert抽象出了电平高/低聚焦于功能意图复位打开/关闭。简单记assert让信号“生效” deassert让信号“失效”跟实际电压值无关3、strapping pin是configuration的作用为什么用strip这个动词这属于硬件工程领域的“考古学”Strapping”在这里确实是“Configuration配置”的意思但它特指“在上电复位瞬间一瞬间通过硬件物理连接来锁存配置”这种极其特殊的方式。之所以用 “Strap”带子/捆扎带 这个词而不直接叫“Config Pin”背后有三个极其硬核的工程历史和实践逻辑二、学习过程中借助AI获得的技术积累1、 针对LUT比较不同交换芯片时的三个关键参数表项深度Entry Depth哈希冲突处理方式Hash Collision, 学习速率Learning Rate。Entry Depth表示能存储多少个MAC地址media access control48位硬件地址4K entries表示最多只能学习4096个不同的MAC地址。Hash Collision低端芯片遇到哈希冲突两个MAC算出同一个Index时会直接丢包或广播泛洪。高端芯片会采用双哈希Double Hashing 或可扩展桶Expandable Bucket 来解决。手册里如果没写“Hash Conflict Resolution哈希冲突解析”说明这颗芯片在复杂网络下容易掉线。Learning Rate即每秒能学习多少个新MAC地址。如果网络拓扑频繁变化如汽车热插拔诊断仪芯片的CPU中央处理器必须能快速处理学习中断。通常硬件学习速率在 1000 entries/sec 才算合格。2、交换IC 最多负责三层工作有些只覆盖两层。物理层链路层link layer网路层network layer。L2 table 包含但不限于MAC地址表FDB和VLAN成员表决定哪些端口属于同一个广播域L3 table 包括路由转发表/FIB(转发信息表。关于L2 的VLAN 和 L3 的Routing可以用下面这段话来理解3、非虚拟局域网就是Physical LAN由交换机区分LAN局域网是广播的边界广播域(Broadcast domain)不是网段的边界网段是IP地址区分的。局域网和网段的概念在应用时会遇到“魔幻现实”情况A: 局域网里放了多个网段(无路由)情况B: 一个网段跨越了多个局域网(LAN)情况C: 一个网段跨越了多个虚拟局域网(VLAN)比如192.168.1.0/24 就是一个网段它包含了 192.168.1.1 到 192.168.1.254 共 254 个 IP 地址。这254个IP地址都属于一个网段但可以分属于不同LAN跨网段访问需要路由但跨局域网不需要路由。举例连接在交换机1上的电脑要访问连接在交换机2上的电脑只要两台电脑的IP地址属于同一个网段通过L2交换(查MAC表)可以互相访问。仅限于LAN如果是VLAN就不可以。