UNIV
2022-04-13 03:42
정보통신망 - 5강. 데이터 통신의 기능(I)
데이터 교환 방식
- 회선교환
- 회선 (circuit): 설정된 통신 경로의 집합
- 연결 지향형 데이터 전송 (connection-oriented transmission)
- 연결 설정
- 데이터 전송
- 연결 해제
- 비 연결형 전송 (connectionless)
- 연결 설정 후 회선을 전용선처럼 사용하므로, 대량의 실시간 데이터 전송에 적합
- 메시지교환
- 전송 데이터 크기 그대로 전송
- 전용선 불필요하지만 헤더(
목적지 주소
)가 필요 - 목적지 주소 (Header)
- 발신 주소
- 수신 주소
- Store-and-forward 방식 (저장후 전송)
- 각 노드는 기억장치를 갖춘 컴퓨터
- 각 노드에서는 데이터를 수신 후 잠시 저장하면서 적절한 선로를 찾아 전송함
- 대용량 데이터 전송에 적합
- 전송 지연이 길어서 실시간 서비스에는 부적절함
- 장점
- 메시지를 분할하고 재조립 과정이 불필요
- 메시지 교환은 메시지의 분할 없이 전송하므로 헤더 오버헤드가 패킷 교환보다 훨씬 적다
- 단점
- 보조기억장치까지 사용하게 되어 패킷교환에 비해 더 많은 전송 시간이 소요됨
- 전송시 오류 발생시 전체 메시지를 폐기하고 재전송해야 하므로 대역폭의 낭비가 발생
- 패킷교환
- 전송 데이터를 일정의 크기로 분할하여 전송
- Packet: 보통 128 바이트
- PDU (protocol data unit)
- bit / symbol
- frame
- packet / datagram
- segment
- 주기억장치만 활용, 전송지연 줄일수 있다.
- vs 메시지교환방식 (보조기억장치 사용경우 발생, 전송지연이 크다)
- 패킷마다 헤더 필요 (오버헤드 발생)
- 데이터그램(datagram) 방식
- 비연결형 (connectionless) 전송: 연결 없이 전송
- 시간이 빠르다
- 나중에 재조립 해야한다
- 비연결형 (connectionless) 전송: 연결 없이 전송
- 가상회선 (virtual circuit) 방식
- 연결지향형 전송 (회선교환과 유사)
- 교환방식의 비교
- 연결지향형
- 회선교환
- 가상회선 패킷 교환
- 비연결형
- 메시지 교환
- 데이터그램 패킷 교환
- 대용량 데이터 전송
- 회선교환
- 메시지교환
- 실시간 소용량 데이터 전송
- 데이터그램 패킷 교환
- 가상회선 패킷 교환
- 연결지향형
다중화
- 정의(multiplexing [muxing]) 의 정의
- 원격 통신 및 컴퓨터 통신망에서 복수개의 신호를 하나의 매체에서 사용할수 있도록 하나의 신호로 결합하는 방법
- 목적
- 정보통신 자원인 전송 매체의 공유
- 사례
- 전화망, TV, 라디오 방송망
- 종류
- 시분할 다중화 (TDM: Time Division Multiplexing)
- 매체 사용권을
분할된 시간 (Time Slot)
으로 제공
- 매체 사용권을
- 주파수 분할 다중화 (FDM: Frequency Division Multiplexing)
- 매체 사용권을
분할된 주파수 대역
으로 제공 - 여러개의 낮은 속도의 데이터를 각각 다른 반송파 주파수에 변조하여 통신선로에 보내는 방식
- 라디오 방송
- 매체 사용권을
- 파장분할 다중화 방식 (WDM: Wavelength Division Multiplexing)
- 광통신에서의 다중화로써 FDM과 개념적으로 같음
- 즉 서로다른 wavelength를 사용하여 다중화 함 (color)
- 시분할 다중화 (TDM: Time Division Multiplexing)
동기화의 정의 및 목적
- 동기화
- 송수신자가 서로 동일한 속도로 데이터를 송수신하도록 해주는 데이터 통신 기능
- 비트 펄스에 대해 정확한 표본화 위치를 찾는 기술
- 송수신자 사이에 데이터를 송수신하는 시점을 일치시킴
- 동기화 기능의 필요성
- 작은 회로망 내부
- 발진된 하나의 주파수로 회로 전체의 소자들이 동기화되기 용이함
- 정보통신망
- 원격의 송수신기 사이의 동기가 어려움
- 동기화 기술이 필요
- 작은 회로망 내부
- 동기화 방법
- 비트동기 (bit synchronization)
- 두 지국이 독립된 각자의 클록을 가지고 있는 경우
- 한지국만 클록을 가지고 있는 경우
- 두지국이 각자 클록을 가지고 있으나, 종속지국이 초기 몇비트 동안만 제어지국의 클록을 사용하여 동기화 시키고 그 이후에는 자신의 클록을 사용
- 문자동기 (character synchronization)
- 프로세스 동기
- 비트동기 (bit synchronization)