Linux 커널에서 SMB 서버 구현이 제안되었습니다.

몇일 전에 제안이 발표되었다 다음 버전의 Linux 커널에 포함하기 위해 SMB3 프로토콜을 사용하는 파일 서버 구현이 제안됩니다.

고려되는 것은 서버가 ksmbd 커널 모듈로 설계되고 이전에 사용 가능한 SMB 클라이언트 코드를 보완하는 것 외에도 다음 사항을 준수한다는 것입니다. 사용자 공간에서 실행되는 SMB 서버와 달리 커널 수준 구현이 더 효율적입니다. 성능, 메모리 소비 및 고급 커널 기능과의 통합 측면에서.

SMB 프로토콜 제품군은 다음에서 가장 널리 구현됩니다. 네트워크 파일 시스템이며 Windows 및 Mac(심지어 많은 휴대폰 및 태블릿에서), 주요 클라이언트 및 서버 운영 체제이지만 Linux용 커널 서버가 부족했습니다.

ksmbd 코드의 주요 작성자는 Samsung의 전남재와 LG의 이현철입니다., 커널의 일부인 ksmbd 반주는 이전에 IBM에서 수년간 근무한 Microsoft의 Steve French와 Linux 커널의 CIFS/SMB2/SMB3 유지 관리 하위 시스템 작업을 처리합니다. Samba 및 Linux에서 SMB/CIFS 지원 프로토콜 구현에 상당한 기여를 한 오랜 Samba 팀원입니다.

많은 사람들에게 현재 사용자 공간 서버 설정이 최적이 아닌 경우 메모리 풋프린트, 성능 또는 통합의 어려움으로 인해 고급 Linux 기능으로 괜찮습니다.

ksmbd는 서버 측에서 구현되는 새로운 커널 모듈입니다. SMB3 프로토콜. 목표는 최적화된 성능을 제공하는 것입니다., 더 나은 임대 처리(분산 캐싱).

ksmbd에서 눈에 띄는 것은 향상된 지원입니다. 트래픽을 크게 줄일 수 있는 로컬 시스템의 분산 파일 캐싱 기술(SMB 임대)용.

향후 RDMA 지원 등 새로운 기능을 추가할 예정입니다. ("Smbdirect") 및 디지털 서명을 사용한 암호화 및 확인의 강도 향상과 관련된 프로토콜 확장입니다.

참고로 이러한 확장은 서버에서 구현하기가 훨씬 쉽습니다. Samba 패키지보다 커널 수준에서 실행되는 컴팩트하고 최적화되어 있습니다. 라고 한, ksmbd는 Samba를 완전히 대체하기 위한 것이 아닙니다., 파일 서버의 기능을 넘어 보안 서비스, LDAP 및 도메인 컨트롤러를 포괄하는 도구를 제공합니다.

Samba의 파일 서버 구현은 크로스 플랫폼이며 더 폭넓은 사용을 위해 설계되었으므로 리소스가 제한된 장치용 펌웨어와 같은 일부 Linux 환경에 최적화하기 어렵습니다.

더 큰 목표는 새로운 빠른 기능(예: "smbdirect"라고도 하는 RDMA 및 최근 암호화 개발하기 쉬운 프로토콜 개선 서명) 예를 들어, 보다 작고 최적화된 커널 서버에서 삼바. Samba 프로젝트는 훨씬 더 넓은 범위(도구, 보안 서비스, LDAP, Active Directory 도메인 컨트롤러 및 플랫폼 간 파일 서버 보다 다양한 목적을 위해) 그러나 사용자 공간의 파일 서버 부분 Samba는 다음을 포함한 일부 Linux 워크로드에 대해 최적화하기 어려운 것으로 입증되었습니다. 더 작은 장치의 경우.

언급된다 Ksmbd는 독립 실행형 제품처럼 보이지 않으며, 그러나 오히려 확장으로 필요에 따라 Samba 도구 및 라이브러리와 통합되는 고성능 임베디드 장치 지원 Samba 장치입니다. 예를 들어, Samba 개발자는 이미 smbd에서 ksmbd로 또는 그 반대로 쉽게 전환할 수 있도록 하는 ksmbd에서 smbd 호환 구성 파일 및 확장 속성(xattrs)을 사용하는 데 동의했습니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 이 구현의 제안에 대해 세부 사항을 확인할 수 있습니다 다음 링크에서.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.