320x100
320x100

 

네트워크 통신의 주체 (클라이언트 / 서버 시스템)

- 서버 : 다른 컴퓨터에 서비스를 제공하는 컴퓨터

: 네트워크 전체를 제어하고 다른 네트워크와의 연결 주도

: SW와 HW 자원 공유

- 클라이언트 : 서버가 제공하는 서비스를 수신하는 컴퓨터

 

 

 

전송규모에 따른 통신방식

LAN에서의 통신 방식

- 유니캐스트 (1 대 1)

: 수신지 주소(MAC주소)를 통해 하나의 컴퓨터에만 전송

- 브로드캐스트 (1 대 All)

: 네트워크 영역 내의 모든 컴퓨터에 한번에 전송

: 브로드캐스트용 MAC주소 = FF:FF:FF:FF:FF:FF

- 멀티캐스트

: 특정 그룹의 컴퓨터에만 한번에 데이터 전송

: 유니캐스트 + 브로드캐스트

- 애니캐스트

: 수신 가능한 노드중 가장 가까운 노드에 전송

 

※ 브로드 캐스트를 할때 전송대상을 찾는 방법

- ARP 요청 → ARP 응답

- ARP 요청 : 통신 경험이 없는 라우터가 LAN내의 MAC주소를 알기 위해 ARP Request Packet을 송출

- ARP 응답 : ARP 요청패킷에 포함된 IP주소와 일치하는 Host는 자신의 MAC주소와 IP주소가 담긴

ARP Reply packet을 라우터에 전송

- ARP : 논리적인 IP주소를 MAC주소로 변환하는 프로토콜

 

※ 브로드 캐스트를 사용하는 상황

- 다른 라우터를 찾을때

- 라우터끼리 데이터를 교환 할때

- 서버가 서비스를 제공하기 위해 모든 클라이언트에 알림을 보낼때

=> 브로드 캐스트를 남용할 경우 네트워크 성능저하 발생

 

 

 

 

전송방향에 따른 통신 방식

전송방향에 따른 통신 방식

- 단방향 통신 (Simplex)

: 수신측이 고정되어 있고 데이터가 한쪽 방향으로만 전송되는 방식

: 송신과 수신을 위해서 두개의 전송로 필요

: 라디오, 아날로그TV, 모니터, 키보드

- 양방향 통신 (Duplex)

: 반이중 통신 (Half-Duplex)

ㆍ두 단말기중 한쪽이 데이터를 송신하면 상대방은 수신만 할 수 있는 방식

ㆍ휴대용 무전기

: 전이중 통신 (Full-Duplex)

ㆍ단말기 두 대가 동시에 데이터를 송수신 할 수 있는 방식

ㆍ통신채널 두개를 이용

 

 

 

 

직렬전송

직렬전송

- 데이터 비트를 직렬로 나열한 후 하나의 통신회선으로 1비트씩 송신하는 방식

- 전송속도가 느리지만 원거리 전송이 가능하고 경제적임

- 동기식전송과 비동기식 전송으로 나뉨

 

 

동기식전송 (블록단위, 고속통신, 정확한 비트전송)

- 송수신기가 동기화를 통해 하나의 기준 클럭에 맞추어 동작하는 전송방식

- 별도의 시작비트나 정지비트가 없이 전송 가능

- 한번에 많은 양의 데이터를 보낼 수 있고 비동기식에 비해 속도가 빠름

- 동기화

: 직렬전송을 할 때 두 시스템 간의 속도차이 (클럭차이)가 있을 경우

송신 비트 시간 간격(TS)과 수신 비트 시간 간격(TR)이 정확하게 일치하지 않음

: 송신 측에서 전송한 비트를 수신 측이 원활하게 수신하게 클럭을 맞추는 것

 

 

비트지향 동기 동기화

- 전송하랴는 일련의 비트가 하나의 블록이 되어 프레임 구조를 만듬

- 전송 비트의 시작과 끝을 나타내는 플래그 추가

- 비트 플래그 = 01111110

- 비트스터핑

: 01111110 비트를 비트플래그로 오인하는 오류를 방지하기 위한 방법

: 송신자는 프레임 중간에 1이 5번 연속된 경우 다음에 무조건 0을 삽입

: 수신자는 프레임 중간에 1이 5번 연속된 경우 다음에 있는 0을 무조건 삭제

 

 

문자지향 동기화 기법

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

- 동기문자 SYN, 시작을 알리는 STX, 끝을 알리는 ETX 등으로 구성

 

 

비동기식 전송 (문자 단위, 저속통신)

- 한번에 한문자씩 전송하는 방식

- 시작비트(1비트) - 데이터(5~8비트) - 패리티비트(1~2비트)로 이루어진 문자 데이터 전송 후 휴지상태(idle)로 전환

- 문자를 보내지 않을 때에는 정지비트를 지속적으로 전송

- 전송하려는 정보가 불규칙하게 발생할 때 주로 사용

 

 

 

 

병렬전송

병렬전송

- 여러 데이터 비트를 동시에 병렬로 전송하는 방식

- n개의 비트를 전송하기 위해 n개의 회선을 사용

- 직렬전송에 비해 입출력 구조가 단순하고 전송속도가 빠름

- 비용으로 인해 짧은 거리의 데이터 전송에 사용

 

 

 

 

300x250
728x90

'Computer Science > Network' 카테고리의 다른 글

근거리 네트워크 (LAN)  (0) 2020.12.13
네트워크 통신 오류 검출  (0) 2020.12.13
네트워크 전송매체  (0) 2020.12.13
네트워크의 형태  (0) 2020.12.13
네트워크의 종류와 구조  (0) 2020.12.13