ARP.

Slides:



Advertisements
Similar presentations
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
Advertisements

2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
Chapter 8. 인터넷 연결공유와 개인네트워크 구축
16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
Mobile IP 순천향대학교 정보기술공학부 이 상 정.
Chapter 8 주소 변환 프로토콜(ARP).
Penetration Testing 명지대학교 홍석원
Chapter 2. IP Address IP Address의 구성에 대한 자세한 설명과 함께 IP Address를 효율적으로 관리하기 위한 방법인 서브넷팅, 수퍼넷팅, VLSM 등에 대해서 단계별로 접근할 수 있다. 몇가지 예제를 통해서 서브넷팅에 대한 개념을 정리하고.
제 7장 정적 라우팅 프로토콜.
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
ARP TARM PROJECT 1조 신영민.
Internet Group Management Protocol (IGMP)
ARP의 실험 발표자 : 이직수
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
제 14장 Multicast & Broadcast
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
제 15 장 점 대 점 프로토콜 15.1 천이상태 15.2 PPP 계층 15.3 링크 제어 프로토콜 15.4 인증
11 장 LAN 기본 개념과 Ethernet LAN
15장 X.25 패킷 교환망 15.1 X.25 계층 15.2 X.25와 관련된 기타 프로토콜 15.3 요약.
Network 네트워크 이론 및 실습 라우팅 프로토콜 - 1 5장.
IP.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
Chapter 06. UDP 서버/클라이언트.
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
10 장 데이터 링크 제어(Data Link Control)
4. LAN의 배선체계 (3장. LAN: Local Area Network)
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
WOL(Wake-On Lan) 컴퓨터공학과 4학년 박기웅.
9장 데이터링크층 소개 (Introduction To Data-Link Layer)
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
2장. 인터넷의 개념과 주소.
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
네트워크 프로토콜.
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
16 장 네트워크 보안 : 방화벽과 VPN 16.1 개요 16.2 기밀성 16.3 전자 서명 16.4 인터넷 보안
Network 네트워크 이론 및 실습 TCP / IP 4장.
20 장 네트워킹과 인터네트워킹 장치 20.1 리피터(Repeaters) 20.2 브리지(Bridges)
21 장 네트워킹과 인터네트워킹 장치 21.1 중계기(Repeaters) 21.2 브릿지(Bridges)
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
01. 라우팅 및 원격 액세스의 개요 라우팅은 패킷을 송신지부터 수신지까지 어떠한 경로를 통해 보낼 것인지를 결정하는 방법
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
3 네트워크 기술 학습 목표 회선 교환 시스템과 패킷 교환 시스템의 차이와 원리를 이해한다.
Chapter 26 IP over ATM.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
(Dynamic Host Configuration Protocol)
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
Addressing the Network – IPv4
Chapter 27 Mobile IP.
LAN의 구성요소 학습내용 서버 클라이언트 NIC(Network Interface Card) 전송매체
라우터의 이해 (보충자료) TCP/IP구성 Ping명령어를 이용한 연결검사 비트와 바이트 10진수/2진수/16진수
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
7 IP 프로토콜의 이해 학습 목표 네트워크 계층의 필요성과 역할을 이해한다.
제 13 장 인터넷 그룹 관리 프로토콜 정보통신연구실.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
제 6 장 IP 패킷 전달과 라우팅 6.1 연결형 서비스와 비연결형 서비스 6.2 직접 전달과 간접 전달 6.3 라우팅 방법
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
D H C P 김민섭 박영운.
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
Presentation transcript:

ARP

목차 ARP ARP 동작 과정 ARP 패킷 형식 Proxy ARP GARP

ARP (Address Resolution Protocol) 실제로 데이터 링크를 통해 통신할 때 IP 주소에 대응하는 MAC 주소가 필요 목적지 호스트에 도달하기 위하여 연결된 여러 노드 (라우터, 게이트웨이 등)를 통과함. 호스트와 라우터에 도달하기 위해 물리적인 네트워크를 통과함 패킷을 전달하기 위해서는 논리 주소(IP address)와 물리 주소(MAC address)가 필요 MAC address와 IP address 중 하나만 알고 있는 경우 ARP/RARP를 사용함

ARP

ARP operation procedure 호스트 A가 호스트의 B의 IP address를 가지고 MAC address를 찾기 위해 사용 broadcast(ARP Request packet) check(IP address) write(MAC address) unicast(ARP response packet)

ARP packet format ARP request : 1 ARP response : 2

ARP packet format 하드웨어유형(hardware type) 프로토콜 유형(protocol type) 16bit, ARP가 수행되고 있는 네트워크 유형 정의, 네트워크 형태에 따라 번호가 할당되어 있음, Ethernet(1) 프로토콜 유형(protocol type) 16bit, 프로토콜 정의 하드웨어 길이(hardware length) 8bit, 물리주소 길이를 byte 단위로 정의 프로토콜 길이(protocol length) 8bit, IP 주소의 길이를 byte 단위로 정의 동작(operation) 16bit, 패킷의 유형, request(1), response(2)

ARP 동작 (수신측이 내부 네트워크에 존재하는 경우) 200.10.10.1 200.10.10.2 200.10.10.3 08:07:08:07:08:A1 08:07:08:07:08:B1 08:07:08:07:08:C1 수신측 호스트 송신측 요청 응답 ARP 패킷 Broadcasting 1 1 0x0800 6 4 200,10,10,1 08:07:08:07:08:A1 200,10,10,3 - 2 수신측이 ARP 패킷 반송 1 0x0800 6 4 2 200,10,10,1 08:07:08:07:08:A1 200,10,10,3 08:07:08:07:08:C1 3 프레임 전송 08:07:08:07:08:A1 08:07:08:07:08:C1 DATA 200.10.10.1 200.10.10.3

ARP 동작 (수신측이 외부 네트워크에 존재하는 경우) 200.10.10.1 200.10.10.2 200.10.10.3 08:07:08:07:08:A1 08:07:08:07:08:B1 08:07:08:07:08:C1 수신측 호스트 송신측 요청 인터넷 라우터 08:07:08:07:08:D1 200.10.10.254 응답 1 ARP 패킷 Broadcasting 1 0x0800 6 4 200,10,10,1 08:07:08:07:08:A1 210,10,15,10 - 2 라우터가 ARP 패킷 반송 1 0x0800 6 4 2 200,10,10,1 08:07:08:07:08:A1 210,10,15,10 08:07:08:07:08:D1 3 프레임 전송 08:07:08:07:08:A1 08:07:08:07:08:D1 DATA 200.10.10.1 210.10.15.10

Proxy ARP

Proxy ARP의 예

GARP(Gratuitous ARP) 장비가 ARP 브로드캐스트를 통해 다른 장비에게 네트워크에 있는 자신의 존재를 알리는 목적으로 사용 자신의 정보를 네트워크상의 다른 장비들에게 알려 ARP 테이블을 갱신하도록 함 GARP를 수신한 네트워크상의 다른 장비들은 송신자 정보가 자신의 캐시에 이미 존재하는 경우, 그 엔트리에 대한 타이머를 초기화하거나 새로운 하드웨어 주소로 수정 Client와 서버와의 환경에서 서버가 GARP를 사용하여 Client의 캐시 엔트리를 갱신 IP 충돌 감지 : 어떤 시스템에서 GARP 브로드캐스트에 응답하면, 그 시스템은 송신자 시스템과 같 은 IP 주소를 사용하고 있음

RARP (Reverse Address Resolution Protocol) IP호스트가 자신의 물리 네트워크 주소(MAC)는 알지만 IP주소를 모르는 경우, 서버로부터 IP주소를 요청하기 위해 사용 하드 디스크가 없는 호스트에서는 송신 호스트 IP 주소를 보관할 방법이 없으므로 LAN 카드에 내장된 MAC 주소를 매개변 수로 사용 일반 컴퓨터 시스템은 로컬 호스트의 IP 주소가 하드 디스크의 파일 시스템에 보관되므로 RARP를 사용하지 않지만, 디스크 가 장착되지 않은 시스템에서는 RARP 사용이 필수적임

RARP

RARP RARP request : 3 RARP response : 4