정보통신일반론

통신 시스템, 데이터 전송, 통신 프로토콜, OSI7Layer

SangRok Jung 2022. 3. 24. 18:08
반응형

정보통신의 개념

정보통신의 정의

기계와 기계간의 전기적 회선을 통해 정보를 송수신하는 시스템

용어정리

System : 규칙에 따라 능동적으로 동작하는 환경

Interface : 시스템과 시스템을 연결하기 위한 표준적인 접근 방식, 표준화되고 통합되려는 특징이있다. ex) USB 3.0

Transmission : 데이터를 왜곡없이 보내기 위한 동작방식

Protocol : 시스템간 데이터를 송수신 하기 위한 규칙

Server : 서비스를 해주는 시스템 Ex) web server,

Client : 서비스를 받는 시스템

 


통신시스템의 구성

▶ 통신 시스템의 분류

정보 전송 시스템 : 데이터를 전송 한다.

정보 처리 시스템 : 데이터를 처리/가공 한다.

 

 

 

통신시스템의 구성도 (실무 x 개념 o)

DTE(Data Terminal Equipement) : 디지털 데이터를 입출력하는 단말장치

DCE (Data Communication Equipment) : 데이터 회선 종단 장치, 데이터 회선 종단 장치, DTE를 망에 연결하는 장치, 일반적으로 Modern역할을 함.

CCU (Communication Control Unit) : 데이터 전송에 필요한 각종제어를 모두 담당하며 일반적으로 DCE와 DTE사이에 위치.

Modem : 디지털 데이터를 아날로그 신호로 변환 하는 기술 (DAC), 기간 통신망이 아날로그 망인 경우 필요 (현재 안씀)

DAC : Digital 신호를 Analog 신호로 바꿔주는 장치 (Modem)

DSU : 데이터를 망에 적합한 신호로 변환하는 장비, 망 대 망 전송시 필요

 

※ 실제 존재하는게 아니라 개념이라는것.

 

 

 

 


 

 

데이터전송

아날로그 신호와 디지털 신호

아날로그 신호 : 연속적으로 변하는 신호, 내성이있다, 효율적이지 않다. 느리다.

디지털 신호 : 미리 정해진 전압만 있는 신호

 

변조 : 신호를 멀리까지 왜곡없이 전소하기 위해 신호의 진폭, 주파수 위상등을 바꾸는 기법

 

· 아날로그 변조 : AM, FM, PM

1. 진폭 변조(AM) : 시작부터 강한 진폭을 주어 신호를 전소하는 기법. 데이터를 멀리 보내는 목적

2. 주파수 변조(FM) : 주파수를 증가시켜 신호를 전소하는 기법. 데이터를 멀리 보내는 목적

3. 위상 변조 (PM) : 위상을 변조시켜 데이터를 전소하는 기법. 더 많은 데이터를 보내는데 목적이있다.

 

· 디지털 변조 : ASK, FSK, PSK, QAM

1. ASK (진폭 편이 변조)

2. FSK (주파수 편이 변조) - 현대에서는 이미 주파수가 많이 때문에 쓰지 않는다.

3. PSK (위상(각도 위치) 편이 변조)

4. QAM (직교 진폭 변조) (ASK + PSK) : 진폭과 위상을 변환-조정 하여 데이터를 전송하는 변조 방식이다.

디지털 변조의 이미지화
QAM의 변조 가시화

 

 

 

· 전송모드

· 직렬 전송 : 한개의 통신 선로에서 하나의 논리적 전송 스트림

· 병렬 전송 : 한개의 통신 선로에서 다수의 논리적 전송 스트림 (시간차)

· 전송방향

- simplex : 단방향 전송

- Half Duplex : 반이중 전송, 무전기

- Full Duplex : 전이중 전송

 

 

▶ 동기식 전송

상대방이 누군지 알고, 제어 프로토콜이 존재

Ex) TCP, 은행업무

상대방과 자신이 맞춰야할 규칙이 있다.

Ex) 시간 동기, 제어 동기

장점 : 수신자데이터의 신뢰성이 높다.

단점 : 복잡하며 오버헤드가 많다.

※ 상대방이 누군지 아나 제어프로토콜이 존재하지 않다면 비동기식 전송이다.

▶ 비동기식 전송

상대방이 누군지 모름, 제어 프로토콜 부재

Ex) UDP, TV(동영상),

장점 : 심플하고 속도가 빠르다.

단점 : 제어 요소가 없기 때문에 신뢰성이 낮다.

 

 

▶ ASCII 의 전송제어문자 (정산기 출제 개념)

• SOH : Start of Header, 헤더의 시작

• STX : Start of text, 본문의 시작

• ETX : End of text, 본문의 종료

ENQ : ENQuiry, 링크설정 요청(상대의 응답을 요청)

ACK : ACKnowledge, 긍정응답 "오케이"

NAK : Negative AcKnowledge, 부정응답 (재전송요구) "다시보내"

SYN : SYNnchronous idle, 동기 "좋아, 동기화 통신을 시작해보자"

• ETB : End of Transmission Block, 전송블록 종료

 

 

 


 

▶ 통신프로토콜

서로 다른 시스템에 존재하는 개체간의 원활한 통신을 위한 규칙

통신프로토콜의 3요소

· 구문 (Syntex) : 데이터의 형식, 부호화, 신호레벨

· 의미 (Semantics) : 제어정보 즉 데이터를 받았을 때 송수신자가 해야할 행동

· 시간 (Timing) : 순서, 속도조절

** 제어 : 연결→회선→오류→흐름→혼잡 순서로 제어

 

 

 

 

▶ 계층 모델

· 다양한 시스템간 통신을 위한 프로토콜을 만들기 위해서는 이를 "표준화" 하는것이 필요

· 만약 표준화를 하지 않는다면 다양한 시스템 과 다양한 프로토콜이 만들어질 수 밖에 없음.

OSI 7 Layer

정의 : 프로토콜의 표준화를 제공하기 위해 ISO에서 정의한 프로토콜 모델.

· 표준화를 위해 ISO 에서는 OSI(Open System Interconnection) 7 Layer 모델을 제안.

▶ OSI7Layer의 특징(설계 원칙) 

· 적절한 수를 두어 시스템 복잡도 최소화

· 계층간 독립성 유지

· 상호작용성 및 효율성 제공

· 상하위 계층간 인터페이스 (서비스 프리미티브)

 

 

 

· 데이터링크 계층 (2계층)

신뢰성 있는 point-to-point 통신을 수행하기 위한 프로토콜 계층

역할

• 동기화 : Ehternet-II Preamble

• 오류제어 : FEC, BEC

• 흐름제어 : 간접적 속도차 보상 메커니즘, Stop-N-Wait, ARQ등 • 회선제어 : CSMA/CD

• 연결제어 : MAC, 1:1, 반이중, 전이중

▶ 데이터링크 계층 (2계층)의 오류제어

· FEC (전진에러수정) : 수신측이 에러 자체 정정

· BEC (후진에러수정) : 에러발생에 대해 송신측에

· 재전송(ARQ)을 요구

· 헤밍코드 : 2비트 오류감지, 1비트 오류수정

· RS코드 : 랜덤오류, Burst 오류 해결

· CRC : 잉여비트를추가,다항식을이용오류검사

· Checksum : 비트열의 누적합을 계산 오류검출

· Parity : 패리티비트를 추가하여 비트열의 0 또는1 값의 개수 검사

· Stop-n-Wait : 한번의 프레임 전송에 대해 ACK, NAK 전송

· Go Back N : 슬라이딩 윈도우 개념, 연속적으로 데이터전송, 오류로 인해 NAK 수신시 해당 프레임 부터 나머지 윈도우 프레임 만큼 전송

· Selective ARQ : 에러 발생한 프레임만 재전송,

· Adaptive ARQ : 오류발생률을 기반으로 발생률이 높으면 프레임 윈도우를 적게 할당, 발생률이 낮 으면 윈도우를 늘림.

 

▶ BEC-ARQ 기법 (BEC의 자동 재전송 기법)

오류제어와 흐름제어는 연결되어있다.

· Stop n Wait : 한번의 프레임 전송에 대해 ACK, NAK 전송

· Go back N : 슬라이딩 윈도우 개념, 연속적으로 데이터전송, 오류로 인해 NAK 수신시 해당 프레임부터 나머지 전송

· Adaptive-ARQ : 오류발생률을 기반으로 발생률이 높으면 프레임 윈도우를 적게 할당, 발생률이 낮으면 윈도우를 늘림.

 

 

 네트워크 계층, Network Layer (3계층)

패킷 통신을 위해 포워딩과 라우팅을 수행 프로토콜 계층

** Forwarding : 패킷의 전달

** Routing : 패킷의 경로 설정

** Switching : Forwarding 과 비슷하나 패킷의 개별적 전달을 의미

역할

 Addressing : IP 할당

 경로설정 : 라우팅 프로토콜

 포워딩 : 패킷의 전달

 혼잡제어:네트워크내대기하는패킷수를제어

 

 전송계층, Transport Layer (4계층)

 End-to-End 통신을 위한 데이터 전송 메커니즘을 제공하는 OSI 7계층 중 4계층 프로토콜

역할

 흐름제어 : Sliding Window

 혼잡제어 : TCP 혼잡제어(SS, CA, Fast Retransmit, Fast Recovery)

 오류제어 : Sequence number, Checksum

 

 

 

 

 

반응형

'정보통신일반론' 카테고리의 다른 글

Internet & Web  (1) 2022.09.07
TCP/IP  (0) 2022.03.25