ACK, NACK, NAK, SACK   Acknowledgement, Positive Acknowledgement, Negative Acknowledgement, Selective Acknowledgement   확인 응답, 긍정 확인응답, 부정 확인응답, 선택 확인응답

(2017-02-22)
Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
통신/네트워킹 > [통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
선로/전송 > [선로/케이블]
[전송 기초기술]
[전송 장비/회선]
[동기식전송방식]
전송 기초기술 >   1. 전송
  2. 전송망
[주요전송기술]
[다중화(Multiplexing)]
[다중접속(Multiple Access)]
[이중화(Duplexing)]
[에러제어(검출/정정)]
[디지털 오류/성능]
[전송속도/신호계위]
[PCM]
[전송(기타)]
에러제어(검출/정정) >   1. 에러 제어
[재전송 기반]
[에러 검출]
[에러 정정]
재전송 기반   1. ARQ(검출후 재전송 방식)
  2. ACK/NACK(확인응답)
  3. 정지대기방식

Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
통신/네트워킹 > [통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
TCP/IP >   1. TCP/IP 이란?
[IP 계층]
[전송계층(UDP,TCP,SCTP,포트번호)]
[DHCP]
[TCP/IP 유틸리티]
[TCP/IP 기타일반]
전송계층(UDP,TCP,SCTP,포트번호) >   1. 전송 계층
[포트번호(프로세스식별)]
[TCP]
[UDP,SCTP,MPTCP]
TCP >   1. TCP
[TCP 패킷(세그먼트)]
[TCP 연결관리]
[TCP 오류제어]
[TCP 흐름/혼잡 제어]
[TCP 기타사항]
TCP 흐름/혼잡 제어   1. 흐름제어
  2. Sliding Window
  3. TCP 혼잡제어
  4. Slow Start
  5. Silly Windown Syndrome
  6. TCP 타이머
  7. RTT 예측
  8. 확인응답
  9. TCP 재전송

Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
통신/네트워킹 > [통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
TCP/IP >   1. TCP/IP 이란?
[IP 계층]
[전송계층(UDP,TCP,SCTP,포트번호)]
[DHCP]
[TCP/IP 유틸리티]
[TCP/IP 기타일반]
전송계층(UDP,TCP,SCTP,포트번호) >   1. 전송 계층
[포트번호(프로세스식별)]
[TCP]
[UDP,SCTP,MPTCP]
TCP >   1. TCP
[TCP 패킷(세그먼트)]
[TCP 연결관리]
[TCP 오류제어]
[TCP 흐름/혼잡 제어]
[TCP 기타사항]
TCP 오류제어   1. 오류제어
  2. TCP 체크섬
  3. 확인응답
  4. TCP 재전송

1. 확인응답 (Acknowledgement) 이란?

  ㅇ 송신된 메세지가 수신측에서 정상적으로 수신되었음을 송신측으로 확인응답하는 것
     - 오류제어흐름제어를 위해 사용
        . 보통은 데이터 프레임 안에 포함시켜 응답함 ☞ 피기백 방식 참조


2. 확인응답 종류

  ㅇ ACK 신호 (긍정 확인응답)
     - 수신측에서 메세지에러없이 정상적으로 수신했거나, 송신해도 된다는 것을
       송신측에 알리기 위한 제어신호

     - ACK 특징
        . ACK 신호 사용은 패킷교환망에서 서비스의 신뢰성에 도움을 주나, 
        . 과도한 부하를 주게되어 망의 신뢰성이 높아질수록 사용하지 않는 경향이 있으며, 
        . 이 경우 종단측은 에러검사 등에 있어 더 많은 책임을 부여 받게됨
  
     - ACK 신호 형식
        . 통상적으로 별도의 패킷 또는 다음 패킷에 속하는 1비트짜리 플래그일 수도 있음 

  ㅇ NACK 신호 (부정 확인응답)
     - 부정 확인응답은 정상적으로 수신되지 않았음을 송신측에 알리는 메세지이나, 
       실제적으로는 잘 쓰이지 않고 있음

     * 보통은, 송신측이 일련번호 및 타이머를 갖추어 일정 시간이 지나도 ACK가 오지
       않으면 오류로 간주하여 해당 메세지를 재전송하게 됨


3. TCP 확인응답TCP 확인응답 주요 특징
     - 확인응답 번호를 다음에 기대되는 순서번호로 함
     - 신뢰적 전송 및 효율성 등을 위해 슬라이딩 윈도우 방식에 의한 확인응답을 함
     - 송신측은 매 세그먼트 전송시 마다 부정 확인응답(NACK)의 일종인 재전송 타이머를 가동

  ※ TCP에서 과다한 확인응답 방지 
     - 누적 확인응답, 선택적 확인응답 실시

  ㅇ 누적 확인응답 (Cumulative Acknowledgement)
     - 현재까지 수신된 바이트들을 단 하나의 ACK로 일괄 확인응답 하는 것
        . TCP에서는, TCP 헤더의 32 비트 ACK 필드에서 이를 구현 
           .. 수신측 중간 세그먼트 손실이면 그 뒤 세그먼트는 보관하고,
           .. 현재까지 수신된 세그먼트 중 연속된 세그먼트로써 마지막 만 누적 확인응답 함
     - 비 연속적으로 수신된 세그먼트(중간 손실)이면,
        . 중간 손실부터 다시 재전송 시작되는 등 심각한 성능 저하 발생

  ㅇ 선택적 확인응답 (SACK, Selective Acknowledgement : RFC 2018)
     - 여러 세그먼트손실세그먼트 만 선택적으로 확인응답하는 방식
        . TCP에서는, TCP 옵션으로 구현됨
           .. TCP 연결설정 과정에서 송수신간에 SACK 사용 합의하고, 
           .. TCP 세그먼트에 SACK 범위 목록을 포함시킴


[재전송 기반] 1. ARQ(검출후 재전송 방식) 2. ACK/NACK(확인응답) 3. 정지대기방식
  1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
    1.   통신이론
    2.   선로/전송
      1.   선로/케이블
      2.   전송 기초기술
            1. 전송
            2. 전송망
        1.   주요전송기술
        2.   다중화(Multiplexing)
        3.   다중접속(Multiple Access)
        4.   이중화(Duplexing)
        5.   에러제어(검출/정정)
              1. 에러 제어
          1.   재전송 기반
            1.   1. ARQ(검출후 재전송 방식)
                2. ACK/NACK(확인응답)
                3. 정지대기방식
          2.   에러 검출
          3.   에러 정정
        6.   디지털 오류/성능
        7.   전송속도/신호계위
        8.   PCM
        9.   전송(기타)
      3.   전송 장비/회선
      4.   동기식전송방식
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
  7.   정보기술(IT)
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     모바일웹     참고문헌