.. _network_terms: ====== 용어 ====== 베어메탈 클라우드 ================= 서버자체를 제공하는 클라우드 서비스이다. DDoS나 악성코드 실험등을 할 수 있는 환경으로 사용한다. 또한 사용자는 스스로 다양한 토폴로지를 구성할 수 있다. 가상 호스팅 =========== 하나의 웹 어플리케이션에서 다른 도메인을 처리하는 것을 뜻한다. HOST 필드값을 분석하여 서브 도메인의 종류에 따라 그에 맞는 서비스를 제공한다. 여러대의 서버를 둘 수 없을때 사용할 수 있다. .. _network_terms_블로킹_기법: 블로킹 기법 =========== *블로킹 기법이란* 어떤 API를 요청(시스템 콜)한 후 결과가 나올때까지 스레드 문맥이 I/O큐에서 기다리는 것을 뜻한다. .. _network_terms_논블로킹_기법: 논블로킹 기법 ============= *논블로킹 기법이란* 뮤택스로 보호되는 자원을 획득하기 위해 무기한 기다리지 않고 다음 명령을 실행하는 방식을 뜻한다. 어떤 API를 요청한 뒤 이용 가능하다면 바로 처리 후 결과를 반환하고 이용할 수 없다면 현재 API 호출 상태를 반환한다. 비동기 기법 =========== 클라이언트의 요청에 대한 처리가 요청 한 뒤에 발생하는 것을 의미한다. NetBIOS ======= 근거리 망에 있는 프로그램간 통신을 위한 API이다. SMB === 파일 공유 및 프린트 공유를 위해 고안된 프로토콜이다. NetBIOS API를 이용해 SMB 명령을 서버에 전달하고 서버측에서도 동일하게 NetBIOS API를 사용하여 통신한다. 그외에도 소켓 API를 사용해서 통신할 수도 있다. 참조 ==== - 논블로킹: http://www.reactivemanifesto.org/glossary#Message-Driven - NetBIOS: https://blogs.msmvps.com/acefekay/2013/03/02/do-i-need-netbios/ - NetBIOS2: https://www.quora.com/What-is-the-difference-between-NetBIOS-and-SMB