네트워크/라우터

라우터) Frame Relay - Point to Point

마리사라 2023. 1. 6. 14:28
반응형

이번 강의는 WAN에서의 연결 기술 중 하나인 Frame Relay에서 Point to Point에 대해서 알아보겠습니다. Frame Relay는 Packet Tracer에서는 지원되지 않으니 GNU처럼 다른 프로그램을 사용해야 합니다. 또한 Frame Relay가 따로 없는 프로그램의 경우에는 라우터가 Frame Relay 모드를 지원한다면 라우터를 Frame Relay로 사용할 수 있습니다. 저는 라우터를 Frame Relay 모드로 사용하겠습니다.

네트워크는 위와 같이 구성하겠습니다.


1. Frame Relay

Frame Relay는 WAN에서 두 라우터를 가상으로 연결시켜주는 역할을 합니다. 따라서 해당 라우터끼리 Frame Relay에서 연결되게 되면 물리적으로 연결된 것과 같은 효과를 지닙니다.

 

추가적인 사항은 네트워크 기초 - Frame Relay를 참고하시길 바랍니다.

2023.01.06 - [네트워크/네트워크 기초] - 네트워크 기초) 10. Frame Relay

 

네트워크 기초) 10. Frame Relay

이번 강의는 네트워크 기술 중 하나인 Frame-Relay에 대해서 알아보겠습니다. 1. Frame Relay Frame Relay는 PPP, HDLC와 같이 WAN 구간에서 사용하는 Encapsulation 방식입니다. 하지만 Frame Relay는 동시에 여러 라

marisara.tistory.com


2. 실습

우선 라우터를 Frame Relay로 쓰기 위해선 Frame Relay 모드를 활성화해야 합니다. 활성화는 config에서 다음과 같이 입력합니다.

Router(config)#frame-relay switching

위 명령을 입력하는 것으로 해당 라우터는 Frame Relay 역할을 하게 됩니다.

 

이제 R1과 R2에서 Frame Relay 설정을 하겠습니다. Frame Relay 설정은 두 단계로 나뉩니다.

  1. 인터페이스에서 Frame Relay 모드 활성화
  2. 서브 인터페이스에 설정 입력

 

우선 인터페이스에서 Frame Relay 모드를 활성화하는 방법입니다.

Router(config)#int s1/0
Router(config-if)#encapsulation frame-relay
Router(config-if)#no shutdown

이때 IP는 따로 입력하지 않고 Frame Relay 모드만 활성화 해 주고 인터페이스를 활성화해 줍니다.

 

이후 서브 인터페이스에 설정을 입력해야 합니다. 서브 인터페이스를 만드는 방법은 다음과 같습니다.

int s1/0.12 [MODE]

이때 MODE는 point-to-point와 multipoint 두가지가 있으며, 이번에는 point-to-point를 사용하도록 하겠습니다. 따라서 입력은 다음과 같습니다.

Router(config)#int s1/0.12 point-to-point

 

이제 여기서 일반 라우터와 같이 IP를 입력해 줍니다.

Router(config-subif)#ip address 1.1.12.1 255.255.255.0

 

또한 이번 강의는 경로를 수동으로 입력하기 때문에 자동으로 상대 DLCI를 찾는 inverse arp 기능을 꺼 줍니다.

Router(config-subif)#no frame-relay inverse-arp

 

이제 해당 인터페이스에 DLCI 번호를 입력해 줍니다.

Router(config-subif)#frame-relay interface-dlci 102

 

위처럼 입력하면 Frame Relay의 DLCI 설정 모드로 들어갑니다. 이것은 무시해도 무방하니 exit를 입력하면 나오실 수 있습니다.

 

R2에서도 똑같이 입력해 줍니다.

#R2
Router(config)#int s1/0
Router(config-if)#encapsulation frame-relay
Router(config-if)#no sh
Router(config-if)#exit
!
Router(config)#int s1/0.12 point-to-point
Router(config-subif)#ip address 1.1.12.2 255.255.255.0
Router(config-subif)#no frame-relay inverse-arp
Router(config-subif)#frame-relay interface-dlci 201

 

이제 라우터에서의 설정은 끝났습니다. 이제 Frame Relay에서의 경로를 결정해 줄 것입니다. 이것을 자동으로 할 수도 있지만 이번 강의에서는 수동으로 하는 방법을 진행하겠습니다.

 

우선 Frame Relay의 설정은 인터페이스 단위로 이루어집니다. 따라서 R1의 설정은 Frame Relay의 S1/0에서 이뤄집니다.

Router(config)#int s1/0

 

여기서도 Frame Relay 모드는 활성화해 줘야 합니다.

Router(config-if)#encapsulation frame-relay

 

이제 경로를 입력해 줍니다. 경로 입력 방법은 다음과 같습니다.

frame-relay route [출발 DLCI] interface [도착 인터페이스 번호] [도착 DLCI]

이때 도착 인터페이스 번호는 Frame Relay의 인터페이스 번호가 기준입니다. 따라서 R2의 s1/0에 연결되어 있다고 한들 Frame Relay는 s1/1와 연결되어 있기 때문에 도착 인터페이스 번호는 s1/1입니다.

 

현 상황에서 R1의 102에서 출발한 패킷은 R2의 201로 도착하도록 해야 합니다. 따라서 입력은 다음과 같습니다.

Router(config-if)#frame-relay route 102 interface s1/1 201

 

또한 Frame Relay에서 기본적으로 인터페이스는 DTE로 되어 있습니다. DTE-DTE 끼리는 연결할 수 없으니 DCE로 변경해 주겠습니다.

Router(config-if)#frame-relay intf-type dce

 

 

마지막으로 해당 인터페이스를 활성화 하면 됩니다.

Router(config-if)#no sh

 

이제 똑같이 R2와 연결된 인터페이스에도 입력해 주겠습니다.

Router(config)#int s1/1
Router(config-if)#encapsulation frame-relay
Router(config-if)#frame-relay intf-type dce
Router(config-if)#frame-relay route 201 interface s1/0 102
Router(config-if)#no sh

이때 s1/0와 s1/1 모두 DCE인데 연결이 되지 않는 것 아닌가? 할 수 있지만 둘 다 DCE일 경우 자동으로 한쪽은 DTE가 됩니다.

 

이제 Frame Relay에서 연결을 확인해 보겠습니다. 연결을 확인하는 명령은 다음과 같습니다.

show frame-relay route

확인해보니 연결이 inactive(비활성화)로 뜹니다. 이것은 Frame Relay의 특성상 활성화될 때까지 시간이 걸리기 때문이므로 잠시 기다린 후 확인해 보면 다음과 같이 변합니다.

 

 

이제 R1에서 R2로 ping을 해 보겠습니다.

 

문제없이 ping이 가는 것을 볼 수 있습니다.


3. 마치며

Frame Relay는 원래 입력하던 방식과 조금 다르므로 헷갈리지 않으셨으면 합니다.

반응형