TCP/IP 통신망 특론 · 2020. 10. 20. · TCP/IP 통신망특론 5장 ... 5.3 RARP 예 5.4...

17
TCP/IP 통신망 특론 5RARP (Reverse Address Resolution Protocal)

Transcript of TCP/IP 통신망 특론 · 2020. 10. 20. · TCP/IP 통신망특론 5장 ... 5.3 RARP 예 5.4...

  • TCP/IP 통신망특론

    5장 RARP

    (Reverse Address Resolution Protocal)

  • 제 5 장

    역주소변환프로토콜

  • 5.1 Intorduction

    5.2 RARP packet Format

    5.3 RARP 예

    5.4 요약

    목 차

  • Diskless system( X-terminal or diskless

    workstation)은 Disk가없으므로자신의 IP address를알지못함

    자신의 Network Interface로부터얻은unique hardware address로 RARP Request를수행하여자신의 IP 주소를획득

    5.1 개요

  • 5.1 개요

    ⚫ 물리주소는알고있으나논리주소를모를때사용

    ⚫ 물리주소는 NIC로부터얻어진다

    ⚫ 디스크가없는시스템부팅시이용

    ⚫ 요청장치는 RARP 클라이언트프로그램수행

    ⚫ 응답장치는 RARP 서버프로그램수행

  • ARP와유사

    Frame type이 0x8035임

    RARP Request = 3 , RARP Reply = 4

    http://www.networksorcery.com/enp/protoc

    ol/rarp.htm

    5.2 RARP 패킷형식

    http://www.networksorcery.com/enp/protocol/rarp.htm

  • RARP 동작

  • The RARP request packets are

    broadcast;

    the RARP reply packets are

    unicast.

  • 9

  • RARP 패킷

  • RARP 패켓캡슐화

    11

  • Preamble , SFD(Start Frame Delimeter)

    Preamble

    Ethernet II 표준

    -송신측과수신측의비트동기화를위해사용

    -상위 7byte : 10101010 * 7 (동기화바이트)

    -하위 1byte : 10101011 ( 프레임시작바이트)

    - Preamble크기는 Frame Header 크기를계산할때제외한다

    IEEE 802.3 CSMA/CD 표준

    -송신측과수신측의비트동기화를위해사용.

    - 상위 7byte : 10101010

    - SFD 1 byte : 10101011

  • Preamble , SFD(Start Frame Delimeter)

    SFD (Start Frame Delimiter)

    -프레임의시작을알리는 1byte로이루어져있다.

    - 1byte = 10101011

    - 1Byte

    ❖ IEEE802.3 표준에서는 8byte의 Preamble을 7byte의

    Preamble과 1byte의 SFD로분리하였다.

    ❖ Ethernet II의 Preamble = IEEE802.3의 Preamble +

    SFD

    출처: http://mindnet.tistory.com/entry/네트워크-쉽게-이해하기-17

    편-Frame-Header-Ethernet-II-IEEE8023-구조 [Mind Net]

    http://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-17%ED%8E%B8-Frame-Header-Ethernet-II-IEEE8023-%EA%B5%AC%EC%A1%B0

  • A B C D

    Diskless System에서자신의 IP Addr.를알기위해자신의 Ethernet Address만실어서 Broadcasting

    Diskless System

    RARP Request

    5.2 RARP 패킷형식(계속)

  • A B C DRARP Server

    RARP Server는수신한 Ethernet Address의 IP 주소에부합하는 host가 /etc/hosts, /etc/ethernet에등록되어있으면 Reply

    RARP Reply

    5.2 RARP 패킷형식(계속)

  • 1 0.0 8:0:20:3:f6:42 ff:ff:ff:ff:ff:ff rarp 60:

    rarp who-is 8:0:20:3:f6:42 tell 8:0:20:3:f6:42

    2 0.13 (0.13) 0:0:c0:6f:2d:40 8:0:20:3:f6:42 rarp 42:

    rarp reply 8:0:20:3:f6:42 at sun

    3 0.14 (0.01) 8:0:20:3:f6:42 0:0:c0:6f:2d:40 ip 65:

    sun.26999 > bsdi.tftp: 23 RRQ “8CFC0D21.SUN4C”

    rarp_request.cap , rarp_req_reply.pcap열어서 분석할것

    5.3 RARP 예

  • RARP는디스크없는시스템이초기기동

    시에자신의 IP 주소를얻기위해사용

    RARP Packet형식은ARP Packet과동일

    RARP요구는브로드케스트

    RARP응답은유니케스트

    5.4 요약