티스토리 뷰

728x90

프로토콜 설계 시 고려 사항
1) 주소 표현 2) 오류 제어 3) 흐름 제어 4) 데이터 전달 방식

 

 

1) 주소 표현(Addressing)
- 주소의 역할 : 서로를 구분하는 구분자 역할
- 주소의 활용도를 높이기 위하여 구조적 정보를 포함
   전화번호: 국가 코드 – 지역 코드 - 번호
   주민번호: yymmdd-abcdefg
- 1:다 통신을 지원
   브로드캐스팅(Broadcasting): 모든 호스트에 데이터 전달
   멀티캐스팅(Multicasting): 특정 호스트에게 데이터 전달

 

 

2) 오류 제어(Error Control) 
- 데이터 링크 계층 : 인접 링크와의 물리적 오류 제어
- 전송 계층 : 상위 계층의 종단에서 논리적인 오류 제어
- 데이터 변형 오류: 데이터가 변경되어 수신자에게 도착
- 데이터 분실 오류: 데이터가 수신자에게 도착하지 못함
- 물리적 오류 외에 데이터의 수신 순서가 변경되는 오류 => 순서 번호 필요
- 일반적으로 송신측에서 재전송(retransmission)하는 방식으로 오류를 제어
- 수신 측에서 오류 복구 기법을 사용할 수도 있음

 

 

3) 흐름 제어 (Flow Control)
- 수신 호스트의 버퍼 처리 능력에 비해 송신 호스트가 너무 빨리 데이터를 전송하면 논리적인 데이터 분실 오류가 발생
- 송신 호스트의 전송속도를 조절하는 흐름제어 기능이 필요
- 흐름 제어 기능은 보통 수신 호스트에서 이루어짐

 

4) 데이터 전달 방식
- 단방향(Simplex): 데이터를 한쪽 방향으로만 전송

  보안적으로 안전함
  ex: 방송망(라디오, TV)
- 반이중(Half Dulpex): 양방향으로 전송할 수 있지만, 특정 시점에서는 한쪽 방향으로만 전송

  전송 중일 때는 수신할 수 없고, 수신 중일 때는 전송할 수 없음  

  ex: 무전기
- 전이중(Duplex): 데이터를 양쪽에서 동시에 전송
  일반적인 양방 통신
- 전송 우선 순위를 정하거나 긴급 데이터를 처리하는 방법 등도 고려해야 함

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함