네트워크의 기본 소프트웨어 및 하드웨어 구성 요소입니다. 네트워크의 하드웨어 및 소프트웨어 구성 요소. 서버 및 워크스테이션

목적과 에 대한 간략한 설명컴퓨터 네트워크의 주요 구성 요소.

컴퓨터 네트워크특정 지역에 걸쳐 상호 연결되고 분산된 컴퓨터 집합이라고 합니다.

컴퓨터 네트워크– 지리적으로 분산된 컴퓨터 시스템과 터미널이 단일 시스템으로 결합된 컴퓨팅 컴플렉스입니다.

컴퓨터 네트워크는 지리적 분포 정도에 따라 지역, 도시, 기업, 글로벌 등으로 구분됩니다.

컴퓨터 네트워크는 세 가지 구성 요소로 구성됩니다.

데이터 전송 채널 및 스위칭 시설을 포함한 데이터 전송 네트워크

컴퓨터, 네트워크로 연결된데이터 전송;

회로망 소프트웨어.

컴퓨터 네트워크- 이것은 복잡한 단지입니다 상호 연결된 소프트웨어 및 하드웨어 구성 요소:

컴퓨터네트워크 노드에 위치한 (호스트 컴퓨터, 네트워크 컴퓨터, 워크스테이션, 서버)

네트워크 운영 체제 및 응용 소프트웨어, 컴퓨터 관리;

통신 장비– 주변 장치를 동반하는 장비 및 데이터 전송 채널 인터페이스 보드및 장치(네트워크 카드, 모뎀) 라우터 및 스위칭 장치.

컴퓨터 네트워크의 소프트웨어 및 하드웨어 구성 요소

컴퓨터 네트워크- 컴퓨터 통신 회선으로 연결된 소프트웨어 및 하드웨어 구성 요소의 공간적으로 분산된 시스템입니다.

하드웨어 중에서컴퓨터와 통신 장비는 구별될 수 있습니다. 소프트웨어 구성 요소는 운영 체제와 네트워크 응용 프로그램으로 구성됩니다.

현재 컴퓨터는 네트워크에서 사용됩니다. 다양한 방식그리고 다양한 특성을 지닌 클래스. 이것은 모든 컴퓨터 네트워크의 기초입니다. 컴퓨터와 그 특성에 따라 컴퓨터 네트워크의 기능이 결정됩니다. 하지만 최근에통신 장비(케이블 시스템, 중계기, 브리지, 라우터 등)도 마찬가지로 중요한 역할을 하기 시작했습니다. 복잡성, 비용 및 기타 특성을 고려할 때 이러한 장치 중 일부는 네트워크 작동성을 보장하기 위해 매우 특정한 작업을 해결하는 컴퓨터라고 할 수 있습니다.



을 위한 효율적인 작업네트워크가 사용됩니다 특수 네트워크 운영체제(네트워크 OS), 개인 운영 체제와 달리 컴퓨터 네트워크 운영 관리와 관련된 특별한 문제를 해결하도록 설계되었습니다. 네트워크 운영 체제는 특별히 전용 컴퓨터에 설치됩니다.

네트워크 애플리케이션- 네트워크 운영 체제의 기능을 확장하는 응용 소프트웨어 시스템입니다. 그 중에서 우리가 강조할 수 있는 것은 우편물, 그룹 작업 시스템, 네트워크 데이터베이스 등

네트워크 운영 체제가 발전함에 따라 일부 네트워크 애플리케이션 기능은 일반 운영 체제 기능이 됩니다.

네트워크에 연결된 모든 장치는 세 가지 기능 그룹으로 나눌 수 있습니다.

1) 워크스테이션;

2) 네트워크 서버;

3) 통신 노드.

1) 워크스테이션워크스테이션은 네트워크 사용자가 작업을 수행하는 네트워크에 연결된 개인용 컴퓨터입니다. 각 워크스테이션은 자체 로컬 파일을 처리하고 자체 운영 체제를 사용합니다. 그러나 동시에 사용자는 네트워크 리소스를 사용할 수 있습니다.

워크스테이션에는 세 가지 유형이 있습니다.

로컬 디스크가 있는 워크스테이션

디스크가 없는 워크스테이션,

원격 워크스테이션.

디스크(하드 또는 플로피)가 있는 워크스테이션에서 운영 체제이것에서 로드됨 로컬 디스크. 디스크가 없는 스테이션의 경우 운영 체제는 파일 서버 디스크에서 로드됩니다. 이 기능은 디스크 없는 스테이션의 네트워크 어댑터에 설치된 특수 칩에 의해 제공됩니다.

원격 워크스테이션은 통신 채널(예: 전화 네트워크 사용)을 통해 로컬 네트워크에 연결하는 스테이션입니다.

2) 네트워크 서버, 네트워크 서버는 네트워크에 연결되어 네트워크 사용자에게 다음을 제공하는 컴퓨터입니다. 특정 서비스, 데이터 저장과 같은 일반적인 사용, 인쇄 작업, DBMS에 대한 요청 처리, 작업 원격 처리 등

수행되는 기능에 따라 구별할 수 있습니다. 다음 그룹서버.

파일 서버, 파일 서버 - 네트워크 사용자의 데이터를 저장하고 이 데이터에 대한 사용자 액세스를 제공하는 컴퓨터입니다. 일반적으로 이 컴퓨터에는 디스크 공간이 많습니다. 파일 서버를 사용하면 사용자가 공유 데이터에 동시에 액세스할 수 있습니다.

파일 서버는 다음 기능을 수행합니다.

데이터 저장고;

데이터 보관;

데이터 전송.

데이터베이스 서버 - 데이터베이스 파일(DB)을 저장, 처리, 관리하는 기능을 수행하는 컴퓨터입니다.

데이터베이스 서버는 다음 기능을 수행합니다.

데이터베이스 저장, 무결성, 완전성 및 관련성 유지

데이터베이스에 대한 요청을 수신 및 처리하고 처리 결과를 워크스테이션으로 보냅니다.

데이터 변경 조정 다른 사용자에 의해;

지원하다 분산 데이터베이스데이터, 다른 위치에 있는 다른 데이터베이스 서버와의 상호 작용.

응용 프로그램 서버, 응용 프로그램 서버 - 사용자 응용 프로그램을 실행하는 데 사용되는 컴퓨터입니다.

통신 서버, 통신 서버 - 로컬 네트워크 사용자에게 자신의 네트워크에 대한 투명한 액세스를 제공하는 장치 또는 컴퓨터입니다. 직렬 포트입출력.

통신 서버를 사용하면 서버의 포트 중 하나에 연결하여 공유 모뎀을 만들 수 있습니다. 통신 서버에 연결된 사용자는 모뎀이 워크스테이션에 직접 연결된 것처럼 동일한 방식으로 모뎀을 사용할 수 있습니다.

액세스 서버는 작업을 원격으로 처리할 수 있는 전용 컴퓨터입니다. 원격 워크스테이션에서 시작된 프로그램은 이 서버에서 실행됩니다.

사용자가 키보드로 입력한 명령은 원격 워크스테이션으로부터 수신되고, 작업 결과가 반환됩니다.

팩스 서버, 팩스 서버 - 로컬 네트워크 사용자에게 팩스 메시지를 보내고 받는 장치 또는 컴퓨터입니다.

섬기는 사람 예약 사본데이터, 백업 서버 - 파일 서버 및 워크스테이션에 있는 데이터의 복사본을 생성, 저장 및 복원하는 문제를 해결하는 장치 또는 컴퓨터입니다. 네트워크 파일 서버 중 하나를 이러한 서버로 사용할 수 있습니다.

나열된 모든 유형의 서버는 이러한 목적을 위해 전용으로 사용되는 하나의 컴퓨터에서 작동할 수 있습니다.

3) 네트워크의 통신 노드에는 다음 장치가 포함됩니다.

중계기;

스위치(브리지);

라우터;

네트워크 길이와 스테이션 간 거리는 주로 전송 매체(동축 케이블, 연선 등)의 물리적 특성에 따라 결정됩니다. 어떤 환경에서든 데이터를 전송하면 신호 감쇠가 발생하여 거리 제한이 발생합니다. 이러한 한계를 극복하고 네트워크를 확장하기 위해 리피터, 브리지 및 스위치와 같은 특수 장치가 설치됩니다. 확장 장치를 포함하지 않는 네트워크 부분을 일반적으로 네트워크 세그먼트라고 합니다.

연발총, 중계기 - 수신된 신호를 증폭하거나 재생성하는 장치입니다. 한 세그먼트에서 패킷을 수신한 중계기는 이를 다른 모든 세그먼트로 전송합니다. 이 경우 리피터는 연결된 세그먼트를 분리하지 않습니다. 언제든지 중계기로 연결된 모든 세그먼트에서 데이터 교환은 두 스테이션 사이에서만 지원됩니다.

스위치, 스위치, 브리지, 브리지는 리피터처럼 여러 세그먼트를 결합할 수 있는 장치입니다. 리피터와 달리 브리지는 연결된 세그먼트를 분리합니다. 즉, 서로 다른 세그먼트의 각 스테이션 쌍에 대해 여러 데이터 교환 프로세스를 동시에 지원합니다.

라우터- 하나 이상의 네트워크를 연결하는 장치 다른 유형하나의 데이터 교환 프로토콜을 사용합니다. 라우터는 대상 주소를 분석하고 최적의 경로를 따라 데이터를 라우팅합니다.

게이트웨이서로 다른 데이터 간의 데이터 교환을 구성할 수 있는 장치입니다. 네트워크 객체다양한 데이터 교환 프로토콜을 사용합니다.

네트워크의 주요 하드웨어 구성 요소는 다음과 같습니다.

1. 가입자 시스템:컴퓨터(워크스테이션 또는 클라이언트 및 서버) 프린터; 스캐너 등

2. 네트워크 하드웨어:네트워크 어댑터; 집중 장치(허브); 교량; 라우터 등

3. 커뮤니케이션 채널:케이블; 커넥터; 무선 기술로 데이터를 전송하고 수신하는 장치.

네트워크의 주요 소프트웨어 구성 요소는 다음과 같습니다.

1. 네트워크 운영 체제, 그중 가장 유명한 것은 다음과 같습니다. MS Windows; 랜타스틱; 넷웨어; 유닉스; 리눅스 등

2. 네트워크 소프트웨어(네트워크 서비스): 네트워크 클라이언트; 랜카드; 규약; 서비스 원격 액세스.

LAN(로컬 컴퓨터 네트워크) 컴퓨터, 통신 채널의 모음입니다. 네트워크 어댑터네트워크 운영 체제와 네트워크 소프트웨어를 실행합니다.

LAN에서는 서버 역할을 하도록 설계된 하나 이상의 컴퓨터를 제외하고 각 PC를 워크스테이션이라고 합니다. 각 워크스테이션과 서버에는 물리적 채널을 통해 서로 연결되는 네트워크 카드(어댑터)가 있습니다. 로컬 운영 체제 외에도 각 워크스테이션은 스테이션이 파일 서버와 통신할 수 있도록 하는 네트워크 소프트웨어를 실행합니다.

LAN 클라이언트-서버 아키텍처에 포함된 컴퓨터는 사용자를 위한 워크스테이션 또는 클라이언트와 일반적으로 일반 사용자가 액세스할 수 없고 네트워크 리소스를 관리하도록 설계된 서버의 두 가지 유형으로 나뉩니다.

워크스테이션

워크스테이션은 가입자 시스템, 해결하는 데 특화된 특정 작업그리고 네트워크 리소스를 사용합니다. 워크스테이션 네트워크 소프트웨어에는 다음 서비스가 포함됩니다.

네트워크용 클라이언트;

파일 및 프린터 액세스 서비스;

네트워크 프로토콜 이런 유형의네트워크;

네트워크 카드;

원격 액세스 컨트롤러.

워크스테이션은 일반 독립형 워크스테이션과 다릅니다. 개인용 컴퓨터다음과 같이:

유효성 네트워크 카드(네트워크 어댑터) 및 통신 채널;

OS가 로드되는 동안 화면에 추가 메시지가 나타나 네트워크 운영 체제가 로드 중임을 알려줍니다.

시작하기 전에 네트워크 소프트웨어에 사용자 이름과 비밀번호를 제공해야 합니다. 이를 네트워크 로그온 절차라고 합니다.

LAN에 연결하면 추가 네트워크 디스크 드라이브가 나타납니다.

사용이 가능해진다 네트워크 장비, 직장에서 멀리 떨어져 있을 수 있습니다.

네트워크 어댑터

PC를 네트워크에 연결하려면 네트워크 어댑터, 인터페이스, 모듈, 카드 등의 인터페이스 장치가 필요합니다. 슬롯에 딱 들어맞네요 마더보드. 네트워크 어댑터 카드는 각 워크스테이션과 파일 서버에 설치됩니다. 워크스테이션은 네트워크 어댑터를 통해 파일 서버에 요청을 보내고 파일 서버가 준비되면 네트워크 어댑터를 통해 응답을 받습니다.

네트워크 어댑터는 네트워크 소프트웨어와 함께 전기 간섭, 충돌 또는 하드웨어 성능 저하로 인해 발생할 수 있는 오류를 인식하고 처리할 수 있습니다.

다양한 유형의 네트워크 어댑터는 통신 채널 및 프로토콜에 액세스하는 방법뿐만 아니라 다음 매개변수에서도 다릅니다.

전송 속도;

패킷 버퍼 크기

타이어 종류;

버스 성능;

다양한 마이크로프로세서와 호환됩니다.

직접 메모리 액세스(DMA) 사용

I/O 포트 및 인터럽트 요청 처리

커넥터 디자인.

위에서 설명한 구성 요소를 네트워크로 결합할 수 있습니다. 다른 방법들그리고 의미합니다. 구성 요소의 구성, 연결 방법, 사용 범위 및 기타 특성을 기반으로 네트워크는 설명된 네트워크가 특정 클래스에 속하는 것이 속성 및 품질 매개변수를 충분히 완전히 특성화할 수 있는 방식으로 클래스로 나눌 수 있습니다. 네트워크의.

그러나 이러한 종류의 네트워크 분류는 다소 임의적입니다. 오늘날 가장 널리 퍼진 것은 영토 위치에 따른 컴퓨터 네트워크 분할입니다. 이 기능을 기반으로 네트워크는 세 가지 주요 클래스로 나뉩니다.

LAN - 근거리 통신망; ·
MAN - 수도권 네트워크. ·
WAN - 글로벌 네트워크(광역 네트워크)

근거리 통신망(LAN)은 건물이나 기타 제한된 지역 내에서 하나 이상의 고속 전송 채널을 지원하는 통신 시스템입니다. 디지털 정보, 단기간 독점 사용을 위해 연결된 장치에 제공됩니다. 약물이 적용되는 영역은 크게 다를 수 있습니다.
일부 네트워크의 통신 회선 길이는 1000m를 넘을 수 없는 반면, 다른 네트워크는 도시 전체에 서비스를 제공할 수 있습니다. 서비스 지역은 공장, 선박, 비행기뿐 아니라 기관, 대학교 등이 될 수 있습니다. 일반적으로 전송 매체로는 동축 케이블이 사용되지만 연선 및 광섬유 네트워크가 점점 더 널리 보급되고 있으며 최근에는 광대역의 세 가지 유형의 방사선 중 하나를 사용하는 무선 로컬 네트워크 기술도 급속히 발전하고 있습니다. 무선 신호, 저전력 방사 초고주파(마이크로파 방사) 및 적외선.
단거리네트워크 노드 간에 사용되는 전송 매체와 전송된 데이터의 오류 가능성이 낮기 때문에 1Mbit/s에서 100Mbit/s까지의 높은 교환율을 유지할 수 있습니다(현재 속도가 빠른 LAN의 산업 설계가 이미 있습니다). 1 Gbit/s 정도).

일반적으로 도시 네트워크는 건물 그룹을 포괄하며 광섬유 또는 광대역 케이블을 통해 구현됩니다. 그 특성에 따르면 지역과 지역의 중간입니다. 글로벌 네트워크. 최근에는 도시 및 도시간 지역의 고속, 신뢰성 있는 광섬유 케이블 부설과 관련하여 새로운 유망 네트워크 프로토콜예를 들어 ATM(비동기 전송 모드)은 향후 로컬 네트워크와 글로벌 네트워크 모두에서 사용할 수 있습니다.

글로벌 네트워크는 로컬 네트워크와 달리 일반적으로 훨씬 더 넓은 지역과 심지어 전 세계 대부분의 지역을 포괄합니다(예: 인터넷). 현재 글로벌 네트워크에서는 아날로그 또는 디지털 유선 채널이 전송 매체로 사용되고 있으며, 위성 채널통신(보통 대륙 간 통신용). 전송 속도 제한(아날로그 채널 최대 28.8Kbps, 사용자 구간 최대 64Kbps) 디지털 채널) 및 낮은 수준의 프로토콜에서 오류 감지 및 수정 도구를 사용해야 하는 아날로그 채널의 상대적으로 낮은 신뢰성으로 인해 로컬 네트워크에 비해 글로벌 네트워크의 데이터 교환 속도가 크게 느려집니다.
컴퓨터 네트워크에는 다른 분류 기능이 있습니다. 예를 들어:

네트워크는 운영 범위에 따라 은행 네트워크, 과학 기관 네트워크, 대학 네트워크로 나눌 수 있습니다.

운영형태에 따라 상용망과 무료 네트워크, 기업 및 공용 네트워크;

구현된 기능의 특성에 따라 네트워크는 초기 정보의 컴퓨팅 처리를 기반으로 제어 문제를 해결하도록 설계된 컴퓨팅 네트워크로 구분됩니다. 사용자의 요청에 따라 참조 데이터를 얻기 위한 정보 제공 컴퓨팅 및 정보 기능이 구현되는 혼합;

컴퓨터 네트워크는 제어 방식에 따라 분산형, 중앙형, 혼합형 제어 네트워크로 구분됩니다. 첫 번째 경우, 네트워크에 포함된 각 컴퓨터에는 완전한 세트가 포함됩니다. 소프트웨어지속적인 네트워크 운영을 조정합니다. 이러한 유형의 네트워크는 개별 컴퓨터의 운영 체제가 네트워크의 공통 메모리 필드에 대한 집단적 액세스에 중점을 두고 개발되기 때문에 복잡하고 비용이 많이 듭니다. 혼합 네트워크에서는 중앙 집중식 제어하에 우선 순위가 가장 높고 일반적으로 대량의 정보 처리와 관련된 작업이 해결됩니다.

소프트웨어 호환성에 따라 네트워크는 동종 또는 동종(소프트웨어 호환 컴퓨터로 구성)일 수도 있고 이종 또는 이종(네트워크에 포함된 컴퓨터가 소프트웨어와 호환되지 않는 경우)일 수도 있습니다.

. 컴퓨터 네트워크의 주요 목적을 지정하십시오.

2016-02-17

컴퓨터 네트워크의 주요 목적을 지정하십시오.

컴퓨터 네트워크. 강의 노트

1. 네트워크의 기본 소프트웨어 및 하드웨어 구성 요소. "클라이언트", "서버", "네트워크 서비스"의 개념입니다.

컴퓨터 네트워크상호 연결되고 조정된 소프트웨어 및 하드웨어 구성 요소의 복잡한 세트입니다.

컴퓨터 네트워크의 주요 목적이다:

정보 공유;

장비 및 소프트웨어 공유;

중앙 집중식 관리 및 유지 관리.

컴퓨터 네트워크의 주요 구성요소:

컴퓨터(하드웨어 계층);

통신 장비;

네트워크 운영 체제

네트워크 애플리케이션.

전체 네트워크 하드웨어 및 소프트웨어 복합체를 설명할 수 있습니다. 다층 모델. 중심에서모든 네트워크는 거짓말을 한다 하드웨어 계층표준화된 컴퓨터 플랫폼. 두 번째 계층은 통신 장비입니다.. 컴퓨터는 네트워크 데이터 처리의 핵심이지만 최근에는 통신 장치도 마찬가지로 중요한 역할을 하기 시작했습니다. 케이블링 시스템, 리피터, 브리지, 스위치, 라우터 및 모듈식 허브는 네트워크 성능과 비용에 미치는 영향 모두에서 컴퓨터 및 시스템 소프트웨어와 함께 보조 네트워크 구성 요소에서 필수 구성 요소로 변했습니다.

세 번째 레이어, 네트워크의 소프트웨어 플랫폼을 구성하는 것은 운영 체제(OS).전체 네트워크의 효율성은 네트워크 OS의 기반을 형성하는 로컬 및 분산 리소스 관리 개념에 따라 달라집니다.

최상층다르다 네트워크 애플리케이션네트워크 데이터베이스와 같은 우편 시스템, 데이터 보관 도구, 팀워크 자동화 시스템 등

네트워크 애플리케이션은 분산 프로그램, 즉 여러 상호 작용 부분으로 구성된 프로그램으로, 각 부분은 네트워크의 별도 컴퓨터에서 실행됩니다.

서버 프로그램– 네트워크의 다른 컴퓨터에서 특정 컴퓨터의 리소스에 대한 액세스 요청을 서비스하도록 설계된 특수 프로그램입니다. 서버 모듈은 네트워크를 통해 들어오는 요청에 대해 지속적으로 대기 모드에 있습니다.

클라이언트 프로그램- 원격 리소스에 대한 액세스 요청을 작성 및 전송하고 사용자 컴퓨터에서 정보를 수신 및 표시하도록 설계된 특수 프로그램입니다.

네트워크 서비스- 특정 유형의 리소스에 대한 공유 사용자 액세스를 제공하는 클라이언트-서버 모듈 쌍입니다. 일반적으로 네트워크 운영 체제는 여러 유형의 유형을 지원합니다. 네트워크 서비스사용자를 위한 - 파일 서비스, 인쇄 서비스, 서비스 이메일, 원격 액세스 서비스 등 (네트워크 서비스의 예 - WWW, FTP, UseNet).

"클라이언트" 및 "서버"라는 용어는 소프트웨어 모듈뿐만 아니라 네트워크에 연결된 컴퓨터를 지칭하는 데에도 사용됩니다. 컴퓨터가 네트워크의 다른 컴퓨터에 리소스를 제공하는 경우 서버라고 하며, 리소스를 소비하는 경우 클라이언트라고 합니다. 때로는 동일한 컴퓨터가 서버와 클라이언트 역할을 동시에 수행할 수도 있습니다.

2. 컴퓨터 네트워크의 분류.

지역별로 네트워크를 분류할 때 로컬(LAN), 글로벌(WAN) 및 대도시(MAN) 네트워크를 구분합니다.

LAN - 1-2km 이하의 지역에 집중되어 있습니다. 간단한 데이터 전송 방법을 사용하여 100Mbit/s 정도의 높은 데이터 교환 속도를 달성할 수 있는 고가의 고품질 통신 회선을 사용하여 구축되었습니다. 제공되는 서비스는 다양하며 일반적으로 온라인 구현이 포함됩니다.

WAN - 수백, 수천 킬로미터에 걸쳐 분산된 컴퓨터를 연결합니다. 기존의 품질이 낮은 통신 회선이 사용되는 경우가 많습니다. 로컬 네트워크(초당 수십 킬로비트)보다 낮은 데이터 전송 속도는 주로 온라인이 아닌 파일 전송에 제공되는 서비스 범위를 제한하지만 배경, 이메일을 사용합니다. 개별 데이터의 안정적인 전송을 위해 로컬 네트워크보다 더 복잡한 방법과 장비가 사용됩니다.

MAN - 로컬 네트워크와 글로벌 네트워크 사이의 중간 위치를 차지합니다. 노드 간 거리(수십 킬로미터)가 충분히 멀기 때문에 고품질 통신 회선과 높은 환율을 가지며 때로는 기존 로컬 네트워크보다 훨씬 높습니다. 로컬 네트워크의 경우와 마찬가지로 MAN을 구축할 때 기존 통신 회선을 사용하지 않고 새로 배치합니다.

네트워크가 운영되는 생산 단위의 규모에 따라 부서 네트워크, 캠퍼스 네트워크, 기업 네트워크로 구분됩니다.

부서별 네트워크는 소규모 직원 그룹이 주로 고가의 주변 장치, 애플리케이션 및 데이터를 공유할 목적으로 사용합니다. 하나 또는 두 개의 파일 서버가 있고 사용자는 30명 이하입니다. 일반적으로 서브넷으로 나누어지지 않습니다. 어느 하나를 기반으로 만들어졌습니다. 네트워크 기술; P2P 네트워크 운영 체제를 기반으로 작동할 수 있습니다.

캠퍼스 네트워크는 글로벌 연결을 사용하지 않고 단일 건물 또는 수 평방 킬로미터의 단일 영역 내의 부서 네트워크를 결합합니다. 캠퍼스 네트워크 수준에서는 이기종 하드웨어와 소프트웨어를 통합하고 관리하는 데 어려움이 있습니다.

기업 네트워크는 개별 기업의 모든 영역에 있는 수많은 컴퓨터를 연결합니다. 기업 네트워크의 특징은 다음과 같습니다.

o 규모 - 수천 대의 사용자 컴퓨터, 수백 대의 서버, 통신 회선을 통해 저장 및 전송되는 엄청난 양의 데이터, 다양한 애플리케이션

o 높은 수준의 이질성 - 컴퓨터, 통신 장비, 운영 체제 및 응용 프로그램의 유형이 다릅니다.

o 글로벌 연결 사용 - 지점 네트워크는 전화 채널, 무선 채널 및 위성 통신을 포함한 통신 수단을 사용하여 연결됩니다.

3. 현대 컴퓨터 네트워크의 주요 특징.

네트워크 운영의 품질은 성능, 신뢰성, 호환성, 관리 용이성, 보안, 확장성 및 확장성 등의 특성으로 특징지어집니다.

네트워크 품질을 보장하는 데는 두 가지 주요 접근 방식이 있습니다. 첫 번째는 네트워크가 사용자가 서비스 품질 지표의 특정 수치를 준수하도록 보장한다는 것입니다. 예를 들어, 프레임 릴레이 및 ATM 네트워크는 사용자에게 특정 수준의 처리량을 보장할 수 있습니다. 두 번째 접근 방식(최선의 노력)에서 네트워크는 가능한 한 효율적으로 사용자에게 서비스를 제공하려고 시도하지만 아무 것도 보장하지 않습니다.

네트워크 성능의 주요 특징은 다음과 같습니다. 네트워크 서비스에 대한 요청 발생과 이에 대한 응답 수신 사이의 시간으로 정의되는 응답 시간; 단위 시간당 네트워크에서 전송되는 데이터의 양을 반영하는 처리량과 패킷이 입력에 도달하는 순간 사이의 간격과 동일한 전송 지연 네트워크 장치이 장치의 출력에 나타나는 순간.

네트워크의 신뢰성을 평가하기 위해 다음과 같은 다양한 특성이 사용됩니다. 시스템을 사용할 수 있는 시간의 비율을 의미하는 가용성 요소; 보안, 즉 무단 액세스로부터 데이터를 보호하는 시스템의 기능입니다. 내결함성 - 일부 요소의 오류 조건 하에서 시스템이 작동하는 능력입니다.

확장성이란 개별 네트워크 요소(사용자, 컴퓨터, 애플리케이션, 서비스)를 상대적으로 쉽게 추가하고, 네트워크 세그먼트의 길이를 늘리며, 기존 장비를 보다 강력한 장비로 교체할 수 있는 능력을 의미합니다.

확장성이란 네트워크를 통해 매우 넓은 범위 내에서 노드 수와 연결 길이를 늘릴 수 있으면서도 네트워크 성능이 저하되지 않음을 의미합니다.

투명성은 네트워크가 사용자로부터 내부 구조의 세부 사항을 숨김으로써 네트워크에서의 작업을 단순화하는 능력입니다.

네트워크 관리성이란 네트워크의 주요 요소 상태를 중앙에서 모니터링하고, 네트워크 운영 중에 발생하는 문제를 식별 및 해결하고, 성능 분석을 수행하고, 네트워크 개발을 계획하는 능력을 의미합니다.

상호 운용성은 네트워크가 다양한 소프트웨어와 하드웨어를 수용할 수 있음을 의미합니다.

4. "토폴로지"의 개념. CS의 물리적 및 논리적 토폴로지. 기본 CS 토폴로지.

토폴로지 –네트워크 노드 간의 물리적 연결 구성. 네트워크 특성은 설치된 토폴로지 유형에 따라 다릅니다. 특히 특정 토폴로지의 선택은 다음에 영향을 미칩니다.

필요한 네트워크 장비의 구성

네트워크 장비 성능

네트워크 확장 가능성

네트워크 관리 방법.

"CS 토폴로지"라는 용어는 물리적 토폴로지(물리적 연결 구성) 또는 논리적 토폴로지– 네트워크 노드 사이의 신호 전송 경로. CS의 물리적 및 논리적 토폴로지는 동일할 수도 있고 다를 수도 있습니다. 로컬 네트워크는 기반으로 구축됩니다. 세 가지 기본 토폴로지, 로 알려진:

일반버스(버스);

반지.

토폴로지에서 일반버스하나의 케이블은 네트워크의 모든 컴퓨터를 연결하는 데 사용됩니다. 이러한 네트워크에 새 노드를 연결하는 것은 쉽습니다.

한 번에 한 대의 컴퓨터만 전송할 수 있습니다. 데이터는 네트워크의 모든 컴퓨터로 전송됩니다. 그러나 주소가 수신자의 주소와 일치하는 컴퓨터만 정보를 받습니다.

버스는 패시브 토폴로지입니다. 이는 컴퓨터가 네트워크를 통해 전송된 데이터를 "듣기"만 하고 발신자에서 수신자로 데이터를 이동시키지 않음을 의미합니다. 따라서 컴퓨터에 장애가 발생하더라도 네트워크 작동에는 영향을 미치지 않습니다.

전기 신호가 반사되는 것을 방지하기 위해 케이블 양 끝에 터미네이터를 설치하여 이러한 신호를 흡수합니다. 케이블이 끊어지거나 케이블 끝 중 하나의 연결이 끊어지거나 터미네이터가 없으면 전체 네트워크가 실패합니다("떨어짐").

토폴로지 사용 "별"모든 컴퓨터는 케이블 세그먼트를 사용하여 중앙 구성 요소인 허브에 연결됩니다. 전송 컴퓨터의 신호는 허브를 통해 다른 모든 사람에게 전달됩니다.

스타 토폴로지를 사용하는 네트워크에서는 컴퓨터를 네트워크에 연결하고 네트워크를 관리하는 작업이 중앙에서 수행됩니다. 그러나 단점도 있습니다. 모든 컴퓨터가 중앙 지점에 연결되어 있기 때문에 대규모 네트워크의 경우 케이블 소비가 크게 증가하고 네트워크 비용(허브 포함)이 더 높으며 플러그인 모듈 수가 허브 수에 따라 제한됩니다. 포트. 또한 중앙 구성 요소에 장애가 발생하면 전체 네트워크가 종료됩니다. 한 대의 컴퓨터(또는 이를 허브에 연결하는 케이블)에만 오류가 발생하면 이 컴퓨터만 네트워크를 통해 데이터를 전송하거나 수신할 수 없습니다. 이 오류는 네트워크의 다른 컴퓨터에 영향을 미치지 않습니다. 토폴로지 사용 "반지"컴퓨터는 링 모양으로 닫힌 케이블에 연결되어 있습니다. 신호는 링을 따라 한 방향으로 전송되며 각 컴퓨터를 통과합니다. 패시브 버스 토폴로지와 달리 각 컴퓨터는 리피터 역할을 하여 신호를 증폭하여 다음 컴퓨터로 전달합니다. 따라서 한 컴퓨터에 오류가 발생하면 전체 네트워크의 작동이 중지됩니다. 결과적으로 문제를 격리하는 것이 어렵고 구성을 변경하려면 전체 네트워크를 종료해야 합니다. 링 토폴로지를 사용하는 네트워크용 장비는 더 비쌉니다.

장점은 다음과 같습니다: 과부하에 대한 네트워크 안정성(충돌 없음, 중앙 노드 없음) 및 넓은 영역을 커버할 수 있는 능력. 또한 사용자 수는 네트워크 성능에 큰 영향을 미치지 않습니다.

물리적 연결 구성은 컴퓨터 간의 전기적 연결에 의해 결정되며 네트워크 노드 간의 논리적 연결 구성과 다를 수 있습니다. 논리적 연결은 네트워크 노드 간의 데이터 전송 경로입니다.

일반적인 물리적 링크 토폴로지는 메시, 메시, 버스, 링 및 스타 토폴로지입니다.


완전 연결 토폴로지(그림 1.10, a)는 네트워크의 각 컴퓨터가 다른 모든 컴퓨터에 연결되어 있는 네트워크에 해당합니다.

메시 토폴로지(메시)는 가능한 일부 연결을 제거하여 완전히 연결된 토폴로지에서 얻습니다(그림 1.10, b). 메시 토폴로지를 적용한 네트워크에서는 집중적인 데이터 교환이 일어나는 컴퓨터들만 직접 연결되고, 직접 연결되지 않은 컴퓨터들 간의 데이터 교환에는 중간 노드를 통한 중계 전송이 사용된다. 메시 토폴로지는 많은 수의 컴퓨터를 연결할 수 있으며 일반적으로 글로벌 네트워크의 특징입니다.

링 구성(그림 1.10, e)이 있는 네트워크에서 데이터는 링을 따라 한 컴퓨터에서 다른 컴퓨터로, 일반적으로 한 방향으로 전송됩니다. 컴퓨터가 데이터를 "자신의 것"으로 인식하면 이를 내부 버퍼에 복사합니다. 링 토폴로지를 사용하는 네트워크에서는 어떤 스테이션에 장애가 발생하거나 연결이 끊어지는 경우 나머지 스테이션 간의 통신 채널이 중단되지 않도록 특별한 조치를 취할 필요가 있습니다.

5. 컴퓨터 네트워크에서의 명명 및 주소 지정 원칙.

세 대 이상의 컴퓨터를 연결할 때 고려해야 할 문제 중 하나는 문제를 해결하는 문제입니다. 네트워크 노드 주소와 대상 구성표에 여러 가지 요구 사항이 적용될 수 있습니다.

주소는 모든 규모의 네트워크에 있는 컴퓨터를 고유하게 식별해야 합니다.

주소 할당 방식은 관리자의 수작업을 최소화하고 주소가 중복될 가능성을 최소화해야 합니다.

주소는 대규모 네트워크 구축에 편리한 계층 구조를 가져야 합니다. 이 문제는 국제 우편 주소를 통해 잘 드러납니다. 국가 간 편지 배달을 조직하는 우편 서비스는 수신자의 국가 이름만 사용하고 도시 이름은 고려하지 않고 거리 이름은 고려하지 않습니다. 안에 대규모 네트워크수천 개의 노드로 구성된 주소 계층 구조가 부족하면 큰 오버헤드가 발생할 수 있습니다. 최종 노드와 통신 장비는 수천 개의 항목으로 구성된 주소 테이블로 작동해야 합니다.

주소는 네트워크 사용자에게 편리해야 합니다. 즉, 서버 또는 www.cisco.com과 같은 기호 표현이 있어야 합니다.

네트워크 어댑터, 라우터 등 통신 장비의 메모리에 과부하가 걸리지 않도록 주소는 최대한 간결해야 합니다.

하드웨어 주소. 이러한 주소는 중소 규모 네트워크용이므로 계층 구조가 없습니다. 이러한 주소 유형의 일반적인 대표자는 로컬 네트워크 어댑터의 주소입니다. 이 주소는 일반적으로 장비에서만 사용되므로 가능한 한 컴팩트하게 만들고 이진수 또는 16진수 값(예: 0081005e24a8)으로 쓰려고 합니다. 하드웨어 주소를 설정할 때 일반적으로 수동 작업은 필요하지 않습니다. 왜냐하면 제조업체가 장비에 내장하거나 장비가 시작될 때마다 자동으로 생성되고 네트워크 내 주소의 고유성이 장비에 의해 보장되기 때문입니다.

기호 주소 또는 이름. 이러한 주소는 사람들이 기억하기 위한 것이므로 일반적으로 의미론적 부하를 전달합니다. 기호 주소는 소규모 및 대규모 네트워크 모두에서 사용하기 쉽습니다.

숫자 복합 주소. 기호 이름은 사람에게는 편리하지만 형식이 다양하고 길이가 길어질 수 있으므로 네트워크를 통해 전송하는 것은 그리 경제적이지 않습니다. 따라서 많은 경우 대규모 네트워크에서 작업하려면 고정 형식과 압축 형식의 숫자 복합 주소가 노드 주소로 사용됩니다. 이러한 주소 유형의 일반적인 대표자는 IP 및 IPX 주소입니다.

이름 확인 서비스를 통해 처리되는 서로 다른 유형의 주소 간 통신 설정 문제는 완전히 중앙 집중식 또는 분산 방식으로 해결될 수 있습니다. 중앙 집중식 접근 방식의 경우 하나의 컴퓨터(네임 서버)가 네트워크에 할당되며, 여기에는 기호 이름과 숫자와 같이 서로 다른 유형의 이름이 서로 어떻게 대응되는지에 대한 테이블이 저장됩니다. 다른 모든 컴퓨터는 이름 서버에 접속하여 기호 이름을 사용하여 데이터를 교환해야 하는 컴퓨터의 숫자 번호를 찾습니다.

또 다른 분산 접근 방식에서는 각 컴퓨터 자체가 이름 간의 일치 설정 문제를 해결합니다. 예를 들어, 사용자가 대상 노드에 대해 숫자 번호를 지정한 경우 데이터 전송이 시작되기 전에 보내는 컴퓨터는 네트워크의 모든 컴퓨터에 이 숫자 이름을 식별하도록 요청하는 메시지(이 메시지를 브로드캐스트 메시지라고 함)를 보냅니다. . 이 메시지를 받은 모든 컴퓨터는 주어진 숫자를 자신의 숫자와 비교합니다. 일치하는 컴퓨터는 하드웨어 주소가 포함된 응답을 보낸 후 로컬 네트워크를 통해 메시지를 보낼 수 있게 됩니다.

분산 접근 방식은 할당을 수반하지 않기 때문에 좋습니다. 특수 컴퓨터, 이름 일치 테이블을 수동으로 설정해야 하는 경우도 많습니다. 분산 접근 방식의 단점은 브로드캐스트 메시지가 필요하다는 것입니다. 이러한 메시지는 대상 노드뿐만 아니라 모든 노드의 필수 처리가 필요하기 때문에 네트워크에 과부하가 걸립니다. 따라서 분산 접근 방식은 소규모 로컬 네트워크에서만 사용됩니다. 대규모 네트워크에서는 모든 세그먼트에 걸쳐 브로드캐스트 메시지를 배포하는 것이 거의 불가능하므로 중앙 집중식 접근 방식이 특징입니다. 가장 잘 알려진 중앙 집중식 이름 확인 서비스는 인터넷의 DNS(Domain Name System)입니다.

6. 컴퓨터 네트워크 표준화에 대한 다단계 접근 방식. "프로토콜", "인터페이스", "프로토콜 스택"의 개념입니다. 표준 통신 프로토콜 스택의 특성.

와 함께 자율적인 운영컴퓨터를 다음과 같이 결합하면 컴퓨터 사용 효율성이 크게 향상될 수 있습니다. 컴퓨터 네트워크(회로망).

넓은 의미의 컴퓨터 네트워크는 데이터 전송을 위해 통신 채널을 통해 서로 연결된 컴퓨터 집합을 의미합니다.

네트워크에서 컴퓨터를 함께 연결하는 데는 여러 가지 이유가 있습니다. 첫째, 리소스 공유를 통해 여러 컴퓨터 또는 기타 장치가 단일 디스크(파일 서버), CD-ROM 드라이브, 테이프 드라이브, 프린터, 플로터, 스캐너 및 기타 장비에 대한 액세스를 공유할 수 있으므로 각 개별 사용자의 비용이 절감됩니다.

둘째, 고가의 주변 장치를 공유하는 것 외에도 애플리케이션 소프트웨어의 네트워크 버전을 유사하게 사용할 수 있습니다. 셋째, 컴퓨터 네트워크는 예를 들어 공통 프로젝트를 수행할 때 한 팀의 사용자 간에 새로운 형태의 상호 작용을 제공합니다.

넷째, 다양한 응용 시스템(통신 서비스, 데이터 및 영상 전송, 음성 등) 간의 공통 통신 수단을 사용할 수 있게 된다. 특히 중요한 것은 분산 데이터 처리의 구성입니다. 중앙 집중식 정보 저장의 경우 무결성 보장 및 백업 프로세스가 크게 단순화됩니다.

2. 네트워크의 기본 소프트웨어 및 하드웨어 구성 요소

컴퓨터 네트워크상호 연결되고 조정된 소프트웨어 및 하드웨어 구성 요소의 복잡한 복합체입니다.

네트워크를 전체적으로 연구하려면 개별 요소의 작동 원리에 대한 지식이 전제됩니다.

컴퓨터;

통신 장비;

운영체제;

네트워크 애플리케이션.

전체 네트워크 하드웨어 및 소프트웨어 복합체는 다층 모델로 설명할 수 있습니다. 모든 네트워크의 중심에는 표준화된 컴퓨터 플랫폼의 하드웨어 계층이 있습니다. 컴퓨터 또는 단말 장치(입력/출력 또는 정보 표시 장치)가 될 수 있는 네트워크의 최종 사용자 시스템입니다. 네트워크 노드의 컴퓨터는 호스트 시스템 또는 간단히 호스트라고도 합니다.

현재 다양한 등급의 컴퓨터가 개인용 컴퓨터부터 메인프레임, 슈퍼컴퓨터까지 네트워크에서 광범위하고 성공적으로 사용되고 있습니다. 네트워크의 컴퓨터 세트는 네트워크가 해결하는 다양한 작업과 일치해야 합니다.

두 번째 계층은 통신 장비입니다. 컴퓨터는 네트워크 데이터 처리의 핵심이지만 최근에는 통신 장치도 마찬가지로 중요한 역할을 하기 시작했습니다.

케이블링 시스템, 리피터, 브리지, 스위치, 라우터 및 모듈식 허브는 네트워크 성능과 비용에 미치는 영향 모두에서 컴퓨터 및 시스템 소프트웨어와 함께 보조 네트워크 구성 요소에서 필수 구성 요소로 변했습니다. 오늘날 통신 장치는 구성, 최적화 및 관리가 필요한 복잡하고 특수한 다중 프로세서일 수 있습니다.

네트워크 소프트웨어 플랫폼을 구성하는 세 번째 계층은 운영 체제(OS)입니다. 전체 네트워크의 효율성은 네트워크 OS의 기반을 형성하는 로컬 및 분산 리소스 관리 개념에 따라 달라집니다.

네트워크를 설계할 때 특정 운영 체제가 네트워크의 다른 운영 체제와 얼마나 쉽게 상호 작용할 수 있는지, 데이터에 대해 얼마나 안전하고 안전한지, 사용자 수를 늘릴 수 있는지, 다른 유형의 컴퓨터로 전송해야 하며 기타 여러 가지 고려 사항이 있습니다.

네트워크 도구의 최상위 계층은 네트워크 데이터베이스, 메일 시스템, 데이터 보관 도구, 팀워크 자동화 시스템 등과 같은 다양한 네트워크 애플리케이션입니다.

애플리케이션이 다양한 애플리케이션에 제공하는 기능의 범위와 이러한 기능이 다른 네트워크 애플리케이션 및 운영 체제와 얼마나 호환되는지 이해하는 것이 중요합니다.

네트워킹을 상당히 피상적으로 조사한 결과에도 컴퓨터 네트워크는 상호 연결되고 조정된 소프트웨어 및 하드웨어 구성 요소의 복잡한 집합이라는 것이 분명해졌습니다. 네트워크를 전체적으로 연구하려면 개별 요소의 작동 원리에 대한 지식이 전제됩니다.

    컴퓨터;

    통신 장비;

    운영체제;

    네트워크 애플리케이션.

전체 네트워크 하드웨어 및 소프트웨어 복합체는 다층 모델로 설명할 수 있습니다. 모든 네트워크의 중심에는 표준화된 컴퓨터 플랫폼의 하드웨어 계층이 있습니다. 현재 컴퓨터는 네트워크에서 광범위하고 성공적으로 사용되고 있습니다. 다양한 수업- 개인용 컴퓨터부터 메인프레임, 슈퍼컴퓨터까지. 네트워크의 컴퓨터 세트는 네트워크가 해결하는 다양한 작업과 일치해야 합니다.

두 번째 계층은 통신 장비입니다. 컴퓨터는 네트워크 데이터 처리의 핵심이지만 최근에는 통신 장치도 마찬가지로 중요한 역할을 하기 시작했습니다. 케이블링 시스템, 리피터, 브리지, 스위치, 라우터 및 모듈식 허브는 네트워크 성능과 비용에 미치는 영향 모두에서 컴퓨터 및 시스템 소프트웨어와 함께 보조 네트워크 구성 요소에서 필수 구성 요소로 변했습니다. 오늘날 통신 장치는 구성, 최적화 및 관리가 필요한 복잡하고 특수한 다중 프로세서일 수 있습니다. 통신 장비의 작동 방식을 배우려면 근거리 및 광역 네트워크에서 사용되는 수많은 프로토콜에 익숙해야 합니다.

네트워크 소프트웨어 플랫폼을 구성하는 세 번째 계층은 운영 체제(OS)입니다. 전체 네트워크의 효율성은 네트워크 OS의 기반을 형성하는 로컬 및 분산 리소스 관리 개념에 따라 달라집니다. 네트워크를 설계할 때 특정 운영 체제가 네트워크의 다른 운영 체제와 얼마나 쉽게 상호 작용할 수 있는지, 데이터에 대해 얼마나 안전하고 안전한지, 사용자 수를 늘릴 수 있는지, 다른 유형의 컴퓨터로 전송해야 하며 기타 여러 가지 고려 사항이 있습니다.

네트워킹 도구의 최상위 계층은 네트워크 데이터베이스, 메일 시스템, 데이터 보관 도구, 협업 자동화 시스템 등과 같은 다양한 네트워크 애플리케이션입니다. 다양한 애플리케이션 영역에 대해 애플리케이션이 제공하는 기능의 범위를 이해하는 것은 매우 중요합니다. 다른 네트워크 응용 프로그램 및 운영 체제와 얼마나 호환되는지 확인합니다.

두 컴퓨터 간의 상호 작용의 가장 간단한 사례

가장 간단한 경우, 컴퓨터와 주변 장치의 상호 작용에 사용되는 것과 동일한 수단(예: RS-232C 직렬 인터페이스)을 사용하여 컴퓨터의 상호 작용을 실현할 수 있습니다. 컴퓨터와 상호 작용하는 것과는 달리 주변기기, 프로그램이 일반적으로 한쪽(컴퓨터 쪽)에서만 작동하는 경우 이 경우 각 컴퓨터에서 실행되는 두 프로그램 간에 상호 작용이 있습니다.

한 컴퓨터에서 실행되는 프로그램은 다른 컴퓨터의 리소스(디스크, 파일, 프린터)에 직접 액세스할 수 없습니다. 그녀는 이러한 리소스가 속한 컴퓨터에서 실행되는 프로그램에만 "요청"할 수 있습니다. 이러한 "요청"은 다음과 같이 표현됩니다. 메시지컴퓨터 간의 통신 채널을 통해 전송됩니다. 메시지에는 특정 작업을 수행하는 명령뿐만 아니라 실제 정보 데이터(예: 파일 내용)도 포함될 수 있습니다.

사용자가 작업하는 경우를 고려하십시오. 텍스트 에디터개인용 컴퓨터 A에서는 개인용 컴퓨터 B의 디스크에 있는 파일의 일부를 읽어야 합니다(그림 4). 알려진 바와 같이 RS-232C 인터페이스를 구현하는 COM 포트를 통해 통신 케이블을 통해 이러한 컴퓨터를 연결했다고 가정해 보겠습니다(이러한 연결을 종종 널 모뎀이라고 함). 확실히 하려면 컴퓨터에서 MS-DOS를 실행하도록 하십시오. 하지만 이 경우에는 이것이 근본적으로 중요하지 않습니다.

쌀. 4.두 컴퓨터 간의 상호 작용

COM 포트 컨트롤러와 함께 COM 포트 드라이버는 위에서 설명한 제어 장치와 컴퓨터 간의 상호 작용의 경우와 거의 동일한 방식으로 작동합니다. 그러나 이 경우 PU 제어 장치의 역할은 다른 컴퓨터의 COM 포트의 컨트롤러와 드라이버가 수행합니다. 이들은 함께 컴퓨터 간 케이블을 통해 1바이트의 정보 전송을 보장합니다. (“실제” 로컬 네트워크에서는 데이터를 통신 회선으로 전송하는 유사한 기능이 네트워크 어댑터와 해당 드라이버에 의해 수행됩니다.)

컴퓨터 B의 드라이버는 데이터가 올바르게 전송되면 컨트롤러가 설정한 수신 완료 신호를 주기적으로 폴링하고, 이것이 나타나면 수신된 바이트를 컨트롤러 버퍼에서 RAM으로 읽어 컴퓨터 B의 프로그램에서 사용할 수 있도록 합니다. 어떤 경우에는 드라이버가 컨트롤러의 인터럽트에 의해 비동기적으로 호출됩니다.

따라서 컴퓨터 A와 B의 프로그램은 1바이트의 정보를 전송할 수 있는 수단을 갖습니다. 그러나 우리 예에서 고려되는 작업은 1바이트가 아니라 주어진 파일의 특정 부분을 전송해야 하기 때문에 훨씬 더 복잡합니다. 이와 관련된 모든 추가 문제는 COM 포트 드라이버보다 높은 수준의 프로그램으로 해결되어야 합니다. 명확성을 위해 컴퓨터 A와 B의 프로그램을 각각 애플리케이션 A와 애플리케이션 B라고 부르겠습니다. 따라서 애플리케이션 A는 애플리케이션 B에 대한 요청 메시지를 생성해야 합니다. 요청은 파일 이름, 작업 유형(이 경우 읽기), 오프셋 및 필요한 데이터가 포함된 파일 영역의 크기를 지정해야 합니다.

이 메시지를 컴퓨터 B로 전송하기 위해 응용 프로그램 A는 COM 포트 드라이버에 연결하여 RAM의 주소를 알려줍니다. 여기서 드라이버는 메시지를 찾은 다음 이를 응용 프로그램 B에 바이트 단위로 전송합니다. 요청을 받은 응용 프로그램 B는 이를 실행합니다. 즉, 로컬 OS 도구를 사용하여 디스크에서 해당 파일의 버퍼 영역까지 필요한 파일 영역을 읽습니다. 랜덤 액세스 메모리그런 다음 COM 포트 드라이버를 사용하여 읽은 데이터를 통신 채널을 통해 컴퓨터 A로 전송하고, 그곳에서 응용 프로그램 A에 도달합니다.

설명된 응용 프로그램 A의 기능은 텍스트 편집기 프로그램 자체에서 수행할 수 있지만 텍스트 편집기, 그래픽 편집기, 데이터베이스 관리 시스템 및 파일에 액세스해야 하는 기타 응용 프로그램 등 모든 응용 프로그램에 이러한 기능을 포함하는 것은 그다지 합리적이지 않습니다. 요청 메시지를 생성하고 모든 컴퓨터 응용 프로그램에 대한 결과를 수신하는 기능을 수행하는 특수 소프트웨어 모듈을 만드는 것이 훨씬 더 수익성이 높습니다. 앞서 언급했듯이 이러한 서비스 모듈을 클라이언트라고 합니다. 컴퓨터 B 측에서는 다른 모듈, 즉 이 컴퓨터의 디스크에 있는 파일에 대한 원격 액세스 요청을 지속적으로 기다리는 서버가 작동해야 합니다. 네트워크로부터 요청을 받은 서버는 로컬 파일로컬 OS의 참여를 통해 지정된 작업을 수행합니다.

소프트웨어 클라이언트와 서버는 컴퓨터 B의 파일에 대한 원격 액세스를 위해 컴퓨터 A의 응용 프로그램 요청을 서비스하는 시스템 기능을 수행합니다. 컴퓨터 B의 응용 프로그램이 컴퓨터 A의 파일을 사용할 수 있으려면 설명된 구성표가 다음과 같이 대칭적으로 보완되어야 합니다. 컴퓨터 B의 클라이언트와 컴퓨터 A의 서버.

클라이언트와 서버, 응용 프로그램 및 운영 체제의 상호 작용 다이어그램이 그림 1에 나와 있습니다. 5. 컴퓨터를 위한 매우 간단한 하드웨어 통신 체계를 고려했음에도 불구하고 원격 파일에 대한 액세스를 제공하는 프로그램의 기능은 더 복잡한 하드웨어 연결이 있는 네트워크에서 작동하는 네트워크 운영 체제 모듈의 기능과 매우 유사합니다. 컴퓨터의.

쌀. 5.두 대의 컴퓨터를 연결할 때 소프트웨어 구성 요소의 상호 작용

매우 편리하고 유용한 기능클라이언트 프로그램은 요청을 구별하는 능력입니다. 원격 파일요청에서 로컬 파일로. 클라이언트 프로그램이 이 작업을 수행할 수 있으면 응용 프로그램은 작업 중인 파일(로컬 또는 원격)을 신경 쓸 필요가 없으며 클라이언트 프로그램 자체가 인식하고 리디렉션원격 컴퓨터에 요청합니다. 따라서 네트워크 OS의 클라이언트 부분에 자주 사용되는 이름은 다음과 같습니다. 리디렉터. 인식 기능이 별도의 소프트웨어 모듈로 분리되는 경우도 있는데, 이 경우 전체 클라이언트 부분을 리디렉터라고 부르지 않고 이 모듈만 부릅니다.