Engineering 302

네트워크에서 IP 충돌이 날때 확인 방법

- linux 에서는 "arping" 을 사용하여, 결과로 나오는 해당 아이피의 mac 주소를 확인한다. # arping 192.168.100.39 arping 192.168.100.39 ARPING 192.168.100.39 from 192.168.100.217 eth0 Unicast reply from 192.168.100.39 [00:19:21:4C:5B:XX] 0.702ms Unicast reply from 192.168.100.39 [00:19:21:4C:5B:XX] 0.810ms 192.168.100.39 를 사용하는 호스트의 mac 주소가 "00:19:21:4c:5b:xx" 가 아니라면 다른 사용자가 사용한다고 볼 수 있다. - windows 에서는 "nbtstat" 명령어를 사용한다. # ..

Engineering/Network 2011.02.01

libnetfilter_queue 라이브러리의 nfq_data structure 구조체

- libnetfilter_queue 라이브러리에서 사용되는 중요한 구조체중 하나인 nfq_data 입니다. struct nfq_data { /* packet_hdr - it HAVE to be the same as struct nfqnl_msg_packet_hdr */ struct { uint32_t packet_id; /* unique ID of packet in queue in network order */ uint16_t hw_protocol; /* hw protocol in network order */ uint8_t hook; /* netfilter hook */ } packet_hdr; /* packet_hw - it HAVE to be the same as struct nfqnl_msg_p..

Engineering/Network 2011.01.25

리눅스 시리얼 통신 정리_링크된 글입니다.

리눅스에서 시리얼 통신할 일이 생길때마다 매번 찾아보는데, 항상 같은 내용이 보이더군요. 아래 링크로 연결하여 내용을 확인할 수 있습니다. http://www.lug.or.kr/docs/LINUX/others/00-04-5.htm 간단하게 정리하자면, - 리눅스 커널에서 시리얼 드라이버 load 되었는지 확인 # dmesg | grep serial - 리눅스에서 시리얼 장치 확인 # cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:2599 rx:227 RTS|CTS|DTR|DSR 1: uart:16550A port:000002F8 irq:3 tx:0 rx:0 2: uart:unknow..

Engineering/Etc 2010.12.14

MSSQL 2005 관리자 강좌_9일차

Stored Procedure -- 저장 프로시저 이름은 "sp_" 시작하지 않도록 지정 - sp_procName : sysem proc : master database 를 먼저 lookup - up_procName -- 파라미터 스니핑 : recompile, if 분기 ***** - 데이타 분포가 안좋을때, 실행계획이 먼저 컴파일된 프로시져를 따라갈때 발생 ex) create proc up_getadata @num int as select * from tbl where col = @num with option (recompile) -- 2005 에서 해결방법 exec up_getadata 4 exec up_getadata 1 setstatistics io on select * from tbl - 해결방..

Engineering/DB 2010.12.10

MSSQL 2005 관리자 강좌_7일차

* covering index -- 2005 부터 지원. 마지막 노드에서만 col2 를 포함 create index ix_tbl1 on tbl (col1) include (col2) nonclustered : ix_tblname clustered : cx_tblname create [unique] [clustered] [nonclustered] index ix_tblname order by col1 asc, col2 desc include () -- in sql2005 where -- in sql2008 create index ix_xxxx on table (col) where col 0 * 정밀한 실행 계획 -- trace flag 2301 * 인덱스 확인 sp_help tbl_name sp_helpi..

Engineering/DB 2010.12.08

MSSQL 2005 관리자 강좌_6일차

- nonclustered index * 책의 인덱스(색인) * 250개까지 가능 -- clustered index * 영어사전 * 색인 + 데이타 * 테이블당 하나만 생성 ex) 100 페이지, 단어 60개를 찾을때 indexx(5 페이지)* 60 = 300 페이지 : indexed scan 100 페이지 전체 : full scan -- covered index * index 안에 이미 찾고자하는 데이타가 있음 * rid lookup 이 없음 -- unique index * clusterd index 에 유일한 값이고, 사이즈를 줄이기 위해 -- nested loop * key index, smail -- merge * key index, medium -- hash join * no index, lar..

Engineering/DB 2010.12.03