아래의 나타낸 netstat -r 의 출력의 예를 사용하여,
여러가지 다른 형태의 라우팅에 대하여 설명하겠습니다.:
Destination Gateway Flags Refs Use Netif Expire
default outside-gw UGSc 37 418 ppp0
localhost localhost UH 0 181 lo0
test0 0:e0:b5:36:cf:4f UHLW 5 63288 ed0 77
10.20.30.255 link#1 UHLW 1 2421
foobar.com link#1 UC 0 0
host1 0:e0:a8:37:8:1e UHLW 3 4601 lo0
host2 0:e0:a8:37:8:1e UHLW 0 5 lo0 =>
host2.foobar.com link#1 UC 0 0
224 link#1 UC 0 0
최초의 2줄은 기본경로(다음 장에서 자세히 설명하겠습니다)와
localhost에의 경로를 표시하고 있습니다.
localhost를 위해서 사용되는 인터페이스는 lo0로서,
이것은 루프백(loopback) 장치로도 알려져 있습니다. 단지 출발한 경로로
되돌아 오는 것 뿐이므로, 목적지 경로에의 모든 트래픽은 내부적으로 처리
되는 것이지 랜(LAN)을 경유해서 보내지는 것이 아닙니다.
그 다음줄의 "0:e0:..."라는 주소를 주목해봅시다.
이 주소는 이더넷의 하드웨어주소 입니다. FreeBSD는 자동적으로
로컬 이더넷 상의 임의의 호스트 (위의 예에서는 test0)를
찾은 다음, 이더넷 인터페이스ed0에 찾아진 호스트에 대한
경로를 첨가시킵니다. 타임아웃시간(Expire열)은 경로의
종류와 관련되어있으면서, 지정된 시간이 경과하였는데도 응답이 없는
경우에 사용됩니다. 이런 경우에 경로정보는 자동적으로 제거됩니다.
이러한 호스트는, RIP(Routing Information Protocol)라고 하는, 최단
패스를 기초로 해서 로컬호스트에의 경로를 결정하는 메카니즘을
이용한다는 것으로 알려져 있습니다.
게다가, FreeBSD 에서는 로컬 서브넷에의 경로정보를 첨가시킬 수도
있습니다 (10.20.30.255은 10.20.30라는 서브넷에 대한
브로드캐스트주소이고, foobar.com은 위의 서브넷에 연결되어
있는 도메인네임입니다). link#1는 컴퓨터에 있는 첫번째
이더넷카드를 나타내는 것입니다. 이 부분에 대해서, 추가로 지정된
인터페이스는 없다는 사실을 나타내고도 있습니다.
이들 그룹(로컬 네트워크 호스트와 로컬 서브넷)은 양쪽 모두
routed라고 불리는 데몬에 의해 자동적으로 경로가 설정됩니다.
routed가 동작되지 않았다면, 정적으로 정의된 (다시 말해서,
구체적으로 설정한) 경로만이 존재하게 됩니다.
위의 예에서 host1 줄은 자신의 호스트로서, 이더넷 주소를
가르킵니다. 여기서는 송신측 호스트로 사용되고 있으므로 FreeBSD는
이더넷 인터페이스에 보내는 것이 아니라, 루프백 인터페이스를
사용하는 것입니다.
두 줄의 host2 은 ifconfig의 알리아스(이러한 작업을
하는 이유에 대해서는 이더넷의 부분을 참조해 주십시오)를
사용했을 때에 어떻게 되는지를 나타낸 예입니다. lo0의
뒤에 있는 =>는 인터페이스가 루프백을 사용하고 있다는
사실(이 주소는 로컬호스트의 주소를 참조하고 있으므로)뿐만 아니라,
그것이 알리아스라는 것을 보여주고 있습니다. 이와 같은 경로는
알리아스를 지원하는 호스트에서만 보여집니다; 로컬네트워크 상에
존재하는 다른 모든 호스트들은 간단히 link#l가
됩니다.
마지막줄 (목적지 서브넷 224)은 멀티캐스팅에서 취급하는
내용이므로, 다른 장에서 설명하겠습니다.
다른 열의 내용에 대해서는 Flags에 대하여 설명할 필요가
있습니다. 각각의 경로는 열의 내용에 표시되어 있는 것처럼 서로 다른
속성을 지니고 있습니다. 아래에 몇가지의 플래그와 이것들이 어떤
의미를 지니고 있는지를 살펴보겠습니다.
Up: 이 경로는 살아있습니다.
Host: 경로의 목적지가 단일 호스트입니다.
Gateway: 이 목적지에 보내지게 되면, 어디로 보내져야 할 지를 명확히 알고난 후에, 그에 해당되는 원격시스템으로 보내어집니다.
Static: 이 경로는 시스템에 의하여 자동적으로 생성되어지는 것이 아니라, 수동으로 작성됩니다.
Clone: 컴퓨터에 접속했을 때에, 이 경로를 토대로 하여 새로운 경로가 생성됩니다. 이러한 형태의 경로는 대체적으로 로컬 네트워크에서 사용됩니다.
WasCloned 랜(Clone)의 경로를 기반으로하여 자동적으로 생성된 경로인 것을 보여줍니다.
Link: 이더넷 하드웨어에 대한 참조를 포함하고 있는 경로입니다.