본문 바로가기
Network

네트워크 :: GNS3를 통한 OSPF, VLSM 실습

by Emo_clew 2023. 10. 1.
반응형

VLSM, DHCP server, ip helper address, OSPF 개념을 이용하여 아래의 문제를 풀어볼 것이다.

사설 네트워크 A(40 host), B(10 host)는 10.10.10.128/25에 속해 있고 이 대역을 VLSM을 통해 각 네트워크에 부여

라우터 R1과 R3 사이에 있는 공용아이피 대역은 128.30.20.16/29  일 때 OSPF로 라우팅 하여 
각 PC가 통신이 되도록 하시오.
단, 모든 OSPF area는 0으로 한다. DHCP server는 R2이며 모든 PC는 DHCP로 아이피를 부여받아야 한다. 

sol)

큰 호스트 순서대로 정렬뒤 적절하게 VLSM 해주고 호스트의 첫번째 주소와 마지막 주소를 제외한 주소를 넣어준 결과는 위의 이미지와 같다. 

1. 라우터 interface 설정

○라우터 R1  interface

do sh run 을 입력하면 해당 정보를 확인 가능하다.

interface 0/0과 0/1에 해당 주소가 잘 부여되었고 입력 후에는 no sh(no shutdown)을 입력해야 반영이 된다.

○라우터 R2  interface

○라우터 R3  interface

2. OSPF 설정

OSPF를 하기 위해서 무조건 Area 0이 존재해야 한다.(백본 area)

자신이 속한 네트워크를 광고(Advertising)한다. 즉, 해당 area 안에서 라우터와 라우터와 이웃 라우터에게 자신을 알리는 역할을 하는 것이고 서로 알려졌음이 확인되면 이웃(neighbor)을 맺었다고 안내 문구가 뜨게 된다.

*Mar  1 00:15:49.887: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on FastEthernet0/0 from LOADING to FULL, Loading Done

명령어는 router ospf 10, 해당 라우터 마다 router id를 부여해줘야 한다.

여기서는 라우터 R1 은 1.1.1.1, 라우터 R2은 2.2.2.2, 라우터 R3은 3.3.3.3으로 지정했다.

그다음 network 입력 후 해당 인터페이스 주소와 0.0.0.0, area는 0을 입력하고 exit으로 빠져나오면

OSPF설정은 끝나게 된다. 라우터 간의 설정 말고도 PC를 향하는 인터페이스도 꼭 광고를 해줘야 함에 주의하자.

○라우터 R1 OSPF 설정

○라우터 R2 OSPF 설정

○라우터 R3 OSPF 설정

사설 네트워크 A, B와 공용네트워크 대역은 서로 다른 네트워크 대역이기 때문에 ip route나 helper address 명령어를 추가로 입력해 줘야 통신이 되지만 라우터 간 통신만을 확인하고 싶을때는 OSPF만으로도 라우터간 통신이 가능하다.

문제에서는 각 PC 간 통신이 되는 것을 확인해야 하므로 ip helper address를 이용하여 다른 대역 간 통신이 되도록 만들 것이다. PC 간 통신을 위해 PC에 자동으로 IP 가 부여되도록 라우터 R2를 DHCP server로 만들것이다.

3.라우터 R2 DHCP 설정

명령어는 ip dhcp pool이고 뒤에 숫자는 pool을 구분 짓기 위해 지정했다.

그다음 network <ip를 뿌리고 싶은 대상의 네트워크 대표주소> <서브넷마스크> 순으로 입력한다.

default-router는 대상 네트워크의 인터페이스 주소.

이제 DHCP를 통해 자동으로 IP를 보낼 준비가 되었고 해당 IP를 제대로 전달해 주기 위해서는 다른 네트워크 대역 간에도 IP를 넘겨주기 위해 helper address 사용이 필요하다.

ip helper-address <어디로? ip 보낼 대상의 네트워크 대표주소> <어디로부터? 보내는 주체의 인터페이스 주소>

여기서는 PC1, PC2 양쪽에 보내줘야 하기 때문에 dhcp pool 1,2로 2개 만듦.

○라우터 R1 helper address 설정

○라우터 R3 helper address 설정

이제 PC1로 가서 DHCP를 통해 IP가 잘 할당되었는지 확인한다.

ip dhcp 명령어를 입력하면 다음과 같다.

DHCP로 IP를 할당하기 위해서는 다음과 같은 4단계(DORA) 과정이 필요하다.

<사진 출처: https://community.cisco.com/t5/switching/dhcp-dora-gt-broadcasts-or-unicasts/td-p/3369441>

1. DHCP discover 메시지를 보내고 -> 2.DHCP offer -> 3. DHCP Request -> 4. 잘 받았다는 긍정 메시지 ACK

앞글자를 따서 DORA이고 PC1과 PC2 화면에 DORA가 출력되면 정상적으로 DHCP IP가 할당된 것이다.

DHCP discover 클라이언트는 DHCP서버를 찾는 메시지를 보냄
DHCP offer 사용가능한 IP,Subnet Mask,임대시간,Domain명,DNS주소,GW를 응답함
DHCP Request DHCP 서버에 특정 IP 주소를 요청
SCK(ACK) 요청을 허용

<실행결과>
PC1> ip dhcp
DORA IP 10.10.10.131/26 GW 10.10.10.130

PC2> ip dhcp
DORA IP 10.10.10.194/28 GW 10.10.10.200

PC1> ping 10.10.10.194
10.10.10.194 icmp_seq=1timeout
10.10.10.194 icmp_seq=2timeout
84 bytes from 10.10.10.194 icmp_seq=3 ttl=61 time=111.273 ms
84 bytes from 10.10.10.194 icmp_seq=4 ttl=61 time=110.982 ms
84 bytes from 10.10.10.194 icmp_seq=5 ttl=61 time=103.783 ms

PC1에서 PC2로 ping이 정상적으로 전달되는 것을 확인할 수 있다.

반응형

댓글