///////
Search
1️⃣

연습문제 1 ~ 9

네트워크로 연결된 모든 컴퓨터의 프로세서가 하나의 메모리를 공유하는 네트워크 구성 방식은 무엇인가?

강결합 시스템 (tightly coupled)
모든 컴퓨터는 메모리를 공유하면서 같은 운영체제를 사용한다.
하나의 공유 메모리를 사용하여 통신하기 때문에 공유 메모리를 서로 사용하려고 경쟁하며, 이러한 경쟁을 결합 교환 방법으로 해결한다.
하나의 시스템에 문제가 생기면 다른 시스템에도 영향을 미친다.
결합 교환 : 하나의 공유 메모리를 차지하려는 여러 프로세서 중 하나만 골라서 메모리 접근을 허락하는 방식
약결합 시스템(loosely coupled)
오늘날의 네트워크 방식은 약결합 시스템이다.
컴퓨터들이 서로 독립적으로 작동하기 때문에 하나의 시스템에 장애가 발생해도 다른 시스템에 영향을 미치지 않는다.
1. 네트워크로 연결된 기기가 여러 자원을 공유할 수 있다. 2. 작업 분배를 통해 여러 기기가 작업을 나누어 처리할 수 있다. 3. 데이터나 처리를 분산함으로써 연산 속도를 향상할 수 있다. 4. 장애가 발생해도 시스템을 복구할 수 있다.

서로 다른 기기 간에 통신을 하기 위해 정한 약속을 무엇이라 하는가?

프로토콜(통신규약)
HTTP, TCP/IP 등등 이 해당된다.
통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다.
데이터를 어떤 식으로 표현할 것인가? 어떤 형식 단위로 전송할 것인가? 전송 절차는 어떻게 할 것인가?

가까운 거리를 연결하는 네트워크를 무엇이라 하는가? & LAN의 구조를 뜻하는 영어 단어는 무엇인가?

LAN(Local Area Network)의 구조는 토폴로지라고 하며 모양에 따라 스타형 · 링형 · 버스형으로 나뉜다.
LAN은 다수의 독립된 컴퓨터 기기를 상호간에 통신이 가능하도록 하는 데이터 통신 시스템이다.

버스 토폴로지에 데이터 전송을 위한 프로토콜로 CSMA/CD를 사용하는 LAN은 무엇인가?

버스형에 CSMA/CD 프로토콜을 사용하는 LAN을 이더넷(ethernet)이라고 부른다.

완전한 분산 시스템은 구성하는 데 문제가 많아 작업을 요청하는 컴퓨터와 이를 처리하는 컴퓨터의 이중 구조로 나눈다. 이러한 분산 시스템을 무엇이라 하는가?

클라이언트/ 서버 시스템 구조
작업 도중에 한 컴퓨터가 꺼지면 다른 컴퓨터로 작업을 옮겨야 하고, 작업이 끝난 후에는 전체 작업 결과를 합쳐서 하나로 만들어야 한다.
따라서 모든 컴퓨터가 동일한 지위를 갖지 않고 작업을 요청하는 클라이언트와 요청받은 작업을 처리하는 서버의 이중 구조로 되어있다.

클라이언트/서버 시스템의 서버 과부하 문제를 해결한 시스템으로, 데이터 전송 시 서버를 거치지 않고 사용자 간에 직접 이루어지는 시스템은 무엇인가?

P2P 시스템
클라이언트끼리 그물망처럼 연결되어, 가지고 있는 정보를 교환하는 형태이다.
예를 들어 어떤 파일이 9조각으로 이루어져있다고 가정해보자
위 방식은 서버-클라이언트 구조이다.
서버에서만 응답하는 구조이기 때문에 각 유저에게 9조각씩 전송해야한다.
P2P 방식은 이미 파일을 갖고 있는 유저(이전에 파일을 받아서 Seeder로 등록되어있는)가 분담하여 나누어준다.

평상시에 대기 상태를 유지하다가 가동 시스템의 하드웨어 또는 네트워크 장비에 장애가 발생하면 가동 시스템의 자원을 백업 시스템으로 이전하여 서비스가 중단되지 않도록 하는 고가용성 시스템은 무엇인가?

상시 대기

2개의 시스템이 각각의 고유 서비스를 수행하다가 한쪽 시스템에 장애가 발생하면 상대 시스템으로 작업을 이동하는 고가용성 시스템은 무엇인가?

상호 인계
고가용성이란? 에러로 인한 서비스 중단을 최소화 하기 위해 이중화 작업을 하는 것으로, 시스템 자체를 이중화 하는 것을 포함하는 개념이다. 2대 이상의 시스템을 하나의 클러스터로 묶어, 시스템 장애 발생 시 클러스터 내의 다른 시스템으로 서비스를 이동할 수 있도록 해야 한다.