1 / 18

Damaga ( 다막아 )

Damaga ( 다막아 ). 핵심 0703 프로젝트. CONTENTS. 개 발 배 경. 1. 2. 개 발 관 련 지식. 개발환경 및 참고서적. 3. 개발과정 및 업무분담. 4. 5. 프로젝트를 마치며. 개발동기 및 선정배경. 프로젝트간 목표. 핵심과정 수업 복습. 전반적인 Network 의 이해. USN 전문가 과정 수업 예상 내용. 프로젝트간 이용한 것들. Network. SOCKET PROGRAMMING. 저수준 개발.

jirair
Télécharger la présentation

Damaga ( 다막아 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Damaga (다막아) 핵심 0703 프로젝트

  2. CONTENTS 개 발 배 경 1 2 개 발 관 련 지식 개발환경 및 참고서적 3 개발과정 및 업무분담 4 5 프로젝트를 마치며

  3. 개발동기 및 선정배경 프로젝트간 목표 핵심과정 수업 복습 전반적인 Network의이해 USN 전문가 과정 수업 예상 내용 프로젝트간 이용한 것들 Network SOCKET PROGRAMMING 저수준 개발 Kernel , Device DriveR Python GUI 구현

  4. GUI 구현 (Python 선택이유) 배우기 쉽고 간단하다 이식성이 좋다. 무료이다. LINUX,WINDOWS 와 MAC등 에서도 돌아간다. GUI 구현이 가능하다. 절차지향적 객체지향적 언의들의 장점만 부각하여 만들어서 핵심과정에서 배운것을 복습하는데 많은 도움을 주었다.

  5. NAT (Network Address Translation) 192.168.XXX.XXX 192.168.XXX.XXX 192.168.XXX.XXX 192.168.XXX.XXX Hacking 외부 네트워크망 내부 네트워크망 공 인 I P 사 설 I P Security 203.240.XXX.XXX 203.240.XXX.XXX 203.240.XXX.XXX

  6. 리눅스패킷필터링의 역사(BSD 방화벽 패키지) 1 세대 Ipfw 2 세대 Ipfwadm 3 세대 Ipchains 4 세대Iptables

  7. IPtable Iptables 명령은 LINUXIpv4 방화벽을 설정하는 명령어 Iptables 은 PacketFiltering기능을 설정 PacketFiltering – 리눅스 커널에 있는 NetFilter기능을 사용 - Packet 의 header을 보고 전체 packet의 전송여부을 결정함

  8. Sk_buff의 구조 truesize len

  9. Sk_buff의 구조 Union nh

  10. Sk_buff의 구조 Union h

  11. Sk_buff의 구조 Union n Union nh

  12. Network Device Driver Application 출력 관리자로 전달 DB에 저장 Sever에서 Packet 받음 User Level Virtual Device Driver Kernel Level Network Packets

  13. 시스템 구성도 CLIENT SERVER ADMINISTRATOR

  14. 개발과정 및 업무분담 임무분담 및 주제설정 NAT망 구현, My sql,Python 설치 자 료 수 집 실 제 구 현 실 제 구 현 Debug ppt 작성 발표

  15. 개발과정 및 업무분담 www.themegallery.com

  16. 개발환경 및 참고서적 • 개발환경 • Windows XP • Visual Stdio 6.0 • LINUX Redhat 9 • kernel version 2.4.20-8 • Python 2.5 • WxPython 2.8 • WING IDE 2.1 • MySQL • SQLyog • 참고서적 및 WEBSITE • 열혈강의 Python (FREELEC) • 리눅스 커널프로그래밍 (한빛) • Mysql시스템관리와 프로그래밍 • 리눅스 디바이스 드라이버 • http://www.python.org • http://www.python.or.kr • http://www.wxpython.org/ • http://home.paran.com/johnsonj / • http://wiki.kldp.org/wiki.php/Linu • xdocSgml/Installation-HOWTO /

  17. 프로젝트를 마치며 GUI 어렵다. 서버 컴퓨터는 잘 죽는다 (교체 필히 요망) 새로운 언어에 대한 자신감 앞으로의 프로젝트에 대한 자신감

  18. Thank You ! 핵심 0703 만세

More Related