FTP Active, Passive 모드 차이(하나의 통신에 두 개 이상의 세션이 사용 되는 경우)
네트워크/L4 2025. 5. 12. 15:45
[IT 엔지니어를 위한 네트워크 입문] 을 읽고 작성한 글입니다.
현대 프로토콜은 하나의 통신에 한 개의 세션만 사용하는게 일반적이지만, 특별한 목적을 위해 두 개 이상의 세션을 만드는 경우가 있다. 서로 다른 두 세션이 하나의 통신을 위해 사용되고 있다는 것을 세션 장비도 파악해야 한다.
프로토콜은 데이터 프로토콜과 컨트롤 프로토콜로 구분할 수 있다. 데이터 프로토콜은 데이터를 실어 나르고 컨트롤 프로토콜은 잘 전송되도록 세션을 제어한다. 현대 프로토콜은 하나의 프로토콜에서 헤더나 별도 메세지로 해결하지만, 특별한 목적이나 오래된 프로토콜은 두 프로토콜이 분리되어있다. 가장 대표적인 프로토콜: FTP(File Transfer Protocol)
FTP 프로토콜은 데이터 프로토콜과 컨트롤 프로토콜이 완전히 분리되어 있고 통신 방법이 다른 두 가지 모드를 가지고 있다. Active 방식과 Passive 방식이 있으며 기본적인 구동 방식은 Active 모드이다. (Filezila나 FTP 서비스를 이용할 때 방식 설정에서 Active, Passive 방식이 있어서 뭔 차이인지 궁금했는데 이 책을 통해 차이점을 알 수 있게되었다.)
Passive 모드에서 클라이언트 쪽에 방화벽이나 세션 장비가 있을 경우, 특별한 적업 없이 동작할 수 있다는 장점이 있지만 서버 쪽에 방화벽이 있으면 데이터 다운로드를 위한 추가 포트를 열어줘야 한다.
방화벽 이중화시 Active/Active와 Active/Standy 차이 (0) | 2025.05.15 |
---|---|
방화벽(Firewall) (0) | 2025.05.12 |
로드 밸런서(L4 스위치, ADC) (1) | 2025.05.11 |
4계층 장비의 특징 (0) | 2025.05.11 |