您好,欢迎访问飞畅科技官网!
服务热线:+086 0571-87007055/56/57 EN
科普|解密三层千兆工业交换机,你了解吗?

光通信与工业互联网方案专家

EXPERT IN OPTICAL COMMUNICATION & INDUSTRIAL INTERNET SOLUTIONS

联系我们CONTACT US

全国咨询热线

0571-87007055/56/57/75

传真:0571-87007140

手机:15306818230(微信)

QQ :2355416925

定制设计:18072828031(微信)

或给我们留言

在线留言

三层千兆工业交换机怎样跨网段转发:网关、查表与重新封装

浏览次数: 飞畅科技原创 作者:飞畅科技技术团队

三层千兆工业交换机可以在具备相应功能并正确配置时,一边完成同一二层网络内的转发,一边让不同IP网段交换数据。“三层”说的是网络层转发能力,“千兆”说的是相应接口速率,二者不是性能高低的同一把尺子。理解它,最有用的方法是跟着一个跨网段数据包,观察地址、查表和出口怎样变化。

一、同网段与跨网段,发送目标有什么不同

假设主机A的地址是192.168.10.10/24,主机B是192.168.20.20/24。这里/24表示网络前缀有24位。按这个配置,A知道B不在自己的网段,需要把包先交给网关,而不是直接在本地寻找B的以太网地址。这个例子仅用于教学,不是现场地址规划。

A形成的IP包仍以B的IP地址为目的,但外层以太网帧的目的MAC是本地网关的MAC。MAC是当前链路上辨认接收设备的地址;IP地址用于网络层目的判断。ARP是IPv4中常用的地址解析机制,用于在相应链路上获得IP与MAC的关系。找网关的MAC,并不表示把包的目的IP改成网关。

二、三层转发时,哪些字段会变

三层交换机收到送给其路由接口的帧,取出IP包,按目的IP进行路由查找。如果B所在网段直接连接到它,设备还需知道B的链路层地址,才能在那个网段重新组成帧。若需要另一个路由器继续传递,则外层目的MAC对应下一跳,而不是远处主机。

在普通IPv4路由、没有地址转换的例子中,来源与目的IP不因经过这个交换机而改变;外层来源与目的MAC会按新链路重建。TTL是限制IP包转发寿命的字段,路由转发至少减一,相关IP头校验和也要更新。二层转发一个同网段帧,则不是每经过一台交换机都把IP TTL减一。不能将路由动作与普通交换动作混淆。

主机A跨网段访问主机B,入口帧目的为网关MAC,三层交换机路由后重新封装来源为出口网关MAC目的为B,IP端点不变TTL由64变63
图1:普通IPv4跨网段转发教学示意,无NAT。MAC字母为抽象标识,地址和TTL是示例,非设备固定配置。

三、路由表与硬件转发表为什么要分开看

路由表保存设备知道的网络路径,这些路径可以来自直连、静态配置或动态路由协议。动态路由负责交换可达信息和计算路径,不是每个业务包都先发给一个远程协议服务器。控制过程选出的可用路径,需要形成实际可用于转发的状态。

FIB常称转发信息库,可把它理解为转发时使用的查找结果集合;邻接信息则帮助设备知道下一跳的链路层封装。常见三层交换机可以把相应条目放入硬件,由交换芯片完成业务转发。路由表看起来有一条记录,不等于硬件资源、下一跳解析和出口都已经正常。具体设备的数据结构和资源限制应按型号核对。

查找目的地址时,通常优先使用匹配的更具体前缀,而不是永远选默认路由。例如目的192.168.20.20同时匹配192.168.0.0/16和192.168.20.0/24,更具体的/24路径优先;同一前缀存在多条候选时,还涉及协议、度量或策略。不能只比较列表的显示顺序。

控制处理器将选定路由和邻接信息下发到交换芯片,业务数据在芯片按更具体前缀查表并重新封装后从出口发出
图2:通用控制与转发关系示意。虚线是状态下发,实线是业务数据,不表示所有数据都绕经CPU,也不代表特定型号内部结构。

四、建立三层接口不等于自动开放所有业务

VLAN可以划分二层范围,在相应VLAN上配置三层接口后,终端还要具有正确的地址、掩码和网关。对端也需要能把回复送回来,单向有路由不能保证双向通信。管理IP只用于访问设备时,也不能仅凭它存在,就判断设备已经替终端进行跨网段路由。

如果业务之间必须限制访问,需要明确的控制规则。ACL是访问控制列表,可以按支持的匹配字段允许或拒绝流量,但具体方向、默认处理和资源限制都要核对。VLAN不是加密,三层设备也不必然具备NAT、互联网边界防护或全部防火墙能力。HTTP管理页面能打开,不代表所有HTTP业务都由设备应用层处理。

五、飞畅型号应怎样核对

飞畅管理型工业轨式万兆4光千兆8电三层交换机详情列出了IP路由、VLAN、ARP及相应路由协议和管理功能。它可以作为需要光电汇聚与跨网段转发时的候选。是否使用某协议、支持哪些版本或限制,应进一步核对交付型号、固件和说明书,不把这个详情页推广为所有三层工业交换机的统一规格。

接口速率、转发能力、路由资源和缓存是不同指标。即使端口支持千兆,多个入口同时集中到一个出口也可能排队;硬件快速查表也不能弥补出口容量不足。工业环境下还需核对电源、散热、光模块和安装条件,不能用“三层”替代这些检查。

六、跨网段不通,怎样逐段验证

先核对终端地址、掩码和网关,再确认接入VLAN与三层接口状态。随后检查匹配路由、下一跳解析、访问规则和出口计数,并检查回程。通过授权测试逐项对照,不先恢复出厂设置,也不在运行中的控制网络随意启停协议。

保存修改前后配置、接口和查表状态,记录测试源、目标与时间。一次ping可以帮助定位,但不能替代应用验收。只有能解释包从哪个接口进、命中哪条路径、如何重新封装并收到回复,才真正理解三层交换机在这个方案中的作用。

资料说明:IPv4转发参考RFC 1812,地址解析参考RFC 826。两幅图为通用原理示意,非实测、非具体型号内部结构。

现场常见问题

主机跨网段先找网关MAC,是否把目的IP也改成网关地址?

普通无NAT的路由示例中不是这样。IP包仍指向最终目标,当前以太网帧交给本地网关;到下一条链路时重新构造MAC封装。应把网络层目的与当前链路下一跳分开,不用一次ARP结果解释整条路径。

三层交换机路由表有目标网段,为什么终端仍收不到回复?

还应核对VLAN接口、实际转发与下一跳解析、出口和访问策略,并检查对端的回程。管理IP可达不能代证业务路由已开通,路由表记录也不独立证明硬件邻接和整条双向路径正常。

数据经过三台普通二层交换机,IPv4的TTL就必须减三吗?

不是。TTL的递减对应路由转发行为,不是普通同网段二层帧每过一台交换机都减一。应依据实际路径中的三层边界理解跳数,不能仅从设备数量或设备名字带三层推断每个业务包都被路由。

继续阅读:工业交换机ACL怎样工作:规则匹配、绑定方向与访问验收;RS485光端机有什么作用:差分转光、收发时序与现场验收;