CCNA 200-301

CCNA 200–301 따라잡기 16장

실전 미니 모의고사, 문제를 읽고 해설하는 방법

이번 장은 실전 미니 모의고사 형식으로 진행한다.

목표는 많은 문제를 한꺼번에 푸는 것이 아니다.

문제를 읽고 어떤 순서로 생각해야 하는지 연습하는 것이다.

CCNA 문제는 단순히 용어를 묻는 문제도 있지만, topology, IP 주소, interface 상태, show output, ACL 방향, API 용어를 조합해서 판단하게 만드는 문제도 많다.

그래서 문제를 풀 때는 정답을 바로 고르기보다 영역 분류, 조건 확인, 원칙 적용, 오답 제거 순서로 접근해야 한다.

  1. 풀이 원칙

문제를 보면 먼저 영역을 분류한다.

Subnetting 문제인지, VLAN 문제인지, routing 문제인지, security 문제인지, automation 문제인지 판단한다.

그다음 조건을 표시한다.

IP 주소, subnet mask, VLAN 번호, interface 방향, routing table, ACL 번호, HTTP method 같은 단서를 먼저 잡아야 한다.

마지막으로 원칙을 적용한다.

Routing 문제는 longest prefix match를 먼저 본다.

ACL 문제는 source, destination, protocol, port, interface 방향을 본다.

VLAN 문제는 access port, trunk port, allowed VLAN, native VLAN을 본다.

Automation 문제는 API, JSON, controller, data model을 구분한다.

이제 문제를 풀어보자.

  1. 문제 1 — Subnetting

다음 주소가 주어졌다.

192.168.10.77/26

이 주소가 속한 network address와 broadcast address는 무엇인가?

A. Network 192.168.10.0, Broadcast 192.168.10.63

B. Network 192.168.10.64, Broadcast 192.168.10.127

C. Network 192.168.10.64, Broadcast 192.168.10.126

D. Network 192.168.10.76, Broadcast 192.168.10.127

정답은 B다.

/26은 subnet mask가 255.255.255.192이다.

마지막 octet의 block size는 64다.

네트워크는 0, 64, 128, 192 단위로 나뉜다.

77은 64부터 127 사이에 있다.

따라서 network address는 192.168.10.64이고 broadcast address는 192.168.10.127이다.

사용 가능한 host 범위는 192.168.10.65부터 192.168.10.126까지다.

C는 마지막 host 주소를 broadcast address로 착각한 선택지다.

D는 주어진 host 주소 근처에서 임의로 network address를 잡은 잘못된 선택지다.

  1. 문제 2 — VLAN과 Trunk

SW1과 SW2가 Gi0/1로 연결되어 있다.

SW1의 Gi0/1은 trunk로 설정되어 있고 VLAN 10과 VLAN 20을 허용한다.

SW2의 Gi0/1은 access VLAN 10으로 설정되어 있다.

VLAN 20 사용자 traffic이 SW1에서 SW2로 정상 전달되지 않는 가장 직접적인 이유는 무엇인가?

A. VLAN 20에는 반드시 native VLAN을 사용해야 한다.

B. 양쪽 link mode가 맞지 않는다.

C. VLAN 20은 trunk에서 허용되면 access port로도 자동 전달된다.

D. STP가 항상 VLAN 20을 차단한다.

정답은 B다.

Trunk는 여러 VLAN traffic을 tag로 구분해 전달한다.

Access port는 하나의 VLAN에 속한 endpoint용 포트다.

한쪽은 trunk이고 다른 쪽은 access라면 VLAN 20 tag traffic을 정상적으로 처리할 수 없다.

이 문제는 allowed VLAN보다 link mode mismatch가 핵심이다.

Allowed VLAN에 VLAN 20이 있어도 상대 포트가 trunk로 동작하지 않으면 VLAN 20을 여러 VLAN 중 하나로 전달할 수 없다.

  1. 문제 3 — Routing Table

라우터에 다음 경로가 있다.

O 10.10.0.0/16 [110/20] via 192.168.1.2 S 10.10.10.0/24 [1/0] via 192.168.2.2 O 10.10.10.128/25 [110/30] via 192.168.3.2 S\* 0.0.0.0/0 [1/0] via 203.0.113.1

목적지 IP가 10.10.10.200일 때 어떤 경로가 선택되는가?

A. O 10.10.0.0/16

B. S 10.10.10.0/24

C. O 10.10.10.128/25

D. S* 0.0.0.0/0

정답은 C다.

라우터는 먼저 가장 구체적으로 일치하는 prefix를 찾는다.

10.10.10.200은 10.10.0.0/16에도 포함되고, 10.10.10.0/24에도 포함되고, 10.10.10.128/25에도 포함된다.

이 중 가장 긴 prefix는 /25다.

따라서 OSPF 경로라도 10.10.10.128/25가 선택된다.

Administrative distance는 같은 prefix 길이의 후보끼리 비교할 때 의미가 있다.

이 문제에서 static route의 AD 1만 보고 /24를 고르면 틀린다.

  1. 문제 4 — OSPF Neighbor

R1과 R2가 같은 Ethernet segment에 연결되어 있다.

둘 다 OSPF process 1을 사용한다.

R1 interface는 area 0에 들어가 있고, R2 interface는 area 1에 들어가 있다.

IP 주소와 subnet mask는 같은 subnet이다.

OSPF neighbor가 Full 상태가 되지 않는 가장 가능성 높은 이유는 무엇인가?

A. Process ID가 반드시 같아야 하기 때문이다.

B. Area ID가 다르기 때문이다.

C. Ethernet에서는 OSPF neighbor를 만들 수 없기 때문이다.

D. 같은 subnet이면 area가 달라도 neighbor가 된다.

정답은 B다.

OSPF process ID는 라우터 내부에서만 의미가 있다.

서로 같을 필요는 없다.

반면 같은 link에서 neighbor가 되려면 area ID, hello/dead timer, authentication, subnet 정보 등이 맞아야 한다.

이 문제에서는 area가 다르다고 명시되어 있으므로 neighbor가 Full 상태가 되기 어렵다.

시험에서는 process ID와 area ID를 일부러 헷갈리게 낸다.

Process ID는 local 의미.

Area ID는 neighbor 형성에 중요한 조건.

이렇게 구분하면 된다.

  1. 문제 5 — ACL 방향

PC-A는 192.168.10.10이고 Server-B는 172.16.1.10이다.

PC-A가 Server-B의 HTTP 서비스에 접근하지 못하게 하려 한다.

Extended ACL을 R1의 사용자 VLAN gateway interface에 적용하려고 한다.

PC-A traffic이 R1의 gateway interface로 들어오는 방향에서 차단하려면 어느 방향으로 ACL을 적용해야 하는가?

A. inbound

B. outbound

C. native

D. passive

정답은 A다.

Inbound는 패킷이 해당 interface로 들어오는 방향이다.

PC-A가 default gateway로 traffic을 보낼 때, 그 패킷은 R1의 사용자 VLAN interface로 들어온다.

따라서 해당 interface inbound 방향에 ACL을 적용하면 source 가까이에서 traffic을 차단할 수 있다.

Extended ACL은 source와 destination, protocol, port를 구체적으로 볼 수 있으므로 source 가까이에 두는 것이 일반적인 설계 원칙이다.

  1. 문제 6 — NAT Overload

회사 내부 PC 100대가 사설 IPv4 주소를 사용한다.

Get David Lee’s stories in your inbox

Join Medium for free to get updates from this writer.

Subscribe

Subscribe

Remember me for faster sign in

인터넷으로 나갈 때 공인 IPv4 주소 하나만 사용할 수 있다.

여러 내부 사용자가 동시에 인터넷을 사용할 수 있게 하는 NAT 방식은 무엇인가?

A. Static NAT

B. Dynamic NAT without overload

C. PAT 또는 NAT overload

D. DHCP relay

정답은 C다.

PAT, 즉 NAT overload는 여러 inside local 주소를 하나의 inside global 주소로 변환하면서 port 번호로 session을 구분한다.

그래서 공인 IP 하나로 여러 내부 사용자가 동시에 외부와 통신할 수 있다.

Static NAT는 보통 1:1 매핑이다.

Dynamic NAT without overload는 주소 pool을 사용하지만 동시에 사용할 수 있는 내부 host 수가 pool 크기에 제한된다.

DHCP relay는 다른 subnet의 DHCP server로 DHCP 요청을 전달하는 기능이지 NAT 방식이 아니다.

  1. 문제 7 — DHCP Relay

PC가 VLAN 10에 있고 DHCP server는 다른 subnet인 VLAN 100에 있다.

PC가 DHCP Discover를 broadcast로 보냈지만 router가 아무 설정도 하지 않았다.

PC가 IP 주소를 받지 못하는 가장 직접적인 이유는 무엇인가?

A. DHCP Discover는 Layer 2 broadcast라서 기본적으로 router를 넘어가지 않는다.

B. DHCP는 반드시 같은 VLAN에서만 사용할 수 있다.

C. DHCP server는 항상 public IP를 가져야 한다.

D. DHCP는 TCP 80을 사용하기 때문이다.

정답은 A다.

DHCP Discover는 broadcast로 시작한다.

Router는 기본적으로 broadcast를 다른 subnet으로 전달하지 않는다.

서버가 다른 subnet에 있다면 gateway 역할을 하는 Layer 3 interface에 DHCP relay 설정이 필요하다.

Cisco 장비에서는 보통 ip helper-address 명령을 사용한다.

B는 틀렸다.

DHCP relay를 사용하면 다른 subnet의 DHCP server를 사용할 수 있다.

  1. 문제 8 — Wireless

사용자가 SSID는 보이지만 인증 후 IP 주소를 받지 못한다.

무선 연결 자체는 성공했고, 같은 SSID의 다른 사용자도 일부 같은 증상을 보인다.

가장 먼저 확인할 항목으로 적절한 것은 무엇인가?

A. AP의 안테나 색상

B. DHCP scope 또는 VLAN mapping

C. 웹 브라우저 캐시

D. OSPF process ID

정답은 B다.

SSID가 보이고 인증까지 성공했다면 무선 association/authentication 단계는 통과했을 가능성이 있다.

그다음 IP 주소를 받지 못한다면 DHCP scope, DHCP relay, VLAN mapping, trunk allowed VLAN을 확인해야 한다.

특히 무선에서는 SSID가 특정 VLAN에 매핑되는 경우가 많다.

SSID와 VLAN mapping이 잘못되면 사용자는 연결된 것처럼 보이지만 올바른 subnet의 DHCP 주소를 받지 못할 수 있다.

  1. 문제 9 — Automation

자동화 스크립트가 controller에 장비 목록을 요청한다.

Controller는 HTTP 응답 본문에 다음과 같은 데이터를 돌려준다.

{ “hostname”: “SW1”, “managementIp”: “10.1.1.10”, “role”: “access” }

위 데이터 형식을 가장 정확히 설명한 것은 무엇인가?

A. REST API

B. JSON

C. OSPF LSA

D. VLAN tag

정답은 B다.

중괄호, key-value 구조, 문자열 값으로 표현된 데이터 형식은 JSON이다.

REST API는 요청과 응답을 주고받는 API 스타일이다.

JSON은 REST API에서 자주 사용하는 데이터 표현 형식이다.

둘은 같은 말이 아니다.

문제에서 “데이터 형식”을 묻고 있으므로 JSON이 정답이다.

  1. 문제 10 — Controller와 SDN

전통적인 네트워크 운영에서는 각 장비에 개별적으로 접속해 설정을 입력한다.

Controller 기반 네트워크에서는 정책을 중앙에서 정의하고 여러 장비에 일관되게 적용한다.

이때 controller와 상위 애플리케이션 사이에서 사용되는 인터페이스를 무엇이라고 하는가?

A. Northbound API

B. Southbound API

C. Data plane

D. Console cable

정답은 A다.

Northbound API는 controller와 상위 application 사이의 인터페이스다.

Southbound API는 controller와 network device 사이의 인터페이스다.

Data plane은 실제 packet forwarding을 담당하는 영역이다.

Console cable은 장비에 직접 접속하기 위한 물리적 접근 방식이다.

  1. 오답 분석 표

문제를 풀고 나면 점수만 보면 안 된다.

틀린 이유를 분류해야 한다.

Subnetting을 틀렸다면 block size 계산인지, network/broadcast 구분인지, host range 계산인지 나눠야 한다.

Routing 문제를 틀렸다면 longest prefix match를 놓쳤는지, AD와 metric을 잘못 적용했는지 확인한다.

ACL 문제를 틀렸다면 source/destination을 바꿨는지, inbound/outbound를 반대로 봤는지, implicit deny를 놓쳤는지 적어야 한다.

Automation 문제를 틀렸다면 REST API와 JSON, controller와 device, northbound와 southbound를 섞어 외운 것은 아닌지 확인한다.

오답 노트는 길 필요가 없다.

다음 네 줄이면 충분하다.

문제 번호.

틀린 이유.

정답 원칙.

다시 볼 장.

  1. 실전 점검

이번 미니 모의고사에서 꼭 가져가야 할 원칙은 다음과 같다.

Subnetting은 block size로 범위를 먼저 나눈다.

VLAN 문제는 access/trunk/native/allowed VLAN을 구분한다.

Routing 문제는 AD보다 longest prefix match가 먼저다.

OSPF neighbor 문제는 area, timer, authentication, subnet을 확인한다.

ACL 문제는 방향과 source/destination을 먼저 그린다.

NAT overload는 port 번호로 여러 session을 구분한다.

DHCP server가 다른 subnet에 있으면 relay가 필요하다.

Wireless에서 인증은 됐는데 IP를 못 받으면 VLAN mapping과 DHCP를 의심한다.

Automation 문제에서는 REST API와 JSON을 구분한다.

Northbound는 app-controller 사이, southbound는 controller-device 사이이다.

  1. 다음 장 예고

17장에서는 CCNA 시험 직전 체크리스트를 만든다.

Subnetting 빠른 계산표, show 명령어별 확인 포인트, 포트 번호, administrative distance, ACL/NAT 방향성, automation 용어를 한 번에 훑을 수 있는 마지막 요약표를 정리한다.

댓글 0