[정보통신용어] 원격접속서버

RAS (remote access server) – 원격접속서버

원격접속이란 멀리 떨어진 장소에서 컴퓨터나 네트웍에 액세스할 수 있는 능력을 말한다.

기업에서는, 지사에 있는 사람들이나 재택근무하는 사람들, 그리고 출장중인 사람들 등이 회사의 네트웍에 접속할 필요가 있다.

가정의 사용자들은 인터넷 서비스 공급자의 원격접속을 통해 인터넷에 접속한다.

데스크탑이나 노트북 및 포켓형 컴퓨터의 모뎀과 전화회선을 통해 다이얼업 접속을 하는 것이 원격접속의 가장 일반적인 방법이다.

원격접속은 또한 컴퓨터와 원격지 근거리 통신망 그리고 중앙이나 회사의 주 근거리통신망 등 사이에 전용회선을 설치하여 이용하는 것도 가능하다.

전용회선은 값이 더 비싸고 융통성이 떨어지지만, 빠른 데이터 전송속도를 제공한다.

ISDN은 다이얼업과 빠른 데이터전송을 결합하였기 때문에, 지사에서 원격접속을 하는데 사용되는 일반적인 방법이다.

무선, 케이블모뎀, 그리고 DSL 기술들은 원격접속에 관한 또다른 가능성을 제공한다.

RAS[라스]는 원격지에서 네트웍에 접속하기를 원하는 사용자들을 관리하도록 설정된 컴퓨터와 관련 소프트웨어이다.

때로, 통신서버라고도 불리는 원격접속서버는, 보통 보안문제를 보장하기 위한 방화벽서버와, 원격접속요구를 회사 네트웍의 다른 부분으로 전달하기 위한 라우터 등을 포함하거나 또는 연계된다.

원격접속서버는 모뎀 집합체를 포함하거나, 또는 함께 연동됨으로써 단속적으로 접속하는 많은 수의 원격접속 사용자들이 적은 수의 모뎀들을 공유할 수 있게 한다.

[정보통신용어] 원격 절차 호출

RPC (Remote Procedure Call) – 원격 절차 호출

RPC[알피씨]는 한 프로그램이 네트웍 상의 다른 컴퓨터에 위치하고 있는 프로그램에 서비스를 요청하는데 사용되는 프로토콜로서, 이때 서비스를 요청하는 프로그램은 네트웍에 대한 상세 내용을 알 필요가 없다 (절차 호출이란 때로 함수 또는 서브루틴 호출의 의미로도 사용된다). RPC는 클라이언트/서버 모델을 사용하는데, 서비스를 요청하는 프로그램이 클라이언트이고, 서비스를 제공하는 프로그램이 서버이다.

다른 정상적인 또는 자체적인 프로시저의 호출과 마찬가지로, RPC도 요청하는 프로그램이 원격 절차의 처리 결과가 반환될 때까지 일시 정지되어야 하는 동기 운영이다.

그러나, 가벼운 프로세스의 사용이나, 같은 주소공간을 공유하는 스레드 등은 여러 개의 RPC들을 동시에 수행될 수 있도록 허용한다.

RPC를 사용하는 프로그램 문장들이 실행 프로그램으로 컴파일될 때, 컴파일된 코드 내에 RPC의 대리인처럼 동작하는 스터브가 포함된다.

그 프로그램이 실행되어, 절차 호출이 이루어질 때, 스터브는 그 요구를 받아서 그것을 로컬 컴퓨터 내에 있는 클라이언트 런타임 프로그램에게 전달한다.

클라이언트 런타임 프로그램은 원격 컴퓨터와 서버 프로그램과 어떻게 접촉해야하는지 대한 지식을 가지고 있으므로, 네트웍을 통해 원격절차를 요구하는 메시지를 보낸다.

이와 유사하게 서버는 런타임 프로그램과 원격절차 그 자신과 인터페이스를 하는 스터브을 포함한다.

처리 결과들은 같은 방식으로 되돌려진다.

RPC 모델과 구현방법에는 몇 가지가 있다.

가장 보편적인 모델과 이행방법은 OSF의 DCE이다.

IEEE는 1991년 11월에 ISO Remote Procedure Call Specification, ISO/IEC CD 11578 N6561, ISO/IEC에서 RPC를 정의하였다.