Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

IP Routing( Static Routing, Default Routing )

2015. 7. 26. 23:57network

728x90

Router -> 길찾기, IP 네트워크, 서브넷을 관리하며 길 안내를 해주는 장비.

다수의 네트워크를 연결하고 다른 네트워크를 거쳐 Packet(데이터)를 전송하는 역할!!
Routing은 어떤 네트워크 안에서 통신 데이터를 보낼 경로를 선택하는 과정.

Router가 데이터를 Routing 하기 위하여 알아야 하는 것.

1. 출발지와 목적지 주소

2. 받은 패킷으로 부터 목적지 주소를 알아내고 출력.

3. 가능성 있는 모든 경로들에 대한 정보 수집 후 '라우팅 테이블'에 기록함.

   (최적 경로, 시간, 거리, 비용 등 다양한 조건에 의한 최적 경로)

   - 자동(Dynamic)

   - 수동(Static)


라우팅 테이블(Routing Table)

- 최적의 경로를 저장해놓은 테이블.


라우팅 테이블이 없으면 데이터를 전송 할 수 없다.


Router의 목적지 학습 방법

1. Connected(연결)

자신과 물리적으로 직접 연결되어있는 장비의 IP 주소를 알아옴.(자동적으로)

이때 IP는 네트워크 주소로 라우팅 테이블에 저장.

(호스트 아이피들이 아닌 포괄하는 네트워크 주소)


2. Static(정적)

관리자가 직접 Routing 경로를 선택해서 보내는 설정.


3. Dynamic(동적)

각 라우터들이 갖고있는 정보를 서로에게 공유하여 라우팅 테이블에 저장.

주기적으로 최적경로를 계산하여 Routing Table의 정보를 유지하는 방식.


4. Redistribution(재분배)

정보를 서로 공유하지 못하는데 강제로 교환하는 방식(관리자)


Static Routing 장단점

- 장점 : 관리자가 데이터가 전송될 경로를 직접 설정하므로 경로관리에 가장 효율적.

- 단점 : 네트워크 변화에 대한 대처가 느림.

Dynamic Routing 장단점

- 장점 : 네트워크 변화에 대한 대처가 빠름.

- 단점 : 주기적으로 경로를 계산해야 하므로 리소스 소비량(CPU사용량)이 많음.



Stub Network

-끝단, 가장자리 네트워크

Static Routing 설정


(config)#ip route 네트워크주소 서브넷마스크 Next-hop Router's IP(다음 라우터의 IP주소)


(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.2




#show ip route 라는 명령어를 입력하면 

위에 사진과 같이 정보가 나온다.

C(Connected)  라우터가 알고있는 내용

S(Static) 사용자가 설정한 값

을 나타낸다.


 

디폴트 라우팅 설정


*Default Route?

모든 경로로 나가는 interface가 하나일 경우에는 Routing 경로를 줄여서 좀더 빠른 Packet 전달을 위해 목적지에 상관없이 하나의 interface로만 나갈 수 있도록 지정 가능하다. 이것을 Default Route.

그리고 Default Route로 설정된 네트워크 구간을 Stub Network(마지막네트워크, 끝단)


디폴트 설정은 목적지 주소와 Subnet mask를 0.0.0.0으로 지정


#ip route 0.0.0.0 0.0.0.0 192.168.2.2

모든 서브넷 주소로 가려면

192.168.2.2로 가라는 뜻.



#show ip route 0.0.0.0 0.0.0.0 Next-hop Router's IP(Address)


만약 디폴트로 해줄 경우 

가운데에 있는 R2의 라우터의 경우 디폴트보단 static으로!


C    10.0.0.0/8 is directly connected, FastEthernet0/0

C    192.168.1.0/24 is directly connected, Serial0/0

S*   0.0.0.0/0 [1/0] via 192.168.1.2


이런 식으로 S* 입력이 들어가게됨. 0.0.0.0이란 IPv4주소를 대표하는 주소로 모든 Subnet

이라는 뜻으로 모든 subnet으로 가려면 192.168.1.2로 가라는 뜻이 된다.




172.16.2.2는 R1의 시리얼포트에 연결되있는 IP 주소 값.

172.16.2.1은 R4의 시리얼포트에 연결되있는 IP 주소 값.

왼쪽 네트워크 서브넷은 255.0.0.0


오른쪽 네트워크 서브넷은 255.255.0.0 이라고 가정.


위 그림에서 네트워크의 개수는 아래 그림과 같이 3개이다.




일단 위에서 Static Routing 설정에 대해서 말했지만 한번 더 정리를 해보자.


현재 R1이 알아야 할 주소는 172.16.1.0 이다.

R1의 라우팅 테이블에는 172.16.2.1 이라는 정보가 이미 들어가 있다.

R4의 경우는 10.0.0.0의 정보가 필요하며, 172.16.2.2의 IP값은 라우팅 테이블에 들어가 있다.


서로 다른 스위치에서 목적지 ip주소를 가려는 방향에 맞는 다음 홉의 IP주소를 알려주도록 하자.


Router(config)#ip route network mask address


R1의 입장에서 R4 172.16.1.0으로 가는 경로를 설정한다고 한다면

서브넷은 /8이라고 가정하자.

R1(config)#ip route 172.16.1.0 255.255.0.0 172.16.2.1


network -> 반드시 IP의 대표값, 네트워크 주소를 입력

mask -> 서브넷 마스크!!! 

address -> Next-hop Router's IP 다음 라우터의 IP 주소값!!!


R4의 입장에서는 

R4(config)#ip route 10.0.0.0 255.0.0.0 172.16.2.2

라고 입력하면 되겟다!


728x90