'2008/06'에 해당되는 글 2건

  1. 2008/06/16 라우팅테이블
  2. 2008/06/02 이것이 행복이다.
2008/06/16 16:22

라우팅테이블

라우팅(Routing) : 패킷(Packet)이 목적지까지 갈 수 있도록 경로를 올바르게 설정해 주는 작업.

HOST A가 HOST B에게 데이터를 전송하고자 할 때, 두 호스트가 같은 로컬 네트워크 상에 있다면, IP 프로토콜은 출발지와 도착지 호스트의 IP 주소를 ARP 를 사용해서 물리적 주소로 변환한다. 그리고 그 물리적 주소들은 (프레임을 만들기 위해) IP 데이터그램에 추가되고, 프레임을 이용해 두 호스트는 서로 간에 직접 통신을 한다. 그런데 두 호스트가 같은 로컬 네트워크 상에 있지 않으면 직접 통신할 수 없고 라우터를 거쳐서 통신해야 한다.

라우터는 특정한 경로(ROUTE)가 알려져 있지 않은 로컬 네트워크 밖의 호스트와 통신할 때 사용된다.
두 호스트가 같은 로컬 네트워크에 있지 않다면, 호스트 A는 라우터의 라우팅 표를 체크하여 호스트 B의 로컬 네트워크에 연결될 수 있는지 살펴본다. 만약 일치하는 것을 찾지 못하면 데이터는 "디폴트 게이트웨이"로 보내진다.

대부분 패킷을 목적지까지 전달하기 위해 한 라우터 만을 경유하지는 않는다. 라우터는 다른 라우터로 가는 경로를 알고 있다.

route 명령
- 라우팅 테이블을 확인하거나 수정할 수 있다.
- 활성화되어 있는 네트워크 인터페이스를 통해 정적 라우트를 설정할 수 있다.

명령어 옵션
    -F : FIB(Forwarding Information Base)를 표시한다. default
    -C : routing cache를 표시한다. --cache
    -n : don't resolve names. --numeric
    -e : 더 많은 정보를 표시한다. --extended
    del : delete a route.
    add : add a new route.
    -net : 목적지 네트워트
    -host : 목적지 호스트
    netmask : 네트워크 라우트를 추가할 때, 사용 될 넷마스크
    gw : route packets via a gateway
    dev if : force the route to be associated with the specified device.

라우팅 테이블 (Routing Table)
route 명령이 수행되었을 때 보여주는 테이블이다.
- Destination : 목적지 네트워트 또는 목적지 호스트 주소
- Gateway : 게이트웨이 주소, 설정되어 있지 않다면 *
- Genmask : The netmask for the destination net; '255.255.255.255' for a host destination and '0.0.0.0' for the default route.
- Flags :
    U (route is Up) 라우트 동작 상태
    H (target is a Host) 목적지 호스트
    G (use Gateway) 게이트웨이 사용
    R (Reinstate route for dynamic routing)
    D (dynamically installed by Daemon or redirect) 데몬 또는 ICMP Redirect Message에 의해 동적으로 설치된 상태
    M (Modified from routing daemon or redirect) 데몬 또는 ICMP Redirect Message에 의해 변경된 상태
    A (installed by Addrconf)
    C (Cache entry)
    ! (reject route) 라우트 거부
- Metric : Target까지의 거리를 홉(Hop) 단위로 계산, 최근 커널에서는 사용하지 않으나 라우팅 데몬에 의해 사용
- Ref : 현재 라우트에 대한 레퍼런스 수, 리눅스 커널에서는 사용되지 않음
- Use : 라우트 탐색 수
- iface : 패킷이 전달되는 인터페이스

사용 예제
단일 호스트에 대해서 라우팅을 추가 할 때
# route add -host 192.168.123.36 netmask 255.255.255.255 dev eth0

네트워크에 대해서 라우팅을 추가 할 때
# route add -net 192.168.123.0 netmask 255.255.255.0 dev eth0

게이트웨이 추가, 제거
# route add default gw 192.168.123.254 dev eth0
# route del default gw 192.168.123.254 dev eth0

61.247.208.6으로 나가는 트래픽을 192.168.123.254 게이트웨이를 통하도록 할 때
# route add -host 61.247.208.6 netmask 255.2555.255.255 gw 192.168.123.254 dev eth0

192.168.123.0 네트워크로 나가는 트래픽을 1.1.1.1. 게이트웨이를 통하도록 할 때
route add -net 192.168.123.0 netmask 255.255.255.0 gw 1.1.1.1 dev eth0

라우팅 정보가 잘못되어 라우팅을 삭제 할 때
# route del -host 192.168.123.36 dev eth0
# route del -net 192.168.123.0 dev eth0

부팅과 함께 적용시키기 위해 /etc/rc.d/rc.local 파일에 라우트 설정 내용을 추가하여 네트워크 설정을 한다.
Trackback 0 Comment 0
2008/06/02 16:59

이것이 행복이다.

어제 아내와 좋은 물건들을 싸게 파는곳에 갔습니다.
겨울옷들을 이제서야 챙겨서 넣는다고 덮개를 사러 갔었습니다.

가게의 많은 물건이 정말 싸더군요.
옷 덮개도 사고 내려오는데 토기인형을 발견했습니다.ㅎㅎㅎ
토기인형 앞에서 이리저리 구경하던 아내가
인형 2개를 골랐습니다.
그리고 데코를 위한 잔디와 사과도 골랐습니다.ㅎㅎㅎ
많은 물건을 산것 처럼 기뻐하며 집에 도착 했습니다.ㅎㅎㅎ
어디에 놓으면 좋을까 어디가 어울릴까? ^^
우린 화장실에 놓기로 했습니다.

5,000원의 기쁨을 설치하고 ㅎㅎㅎ 사진도 찍고
재밌는 저녁이였습니다.
사진도 찍고 싸이에 올리고~~~^^

행복은 작은것에서부터 생겨납니다.
사람들이 작은 행복 작은 행복이라고 이야기를 하는데
이것이 우리의 작은 행복이 아닌가 싶습니다.
함께 하는것 그것이 행복입니다.
^^
Trackback 0 Comment 0