Passion/Network 95

Zebra OSPFD 분석

공개 라우팅 소프트웨어 인 zebra 를 이용하여 여러가지 라우팅 테스트를 할 수 있다. 그 중에서도 OSPF를 분석하여 본다. OSPF LSDB 구조 struct ospf_lsdb (Language : c) /* OSPF LSDB structure. */ struct ospf_lsdb { struct { unsigned long count; unsigned long count_self; struct route_table *db; } type[OSPF_MAX_LSA]; unsigned long total; #define MONITOR_LSDB_CHANGE 1 /* XXX */ #ifdef MONITOR_LSDB_CHANGE /* Hooks for callback functions to catch ever..

Passion/Network 2007.07.30

networkx

파이슨으로 짠 network 그래프 관련 패키지이다. 유용하게 사용할 수 있을거 같아서 정리를 해본다. from networkx import * G = Graph() ********* 그래프 만들기 ************* * Node 하나 추가하기 G.add_node(n) * Node 리스트 추가하기 (nbunch는 노드들의 리스트) G.add_nodes_from(nbunch) * 그래프 complement 시키기 (새로운 그래프를 리턴한다) G1 = complement(G) * 두개의 그래프 union 시키기 union(G1,G2) ********* 그래프 찾기 ****************** * shortest path 찾기 shortest_path(G, src, dest) - src 에서 des..

Passion/Network 2007.04.30

solaris nameserver 등록하기

개발서버(Solaris)에 네트워크는 잘 되는데 이상하게 dns가 등록이 되지 안아서 웹을 제대로 사용하지 못하는 문제점이 있었습니다. 옛날 리눅스 쓰던 시절 그대로 /etc/resolv.conf 파일에서 등록하였는데도 안되더군요. 으하하 무슨 문제일까 웹질 끝에 솔라리스는 설정을 하나더 해야 하더군요. /etc/nsswitch.conf 파일을 보면 naming 을 어떻게 찾을 지에 대한 순서가 나옵니다. 파일 내용에서 hosts : files 라고 적혀 있는데 이는 호스트를 찾을 때 hosts 파일만 검색한다 정도로 이해하면 될듯 이놈에 hosts : files dns 라고 적으면 resolv.conf 에 적혀있는 dns 서버에 네이밍을 물어본다는 사실 (지금까지 무식이 죄였습니다) 터미널에서 웹 접근..

Passion/Network 2007.04.02