Echo Request, Echo Reply   반향 요청, 에코 요청, 반향 응답, 에코 응답

(2023-04-09)

Query Identifier


1. ICMP 에코 요청(Echo Request)/에코 응답(Echo Reply) 질의메세지인터넷상의 어떤 호스트가 제대로 동작하고 있는지 확인하기 위해,
     - Echo Request 메세지를 보내면,
     - 해당 호스트는 이에 대한 응답으로 Echo Reply 메세지를 보냄

       

  ㅇ 관련표준 : RFC 792 (1981년, ICMPv4), RFC 2464 (1998년, ICMPv6)

  ㅇ 특징
     - 이에 사용되는 프로그램 도구로는 ping 이용
     - 원칙적으로, 메세지 길이(크기)는 제한 없음
 

2. ICMP 에코 요청/에코 응답 메세지 포멧 및 필드 구성

   

  ㅇ 메세지 유형(Type, 8 비트)
     - ICMPv4 : Echo Request => 8, Echo Reply => 0
     - ICMPv6 : Echo Request => 128, Echo Reply => 129

  ㅇ 메세지 코드(Code, 8 비트) : (미사용) 통상 0 으로 셋팅

  ㅇ Identifier (2 바이트)
     - 단일 질의에 대한 식별(세션 식별 번호)을 위한 필드
        . 통상, Unix/Linux 운영체제에서는, 이의 식별 번호로써 프로세스 ID를 사용함
     - 같은 질의에 대해 Echo Request 및 Echo Reply의 Identifier는 같은 값을 갖게됨
        . 특히, 방화벽에서 사용될 때, 이 필드를 Query Identifier라고 칭함

  ㅇ Sequence number (2 바이트)
     - 단일 질의에 대하여, 여러 번의 질의메세지를 보낼때 이들에 대한 일련번호임
     - 같은 질의에 대해 Echo Request 및 Echo Reply의 Sequence number는 같은 값을 갖게됨

  ㅇ Optional data (가변적)
     - 송신측에서 반드시 데이터를 포함시킬 의무는 없지만, 
       일단 포함시키면 수신측은 Echo Reply에 이 데이터를 포함시켜야 함

ICMPv6
   1. ICMPv6   2. 목적지 도달 불가   3. Packet Too Big (IPv6)   4. 에코 요청,에코 응답   5. 이웃 탐색(ND)   6. 이웃 간청(NS),이웃 알림(NA)   7. 멀티캐스트 주소 학습(MLD)  
ICMPv4 정보성 메세지
   1. ICMP 질의메세지   2. Echo Request/Reply   3. ICMP 라우터 탐색   4. Router Solicitation   5. Router Advertisement   6. Timestamp Request/Reply  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"