에테르넷/IP
EtherNet/IP![]() |
EtherNet/IP(IP = Industrial Protocol)[1]는 CIP(Common Industrial Protocol)를 표준 이더넷에 적응시키는 산업 네트워크 프로토콜이다.[2] EtherNet/IP는 미국의 선도적인 산업 프로토콜 중 하나로 공장, 하이브리드, 공정 등 다양한 산업에서 널리 사용되고 있다. EtherNet/IP 및 CIP 기술은 1995년 설립된 글로벌 무역 및 표준 개발 기구인 ODVA, Inc.에서 300명 이상의 기업 회원으로 관리하고 있다.
EtherNet/IP는 가장 널리 배포된 이더넷 표준 모음인 인터넷 프로토콜 모음과 IEEE 802.3을 모두 사용하여 전송, 네트워크, 데이터 링크 및 물리적 계층의 특징과 기능을 정의한다. EtherNet/IP는 OSI 모델의 레벨 세션 이상(레벨 5, 6, 7)에서 수행된다. CIP는 객체 지향 설계를 사용하여 EtherNet/IP에 실시간 제어 애플리케이션에 필요한 서비스와 장치 프로파일을 제공하고 다양한 제품 생태계에 걸쳐 자동화 기능의 일관된 구현을 촉진한다. 또한 EtherNet/IP는 EtherNet/IP가 I/O 메시지를 전송하기 위해 사용하는 UDP(User Datagram Protocol)와 같은 이더넷의 표준 기능과 서비스의 핵심 요소를 CIP 객체 모델 프레임워크에 적응시킨다.
이더넷/IP는 2010년과[3] 2018년에 산업용 이더넷 시장 점유율이 약 30%에 달할 것으로 추정되었다.[4]
역사
EtherNet/IP의 개발은 1990년대에 또 다른 무역 및 표준 개발 조직인 ControlNet International, Ltd.(CI)의 기술 실무 그룹 내에서 시작되었으며, 2000년에 ODVA와 CI가 EtherNet/IP 개발을 위한 공동 기술 계약(JTA)을 체결하였다. 2009년에 JTA가 종료되고 EtherNet/IP가 ODVA와 그 회원의 단독 지배하에 들어갔다. 오늘날, EtherNet/IP는 DeviceNet, ControlNet, CompoNet과 함께 CIP를 산업 네트워크에 적응시키는 4개의 네트워크 중 하나이다. 이 모든 네트워크는 ODVA, Inc.에 의해 관리된다.
기술 세부 정보
EtherNet/IP는 이더넷 노드를 특정 동작이 있는 미리 정의된 장치 유형으로 분류한다. 무엇보다도, 이는 다음을 가능하게 한다.
- UDP(사용자 데이터그램 프로토콜) 기반 암묵적 메시징을 통한 기본 I/O 데이터 전송
- TCP를 통한 매개변수, 설정점, 프로그램 및 레시피 업로드 및 다운로드(예: 명시적 메시징)
- UDP를 통해 폴링, 주기 및 상태 변경 모니터링
- IP를 통한 일대일(유니캐스트), 일대다(멀티캐스트), 일대일(방송) 통신.
- EtherNet/IP는 명시적 메시징의 경우 TCP 포트 번호 44818을 사용하고 암시적 메시징의 경우 UDP 포트 번호 2222를 사용한다.
오픈 소스 구현
OpENer라는 이름의 휴대용 오픈 소스 구현이 2009년에 시작되었다. 소스 코드는 적응된 BSD 라이센스에 따라 GitHub에서 사용할 수 있다.[5]
EIPScanner라는 오픈 소스 C++ 스캐너 라이브러리는 GitHub에서 MIT 라이선스로 이용할 수 있다.[6]
참고 항목
참조
- ^ Brooks, Paul (October 2001). "EtherNet/IP: Industrial Protocol White Paper" (PDF).
- ^ "EtherNet/IP™ – CIP on Ethernet Technology" (PDF). ODVA. Retrieved 27 June 2020.
- ^ "Industrial Ethernet market study". 2010-09-01.
- ^ Carlsson, Thomas (2018-02-16). "Industrial Ethernet is now bigger than Fieldbus". Retrieved 2019-10-08.Carlsson, Thomas (2018-02-16). "Industrial Ethernet is now bigger than Fieldbus". Retrieved 2019-10-08.
- ^ "OpENer EtherNet/IP stack". Retrieved 5 May 2017.
- ^ "EIPScanner EtherNet/IP repository". Retrieved 3 Feb 2021.