빠르고 안전한 프로토콜
Fast and Secure Protocol인터넷 프로토콜 모음 |
---|
응용 프로그램 계층 |
전송 계층 |
인터넷 계층 |
링크 계층 |
FASP(Fast Adaptive and Secure Protocol)는 독점적인 데이터 전송 프로토콜입니다.FASP는 Michelle C가 만든 네트워크 최적화 네트워크 프로토콜입니다.Aspera에서 생산하고 Aspera 인수 이후 IBM이 소유한 Munson and Serban Simu.연결된 클라이언트/서버 소프트웨어 패키지는 일반적으로 [1][2]Aspera라고도 합니다.이 기술은 미국 특허 #8085781, 대량 데이터 전송, #20090063698, 집계 대역폭 [3]제어 방법 및 시스템에 따라 특허를 받았습니다.기타 등등.
무연결 UDP 프로토콜을 기반으로 구축된 FASP는 전송되는 모든 패킷에 대한 피드백을 기대하지 않으며, 최상의 IP 네트워크를 통해 완벽하게 안정적인 데이터 전송을 제공합니다.정말 손실된 것으로 표시된 패킷만 수신자가 다시 요청해야 합니다.결과적으로, 대기 시간이 길거나 패킷 손실이 큰 네트워크에서 TCP만큼 처리량 손실을 겪지 않으며 순진한 "UDP 데이터 블라스터"[4][5] 프로토콜의 오버헤드를 방지합니다.이 프로토콜은 최적의 제어 이론적 재전송 알고리즘 및 구현을 통해 단순한 "데이터 블라스터" 프로토콜을 혁신하여 최대의 굿풋을 달성하고 데이터의 중복 재전송을 방지합니다.이 제어 모델은 전송이 발생하는 종단 간 경로의 사용 가능한 대역폭을 "양호"하고 필요한 데이터로만 채우도록 설계되었습니다.
유럽 뉴클레오티드 아카이브([2]European Nucleotide Archive[7]), 미국 국립보건원 국립생명공학정보센터(National Institute of Health National Center for[6] Biotechnology Information) 등과 같은 대규모 조직이 이 프로토콜을 사용합니다.이 기술은 영화와 텔레비전 아카데미의 엔지니어링 에미상을 포함하여 많은 상을 수상했습니다.
보안.
FASP에는 전송 속도에 영향을 미치지 않는 보안 메커니즘이 내장되어 있습니다.사용되는 암호화 알고리즘은 전적으로 개방형 표준을 기반으로 합니다.일부 제품 구현에서는 SSH와 같은 보안 키 교환 및 인증을 사용합니다.
데이터는 AES-128로 송수신하기 직전에 선택적으로 암호화되거나 암호 해독됩니다.긴 전송 동안 암호화된 정보를 모니터링하여 공격에 대응하기 위해 AES는 각 블록에 대해 무작위 공개 초기화 벡터를 사용하여 암호 피드백 모드로 작동됩니다.또한 각 데이터 블록의 무결성 검사가 수행되며, 이 경우 중간자 공격이 발생합니다.
의정서
FASP의 제어 포트는 SSH가 사용하는 것과 동일한 TCP 포트 22입니다.데이터 전송의 경우 UDP 포트 33001에서 시작하여 연결 [1]스레드가 추가될 때마다 증가합니다.
FASP의 흐름 제어 알고리즘은 TCP와 달리 패킷 손실을 완전히 무시합니다.대신 측정된 패킷 전송 시간의 변화에 따라 작동합니다.이 값이 증가하면 대기열이 길어지고 채널 대역폭이 초과됩니다. 감소하면 대기열이 짧아집니다.이 정보를 처리하는 것은 수신기가 가지고 있고 송신자가 필요로 하기 때문에 복잡하지만 수명이 전송 지연보다 짧은 경우가 많으며 측정값이 노이즈가 많습니다.따라서 보낸 사람은 [8]수신기에서 업데이트된 예측 필터를 사용합니다.
전송 속도는 채널의 모든 트래픽을 고려하여 사용 가능한 채널 대역폭과 일치하고 초과하지 않도록 선택되며, 드롭이 발생하지 않습니다.이와 대조적으로 TCP는 패킷 손실을 볼 때까지 속도를 천천히 증가시키고 패킷 손실을 정체로 해석합니다.지연이 길고 패킷 손실이 잦은 채널에서 TCP는 사용 가능한 실제 대역폭에 절대 접근하지 않습니다.FASP는 대역폭을 모두 사용하여 TCP를 사용하지 않고 동일한 채널의 TCP 흐름과 협력합니다.
참고 항목
레퍼런스
- ^ a b "Aspera high speed file transfer: Let the cloud protocol wars begin". The Register.
- ^ a b "European Nucleotide Archive: Downloading using Aspera".
- ^ "Method and system for aggregate bandwidth control".
- ^ "Aspera - High-speed file transfer software -". downloads.asperasoft.com.
- ^ "FASP transfer protocol speeds data transmission to the cloud".
- ^ "NCBI 1000 Genomes: Aspera Download".
- ^ "Aspera Joint Partner Solutions". asperasoft.com. 20 January 2018.
- ^ "Ex Aspera Dev here. I did the encryption and early parallel work. There is a lot... Hacker News".