// 불펌스크립트시작 // 불펌스크립트 끝

1. LAN에서 통신하는 방식

▶ 유니캐스트 ( Unicast )

- 서버와 클라이언트 간의 일대일(1:1) 통신 방식

- 자신과 수신지 MAC 주소가 동일하다면 전송된 데이터를 수신, 자신의 MAC 주소가 수신지 주소가 아니라고 판단되면 해당 프레임은 버린다.

- 수신지 주소(MAC 주소)를 적어 특정 컴퓨터에만 전송

▶ 브로드캐스트 ( Broadcast )

- 로컬 LAN(라우터로 구분된 공간)에 있는 모든 네트워크 단말기에 데이터를 보내는 방식

- 서버와 클라이언트 간에 일대다(1:m)로 통신하는 데이터 전송 서비스

- 브로드캐스트의 주소는 FF-FF-FF-FF-FF-FF로 미리 정해져 있다.

- 영역 안에 있는 모든 컴퓨터에 한번에 다 전송한다.

 

▶ 멀티캐스트 ( Multicast )

- 유니캐스트와 브로드캐스트의 장점을 결합하여 특정 그룹 컴퓨터에만 한 번에 데이터를 전송하여 그룹 이외의 컴퓨터에는 영향을 주지 않는다.

 

 

2. 전송 방향에 따른 통신 방식

▶ 단방향 통신 ( Simplex )

- 송신 측, 수신 측이 미리 고정되어 있고 통신 채널을 통해 접속된 단말기 두 대 사이에서 데이터가 한쪽 방향으로만 전송되는 통신방식

- 송신 측, 수신 측을 연결하는 회로를 구성해야 하므로, 비록 단방향 전송일지라도 전송로는 두 개가 필요

 

 

▶ 양방향 통신 ( Duplex )

- 통신 채널을 통해 접속된 두 대의 단말기 사이에서 데이터의 송수신이 모두 가능한 방식

 

⊙ 반이중 통신 ( Half-Duplex )

- 데이터의 송수신을 한 번씩 번갈아 할 수 있는 통신 방식

 

 전이중 통신 ( Full-Duplex )

- 데이터의 송수신을 동시에 할 수 있는 통신 방식

 

3. 동기화 ( Synchronization )

- 송신 측에서 전송한 데이터의 각 비트를 수신 측에서 정확하게 수신할 수 있도록 해야 하는데 이를 동기화라고 한다.

 

4. 동기화 전송

- 미리 정해진 수만큼 문자열을 한 묶음으로 만들어 일시에 전송하는 방법

- 비트와 데이터 간에 간격 없이 차례대로 비트를 전송하기 때문에 데이터는 끊어지지 않는 0과 1의 문자열로 전송

 

5. 직렬 전송과 병렬 전송

▶ 직렬 전송

- 하나의 정보를 나타내는 각 데이터 비트를 직렬로 나열한 후 하나의 통신회선을 사용하여 순차적으로 1비트씩 송신하는 방식

- 하나의 통신회선을 사용하기 때문에 송신 측에서는 데이터를 1비트씩 송신

- 수신 측에서는 수신되는 비트를 일정한 단위로 모아서 사용

 

⊙ 비트 지향 동기화 기법

- 데이터의 시작과 끝을 알리는 시작 플래그로 시작해서 종료 플래그로 끝난다.

- 플래그 등의 패턴을 구별하려고 '0'비트를 삽입한다.

 

⊙ 문자 지향 동기화 기법

- 모든 데이터의 단위를 문자 단위로 처리함으로써 동기화에 필요한 데이터까지 문자로 표현

- 동기 문자 : SYN

- 문장의 시작 : STX ( Start-of-Text )

- 문장의 끝 : ETX ( End-of-Text )

▶ 비동기식 전송

- 긴 데이터 비트열을 연속으로 전송하는 대신 한 번에 한 문자씩 전송함으로써 수신기가 새로운 문자의 시작점에서 재동기하도록 하는 것

- 문자 단위로 재동기하려고 맨 앞에는 한 문자의 시작을 알리는 시작 비트(Start Bit) -> 1비트 사용

- 맨 뒤에는 한 문자의 종료를 표시하는 정지 비트(Stop Bit) -> 1~2비트 정도 사용

- 2진수 1의 개수는 패리티비트를 포함하여 홀수 또는 짝수의 값을 갖는다.

 

- 비동기식 전송을 하나의 문자를 전송한 후 휴지 상태(Idle)에 들어가는데, 이 시간이 바로 동기화 되는 시간이다.

- 문자를 전송하지 않을 때 송수신 측은 휴지 상태에 있는데, 송신기는 다음 문자를 보낼 준비가 될때까지 정지 비트를 계속 진행(11111111)

 

▶ 병렬 전송

- 부호를 구성하는 비트 수와 같은 양의 통신회선을 사용하여 여러 데이터 비트를 동시에 병렬로 전송하는 방식

- 비트 n개를 전송하려고 회선 n개를 사용

- 송신 측과 수신 측 단말기 간에 여러 개의 통신회선을 사용하기 때문에 여러 비트의 데이터를 한 번에 송신

+ Recent posts