본문 바로가기
KERD
논문KCI 등재

이더넷 기반 실시간 통신 네트워크 프로토콜 구현

Protocol Implementation for Ethernet-Based Real-Time Communication Network

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

We propose a protocol for Ethernet-based industrial real-time communication networks. In the protocol, the master periodically transmits control frames to all slaves, and the ring-type network topology is selected to achieve high-speed transmission speed. The proposed protocol is implemented in the form of both firmware and Linux kernel modules. To improve the transmission speed, the MAC address table is disabled in the firmware implementation, and the NAPI function of the Ethernet driver is removed in the Linux kernel module implementation. A network experiment environment is built with four ARM processor-based embedded systems and network operation experiments are performed for various frame sizes. From the experimental results, it is verified that the proposed protocol normally operates, and the firmware implementation shows better transmission speed than the Linux kernel module implementation.

Abstract

We propose a protocol for Ethernet-based industrial real-time communication networks. In the protocol, the master periodically transmits control frames to all slaves, and the ring-type network topology is selected to achieve high-speed transmission speed. The proposed protocol is implemented in the form of both firmware and Linux kernel modules. To improve the transmission speed, the MAC address table is disabled in the firmware implementation, and the NAPI function of the Ethernet driver is removed in the Linux kernel module implementation. A network experiment environment is built with four ARM processor-based embedded systems and network operation experiments are performed for various frame sizes. From the experimental results, it is verified that the proposed protocol normally operates, and the firmware implementation shows better transmission speed than the Linux kernel module implementation.

참고문헌 (10)

  1. P. Ferrari, "Experimental Analysis to Estimate Jitter in PROFINET IO Class 1 Networks", Proceedings of IEEE Conf. Emerg. Technol. Factory Autom, pp.429~432 (2006)
  2. G. S. Sestito, "A Method for Anomalies Detection in Real-time Ethernet data Trafc Applied to PROFINET", IEEE Trans. Ind. Informat, 14(5), pp.2171~2180 (2018)
  3. K. O. Akpinar, "Analysis of Machine Learning Methods in EtherCAT-based Anomaly Detection", IEEE Access, 7, pp.184365~184374 (2019)
  4. G. Prytz, "A Performance Analysis of EtherCAT and PROFINET IRT", Proceedings of IEEE Int. Conf. Emerg. Technol. Factory Autom, pp.408~415 (2008)
  5. G. Cena, "On the Accuracy of the Distributed Clock Mechanism in EtherCAT", Proceedings of IEEE Int. Workshop Factory Commun. Syst, pp.43~52 (2010)
  6. H. Kang, "Real-time Software Pipelining for Multidomain Motion Controllers", IEEE Trans. Ind. Informat, 12(2), pp.705~715 (2016)
  7. G. Prytz, "A Performance Analysis of EtherCAT and PROFINET IRT", Proceedings of IEEE Conf. Emerg. Technol. Factory Autom., pp.408~415 (2008)
  8. K. Zhu, "A Method of Adaptive Selection of Hybrid Interrupt-NAPI Scheme", Proceedings of International Conference on Communications and Intelligence Information Security, pp.125~129 (2010)

관련 논문AI추천

이 간행물의 다른 논문 (11건)