컴퓨터 네트워크: 해설이 있는 연습 문제

힌트와 해설이 있는 무료 컴퓨터 네트워크 객관식 연습 문제, 세 가지 난이도: 핵심 용어와 사실, 개념 적용, 사례와 분석.

무료 연습 문제쉬움

HTTPS의 기본 포트 번호는 무엇입니까?

다음 문제 →
컴퓨터 네트워크 무료로 연습하기지금 컴퓨터 네트워크 연습하기매일 무료 문제 5개. 카드 등록이 필요 없습니다.

연습 내용

  1. 쉬움핵심 용어와 사실
  2. 보통개념 적용
  3. 어려움사례와 분석

컴퓨터 네트워크 처음부터 배우기

1컴퓨터 네트워크란 무엇인가

네트워크는 데이터를 주고받는 기기의 모임입니다: 노트북, 휴대전화, 서버, 프린터. 그 안의 기기를 호스트라고 합니다.

한 건물이나 캠퍼스 안의 네트워크는 LAN(근거리 통신망)입니다. 도시나 나라를 가로지르는 네트워크는 WAN(광역 통신망)입니다. 인터넷은 수백만 개의 네트워크를 연결합니다.

데이터는 하나의 긴 흐름으로 이동하지 않습니다. 패킷이라는 작은 조각으로 잘리고, 각 패킷이 자기 길을 찾아 목적지로 갑니다.

기기들은 같은 규칙을 따라야만 서로를 이해할 수 있습니다. 메시지의 형식과 순서에 관한 그런 규칙의 집합이 프로토콜입니다. TCP, IP, HTTP는 프로토콜입니다.

대부분의 서비스는 클라이언트–서버 모델을 따릅니다. 브라우저 같은 클라이언트가 요청을 보내면 서버가 답을 돌려보냅니다.

두 낱말이 연결이 얼마나 빠른지를 설명합니다. 대역폭은 최대 데이터 전송률로, 예를 들어 100 Mbit/s입니다. 지연 시간은 데이터가 도착하기까지의 지연으로 밀리초로 잽니다.

자가 점검 위성 링크가 50 Mbit/s를 나르지만 모든 응답이 도착하는 데 600 ms가 걸린다. 어느 설명이 맞는가?
  1. 느리기 때문에 대역폭이 작다
  2. 대역폭이 크고 지연 시간도 길다
  3. 데이터를 많이 나르므로 지연 시간이 짧다
  4. 여기서 대역폭과 지연 시간은 같은 것이다

답: 대역폭이 크고 지연 시간도 길다. 대역폭은 용량(50 Mbit/s는 충분함)이고 지연 시간은 지연(600 ms는 큼)입니다. 둘은 독립적이므로 링크는 대역폭도 크고 지연 시간도 길 수 있습니다.

2계층과 캡슐화

네트워킹은 계층으로 나뉩니다. 각 계층은 문제 하나를 풀고 아래 계층을 이용합니다. OSI 모델은 7계층이고, 인터넷에서 쓰는 TCP/IP 모델은 이를 4개 또는 5개로 묶습니다.

7HTTP · DNS · SMTP · SSH654TCP · UDP3IP · ICMP2Ethernet · Wi-Fi · MAC10101…
  • 1 물리: 케이블과 공기를 통해 전기, 빛, 전파 신호로 원시 비트를 보냅니다.
  • 2 데이터 링크: MAC 주소를 이용해 같은 근거리 네트워크의 기기 사이로 프레임을 전달합니다. 이더넷과 Wi-Fi가 여기에 있습니다.
  • 3 네트워크: IP 주소를 이용해 네트워크를 가로질러 패킷을 전달합니다. 라우터가 여기서 작동합니다.
  • 4 전송: 포트 번호를 이용해 프로그램 사이로 데이터를 전달합니다. TCP는 세그먼트를, UDP는 데이터그램을 보냅니다.
  • 5–7 세션, 표현, 응용: 웹의 HTTP, 이름의 DNS, 이메일의 SMTP처럼 사람들이 쓰는 서비스.

데이터를 보낼 때 각 계층은 위 계층에서 온 데이터 앞에 자기 헤더를 붙입니다. 이것이 캡슐화입니다. 수신자는 헤더를 반대 순서로 제거합니다.

EthIPTCPHTTP …CRCL2L3L4L7L2

TCP는 먼저 연결을 맺습니다(SYN, SYN-ACK, ACK의 3-way 핸드셰이크). 데이터에 번호를 붙이고, 확인 응답을 기다리며, 손실된 것을 다시 보냅니다. 신뢰할 수 있고 순서가 보장됩니다.

UDP는 연결 없이, 재전송 없이 보냅니다. 더 빠르며, 패킷 손실보다 지연이 더 중요한 곳에 쓰입니다: 실시간 영상, 게임, 짧은 DNS 질의.

자가 점검 일반 스위치는 어느 OSI 계층에서 작동하는가?
  1. 1계층, 물리
  2. 2계층, 데이터 링크
  3. 3계층, 네트워크
  4. 4계층, 전송

답: 2계층, 데이터 링크. 스위치는 MAC 주소로 프레임을 전달하며, MAC 주소는 데이터 링크 계층에 속합니다. IP 주소를 쓰는 라우터는 3계층에서 작동합니다.

3주소, 장비, 보조 프로토콜

세 종류의 주소가 계층마다 하나씩 함께 작동합니다.

  • MAC 주소(2계층): 네트워크 카드의 48비트 하드웨어 주소. 근거리 네트워크 안에서만 쓰입니다.
  • IP 주소(3계층): IPv4 주소는 32비트, IPv6 주소는 128비트입니다. 호스트가 인터넷 어디에 있는지 알려 줍니다.
  • 포트 번호(4계층): 호스트의 프로그램을 고릅니다. 잘 알려진 포트는 0부터 1023까지입니다: HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25.

장비도 같은 계층을 따릅니다. 허브(1계층)는 모든 신호를 모든 포트에 복사합니다. 스위치(2계층)는 프레임을 목적지 MAC 주소의 포트로만 보냅니다. 라우터(3계층)는 네트워크 사이로 패킷을 전달합니다.

몇몇 보조 프로토콜이 이를 작동시킵니다.

  • DHCP는 호스트가 네트워크에 들어올 때 IP 주소, 마스크, 기본 게이트웨이, DNS 서버를 줍니다.
  • DNS는 example.com 같은 이름을 IP 주소로 바꿉니다. 전화번호부와 같습니다.
  • ARP는 근거리 네트워크에서 IP 주소에 속한 MAC 주소를 찾습니다.
  • ICMP는 오류와 테스트 메시지를 나릅니다. ping 명령은 ICMP 에코 요청을 씁니다.
  • NAT는 사설 주소(10.x, 172.16–31.x, 192.168.x)를 가진 많은 기기가 하나의 공인 주소를 공유하게 합니다.

기본 게이트웨이는 목적지가 자기 서브넷 밖일 때 호스트가 모든 패킷을 보내는 라우터입니다.

자가 점검 근거리 네트워크에서 알려진 IP 주소에 속한 MAC 주소를 찾는 프로토콜은 무엇인가?
  1. ARP
  2. DHCP
  3. DNS
  4. ICMP

답: ARP. ARP는 “이 IP 주소를 가진 사람은 누구인가?”라고 묻고, 주인이 자기 MAC 주소로 답합니다. DNS는 이름을 IP 주소로 바꾸며, 이는 다른 변환입니다.

4단계별 방법

정의에서 문제 해결 사례까지 대부분의 문제는 같은 단계로 답할 수 있습니다.

  1. 계층을 찾으세요. 문제가 신호, 프레임과 MAC 주소, 패킷과 IP 주소, 포트와 연결, 응용 중 무엇에 관한 것인가?
  2. 그 계층에서 작동하는 장비나 프로토콜의 이름을 말하세요: 허브, 스위치, 라우터. 이더넷, IP, TCP, UDP. DNS, DHCP, HTTP.
  3. 장애에서는 여전히 작동하는 것과 실패하는 것을 나열하세요. 작동하는 것은 그 아래의 모든 계층이 정상임을 증명합니다.
  4. 실패하는 모든 것을 설명할 수 있는 가장 낮은 계층을 찾으세요. 그것이 가장 가능성 높은 원인입니다.
  5. 답을 문제의 다른 사실에 비추어 확인하세요. 모든 사실을 설명해야 합니다.

짧은 계산에서는 전송 지연이 패킷 크기를 링크 속도로 나눈 값이고, 전파 지연이 거리를 신호 속도로 나눈 값입니다.

ttrans = L / R tprop = d / v

5풀이 예제

모든 단계를 따라가 보세요. 다음 단계를 열기 전에 미리 예측해 보세요.

풀이 예제

사용자가 인터넷의 서버인 8.8.8.8에는 ping이 되지만 이름으로는 어떤 웹사이트도 열 수 없다. 문제는 어디에 있을 가능성이 가장 높은가?

1

작동하는 것 나열하기

인터넷 주소로 ping을 보내면 응답이 옵니다. 그러므로 케이블이나 Wi-Fi가 작동하고(1, 2계층), 호스트에 유효한 IP 주소가 있으며, 기본 게이트웨이와 라우팅도 작동합니다(3계층).

2

실패하는 것 나열하기

이름으로 여는 웹사이트가 실패합니다. 브라우저가 www.example.com에 접속하려면 먼저 그 이름을 IP 주소로 바꿔야 합니다.

3

프로토콜 찾기

이름을 IP 주소로 바꾸는 일은 응용 계층 프로토콜인 DNS가 합니다.

4

다른 가능성 배제하기

기본 게이트웨이가 잘못되었다면 8.8.8.8로의 ping도 안 될 것입니다. 케이블이 끊어졌다면 모든 것이 멈출 것입니다. 어느 쪽도 사실과 맞지 않습니다.

5

답 검산

DNS 장애가 모든 사실을 설명합니다. IP 주소로 하는 통신은 되고 이름으로 하는 통신은 안 됩니다. 해결책은 보통 DHCP가 주는 올바른 DNS 서버 설정입니다.

답

문제는 이름 확인입니다: 호스트의 DNS 설정이나 DNS 서버.

6흔한 실수

  • DNS와 DHCP를 혼동하는 것. DNS는 이름을 주소로 바꾸고, DHCP는 주소를 나눠 줍니다.
  • 스위치와 라우터를 혼동하는 것. 스위치는 한 네트워크 안에서 MAC 주소를 쓰고, 라우터는 네트워크 사이에서 IP 주소를 씁니다.
  • UDP를 “나쁜 TCP”로 생각하는 것. 손실된 데이터의 재전송보다 낮은 지연이 중요할 때 일부러 선택합니다.
  • 대역폭(용량)과 지연 시간(지연)을 혼동하는 것.
  • 포트 번호를 네트워크 계층에 두는 것. 포트는 전송 계층에, IP 주소는 네트워크 계층에 속합니다.
  • 기본 게이트웨이를 잊는 것. 없으면 호스트는 자기 서브넷에는 닿지만 그 너머에는 닿지 못합니다.
자가 점검 PC가 자기 서브넷의 프린터에는 접근할 수 있지만 그 너머에는 아무것도 접근하지 못한다. IP 주소와 마스크는 올바르다. 가장 가능성 높은 장애는 무엇인가?
  1. 끊어진 네트워크 케이블
  2. 없거나 잘못된 기본 게이트웨이
  3. 잘못된 DNS 서버
  4. 잘못된 MAC 주소

답: 없거나 잘못된 기본 게이트웨이. 근거리 통신은 되므로 케이블, MAC 주소, IP 설정은 정상입니다. 다른 네트워크로 가는 모든 패킷은 기본 게이트웨이로 가므로, 없는 것이 바로 그것입니다. DNS 장애는 IP 주소로 하는 통신을 막지 않습니다.

7시험 문제의 유형

  • 쉬움: 핵심 용어와 사실. OSI 계층의 수, DNS나 DHCP가 하는 일, 기본 포트 번호, IPv4 주소의 크기.
  • 보통: 개념 적용. 장비가 속한 계층, 프로토콜을 고르는 이유, ARP, NAT, TCP 핸드셰이크가 하는 일, 간단한 서브넷과 지연 계산.
  • 어려움: 사례와 분석. 문제 해결 시나리오, 손실과 혼잡에서의 TCP 동작, 라우팅 프로토콜, ARP 스푸핑이나 SYN 플러드 같은 공격, TLS.

모든 문제에는 선택지가 네 개 있습니다. 먼저 잘못된 계층에 속한 선택지를 지우세요. 하나만 남는 경우가 많습니다.

앱에서 단계별로 배우기앱에서 단계별로 배우기

예제 문제

예제 1쉬움

IPv4 주소는 몇 비트입니까?

  1. A32
  2. B64
  3. C128
  4. D16
힌트 보기
  1. 네 개의 옥텟입니다.
  2. 오답 두 개를 지웠습니다. 남은 두 개 중 하나가 정답입니다.
정답과 설명 보기

이것이 답인 이유

IPv4 주소는 32비트이며 네 개의 10진수 옥텟으로 표기합니다. IPv6 주소는 128비트입니다.

답

A · 32
예제 2보통

IPv6 루프백 주소는 무엇입니까?

  1. A::
  2. B::1
  3. Cfe80::1
  4. Dff02::1
힌트 보기
  1. 마지막 비트를 제외하고 모두 0인 주소의 축약형입니다.
  2. 오답 두 개를 지웠습니다. 남은 두 개 중 하나가 정답입니다.
정답과 설명 보기

이것이 답인 이유

::1은 루프백 주소입니다. ::는 미지정 주소, fe80::/10은 링크 로컬, ff02::1은 모든 노드 멀티캐스트 그룹입니다.

답

B · ::1
예제 3어려움

IPv6에서의 단편화는 IPv4와 어떻게 다릅니까?

  1. AIPv6는 576바이트보다 큰 패킷을 허용하지 않는다
  2. BIPv6는 전송 계층의 TCP 내부에서 단편화한다
  3. CIPv6 라우터는 64바이트보다 큰 모든 패킷을 경로로 전달하기 전에 단편화한다
  4. D라우터는 IPv6 패킷을 결코 단편화하지 않으며, 경로 MTU 탐색을 이용해 출발지만 단편화할 수 있다
힌트 보기
  1. 누가 그 일을 하는지 생각해 보십시오. 종단입니까, 라우터입니까?
  2. 오답 두 개를 지웠습니다. 남은 두 개 중 하나가 정답입니다.
정답과 설명 보기

이것이 답인 이유

IPv6 라우터는 너무 큰 패킷을 폐기하고 ICMPv6 Packet Too Big을 반환합니다. 그러면 출발지가 더 작은 패킷을 보내거나 단편 확장 헤더를 사용합니다.

답

D · 라우터는 IPv6 패킷을 결코 단편화하지 않으며, 경로 MTU 탐색을 이용해 출발지만 단편화할 수 있다

질문과 답변

컴퓨터 네트워크: 무엇인가요?

한 건물이나 캠퍼스 안의 네트워크는 LAN(근거리 통신망)입니다. 도시나 나라를 가로지르는 네트워크는 WAN(광역 통신망)입니다. 인터넷은 수백만 개의 네트워크를 연결합니다.

데이터는 하나의 긴 흐름으로 이동하지 않습니다. 패킷이라는 작은 조각으로 잘리고, 각 패킷이 자기 길을 찾아 목적지로 갑니다.

컴퓨터 네트워크: 단계별로 어떻게 배우나요?
  1. 컴퓨터 네트워크란 무엇인가
  2. 계층과 캡슐화
  3. 주소, 장비, 보조 프로토콜
  4. 단계별 방법
  5. 풀이 예제
  6. 흔한 실수
  7. 시험 문제의 유형
컴퓨터 네트워크 연습에서는 무엇을 다루나요?
  • 쉬움: 핵심 용어와 사실
  • 보통: 개념 적용
  • 어려움: 사례와 분석

모든 문제에는 선택지가 네 개 있고, 정답은 하나뿐입니다. 막혔나요? 먼저 작은 힌트를 열고, 필요할 때만 전체 해설을 보세요.

연습 방법

  • 모든 문제에는 선택지가 네 개 있고, 정답은 하나뿐입니다.
  • 막혔나요? 먼저 작은 힌트를 열고, 필요할 때만 전체 해설을 보세요.
  • 진행 상황, 틀린 문제, 저장한 문제가 보관되므로 시험 전에 복습할 수 있습니다.

이 주제가 포함된 강의

컴퓨터 과학의 다른 주제

인쇄용 학습지

컴퓨터 네트워크 무료로 연습하기지금 컴퓨터 네트워크 연습하기매일 무료 문제 5개. 카드 등록이 필요 없습니다.