Passion 454

Shell 프로그래밍

간단한 프로그래밍이나 프로그램 설치시에 많은 Shell 들이 사용된다. 이러한 기본적인 Shell의 동작원리를 파악하는 것은 명량 코딩에 도움을 준다. 여기에서는 간단한 Shell에 대한 원리를 이해하고 정리하려고 한다.. 참고: http://kldp.org/KoreanDoc/Shell_Programming-KLDP 1. 변수 - 변수를 정의할 때는 변수명 앞에 $를 붙이고, 값을 할당할 때는 그냥 변수명만을 써준다. - 변수는 타입을 가지고 있지 않다. 기본 환경 변수들 (Language : text) 최초 실행시 적용되는 변수 --------------------------- $0 - 실행된 쉘 스크립트 이름 $# - 스크립트에 넘겨진 인자의 갯수 $$ - 쉘 스크립트의 프로세스 ID Paramete..

Passion/Programming 2008.12.12

BGPlay

목적: BGP Path의 변화를 기록하고 싶음 BGP는 타 AS로 가는 길을 계산한다. 이를 잘 보여주는 프로그램이 BGPlay 이다. http://www.ris.ripe.net/bgplay/ 유튜브 사이트에 하이재킹에 대한 조사 http://www.ripe.net/news/study-youtube-hijacking.html 의견: 실시간으로 NOC에서 이런걸 Path 변경에 대해서 감시하고 있으면 좋을거 같다. 이는 실제 개발 자체는 어렵지 않다. 왜냐하면 BGP의 ASPath를 감시하는 것이 전부이기 때문이다. 이런 프로그램의 유용성은 이렇게 간단한 정보를 얼마나 잘 구라를 쳐서 중요하게 보이게 하는 것이냐 이다. 좀더 생각해 보면 정확하게 문제의 원인에 대해서도 말해주면 좋지만..

Passion/Network 2008.12.11

Olive OSPF 라우팅

문제점: VirtualBox를 이용하여 Juniper Router(Olive)를 두대 설치하였는데 두 라우터간 Ping은 되나 OSPF 라우팅이 되지 않는다. 분석: 1) monitor traffic interface 을 하면 현재 인터페이스의 패킷을 볼수 있다. 분석 결과 OSPF Hello 패킷은 전달되나 응답이 오지 않았다. 이는 OSPF Hello 패킷은 224.0.0.5 IP로 multicasting을 보내는데 라우터가 이 패킷에 대해서 응답을 하지 않고 있다. 2) 이는 FreeBSD 6.1 의 em0 (Intel 인터페이스)가 Multicast 가 제대로 동작하는지 파악해야 한다. 자료 수집: 중국에서 수집한 자료를 보면 sysctl dev.em.0.fix_em_multicast=1 를 해야..

Passion/Network 2008.12.10

시스코 라우터 에뮬레이션

가상화는 실제 상용에서 사용하기는 어렵지만, 대학이나 연구기관에서 실험용으로 쓰기에는 아주 좋은 툴이다. 미래네트워크의 한 축에 가상화가 존재하는 이유 또한 개발의 편의성 때문이 아닐까? 시스코 라우터를 에뮬레이션해주는 프로그램도 있다. 이놈 역시 가상머신 위에 실패 시스코 프로그램을 돌리게 되어 있다. http://www.dynagen.org/ 즉 dynagen과 VirtualBox+Junos 를 이용하면 실제 네트워크와 동일한 네트워크를 구성할 수 있다는 가정이 나온다. 대단하다. 참고 자료들 주요 관련 자료들 링크 http://boanchanggo.tistory.com/58 dynagen 예제: http://arstechnica.com/journals/linux.ars/2008/06/23/simul..

Passion/Network 2008.12.09

Juniper 라우터 업그레이드

파일 삭제 (Language : text) user@host> file list /var/tmp dcd.core rpd.core snmpd.core user@host> file delete /var/tmp/snmpd.core user@host> file list /var/tmp 주니퍼 라우터 업그레이드 이미지 주소: http://data.jal.tw/download/J/ 라우터 소프트웨어 확인 (Language : text) user@J4200-J41> show system software Information for junos: Comment: JUNOS Software Release [7.1R1.3] (Export edition) Upgrade JUNOS Software Tasks Command or..

Passion/Network 2008.11.26

트래픽 분석 프로젝트들

트래픽 분석은 네트워크에서 가장 흥미있는 주제 중에 하나이다. 해외에는 어떤 프로젝트들이 진행되고 있는지 조사해 보았다. D-Trigger: A General Framework for Efficient On-line Detection - 대학: U.C. berkeley - 홈페이지: http://radlab.cs.berkeley.edu/wiki/Dtrigger - 주요 논문: [Infocom 07] Communication-Efficient Online Detection of Network-Wide Anomalies - 개요 설명: Today's large-scale distributed monitoring systems deploy monitor sensors throughout the network ..

Passion/Network 2008.11.20