컴퓨터공부 362

open - 파일이나 장치를 열고 생성

#include #include #include int open(const char *pathname, int flages, [mode_t mode]); @ fcntl.h에 정의된 flag 상수값O_RDONLY : read only O_WRONLY : write only O_RDWR : read/write O_CREAT : 파일이 존재하지 않으면 생성,존재하면 아무런 영향을 주지 않음 O_TRUNC : 파일이 존재하면 파일의 내용을 null로 한다 O_EXCL : 지정한 파일이 존재하면 open되지 않는다 O_APPEND : 파일의 쓰기를 할때 파일의 포인터가 파일의 끝에 위치 반환값: -------------------------------------------------------- Error  -..

공유기 vpn

여러분은 VPN을 어떻게 활용하고 있는가? 실제 중소 규모의 기업을 돌면 VPN의 활용 정도가 낮다는 것을 실감하게 된다. 고가의 네트워크 장비를 고집할 수 없는 상황이라면 VPN의 기능성에 눈길을 돌려보는 건 어떨까? IP공유기보다 더 똑똑하고 기능이 많은 VPN VPN은 가상 사설 네트워크라고 해석할 수 있다. 인터넷 등 공중망의 네트워크를 전용망처럼 구성하게 한다. VPN 프로토콜에 따라서 2계층과 3계층으로 나뉘며 현재는 3계층의 IPSec 프로토콜을 가장 많이 사용한다. VPN 사용시 장점은 회선비용이 절감되고 인터넷이 되는 곳이라면 설치가 가능하므로 본사와 지사, 사무실, 이동 근무자, 재택근무자 등까지 광범위하게 확장이 가능하다. 계층별 VPN 프로토콜 특징 “공중망인 인터넷 회선을 연결해 ..

컴퓨터공부 2006.05.14

L4로 파이어월/VPN 로드밸런싱 구현하기

L4로 파이어월/VPN 로드밸런싱 구현하기 출판일 :2003년 4월호 네트워크 구성시 필수 요소인 파이어월과 본지사 또는 이동 사용자 간을 연결하는 VPN 역시 4계층 스위치의 또 다른 활용 영역이다. 물론 안정성과 확장성을 고려하지 않는 파이어월과 VPN 환경이라면 4계층 스위치는 필요없을 것이다. 먼저 파이어월과 4계층 스위치가 왜 함께 구성되는지 알아보자. 파이어월은 인터넷에서 사내 네트워크로 부정한 액세스가 들어오는 것을 방지하기 위한 시스템으로, 인터넷과 기업 LAN의 사이에 위치한다. 파이어월은 여러 암호화의 방법에도 불구하고 해커들이 컴퓨터 자체에 침투해 중요한 정보들을 변화시키거나 유출시키는 일을 방지하기 위해 개발됐다. 파이어월은 인터넷과 내부 사용자들 사이에 위치해 시스템을 통과하는 모..

컴퓨터공부 2006.05.13

Network Address Translation (NAT)

Network Address Translation (NAT) 앞에 NAT에 관해서 올린자료가 있으나 맛배기만 보여준것 같습니다 이번장에서 확실하게 그리고 자세하게 나와있습니다 학습하시는데 참고하세요 TCP/IP를 통한 통신망이 전 세계로 확산되면서 IP주소의 부족이 심각한 문제가 되고 있다. IANA(Internet Assigned Numbers Authority) address를 최대한 활용하기 위한 많은 해결책들이 제시되고 있으며 그 중의 하나가 NAT이다. 이 NAT에 대해 자세히 알아 보도록 하자. 개요 Internet과 intranet의 급속한 확산에 의해 IP주소가 전 세계적으로 유일하게 할당되는 것은 불가능해 지고 있다. 이 글의 내용은 intranet의 주소를 모두 renumbering할 ..

컴퓨터공부 2006.05.12

pcap 활용하기

목차 Contents1 목적 및 계획 2 Pcap Lib를 이용한 네트워크 정보및 트래픽 검사 2.1 모든 Network device 이름 얻어오기 2.2 동시에 2개 이상의 device에서 데이터 얻어오기 2.3 예제 코드 3 시스템 함수(ioctl)를 이용해서 얻어오기 3.1 ioctl() 명령 인자 3.2 ioctl()명령에 따른 주요 네트워크 관련 구조체들 3.2.1 struct ifconf 3.2.2 struct ifreq 3.3 예제 4 참고 문헌 1 목적 및 계획 범용적으로 사용가능한 네트워크 통계 프로그램의 작성 네트워크 통계는 pcap를 이용한다. 리눅스의 경우 네트워크 통계는 /proc를 통해서도 가능하지만 이럴경우 범용적이지 못하기 때문에 pcap을 이용한다. 우선은 네트워크 장치에대..

pcap 활용하기

목차 Contents1 목적 및 계획 2 Pcap Lib를 이용한 네트워크 정보및 트래픽 검사 2.1 모든 Network device 이름 얻어오기 2.2 동시에 2개 이상의 device에서 데이터 얻어오기 2.3 예제 코드 3 시스템 함수(ioctl)를 이용해서 얻어오기 3.1 ioctl() 명령 인자 3.2 ioctl()명령에 따른 주요 네트워크 관련 구조체들 3.2.1 struct ifconf 3.2.2 struct ifreq 3.3 예제 4 참고 문헌 1 목적 및 계획 범용적으로 사용가능한 네트워크 통계 프로그램의 작성 네트워크 통계는 pcap를 이용한다. 리눅스의 경우 네트워크 통계는 /proc를 통해서도 가능하지만 이럴경우 범용적이지 못하기 때문에 pcap을 이용한다. 우선은 네트워크 장치에대..

무선랜 보안 기술 및 표준화 동향(802.11i, WPA포함)

초고속 무선인터넷에 대한 요구가 급성장하면서 기존의 무선랜(WLAN: Wireless Local Area Network) 시스템이 초고속 무선 공중망의 기반구조로써 그 대안이 되고 있다. 무선랜 시스템이 부각되는 이유는 이동통신 시스템이 가지는 낮은 전송속도를 극복할 수 있으며, 또한 무선랜 시스템의 보안기술 개발이 활발하게 전개되면서 무선랜 사용자의 안전한 통신을 보장할 수 있으리라는 기대 때문이다. 특히 무선구간 전송속도 향상과 더불어 반드시 해결되어야 할 과제가 무선랜 보안기술이며, 이는 무선 공중망을 사용하는 개별 응용에서 지원하는 보안기술과 차별되는 사회 전반적인 보안 인프라로써 구축되어야 한다. 본 고에서는 기존 무선랜 시스템의 보안 문제점을 간략하게 설명하고, 그 보안 문제점을 극복할 수 있..

컴퓨터공부 2006.05.11

PSNR(peak signal to noise rate)이란?

SNR을 구할 때는 10log(신호전력/ 잡음전력)으로구합니다. 이 때 신호전력과 잡음전력은 모두 "평균전력"을 의미합니다. PSNR은 평균전력을 이용하지 않고 peak 전력을 이용하여 SNR을 계산하는 것입니다. 신호에 순간적으로 나타날 수 있는 최대 전력으로 계산하는 것이지요.예를 들어서 정현파 교류신호의 최대전력과 평균전력은 2배 차이가 됩니다. 교류 삼각파 신호는 3배 차이가 납니다. 교류 구형파는 같습니다. 따라서 사용된 신호가 어떤 성질을 가지는가에 따라서 SNR과 PSNR은 그 계산값이 달라집니다. - 출처 : 네이버 지식인

컴퓨터공부 2006.04.13

Glade

[dodo님이 쓰신 글] gtk 공부야 직접 코딩해보는 것이 최고지만 사실 GUI를 코딩만 하면서 한다는건 무리지... Glade라고 이 부분을 도와주는 Half RAD Tool이 있는데 정말 괜찮더라. Glade에 대한 한글 홈페이지는http://kinux.sarang.net/glade/여기구..GLADE를 사용한 리눅스 데스크탑 어플리케이션 개발이라고 텍스트 에디터를 만드는 것을예제로 작성된 좋은 문서가 있는데 이 사이트는http://www.maninet.com/~simje/ glade 잘 만든 툴인거 같어.. 부족한 점들도 있지만..

컴퓨터공부 2006.04.12

'폴리몰피즘(Polymorphism)'

'폴리몰피즘(Polymorphism)'이란 말씀하신대로 객체지향 언어의 특징 중 하나입니다. '상속'이라는 특성으로 인해 나타날 수 있는 것인데 이해가 어렵습니다. 그래서 나름대로 이해하기 쉽게 예를 들어봤습니다. 우선 폴리몰피즘은 우리말로는 '다형성'이라고 표시되는데 자바에서는 다음과 같이 쓰입니다. A라는 클래스는 B라는 클래스의 부모 클래스라는 가정에서 시작합니다. A a = new B(); 이와 같은 것이 폴리몰피즘을 사용하는 방법입니다. 자바에는 두가지 변수 타입이 존재한다는 것은 아실 것입니다. 한가지는 '프리미티브 타입(Primitive Type)'이라고 하여 int, char 등 기본 8개 타입을 말합니다. 다른 한가지는 '참조 타입(Reference Type)'이라고 하여 프리미티브 타입..