KR20160073190A - Ethernet device for supporting error packet analysis - Google Patents

Ethernet device for supporting error packet analysis Download PDF

Info

Publication number
KR20160073190A
KR20160073190A KR1020140181673A KR20140181673A KR20160073190A KR 20160073190 A KR20160073190 A KR 20160073190A KR 1020140181673 A KR1020140181673 A KR 1020140181673A KR 20140181673 A KR20140181673 A KR 20140181673A KR 20160073190 A KR20160073190 A KR 20160073190A
Authority
KR
South Korea
Prior art keywords
error
ethernet
packet
unit
phy
Prior art date
Application number
KR1020140181673A
Other languages
Korean (ko)
Other versions
KR101712370B1 (en
Inventor
이민호
Original Assignee
주식회사 다산네트웍스
주식회사 다산네트웍솔루션즈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 다산네트웍스, 주식회사 다산네트웍솔루션즈 filed Critical 주식회사 다산네트웍스
Priority to KR1020140181673A priority Critical patent/KR101712370B1/en
Publication of KR20160073190A publication Critical patent/KR20160073190A/en
Application granted granted Critical
Publication of KR101712370B1 publication Critical patent/KR101712370B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Small-Scale Networks (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

Disclosed is an Ethernet device for Ethernet communication through an Ethernet interface. The Ethernet device includes an error detection part which detects the error of a received packet, an error packet storage part which stores an error-detected package, and a control part which controls the total device and transmits an error packet stored in the error package storage part according to an external request. So, the Ethernet device can support error packet analysis.

Description

에러 패킷 분석을 지원하기 위한 이더넷 장치{Ethernet device for supporting error packet analysis}[0001] The present invention relates to an Ethernet device for supporting error packet analysis,

본 발명은 이더넷 인터페이스를 통해 이더넷 통신하는 이더넷 장치에 관한 것으로, 특히 에러 패킷 발생시 이를 처리하는 이더넷 장치에 관한 것이다.
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an Ethernet device that performs Ethernet communication through an Ethernet interface, and more particularly, to an Ethernet device that processes an error packet when an error occurs.

현재 이더넷 스위치 또는 스위칭 기능은 없는 이더넷 장치의 MAC(Media Access Control)에는 에러 패킷이 발생시 에러 카운트를 증가시키는 기능이 있다. 그리고 에러 패킷은 폐기(drop)된다. 따라서 에러 패킷이 발생했을 시에 이 에러 패킷이 어떤 패킷인지 그리고 어디에서 에러가 발생하였는지 파악하기가 어렵다. 이를 파악하기 위해서는 도 1과 같이 이더넷으로 연결된 노드(10, 20, 30)들 중간에 TAP 장치(40)를 연결하고, TAP 장치(40)에서 노드 간에 전달되는 모든 데이터를 받아 에러 발생 데이터를 찾아서 분석해야만 한다.Currently, the MAC (Media Access Control) of an Ethernet device without an Ethernet switch or switching function has a function to increase the error count when an error packet occurs. The error packet is then dropped. Therefore, when an error packet occurs, it is difficult to know which packet is the error packet and where the error occurred. As shown in FIG. 1, the TAP device 40 is connected in the middle of the nodes 10, 20, and 30 connected to the Ethernet, and the TAP device 40 receives all the data transmitted between the nodes, It must be analyzed.

기존의 차량 네트워크의 경우 CAN(Controller Area Network), LIN(Local Interconnect Network), FlexRay 등으로 이루어져 있고, 게이트웨이에서 중요한 정보나 에러 정보 등을 OBD(On-board Diagnostics) 포트를 통해서 사용자가 분석 가능하도록 되어 있다. 이 통신 인터페이스들은 버스 방식 통신이라서 게이트웨이가 모든 정보를 받을 수 있어 에러 데이터를 모두 분석하거나 OBD 포트로 내보내서 사용자가 분석할 수 있도록 되어 있다. 또한 데이터가 데이터베이스화되어 있어서 어떤 데이터가 어떻게 에러가 발생했는지 모두 알 수 있다.The existing vehicle network consists of CAN (Controller Area Network), LIN (Local Interconnect Network), FlexRay, etc., and allows the user to analyze critical information and error information through OBD (On-board Diagnostics) . Since these communication interfaces are bus-based communication, the gateway can receive all the information and analyze the error data or export it to the OBD port so that the user can analyze it. In addition, the data is stored in a database, so that it is possible to know which data and how errors occurred.

그러나 근래 자동차나 항공기 등에 이더넷이 적용되면서 더 이상 OBD 포트와 같은 제한된 포트를 통해 에러 데이터를 받아서 문제 발생 원인을 분석할 수 없게 되었다. 이더넷은 포인트 투 포인트(Point to Point) 통신방식으로 모든 노드가 분리되어 있기 때문에 하나의 게이트웨이에서 모든 데이터를 받을 수 없는 구조이다. 데이터 미러링 기술을 사용한다고 하더라도 스위치로 들어오는 패킷만 볼 수 있으며, 나가는 패킷에 대해서는 분석이 불가능하다. 또한 에러 패킷에 대해서는 폐기하므로, 스위치는 들어오는 에러 패킷에 대해서도 볼 수 없게 된다. 그리고 이더넷 네트워크가 복잡해져서 이더넷 스위치가 여러 개 연결된 경우에는 더더욱 에러 데이터를 찾아서 분석하는 것이 불가능하다.
However, since Ethernet has been applied to automobiles and aircraft, it is no longer possible to analyze the cause of the problem by receiving error data through a limited port such as OBD port. Since Ethernet is a point-to-point communication method and all nodes are separated, it is impossible to receive all data from one gateway. Even if you use data mirroring technology, you can only see packets coming into the switch, and you can not analyze outgoing packets. Also, since the error packet is discarded, the switch will not be able to see the incoming error packet. And if the Ethernet network is complex and multiple Ethernet switches are connected, it is even more difficult to find and analyze error data.

국내공개특허공보 제10-2014-0012886호 (2014년 2월 4일 공개)Korean Patent Publication No. 10-2014-0012886 (published on February 4, 2014)

본 발명은 이더넷 통신망에서 발생한 에러를 외부에서 분석 가능하게 지원하는 기술적 방안을 제공하는 것을 목적으로 한다.
An object of the present invention is to provide a technical solution to support an error occurring in an Ethernet communication network from the outside.

일 양상에 따른 이더넷 인터페이스를 통해 이더넷 통신하는 이더넷 장치는 수신 패킷의 에러 여부를 검출하는 에러 검출부와, 에러 검출된 패킷을 저장하는 에러 패킷 저장부, 및 장치 전반을 제어하며 외부 요청에 따라 에러 패킷 저장부에 저장된 에러 패킷을 전달하는 제어부를 포함한다.An Ethernet device communicating via an Ethernet interface according to an aspect of the present invention includes an error detector for detecting an error in a received packet, an error packet storage for storing an error detected packet, And a control unit for delivering the error packet stored in the storage unit.

일 양상에 따르면, 에러 검출부는 물리(PHY) 계층과 매체접근제어(MAC) 계층에서 에러를 검출할 수 있다.According to one aspect, the error detector can detect errors in the physical (PHY) layer and the medium access control (MAC) layer.

일 양상에 따르면, 에러 패킷 저장부는 PHY/MAC 유닛(110)에 구성된 버퍼일 수 있다. 다른 양상에 따르면, 에러 패킷 저장부는 제어부에 구성된 버퍼일 수 있다.According to an aspect, the error packet store may be a buffer configured in the PHY / MAC unit 110. [ According to another aspect, the error packet storage unit may be a buffer configured in the control unit.

일 양상에 따르면, 제어부는 진단 포트에 연결된 외부의 진단 장비로 에러 패킷 저장부에 저장된 에러 패킷을 전송하는 자기진단 지원부를 포함할 수 있다.According to an aspect, the control unit may include a self-diagnosis support unit for transmitting the error packet stored in the error packet storage unit to an external diagnostic equipment connected to the diagnostic port.

일 양상에 따르면, 이더넷 장치는 이동체용 통신망에 구성될 수 있다.
According to an aspect, the Ethernet device may be configured in a mobile communication network.

다른 양상에 따른 이더넷 인터페이스를 통해 이더넷 통신하는 이더넷 장치는 수신 패킷의 에러 여부를 검출하는 에러 검출부, 및 에러 검출된 패킷을 저장하는 에러 패킷 저장부를 포함한다.An Ethernet device that performs Ethernet communication through an Ethernet interface according to another aspect includes an error detection unit that detects whether an error has occurred in a received packet, and an error packet storage unit that stores an error detected packet.

일 양상에 따르면, 에러 검출부는 물리(PHY) 계층과 매체접근제어(MAC) 계층에서 에러를 검출하는 PHY/MAC 유닛이며, 에러 패킷 저장부는 PHY/MAC 유닛에 구성된 버퍼일 수 있다.
According to one aspect, the error detection unit is a PHY / MAC unit that detects errors in the physical (PHY) layer and the medium access control (MAC) layer, and the error packet storage unit may be a buffer configured in the PHY / MAC unit.

개시된 발명에 따르면, 무결성이 강조되는 차량이나 항공기 등과 같은 이동체의 이더넷 통신망에서 데이터 에러 발생시 에러에 대한 구체적인 분석이 가능해진다.
According to the disclosed invention, it is possible to analyze in detail an error when a data error occurs in an Ethernet communication network of a moving object such as a vehicle or an aircraft whose integrity is emphasized.

도 1은 종래 에러 분석을 위한 이더넷 통신망 구성도이다.
도 2는 일 실시예에 따른 이더넷 장치의 블록도이다.
도 3은 도 2에 도시된 이더넷 장치를 보다 구체적으로 예시한 블록도이다.
도 4는 일 실시예에 따른 차량 내 통신망 구성도이다.
1 is a block diagram of an Ethernet communication network for analyzing a conventional error.
2 is a block diagram of an Ethernet device according to one embodiment.
3 is a block diagram illustrating a more specific example of the Ethernet device shown in FIG.
4 is a block diagram of an in-vehicle communication network according to an embodiment.

전술한, 그리고 추가적인 본 발명의 양상들은 첨부된 도면을 참조하여 설명되는 바람직한 실시예들을 통하여 더욱 명백해질 것이다. 이하에서는 본 발명을 이러한 실시예를 통해 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.
BRIEF DESCRIPTION OF THE DRAWINGS The foregoing and further aspects of the present invention will become more apparent from the following detailed description of preferred embodiments with reference to the accompanying drawings. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 일 실시예에 따른 이더넷 장치의 블록도이다. 이더넷 장치는 이더넷 인터페이스를 구비하여 이더넷 통신하는 장치를 말한다. 이더넷 장치는 이더넷 통신망에서 종단에 위치한 이더넷 종단 장치일 수 있으며, 스위칭 역할을 하는 이더넷 스위치일 수도 있다. 도 2에 도시된 바와 같이, 이더넷 장치는 에러 검출부(150) 및 에러 패킷 저장부(200)를 포함한다. 나아가, 이더넷 장치는 제어부(300)를 더 포함할 수 있다. 에러 검출부(150)는 수신 패킷을 검사하여 에러를 검출하는데, 물리(PHY) 계층과 매체 접근 제어(MAC) 계층에서 패킷을 검사하여 에러를 검출한다. 에러 패킷 저장부(200)는 에러 검출부(150)에 의해 검출된 에러 패킷을 저장하는 버퍼이다. 제어부(300)는 이더넷 장치의 전반적인 동작을 제어하는 중앙 처리 유닛(CPU)으로서, 외부의 진단 장비로부터의 요청이 있을 시에 에러 패킷 저장부(200)에 저장된 에러 패킷을 진단 장비로 전달한다. 이에 사용자는 진단 장비를 통해 에러 데이터를 분석할 수 있다.
2 is a block diagram of an Ethernet device according to one embodiment. An Ethernet device is an Ethernet communication device having an Ethernet interface. The Ethernet device may be an Ethernet terminator terminated in an Ethernet communication network, or it may be an Ethernet switch serving as a switching device. As shown in FIG. 2, the Ethernet device includes an error detector 150 and an error packet storage 200. Furthermore, the Ethernet device may further include a control unit 300. [ The error detector 150 checks the received packet to detect an error, and checks the packet in the physical (PHY) layer and the medium access control (MAC) layer to detect an error. The error packet storage unit 200 is a buffer for storing an error packet detected by the error detection unit 150. The control unit 300 is a central processing unit (CPU) for controlling the overall operation of the Ethernet device. When a request is made from an external diagnostic equipment, the error packet stored in the error packet storage unit 200 is transmitted to the diagnostic equipment. The user can then analyze the error data through the diagnostic equipment.

도 3은 도 2에 도시된 이더넷 장치를 보다 구체적으로 예시한 블록도이다. 도 3에 도시된 바와 같이, 이더넷 장치는 이더넷 인터페이스(100)와 제어부(300)를 포함한다. 이더넷 인터페이스(100)는 PHY/MAC 유닛(110)을 포함한다. 이더넷 인터페이스(100)가 이더넷 스위치일 경우에는 PHY/MAC 유닛(110)은 스위칭 칩을 이루는 구성일 수 있다. PHY/MAC 유닛(110)은 PHY 모듈(111)과 MAC 모듈(112)을 포함한다. PHY 모듈(111)과 MAC 모듈(112)은 별개로 구현될 수 있으며 단일의 칩으로 구현될 수도 있다. PHY/MAC 유닛(110)은 상술한 에러 검출부(150)의 에러 검출 기능을 갖는다. 즉, PHY 모듈(111)은 PHY 계층에서 수신 패킷을 검사하여 에러를 검출하며, MAC 모듈(112)은 MAC 계층에서 수신 패킷을 검사하여 에러를 검출한다. PHY/MAC 유닛(110)에 의해 검출되는 에러는 수신 FIFO full, CRC 에러, 오버사이즈(oversize) 패킷, 언더사이즈(undersize) 패킷 등을 예로 들 수 있다. 에러 패킷이 검출되면, 그 검출된 에러 패킷은 버퍼에 저장된다.3 is a block diagram illustrating a more specific example of the Ethernet device shown in FIG. As shown in FIG. 3, the Ethernet device includes an Ethernet interface 100 and a control unit 300. The Ethernet interface 100 includes a PHY / MAC unit 110. When the Ethernet interface 100 is an Ethernet switch, the PHY / MAC unit 110 may be configured as a switching chip. The PHY / MAC unit 110 includes a PHY module 111 and a MAC module 112. The PHY module 111 and the MAC module 112 may be implemented separately or in a single chip. The PHY / MAC unit 110 has an error detection function of the error detection unit 150 described above. That is, the PHY module 111 detects an error by checking a received packet in the PHY layer, and the MAC module 112 detects an error by checking a received packet in the MAC layer. The errors detected by the PHY / MAC unit 110 include a receive FIFO full, a CRC error, an oversize packet, an undersize packet, and the like. When an error packet is detected, the detected error packet is stored in the buffer.

제어부(300)는 중앙 처리 유닛(CPU)이다. 제어부(300)는 PHY/MAC 유닛(110)과 특정 인터페이스를 통해 데이터를 송수신할 수 있다. 도 3에 도시된 바와 같이, 제어부(300)는 장치 제어부(310)와 자기진단 제어부(300)를 포함한다. 장치 제어부(310)는 이더넷 장치의 전반적인 동작을 제어한다. 자기진단 지원부(320)는 외부에서 이더넷 통신망에서 발생한 데이터 에러를 진단할 수 있도록 지원한다. 일 실시예에 있어서, 자기진단 지원부(320)는 OBD(On-board Diagnostics) 기반의 자기진단을 지원한다. 자기진단 지원부(320)는 외부의 진단 장비로부터 에러 패킷이 요청되면, 버퍼에 저장된 에러 패킷을 진단 장비로 전달한다. 일 실시예에 있어서, 진단 장비는 OBD 포트에 연결되며, 자기진단 지원부(320)는 이더넷 통신을 통해 에러 패킷을 OBD 포트로 전달한다.The control unit 300 is a central processing unit (CPU). The control unit 300 can transmit and receive data to / from the PHY / MAC unit 110 through a specific interface. As shown in FIG. 3, the controller 300 includes a device controller 310 and a self-diagnosis controller 300. The device control unit 310 controls the overall operation of the Ethernet device. The self-diagnosis support unit 320 supports diagnosis of a data error occurring in the Ethernet communication network from the outside. In one embodiment, the self-diagnosis support unit 320 supports on-board diagnostics (OBD) based self-diagnosis. When an error packet is requested from the external diagnostic equipment, the self-diagnosis support unit 320 transmits the error packet stored in the buffer to the diagnostic equipment. In one embodiment, the diagnostic equipment is connected to the OBD port, and the self-diagnosis support unit 320 delivers the error packet to the OBD port through the Ethernet communication.

일 양상에 따르면, PHY/MAC 유닛(110)은 에러 패킷을 저장하기 위한 버퍼(210)를 포함한다. 일 실시예에 있어서, 버퍼(210)는 MAC 모듈(112)에 구성될 수 있다. 이 경우, PHY/MAC 유닛(110)은 에러 검출시 그 검출된 에러 패킷을 폐기(drop)하지 않고 버퍼(210)에 저장한다. 그리고 자기진단 지원부(320)는 진단 장비로부터 에러 패킷 요청이 있을 시에 PHY/MAC 유닛(110)에 에러 패킷을 요청하여 수신받은 후 진단 장비로 전달한다. 다른 양상에 따르면, 제어부(300)는 에러 패킷을 저장하기 위한 버퍼(220)를 포함한다. 이 경우, PHY/MAC 유닛(110)은 에러 검출시 그 검출된 에러 패킷을 폐기(drop)하지 않고 제어부(300)로 전달한다. 제어부(300)의 자기진단 지원부(320)는 에러 패킷을 수신하고 이를 버퍼(220)에 저장한다. 그리고 진단 장비로부터 에러 패킷 요청이 있을 시에 버퍼(220)에 저장된 에러 패킷을 진단 장비로 전달한다.
According to an aspect, the PHY / MAC unit 110 includes a buffer 210 for storing error packets. In one embodiment, the buffer 210 may be configured in the MAC module 112. In this case, the PHY / MAC unit 110 stores the detected error packet in the buffer 210 without dropping it. The self-diagnosis support unit 320 requests an error packet to the PHY / MAC unit 110 when an error packet is requested from the diagnostic equipment, receives the error packet, and transmits the error packet to the diagnostic equipment. According to another aspect, the control unit 300 includes a buffer 220 for storing error packets. In this case, the PHY / MAC unit 110 transfers the detected error packet to the control unit 300 without dropping the detected error packet. The self-diagnosis support unit 320 of the control unit 300 receives the error packet and stores it in the buffer 220. When an error packet is requested from the diagnostic device, the error packet stored in the buffer 220 is transmitted to the diagnostic device.

도 4는 일 실시예에 따른 차량 내 통신망 구성도이다. 도시된 바와 같이, 차량 내 통신망은 이더넷 망으로 연결된 중앙 게이트웨이(중앙 이더넷 스위치)(500)와 게이트웨이(이더넷 스위치)(600) 및 복수의 이더넷 종단 장치(700)들을 포함하며, 또한 게이트웨이(500, 600)들에 CAN(Controller Area Network), LIN(Local Interconnect Network), FlexRay 등의 버스 방식의 통신 라인에 연결된 복수의 전자 제어 유닛(Electronic Control Unit, ECU)(900)들을 포함한다. 상술한 이더넷 장치의 구성들은 중앙 게이트웨이(500)와 게이트웨이(600) 및 이더넷 종단 장치(700)들에 구현될 수 있다. 그리고 중앙 게이트웨이(500)는 이더넷 인터페이스를 통해 OBD 포트(800)와 연결될 수 있다.4 is a block diagram of an in-vehicle communication network according to an embodiment. As shown, the in-vehicle communication network includes a central gateway (central Ethernet switch) 500, a gateway (Ethernet switch) 600 and a plurality of Ethernet terminal devices 700 connected to an Ethernet network, and also includes gateways 500, A plurality of electronic control units (ECU) 900 connected to bus-type communication lines such as CAN (Controller Area Network), LIN (Local Interconnect Network), and FlexRay. The above-described configurations of the Ethernet device may be implemented in the central gateway 500, the gateway 600, and the Ethernet terminal devices 700. The central gateway 500 may be connected to the OBD port 800 through an Ethernet interface.

차량 내 통신망에 대한 진단은 다음과 같이 수행될 수 있다. 우선, OBD 포트(800)에 연결된 진단 장비가 중앙 게이트웨이(500)에 각 노드(node)들에 대한 상태(status) 정보를 요청한다. 이때 상태 정보와 함께 에러 정보도 같이 요청한다. 이에 중앙 게이트웨이(500)는 이더넷 노드들에 저장되어 있는 에러 패킷을 요청하며, 그에 따라 이더넷 노드들로부터 에러 패킷들을 수신한다. 그 다음, 중앙 게이트웨이(500)는 내부 버퍼에 저장된 에러 패킷과 각 이더넷 노드들의 에러 패킷을 OBD 포트(800)에 연결된 진단 장비로 전달한다. 이에 사용자는 진단 장비를 통해 에러 데이터를 분석할 수 있다.The diagnosis for the in-vehicle communication network can be performed as follows. First, the diagnostic equipment connected to the OBD port 800 requests status information about each node to the central gateway 500. At this time, together with the status information, error information is also requested. The central gateway 500 requests error packets stored in the Ethernet nodes, and receives error packets from the Ethernet nodes accordingly. The central gateway 500 then forwards the error packets stored in the internal buffer and the error packets of each Ethernet node to the diagnostic equipment connected to the OBD port 800. The user can then analyze the error data through the diagnostic equipment.

한편, 도 4에서는 차량 내 통신망을 예로 들었으나 차량에만 한정되는 것은 아니며, 무결성이 강조되는 차량이나 항공기 등의 이동체에도 상술한 바와 같은 이더넷 장치의 적용이 가능하다.
On the other hand, although the in-vehicle communication network is exemplified in Fig. 4, the present invention is not limited to the vehicle, and the above-described Ethernet device can be applied to a moving object such as a vehicle or an aircraft whose integrity is emphasized.

한편, 일 양상에 따르면, 이더넷 장치의 PHY/MAC 유닛(110)은 에러 패킷이 검출되는 시점에 이를 알리는 트리거 신호, 즉 에러 발생 신호를 외부로 출력한다. 일 실시예에 있어서, PHY/MAC 유닛(110)은 수신 패킷을 검사하여 에러를 검출하고, 에러가 검출되면 곧바로 트리거 신호를 이더넷 장치에 연결된 진단 장비로 출력하며, 에러를 카운트한다. 즉, 에러 검출 시점과 동시에 트리거 신호를 외부 I/O(interrupt)로 내보내는 과정을 추가하는 것이다. 이 같이 하면, 이더넷 장치로부터 트리거 신호를 수신한 진단 장비는 그 시점에 발생한 다른 신호들(예를 들어, 통신 망의 상태 정보를 알리는 신호들)과 조합하여 에러 원인을 분석하는데 도움이 될 수 있다.Meanwhile, according to one aspect, the PHY / MAC unit 110 of the Ethernet device outputs a trigger signal, that is, an error generation signal, to the outside at the time when an error packet is detected. In one embodiment, the PHY / MAC unit 110 examines the received packet to detect an error, and when an error is detected, the PHY / MAC unit 110 immediately outputs the trigger signal to the diagnostic equipment connected to the Ethernet device and counts the error. That is, a process of outputting a trigger signal to an external I / O (interrupt) at the same time as an error detection time is added. In this way, the diagnostic equipment that receives the trigger signal from the Ethernet device can be helpful in analyzing the cause of the error in combination with other signals generated at that time (for example, signals informing the status information of the communication network) .

이 같은 방식은 하드웨어적으로 에러를 분석할 수 있도록 하는 방식으로서, 도 3을 참조로 설명한 바와 같은 소프트웨어적으로 에러를 분석할 수 있도록 하는 방식과 상이하다. 상술한 하드웨어적 방식은 소프트웨어적 방식과 함께 이더넷 장치에 구현될 수 있으며, 아니면 하드웨어적 방식만이 이더넷 장치에 구현될 수도 있다.
This method is a method for analyzing errors in hardware and differs from a method for analyzing errors in software as described with reference to FIG. The hardware method described above may be implemented in an Ethernet device together with a software method, or only a hardware method may be implemented in an Ethernet device.

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
The present invention has been described with reference to the preferred embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

100 : 이더넷 인터페이스 110 : PHY/MAC 유닛(110)
111 : PHY 모듈 112 : MAC 모듈
150 : 에러 검출부 200 : 에러 패킷 저장부
210 : 버퍼 220 : 버퍼
300 : 제어부 310 : 장치 제어부
320 : 자기진단 지원부
100: Ethernet interface 110: PHY / MAC unit 110,
111: PHY module 112: MAC module
150: error detection unit 200: error packet storage unit
210: buffer 220: buffer
300: control unit 310: device control unit
320: Self Diagnosis Support

Claims (8)

이더넷 인터페이스를 통해 이더넷 통신하는 이더넷 장치에 있어서,
수신 패킷의 에러 여부를 검출하는 에러 검출부;
에러 검출된 패킷을 저장하는 에러 패킷 저장부; 및
장치 전반을 제어하며, 외부 요청에 따라 에러 패킷 저장부에 저장된 에러 패킷을 전달하는 제어부;
를 포함하는 이더넷 장치.
In an Ethernet device communicating over an Ethernet via an Ethernet interface,
An error detector for detecting whether or not an error has occurred in the received packet;
An error packet storage unit for storing an error detected packet; And
A controller for controlling the overall apparatus and transmitting an error packet stored in the error packet storage unit according to an external request;
.
제 1 항에 있어서,
에러 검출부는 물리(PHY) 계층과 매체접근제어(MAC) 계층에서 에러를 검출하는 PHY/MAC 유닛인 이더넷 장치.
The method according to claim 1,
The error detector is a PHY / MAC unit that detects errors in the physical (PHY) layer and the medium access control (MAC) layer.
제 2 항에 있어서,
에러 패킷 저장부는 PHY/MAC 유닛에 구성된 버퍼인 이더넷 장치.
3. The method of claim 2,
Wherein the error packet storage is a buffer configured in the PHY / MAC unit.
제 2 항에 있어서,
에러 패킷 저장부는 제어부에 구성된 버퍼인 이더넷 장치.
3. The method of claim 2,
And the error packet storage unit is a buffer configured in the control unit.
제 2 항 내지 제 4 항 중 어느 한 항에 있어서, 제어부는 :
진단 포트에 연결된 외부의 진단 장비로 에러 패킷 저장부에 저장된 에러 패킷을 전송하는 자기진단 지원부;
를 포함하는 이더넷 장치.
5. The apparatus as claimed in any one of claims 2 to 4,
A self-diagnosis support unit for transmitting an error packet stored in the error packet storage unit to an external diagnostic equipment connected to the diagnosis port;
.
제 2 항 내지 제 5 항 중 어느 한 항에 있어서,
이더넷 장치는 이동체용 통신망에 구성되는 이더넷 장치.
6. The method according to any one of claims 2 to 5,
An Ethernet device is an Ethernet device configured in a mobile network.
이더넷 인터페이스를 통해 이더넷 통신하는 이더넷 장치에 있어서,
수신 패킷의 에러 여부를 검출하는 에러 검출부; 및
에러 검출된 패킷을 저장하는 에러 패킷 저장부;
를 포함하는 이더넷 장치.
In an Ethernet device communicating over an Ethernet via an Ethernet interface,
An error detector for detecting whether or not an error has occurred in the received packet; And
An error packet storage unit for storing an error detected packet;
.
제 7 항에 있어서,
에러 검출부는 물리(PHY) 계층과 매체접근제어(MAC) 계층에서 에러를 검출하는 PHY/MAC 유닛이며,
에러 패킷 저장부는 PHY/MAC 유닛에 구성된 버퍼인 이더넷 장치.
8. The method of claim 7,
The error detection unit is a PHY / MAC unit for detecting an error in a physical (PHY) layer and a medium access control (MAC) layer,
Wherein the error packet storage is a buffer configured in the PHY / MAC unit.
KR1020140181673A 2014-12-16 2014-12-16 Ethernet device and system for supporting error packet analysis KR101712370B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140181673A KR101712370B1 (en) 2014-12-16 2014-12-16 Ethernet device and system for supporting error packet analysis

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140181673A KR101712370B1 (en) 2014-12-16 2014-12-16 Ethernet device and system for supporting error packet analysis

Publications (2)

Publication Number Publication Date
KR20160073190A true KR20160073190A (en) 2016-06-24
KR101712370B1 KR101712370B1 (en) 2017-03-06

Family

ID=56343361

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140181673A KR101712370B1 (en) 2014-12-16 2014-12-16 Ethernet device and system for supporting error packet analysis

Country Status (1)

Country Link
KR (1) KR101712370B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190013165A (en) * 2017-07-31 2019-02-11 현대자동차주식회사 Device of ethernet communication in vehicle, and method for error recover of end node and switch

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012182580A (en) * 2011-02-28 2012-09-20 Fujitsu Ltd Switch, information processor, and information processing system
KR20140012886A (en) 2012-07-23 2014-02-04 브로드콤 코포레이션 Flexray communications using ethernet
KR20140012887A (en) * 2012-07-23 2014-02-04 브로드콤 코포레이션 Controller area network communications using ethernet

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012182580A (en) * 2011-02-28 2012-09-20 Fujitsu Ltd Switch, information processor, and information processing system
KR20140012886A (en) 2012-07-23 2014-02-04 브로드콤 코포레이션 Flexray communications using ethernet
KR20140012887A (en) * 2012-07-23 2014-02-04 브로드콤 코포레이션 Controller area network communications using ethernet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190013165A (en) * 2017-07-31 2019-02-11 현대자동차주식회사 Device of ethernet communication in vehicle, and method for error recover of end node and switch

Also Published As

Publication number Publication date
KR101712370B1 (en) 2017-03-06

Similar Documents

Publication Publication Date Title
US11838303B2 (en) Log generation method, log generation device, and recording medium
US7924863B2 (en) Device and method for processing data chunks
US8547845B2 (en) Soft error recovery for converged networks
US7983175B2 (en) System and method for detecting a network failure
US20150228130A1 (en) Data recording device for a vehicle network
CN112737871B (en) Link fault detection method and device, computer equipment and storage medium
US20200067956A1 (en) Detection of manipulations in a can network by checking can identifiers
TW201419773A (en) Read optical power link service for link health diagnostics
RU2012103480A (en) METHOD FOR LIMITING THE VOLUME OF NETWORK TRAFFIC ACCESSING TO A LOCAL NODE OPERATING ACCORDING TO THE ETHERNET PROTOCOL OF INDUSTRIAL APPLICATION
JP4861293B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM
KR20190068330A (en) An Apparatus and a Method for Detecting Errors On A Plurality of Multi-core Processors for Vehicles
US8948020B2 (en) Detecting and isolating dropped or out-of-order packets in communication networks
JP7414365B2 (en) Network switch with endpoints and direct memory access controller for in-vehicle data transfer
GB2404045A (en) An inter-integrated circuit router for supporting independent transmission rates
KR101712370B1 (en) Ethernet device and system for supporting error packet analysis
KR101576833B1 (en) Redundancy Check Method for Communication Data using Receiving Buffer in Redundancy Apparatus
KR20170104318A (en) IPS Switch System and Processing Method
CN112148537B (en) Bus monitoring device and method, storage medium and electronic device
KR101473144B1 (en) Semiconductor test method and system based on controller area network
US8873433B2 (en) Method of determining immediate topology of a network connection
US11190941B2 (en) Traffic and threat classification for short-range wireless channels
CN115242693A (en) Network detection method, device, equipment and storage medium
JP2010245589A (en) Communication system, communication device, method for specifying suspect portion, and program
JP3486182B2 (en) Communication device and communication control method and program therefor
US11991022B2 (en) Monitoring controller area network (CAN) XL nodes

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20200130

Year of fee payment: 4