-
EDI에 많이 사용되는 프로토콜EDI 알아보기 2022. 11. 18. 11:04
EDI를 교환하기 위해 자주 사용하는 통신 표준인 프로토콜을 간단하게 알아보도록 하겠습니다.
FTP
FTP는 File Transfer Protocol의 약자로 파일 전송 프로토콜이라고 합니다.
파일 전송 프로토콜인 FTP는 TCP/IP 네트워크 상의 장치가 파일을 전송할 때 사용하는 규칙으로, 신뢰성 있고 효율적으로 데이터를 전송하기 위한 규약입니다.
FTP의 주체는 파일을 요청하는 클라이언트와 명령을 실행하는 서버로 이루어져 있습니다.
이 클라이언트와 서버는 인증과 명령을 전달하는 명령 채널과 파일 데이터를 전송하는 데이터 채널 2가지를 사용합니다.
FTP는 오래된 프로토콜이기 때문에 사람들에게 잘 알려져 있고 다양한 데스크톱 도구가 존재합니다.
동작 방식이 매우 단순하고 직관적으로 빠른 속도로 여러 개의 파일을 동시에 전송할 수 있습니다.
가장 중요한 장점으로는 대용량 파일 처리가 가능하다는 점입니다.
FTP의 단점으로는 파일을 처리하기 위한 프로토콜이기 때문에 멀티미디어 컨텐츠에는 적합하지 않다 등이 있지만, 그 중에서도 가장 취약한 점은 보안 위협에 대처할 수 없다는 것입니다.
두 채널 모두 암호화하지 않아 패킷 보안이 떨어지기 때문에 중간에 파일을 가로 채거나, 읽는 위협이 있을 수 있습니다.
FTP는 회사 내 파일 교환을 위해 여전히 많은 기업에서 사용하고 있습니다.
하지만 보안을 제공하지 않기 때문에 VPN 소프트웨어와 함께 사용하여 이를 보완하여야 합니다.
또한 실제 보낸 사람이 맞는지 확인할 수 있는 부인 방지와 메시지 관리 기능을 따로 제공하지 않고, VPN에 따라 호환 문제가 발생할 수 있습니다.
따라서 EDI 네트워크 서비스 공급자를 이용하는 것이 필요합니다.
FTPS, SFTP
FTP가 널리 사용되었지만 보안문제가 발생했기 때문에 FTP에 SSL/TLS를 적용한 FTP의 확장을 File Transfer Protocol Secure, 줄여서 FTPS라고 합니다.
FTPS는 명령과 데이터 채널 또는 데이터 채널만 암호화합니다.
HTTPS 와 동일한 개념으로 SSL/TLS를 거칠 때 공개키 암호화 방식을 이용합니다.
작동 방식은 클라이언트가 서버에 접속할 때 서버의 인증서가 신뢰할 수 있는지 확인하거나, 파트너가 연결할 때 연결할 때 인증서를 제공하도록 요구할 수 있습니다.
SFTP는 SSH File Transfer Protocol의 약자로 SSH를 통해 파일을 전송하는 보안 FTP 프로토콜로 SSH의 파일 전송 버전이라고 할 수 있습니다.
SSH 데이터 스트림을 통해 보안 등급이 높은 파일 전송을 실현합니다.
일반적으로 22번 포트를 사용하고, SSH키를 이용하여 작동합니다.
이 둘은 보안과 암호화 수행에 차이가 있습니다.
하지만 보안 이외에 FTP와 동일한 문제인 부인 방지가 없고, 메시지 관리 기능의 부재, 상호 운용성의 문제점이 있습니다.
AS2
Applicability Statement 2의 약자로 EDI 데이터에 대한 Envelope을 생성하여 인터넷을 통해 디지털 인증서 및 암호화를 사용합니다.
HTTP와 S/MIME에 기반을 두고 있는 통신 표준입니다.
AS2는 Walmart가 AS2 프로토콜을 사용하도록 요구하면서 점점 번져나가기 시작했습니다.
월마트를 이어 Amazon, Target, Lowe's, Bed, Bath, & Beyond 등 수천 개의 회사가 AS2를 통해 EDI 문서를 전송하기 시작했습니다.
EDI 트랜잭션 및 기타 표준화된 메시지를 인터넷을 통해 빠르고 안정적으로 교환하기 위한 프로토콜로, 기업에서 다른 기업으로 EDI 문서를 전송하는 데 사용하는 B2B 메시징 프로토콜입니다.
전송하는 데이터는 EDI 뿐만 아니라, XML이나 일반 텍스트 문서 등 다양한 종류의 데이터를 전송할 수 있습니다.
일반적으로 파일 내용은 EDIFACT 와 같이 별도로 합의된 표준화된 형식입니다.
AS2는 서버와 클라이언트 구조를 가지고 있으며, 데이터를 전송할 때 디지털 인증서와 암호화를 사용한 엔벨롭(Envelope)을 사용하기 때문에 인터넷을 통해 데이터를 안전하게 전송할 수 있습니다.
[참고 자료]
파트너에 따라서 표준 포맷이 아닌 상호 합의하에 정의된 메시지 포맷이나, 표준이 아닌 통신 프로토콜을 사용할 수도 있습니다.
EDI가 필요하다면, EDI 전문가 커넥트 서비스에게 언제든지 문의주세요!
'EDI 알아보기' 카테고리의 다른 글
EDI에서 AS3, AS4 보다 AS2를 많이 쓰는 이유 (1) 2022.12.23 EDI 850 Purchase Order 문서 (0) 2022.11.25 EDI 전송 방법 (0) 2022.10.28 전자 상거래에서 필요한 EDI (0) 2022.10.20 자동차 시장의 EDI 수요 증가 (0) 2022.10.06