Search

[정보통신망] 데이터 전송 기술 (1)

제목
Tag
작성일

1. 데이터 교환 방식

1.1. 데이터 교환 방식

회선 교환(Circuit Switching)
패킷 교환(Packet Switching)
메시지 교환(Message Switching)
데이터 교환 방식은 송신자와 수신자 사이에서 데이터를 전달하는 방식에 따라 구분

1.2. 회선 교환 (Circuit Switching)

송수신자 사이에 전용 통신 경로(circuit)를 설정한 후 데이터를 전송하는 방식
연결지향 전송(Connection-Oriented Transmission)
연결 설정 → 데이터 전송 → 연결 해제 과정 수행
전용선처럼 회선을 사용하므로 대량 실시간 데이터 전송에 적합

1.3. 패킷 교환 (Packet Switching)

데이터를 일정 크기의 패킷(Packet)으로 분할하여 전송하는 방식
패킷(Packet)
데이터(Payload) + 제어 정보(Header, Tail)
보통 128 바이트
특징
주기억장치를 사용하여 Store-and-Forward 방식 사용해 전송 지연 줄임
각 패킷마다 헤더가 붙어 오버헤드 있음
짧은 실시간 전송에 많이 사용

1.3.1 가상회선 방식 (Virtual Circuit)

논리적 연결 경로를 미리 설정한 후 패킷을 전송하는 방식
회선교환과 유사한 연결지향 전송
패킷 순서 유지 가능

1.3.2 데이터그램 방식 (Datagram)

패킷마다 독립적으로 경로를 선택하여 전송하는 방식
비연결형 전송(Connectionless Transmission)
패킷별 경로 상이 가능해 패킷 순서 보장 어렵고 패킷 재조립 필요

1.4. 메시지 교환 (Message Switching)

데이터를 분할하지 않고 메시지 단위 그대로 전송하는 방식
데이터 크기 관계 없이 데이터 그대로 전송
전용선 불필요하지만 헤더(목적지 주소) 필요
Store-and-Forward 방식 사용 (중간 노드에 임시 저장 후 전달)
전송지연이 길어서 실시간 서비스에 부적합
대용량 데이터 전송 적합
장점
메시지 분할 및 재조립 과정 불필요해 시간 절약
패킷 재조립이 필요 없어 패킷 교환보다 오버헤드 감소
단점
Store-and-Forward 방식으로 전체 메시지를 처리하므로 중간의 모든 노드가 주기억장치는 물론 보조기억장치까지 사용하게 되어 패킷 교환에 비해 더 많은 시간이 소모됨
오류 발생 시 전체 메시지 재전송 필요해 대역폭 낭비 발생

1.5. 교환 방식 비교

구분
회선 교환
메시지 교환
가상회선 패킷 교환
데이터그램 패킷 교환
연결 방식
연결지향
비연결형
연결지향
비연결형
데이터 단위
회선
메시지
패킷
패킷
전송 지연
낮음
상대적으로 낮음
상대적으로 낮음
실시간 전송
적합
부적합
적합
적합
메시지
분실 가능성
분실 가능성 없음
재구성 불필요
재구성 필요

2. 다중화

2.1. 다중화 (Multiplexing) 개념 및 목적

여러 단말기들이 하나의 통신선로를 공유할 수 있도록 하는 기술
하나의 물리 선로를 여러 논리 채널로 나누어 공유
데이터 자체는 변경하지 않음(Transparent)
전송 자원 이용의 효율성 및 통신망 구축 비용의 절감 목적

2.2. 다중화 종류

2.2.1. 시분할 다중화 (TDM, Time Division Multiplexing)

여러 데이터 채널을 일정 시간(Time Slot) 단위로 분할하여 하나의 통신선로를 복수 채널로 공유하는 방식
디지털 채널 기반
종류
비동기식 시분할 다중화(ATDM)
통계적 시분할 다중화(STDM)
4개의 단말기가 시분할 다중화 방식으로 고속의 통신선로를 통해 컴퓨터에 연결

2.2.2. 주파수 분할 다중화 (FDM, Frequency Division Multiplexing)

각 데이터 채널에 서로 다른 반송파 주파수를 할당하여 동시에 전송하는 방식
아날로그 기반 전송
예. 라디오 방송(AM, FM)

2.3. 파장 분할 다중화 (WDM, Wavelength Division Multiplexing)

광섬유에서 서로 다른 파장의 빛을 이용하여 데이터를 동시에 전송하는 방식.
광섬유의 고속 데이터 전송률을 이용하기 위해 설계됨
신호가 빛이라는 점 이외에 FDM과 유사한 개념

2.4. TDM과 FDM 비교

구분
TDM
FDM
분할 기준
시간
주파수
전송 방식
디지털
아날로그
자원 공유 방식
시간 슬롯
주파수 대역
대표 환경
디지털 통신
방송 통신

3. 동기화

3.1. 동기화 정의 및 필요성

동기화 (Synchronization)
송신측과 수신측이 동일한 기준 시점으로 데이터를 처리하도록 맞추는 과정
서로 다른 시점에 데이터를 송수신해 발생되는 오류문제 해결
표본화 펄스의 정확한 위치를 송수신자 사이에 맞추는 기술
동기화가 맞지 않으면 표본화 위치가 어긋나(오동기) 데이터 오류가 발생할 수 있음

3.2. 동기화 방법

3.2.1. 비트 동기

송신측과 수신측이 동일한 클록(Clock)을 기준으로 비트를 구분하는 방식
예를 들어 원래 데이터가 010010 인데 표본화 위치가 밀리면 011011로 다른 데이터로 해석될 수 있음
비트 동기 방법
1.
두 지국이 독립된 클록 가지는 경우
각 지국이 자신의 클록 사용
제어 지국의 동기 정보를 이용해 종속 지국의 클록 속도 수정
클록 오차를 지속적으로 보정
2.
한 지국만 클록 가지는 경우
송신 데이터 앞에 동기 신호(sync signal) 함께 전송
수신측은 동기 신호를 이용하여 표본화 위치 결정
데이터 수신 시마다 클록 기준 재설정 가능
3.
두 지국 모두 클록을 가지지만 초기 동기만 수행하는 경우
초기 몇 비트 동안 클록 동기 수행
이후 수신측은 자신의 클록 사용
장시간 통신 시 클록 drift 발생 가능
특징
동기식 전송(Synchronous Transmission)에서 중요
고속 데이터 전송에 적합
정확한 클록 제어 필요
하드웨어 구현 복잡도 증가

3.2.2. 문자 동기

비트들을 문자(Character) 단위로 구분하는 방식
수신측은 단순히 비트를 읽는 것뿐만 아니라 어디까지가 하나의 문자(Byte)인가 구분할 수 있어야함. 예를 들어 01000001 01000010 라는 데이터가 들어오면 이를 A B 로 구분할 수 있어야함.
이를 위해 문자 시작과 끝을 식별하는 동기화 과정이 필요
특징
문자 단위 데이터 구분 수행
프레임(Frame) 단위 데이터 처리 가능
비동기식 전송(Asynchronous Transmission)에서 주로 사용
Start Bit / Stop Bit 사용 가능
비동기식 전송 예시
[Start Bit][Data][Stop Bit]
Plain Text
복사
Start Bit
문자 시작 알림
Data
실제 데이터 비트
Stop Bit
문자 종료 알림
수신측은 Start Bit를 기준으로 문자 수신을 시작하고 Stop Bit를 통해 문자 종료를 판단