인터넷 구성은 서비스를 요구하는 쪽과 제공하는 쪽의 관계, 노드들을 어떤 모양으로 연결하는가, 여러 컴퓨터를 하나처럼 쓰는 분산 시스템의 성질로 나누어 본다. 클라이언트와 서버의 역할, 원격 프로시저 호출이 옮기는 대상, 성형과 완전 연결과 버스형 위상의 차이, 근거리 네트워크의 구조, 분산 시스템의 장단점을 확인한다.
네트워크로 서비스를 주고받을 때 요구하는 측을 클라이언트, 제공하는 측을 서버라 한다. 클라이언트/서버 시스템은 이 둘의 역할 분담으로 자원을 공유하고 처리 부담을 나누지만, 분산 협동처리 응용은 한곳에 모인 시스템보다 구조가 복잡해진다. 따라서 비분산 시스템보다 간단하다는 서술은 클라이언트/서버의 장점이 아니다.
분산 운영체제에서 한 사이트의 프로세스가 다른 사이트에 있는 파일에 접근할 때 원격 프로시저 호출을 쓰면 프로그램과 자료는 그대로 두고 계산만 원격지로 옮겨 수행한다. 이처럼 처리의 주체를 옮기는 것을 연산 이주라 하고, 원격 프로시저 호출은 그 대표적인 수단이다.
위상은 노드들의 물리적인 연결 형태를 뜻한다. 성형 구조는 모든 노드가 중앙 노드 하나에 점대점으로 연결되고 중앙을 경유해 통신한다. 노드끼리 직접 연결되지 않으므로 모든 노드가 서로 직접 연결된다는 설명은 성형이 아니라 완전 연결 구조의 설명이다. 중앙 노드에 고장이 나면 전체 통신이 마비되는 것도 성형의 특징이다.
완전 연결 구조는 각 노드가 시스템 안의 다른 모든 노드와 직접 연결되어 통신한다. 연결선이 노드 수에 따라 빠르게 늘어나 기본 비용이 노드 수의 제곱에 비례한다. 버스형은 노드들이 여러 개의 버스가 아니라 하나의 공유 버스에 연결되는 구조다.
근거리 네트워크는 비교적 좁은 범위에서 빠른 속도와 융통성, 자원 공유를 장점으로 한다. 주된 구조는 버스형, 링형, 성형이고 그물처럼 모든 노드를 연결하는 mesh형은 근거리 네트워크의 대표 구조로 보지 않는다.
분산 시스템은 컴퓨터를 늘려 성능을 확장하기 쉽고 자원을 공유하며 응답 시간을 단축할 수 있다. 그러나 여러 노드가 개방된 네트워크로 이어져 있어 보안에는 오히려 취약하다. 운영체제 구성에서 각 노드가 독자적인 운영체제를 갖고 통신 기능만 덧붙인 것이 네트워크 운영체제이고, 전체 시스템을 하나의 운영체제가 관리하면 분산 운영체제다.
예제
선지 판단은 서비스를 요구하는 측을 클라이언트로 구분하는지, 원격 프로시저 호출이 옮기는 것이 연산이라는 점을 아는지, 성형 구조에 모든 노드의 직접 연결이라는 설명을 붙였는지, 완전 연결 구조의 비용이 노드 수의 제곱에 비례한다고 읽는지, 버스형을 하나의 공유 버스로 보는지, 성형의 중앙 고장이 전체 마비로 이어진다고 보는지, 근거리 네트워크의 구조에 mesh형을 넣었는지, 분산 시스템의 단점으로 보안 취약을 드는지, 네트워크 운영체제와 분산 운영체제의 관리 범위를 뒤바꾸었는지에서 갈린다.
대표 기출 3문항
클라이언트/서버 시스템의 장점이 아닌 것은?
개방 시스템을 받아들이도록 참작하고 독려한다.
특별히 협동처리를 위해 설계된 분산응용은 비분산보다 간단하다.
처리할 자료의 출처 가까이서 처리작업이 진행되도록 할 수 있다.
고성능 워크스테이션에서 가능한 그래픽 사용자 인터페이스를 용이하게 쓸 수 있다.
정답과 해설 보기
정답 ② · 클라이언트/서버 시스템의 장점이 아닌 것을 고르는 문제이다. 클라이언트/서버 시스템의 장점으로는 개방 시스템의 수용과 장려, 자료의 출처 가까이에서 처리 작업 수행, 고성능 워크스테이션에서 그래픽 사용자 인터페이스의 용이한 활용 등이 있다.
분산 협동처리 응용은 오히려 더 복잡하므로 '비분산보다 간단하다'는 클라이언트/서버의 장점이 아니다.
분산처리 시스템의 위상(topology)에 따른 분류에서 성형(star) 구조에 대한 설명이다. 틀린 것은?
터미널의 증가에 따라 통신 회선수도 증가한다.
한 노드의 고장은 다른 노드에 영향을 주지 않는다.
각 노드들은 point-to point 형태로 모든 노드들과 직접 연결된다.
제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시된다.
정답과 해설 보기
정답 ③ · 성형(star) 구조에 대한 설명 중 틀린 것을 찾는 문제이다. 성형 구조는 각 노드가 중앙의 허브나 중앙 컴퓨터 하나에만 점대점 방식으로 연결되며, 노드 상호 간에는 직접 연결이 없다.
성형은 모든 노드가 중앙 노드에만 점대점 연결되므로 '모든 노드와 직접 연결'은 완전 연결형 설명이다.
근거리 네트워크의 특징이라고 할 수 없는 것은?
데이터의 전송 속도가 빠르다.
경영의 융통성을 향상시킬 수 있다.
네트워크 구조는 mesh형이 많이 사용된다.
자료 및 장비의 공유가 용이하다.
정답과 해설 보기
정답 ③ · 근거리 네트워크(LAN)의 특징이 아닌 것을 고르는 문제이다. LAN은 좁은 지역에서 높은 전송 속도를 제공하고, 경영의 융통성 향상과 자료 및 장비 공유가 용이하다는 장점을 가진다.
LAN은 속도·융통성·자원 공유가 장점이나 주 구조는 버스·링·성형이고 mesh형은 아니다.