Total
Search
1. 컴퓨터 통신망의 개관
1.1. 컴퓨터와 통신
•
제 3의 물결 - 엘빈 토플러
•
정보사회
•
컴퓨터와 통신
◦
EDPS (Electronic Data Processing System)
1.2. 통신 기술과 데이터 처리 기술
•
컴퓨터 시스템 사이의 통신 시스템
•
컴퓨터 통신망 출현 배경
◦
지역적으로 떨어진 컴퓨터와 컴퓨터를 서로 통신선로로 연결시킴으로써 컴퓨터 자원을 공유하려는 것에서 시작
1.3. 분산 시스템
•
분산 시스템(distributed systems)
◦
컴퓨터 자원을 공유하고 그들의 확장과 축소를 용이하도록 하고 오류에 대한 신뢰도를 높일 수 있도록 컴퓨터 자원을 분산시켜 작업을 처리하는 시스템
•
분산의 정도
◦
강연결(strongly coupled) 분산 시스템
◦
약연결(loosely coupled) 분산 시스템
▪
컴퓨터 통신망이 여기 해당
◦
분류
1.4. 컴퓨터 통신망의 정의
•
통신 (communication)
◦
광의: 서로 떨어진 지점, 사람 또는 장치들 사이에 다양한 매개체를 이용하여 정보를 전달하는 과정
▪
떨어진 두 지점 사이에 정보 전달
◦
협의: 원격통신(telecommunication) - 전자적 정보의 전달
•
데이터 통신(data communication)
◦
기계에 의해 처리되는 정보의 전송
◦
컴퓨터 시스템 의해 데이터 처리 기술과 통신 시스템에 의해 데이터 전송 기술이 결합된 것
•
데이터 통신망 (data communication network)
◦
데이터 통신 기술과 망 기술이 융합된 개념
▪
컴퓨터 통신망 (computer communication network)
▪
정보 통신망 (information and communication network)
▪
약 연결 분산 시스템
1.5. 컴퓨터 통신망의 구성요소
구성요소 | 설명 |
서버 (server) | 컴퓨터 통신망에서 특정 서비스를 제공해주는 컴퓨터 |
클라이언트 (client) | 서비스를 받고자하는 컴퓨터 또는 단말 |
전송 매체(transmission media) | 컴퓨터 통신망에서 서버 및 클라이언트를 상호 연결하고 데이터 전송이 가능하도록 하기위해 사용되는 장비 |
네트워킹 장치(networking device) | 서버와 클라이언트를 컴퓨터 통신망에 연결하기 위해 필요한 연결 장치 |
프로토콜 (protocol) | 서버와 클라이언트가 통신하기 위해 미리 정해 놓은 규칙 |
애플리케이션 (application) | 컴퓨터 통신망을 통해 서버가 클라이언틍게 제공하는 서비스 또는 그것을 위한 프로그램 |
1.6. 컴퓨터 통신망의 역사
•
통신의 역사
◦
봉화, 서신 교환등
◦
전기적 방식의 통신
•
데이터 통신의 역사
◦
원격 계산기에 데이터 통신 (G. Stibitz, 1940)
◦
SAGE 시스템 (1958)
▪
Semi-Automatic Ground Environment
•
Ground에서 항공기가 어디있는지를 확인하여 전달
▪
컴퓨터와 통신을 결합시킨 최초의 컴퓨터 통신 시스템
◦
SABRE 시스템 (1964)
▪
Semi-Automatic Business Research Environment
▪
American Airline 여객기 좌석 예약 업무 처리
◦
ARPA Network (1960s)
▪
Advanced Research Project Agency
▪
TCP/IP 개발 (인터넷의 전신)
▪
패킷 교환 네트워크
▪
자원을 어떻게 네트워크를 통해 공유할것인지에 대한 고민. DoD (국방부)
◦
ALOHA 시스템(1968)
▪
Additive Links Online Hawaii Area
▪
하와이 대학. 실험적 무선 패킷 교환 네트워크
◦
TELNET(1974)
▪
최초의 대중화된 상용 패킷 교환 네트워크
1.7. 컴퓨터 통신망의 목적
•
자원의 공유
•
신뢰도 향상
•
처리기능의 분산
•
안정성 보장
•
호환성 확대
2. 데이터 통신 시스템
2.1. 통신 시스템 모델
•
통신 시스템 모델
2.2. 데이터 통신 시스템의 구성
•
데이터 통신 시스템
◦
데이터 전송 시스템
▪
단말 장치 (DTE, Data Terminal Equipment)
▪
데이터 전송 회선
•
신호 변환 장치 (DCE, Data Communication Equipment)
◦
Modem, DSU (Digital Service Unit)
•
통신 회선
▪
통신 제어 장치 (CCE, Communication Control Equipment, CCP)
◦
데이터 처리 시스템
▪
컴퓨터
•
데이터 통신 시스템의 구성 요소
2.3. 데이터 통신 시스템의 기능
1.
전송 시스템 활용
2.
접속
3.
동기화
4.
교환 관리
5.
오류검출 및 정정
6.
흐름제어
7.
주소지정
8.
라우팅
9.
복구
10.
메시지 형식화
11.
보호
12.
시스템 관리
3. 통신 소프트웨어
3.1. 통신 소프트웨어의 기능
•
데이터 전송회선과 통신 제어장치를 이용하여 컴퓨터와 단말장치 사이에 정보를 송수신하기 위한 프로그램
•
플로우
3.2. 통신 소프트웨어의 조건 (통신 시스템의 특징)
•
수시 입력
•
데이터의 다양성
◦
동시에 다수의 이용자의 업무 처리
◦
transaction / time sharing/ batch processing
•
신속한 응답
•
비동기 처리
4. 통신 프로토콜
4.1. 통신 프로토콜의 필요성
•
도입
◦
외국사람과의 대화
◦
전화 통화
◦
우편 시스템
4.2. 통신 프로토콜의 정의
•
통신 프로토콜(communication protocol)
◦
통신을 원하는 두 개체 간의 무엇을, 어떻게, 언제 통신 할건지를 서로 정한 규약
•
프로토콜의 주요 요소
◦
구문(syntax)
▪
데이터 형식이나 신호 수준 등을 포함
▪
데이터 형식, 신호를 어떻게 보내줄건지
◦
의미(semantic)
▪
전송의 조정, 오류관리를 위한 제어정보를 포함
▪
오류가 날때 어떻게 조정 할 것인가?
◦
타이밍(timing)
▪
전송속도 조절 및 전송순서 조정등을 포함
▪
데이터를 보내는 속도, 순서
4.3. 컴퓨터 통신망의 구조
•
Computer Network Architecture
◦
모든 통신 기능을 담고 있는 하나의 프로토콜을 사용하는 대신 통신 기능을 구현하는 프로토콜의 구조적 집합
◦
IBM - SNA (System Network Architecture)
◦
DEC - DNA (Digital Network Architecture)
◦
OSI (Open Systems Interconnection)
▪
7-Layered Reference Model
4.4. 통신 프로토콜의 종류
•
OSI 모델을 바탕으로 구현된 다양한 프로토콜
◦
TCP
◦
IP
◦
SMTP
◦
POP3
◦
HTTP
◦
UDP
◦
ICMP