|
|
라우팅
테이블의 분석
|
|
|
|
최근
네트워크 관리사 시험에서 라우팅 테이블의 분석을 요구하는 문제가 종종 출제되고
있습니다. 아래의 예는 내부 네트워크로 한정된 단적인 라우팅 테이블 이지만 시험장이
내부만을 사용함으로 실제 시험과 크게 다르지 않으리라 생각됩니다. 각 설명은 위치에
맞게 다시 생각하시면 됩니다. 라우팅 테이블을 보는 명령은
시작
> 실행 > cmd 입력> route print라고 입력하시면
됩니다. netstat -rn도 거의 비슷한 내용을 출력해 줍니다. 아래의 라우팅
테이블은 Windows 2000 advanced server에서 출력된 것입니다.
이는 실제적으로 다른 네트워크 장비가 출력하는 라우팅 테이블과 다소 다를 수 있으니
주의 바랍니다.
1.라우팅
테이블 설명 (열)
라우팅 테이블은 5개의 열로 구성이 되어 있으며, PC 의 패킷들이 어디로 나가야할지를
정해줍니다. (위 설정은 라우터의 운영체제 혹은 라우팅 의 방식에 의해 다소 차이가
있을 수 있습니다.) 라우팅의 방식은 PC에서 패킷에 등록된 목적지 주소를 Netmask
을 적용하여 Network Destination 을 결정한 후 적당한 Interface
로 보냅니다.
Netmask |
|
패킷의 목적지 주소에 Netmask를
AND 연산한다.
어떤 Network Destination으로 갈지를 netmask에서
결정하게 된다. |
|
Network
Destination |
|
AND 연산을 한 다음 패킷의 목적지주소와
네트워크목적지를 비교한다. |
|
Interface
(패킷을 밖으로 보낼 랜카드의 주소
) |
|
Network Destination이
일치한 Interface 로 패킷을 보낸다. |
|
Gateway |
|
Interface 를 빠져 나간 패킷이
가야할 곳이다.
자신의 랜카드 주소 또는 로컬 서브넷의 게이트웨이(일반적으로,
라우터)이다. |
|
Metric |
|
destination까지의
hop 수를 말한다.
local LAN 은 하나의 hop 으로 구성
Metric 은 가장 좋은 라우터경로를 결정할 때 사용
Metric는 통과해야 하는 라우터의 수 + 1이라고 생각하면
된다. |
|
2.라우팅 테이블 설명(행)
일곱줄로 구성되어 있으며, 각 행이 라우팅 테이블을 구성하여 Network Destination
에 해당하는 패킷을 각 Interface 로 보냅니다.
Default route |
|
여러 라우팅 테이블을 확인해서 일치하지
않을 경우, default route 의 Gateway 로 보낸다.
위에서는 192.168.0.1로 가게 되며, 일반적으로 라우터의
주소이다. |
|
loopbak |
|
127.0.0.1 은 software
loopback 주소이다.
자기 자신을 가리킨다. |
|
subnet
network |
|
IP 주소의 subnet network
주소를 가리킨다.
IP 주소가 192.168.0.4 이고 Subnet Mask
가 255.255.255.0 이므로 AND 연산을 통해 192.168.0.0
이 network 주소가 된다. |
|
LAN card |
|
자신의 IP 주소를 의미한다. |
|
subnet broadcast |
|
위의
subnet network에tj
나온 192.168.0.0 의 마지막 주소인 192.168.0.255
는 broadcast 로 사용된다. |
|
multicast |
|
D
Class 의 multicast 를 나타내는 행이다.
특정한 그룹에게 메세지를 전달할때 사용되는 주소이다. |
|
limited broadcast |
|
라우터를
통과하지 못하는 broadcast 주소이다.
같은 subnet 상의 모든 host 에 전달된다. |
|
3.라우팅 테이블 검색 순서
Microsoft 사의 문서(Q140859) 에 의하면 각 라우팅 테이블행의 검색순서는
다음과 같다.
From the most unique route(host address) to
most generic(default gateway)
1) host address
2) Subnet address
3) Network address
4) Default gateway
예 ) ping 168.126.63.1
1) 168.126.63.1 과 LAN card 행의 Netmask 열(255.255.255.255)과
AND 연산 : 168.126.63.1
2) 위의 결과값인 168.126.63.1 과 LAN card 행의 Network
Destination 과 비교 같으면, LAN card 행의 Interface
로 패킷을 다르면, 검색순서에 따라 다른 라우팅 테이블 비교, 일치되는 Network
Destination 을 찾지못하면 default route(0.0.0.0)의
Gateway 로 패킷을 보낸다.다음 패킷을 보내기 위해 처음부터 다시 반복한다.
참고 : http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q140859&
|
============================================
▷◁ 대구지하철 희생자를 추모합니다!