摘要 |
A network switch (200) interoperating between real time networks includes a plurality of ports (210a - 210e) and switch circuitry (205) coupled to the plurality of ports. At least one port, e.g., port (210e), is coupled to node operating in the first real time network, e.g., node (300) or real time network (350). Real time network (350) carries first traffic. The first traffic includes best effort traffic and first real time traffic. Additionally, additional ports, such as, port (210a), are configured to couple to a node of a second real time network, such as real time network (250). Real time network (250) carries second traffic and the second traffic includes only second real time traffic. Switch circuitry (205) is coupled to the ports (210a - 210e) and is configured with a mapping that specifies data routing between the ports. Thus, switch circuitry (205) is configured to route packets between a first real time network, such as real time network (350), and the one or more second real time networks, such as real time network (250), based on the mapping and maintains real time behavior between (or of) the first real time traffic and the second real time traffic. During operation, the switch circuitry (205) inserts routing information in packets routed from real time network (250) to real time (network 350) and removes routing information from the packets routed from real time network (350) to real time network (250). Additionally, switch circuitry (205) is configured to route packets to distinct queues for the first traffic and the second traffic for processing by an application executing on at least one device, such as device (325). Further, the routing of the packets to the distinct queues is performed based on the mapping. Ingress and egress of packets to/from the first queue pairs and the second queue pairs are time stamped, and clock synchronization information of the first and second real time networks is correlated based on the time stamps. The real-time networks may be of differing protocols, such as a time-sensitive network as defined by IEEE 802.1 and one or more real-time networks, such as PROFINET isochronous communications, EtherCAT fieldbus system, Ethernet/IP process control and industrial automation applications, and Ethernet Powerlink's deterministic protocol. |