ARP Project 조 충 호 교수님 김 세 진 조교님 2000240180 조 진 형 2005270245 변 익 수 컴퓨터네트워크 01분반 ARP Project 조 충 호 교수님 김 세 진 조교님 KUCIS 2000240180 조 진 형 2005270245 변 익 수 2005270246 정 병 영
발표순서 1 ARP란 무엇인가? 2 프로젝트 팀구성원 및 역할 3 ARP 설계 4 프로젝트 과정 5 프로그램 시연
ARP동작 물리 주소와 논리 주소 간의 동적 변환 ARP(Address Resolution Protocol) RARP(Reverse Address Resolution Protocol)
ARP동작
ARP동작
ARP동작 IP ARP와 RARP는 IP 계층 프로토콜로 IP 패킷 처럼 Ethernet Frame으로 캡슐화 cf.) ICMP, IGMP는 IP패킷으로 캡슐화 ICMP IGMP IP ARP RARP
ARP(Address Resolution Protocol) Project 팀 구성원 및 역할 ARP(Address Resolution Protocol) Project 조진형 자료조사 및 분석 윈도우 프로그래밍 PPT 수정 및 보안 정병영 자료조사 및 분석 화면 디자인 설계 PPT작성 및 발표 프로그래밍 보조 변익수 자료조사 및 분석 동작설계 네트워크프로그래밍
입력된 IP로 전체 네트웍에 Broadcasting(255.255.255.255) 소켓통신 설계 Socket() 소켓 생성 Broadcasting() 입력된 IP로 전체 네트웍에 Broadcasting(255.255.255.255) Connect() 연결 요청 Recv() MAC address 수신 Close() 연결 종료
소켓통신 설계 Listen() Bind() Socket() Accept Recv() Sendarp() Send() 연결 요청 대기 상태 소켓에 주소 할당 소켓 생성 Listen() Bind() Socket() Accept 연결 허용 Recv() Broadcast 데이터수신 요청IP인가? N Y Sendarp() Send() Close() MAC 가져온다 현재PC MAC전송 연결종료
소켓통신 프로그램 포트번호 2007번 사용
응용프로그램 설계 디자인 설계 CACHE TABLE ARP 시뮬레이션 화면 버튼및 기타 추가 지역 개발도구 : Microsoft Visual Studio 2005 WIN32 API CACHE TABLE ARP 시뮬레이션 화면 버튼및 기타 추가 지역
응용프로그램 설계 동작화면 설계 Cache Table REPLY REQUEST 163.152.232.107 state IP Address Mac Address PENDING 163.152.232.102 RESOLVED 163.152.232.102 00-14-A2-AD-26-47 PENDING 163.152.232.107 PENDING 163.152.232.107 REPLY REQUEST A(100) G(106) B(101) E(104) 163.152.232.107 163.152.232.102 F(105) C(102) 00-14-A2-AD-26-47 D(103)
ARP(Address Resolution Protocol) Project 프로젝트 과정 ARP(Address Resolution Protocol) Project 요구분석 및 자료수집 6/ 4 5/ 18 스토리보드 작성 및 중간발표 화면 디자인 설계 5/28 프로그램 설계 테스트 수정 및 보안 ~ 5/7 5/21 6/4 6/11 6/18
프로그램 시연
Thank You