[CS] 정보통신망(네트워크) - 1강

tpwhzla·2023년 3월 3일
0

CS

목록 보기
4/11

정보통신망 (네트워크) Orientation


통신 기술과 데이터 처리 기술

중앙처리장치 : CPU / 입출력 채널을 이용하여 디스크 제어장치를 쓰거나, 데이터를 처리한다.

컴퓨터 안에도 데이터 통신이 있으며, 컴퓨터 밖에도 데이터 통신이 있다.

분산 시스템

분산 시스템 : 컴퓨터 자원을 공유하고 그들의 확장과 축소를 용이하도록 하며 오류에 대한 신뢰도를 높일 수 있도록 컴퓨터 자원을 분산시켜 작업을 처리하는 단계

분산의 정도

  • 강연결 분산시스템
  • 약연결 분산시스템

정보통신망 강의에서는 약연결 분산시스템만 다룬다.

LAN / MAN / WAN의 거리는 외울 필요도 없으며, 학자나 저자에 따라 다들 말이 다르다.

한 기관이 소속하고 있는 통신망을 Local Area라고 한다.
그런데, 한 업체가 서울부터 제주도까지 통신망을 이어뒀다면 MAN의 거리에 해당하는데, LAN으로 표기해도 될까?
즉, 거리는 중요하지 않다.

컴퓨터 통신망의 정의

통신(Communicatation)

  • 광의 : 서로 떨어진 지점, 사람 또는 장치들 사이에 다양한 매개체를 이용하여 정보를 전달하는 과정
  • 협의 : 원격 통신(telecommunication) / 전자적 정보를 전송

데이터 통신(Data communication)

  • 기계에 의해 처리되는 정보의 전송(CCITT)
  • 컴퓨터 시스템에 의한 데이터 처리 기술과 통신 시스템에 의한 데이터 전송 기술이 결합된 것

데이터 통신망(Data communication network)

  • 데이터 통신 기술과 망 기술이 융합된 개념
  • 컴퓨터 통신망
  • 정보통신망
  • 약연결 분산시스템

컴퓨터 통신망의 구성요소

통신의 역사

  • 봉화, 서신 교환 등
  • 전기적 방식의 통신(전보, 전화기)

  • ARPA Network (1960년대)
    Advanced Research Project Agency
    TCP/IP 개발 (인터넷의 전신) / 후반 강의에 3시간을 걸쳐 배우게 된다.
    패킷 교환 네트워크

⭐️ ARPA Network는 인터넷의 전신이라는 부분이 중요하므로, 알아둬야 한다.
⭐️ 데이터 교환 방식에는 여러가지가 있으나, 패킷 교환 네트워크를 처음으로 구현한 것이 ARPA Network이다.

  • ALOHA 시스템 (1968년)
    Additive Links Online Hawaii Area
    하와이 대학, 실험적 무선 패킷 교환 네트워크

  • TELNET (1974년)
    최초의 대중화 된 상용 패킷 교환 네트워크

컴퓨터 통신망의 목적

  • 자원의 공유
  • 신뢰도 향상
  • 처리 기능의 분산
  • 안전성 보장
  • 호환성 확대

통신 시스템 모델

이러한 방식으로 통신이 진행된다. (추후 강의를 통해 학습할 내용)

데이터 통신 시스템의 구성

  • 단말장치(DTE) : 컴퓨터에 해당할 수 있고, 터미널에 해당할 수 있다.
  • 데이터 전송회선
    신호 변환장치 (data communication equipment)
    • modem, DSU(Digital service unit)
  • 통신제어장치
    CCE(Communication Control Equipment), CCP

데이터 통신 시스템의 기능

강의를 통해 하나씩 배우게 된다.


통신 소프트웨어

  • 데이터 전송회선 및 통신 제어장치를 이용하여 컴퓨터와 단말장치 사이에서 정보를 송수신하기 위한 프로그램

통신 소프트웨어의 조건

고려사항 : 통신 시스템의 특징

  • 수시 입력
  • 데이터의 다양성
    동시에 다수의 이용자의 업무를 처리해주어야 한다. / 데이터의 형태도 다양할 수 있다.
    Transaction(즉각적으로 처리해주어야 한다.), Time sharing, Batch processing(한꺼번에 모아서 처리해야 한다).
  • 신속한 응답
  • 비동기 처리

통신 프로토콜

통신 프로토콜의 필요성

  • 도입 배경
    만약, 외국 사람과 대화를 한다고 가정하자.
    두 사람 중 어떤 사람의 언어로 대화를 할 것인가? (하나의 언어로 소통)

  • 전화

  • 우편 시스템
    우편 시스템 봉투의 규격, 우표를 n원에 해당하는 돈을 내야 한다. (우편물 송부를 위한 규약)

위에 세 가지는 모두 통신 '규약(약속)'에 해당하는 문항이다.

통신 프로토콜(Communication protocol)

  • 통신을 원하는 두 개체 간의 무엇을, 어떻게, 언제, 통신할 것인지를 서로 정한 규약
    내가 A를 보낸다면, 상대방은 무엇을 보낼 것인지?

  • 프로토콜의 주요 요소

  1. 구문(syntax) : 데이터의 내용을 어떻게 형식화해서 저장하고, 전송할 것인가?
  2. 의미(semantic) : 전송의 조정, 오류관리를 위한 제어정보를 포함한다.
  3. 타이밍(timing) : 전송속도 조절 및 전송순서 조정 등을 포함한다.

Computer Network Architecture

모든 통신 기능을 담고 있는 하나의 프로토콜을 사용하는 대신(거의 사용하지 않음) / 통신 기능을 구현하는 프로토콜의 구조적 집합

  • IBM, SNA(system network architecture)
  • DEC, DNA(digital network architecture)
  • OSI (open systems interconnection)
    - 7-layered reference model / 7강에서 제대로 다룰 내용들

해당 모델에 맞추어 새로운 컴퓨터 통신 아키텍쳐를 만들면, 이 모델을 사용하는 다른 컴퓨터들과 소통이 가능하다.

  • OSI 모델을 바탕으로 구현된 다양한 통신 프로토콜(8 ~ 10강에서 제대로 다룰 것)
    TCP
    IP
    SMTP
    POP3
    HTTP
    UDP
    ICMP

배운 내용 정리

컴퓨터 통신망 소개

  • 컴퓨터 통신망 개관
    출현 배경, 정의, 목적, 역사

  • 데이터 통신 시스템
    통신 시스템 모델, 구성, 기능

  • 통신 소프트웨어
    기능, 조건

  • 통신 프로토콜
    정의, 기본요소, 기능, 종류, 컴퓨터통신망 구조

데이터 통신의 기초

  • 데이터 통신의 개요

  • 변조 및 복조
    아날로그, 디지털

  • 전송 코드
    Baudot, ASCII, BCD, EBCDIC, 유니코드

  • 데이터 전송 방식
    전송 방향, 전송 모드, 전송 동기

  • 전송효율
    동기식 전송 및 비동기식 전송

profile
DevOps / Infrastructure / Cloud Native / Platform Engineering

0개의 댓글

관련 채용 정보