네트워크관리사 2급

[네.관.사 2급 기출 풀이]_2021.11.14_(1~10)

ITsubin 2022. 8. 14. 22:36

1. UDP 헤더에 포함이 되지 않는 항목은?

    확인 응답 번호(Acknowledgment Number)

   소스 포트(Source Port) 주소

   체크섬(Checksum) 필드

   목적지 포트(Destination Port) 주소

 

UDP Header

UDP Header는 포트 번호로 통신을 하기 위한 Source Port, Destination Port 필드가 존재합니다.

길이를 나타내는 Length 필드와 에러 검출을 위한 Checksum 필드가 존재합니다.

 

UDP는 비연결형이기 때문에 ACK(Acknoowledgment Number; 확인 응답 번호) 필드가  존재하지 않습니다.

연결형 서비스인 TCP에서 ACK를 사용합니다.

TCP Header


2. ARP 캐시에 대한 설명으로 옳지 않은 것은?

   각 호스트는 ARP Request를 보내기 전에 ARP 캐시에서 해당 호스트의 하드웨어 주소를 찾는다.

   ARP 캐시는 새로운 하드웨어가 네트워크에 추가된 경우 갱신된다.

   ARP 캐시의 수명이 유한하여 무한정 커지는 것을 방지한다.

    중복된 IP가 발견된 경우 ARP 캐시는 갱신되지 않는다.

 

[ ARP 캐시의 갱신 ]

ARP의 캐시는 "새로운 데이터가 들어올 때"마다 갱신되거나, "중복된 IP가 발견된 경우"에 갱신됩니다.

(일정한 주기로 갱신되지 않습니다.)


3. OSI 7 Layer에 따라 프로토콜을 분류하였을 때, 다음 보기들 중 같은 계층에서 동작하지 않는 것은?

    SMTP

   ② RARP

   ICMP

   ④ IGMP

 

SMTP는 Simple Mail Transfer Protocol(간이 전자 우편 전송 프롵토콜)로, 메일 서버 간 E-Mail 전송시 사용됩니다.

TCP 기반으로, 25번의 Well-Known Port를 사용합니다.

SMTP는 이메일(E-Mail)과 관련있는 만큼, 최상위 계층인 응용 계층(7계층)에서 사용됩니다.

 

아래의 프로토콜들은 모두 [ 네트워크 계층(3계층) ]에서 사용됩니다.

RARP : 역순 주소 결정 프로토콜 (Reverse ARP, Reverse Address Resolution Protocol)

ICMP : 인터넷 제어 메시지 프로토콜 (Internet Control Message Protocol)

IGMP : 인터넷 그룹 관리 프로토콜 (Internet Group Management Protocol)

 


4. TCP/IP 프로토콜 중에서 IP 계층의 한 부분으로 에러 메시지와 같은 상태 정보를 알려주는 프로토콜은?

    ICMP(Internet Control Message Protocol)

   ARP(Address Resolution Protocol)

   RARP(Reverse Address Resolution Protocol)

   UDP(User Datagram Protocol)

 

ICMP : 인터넷 제어 메시지 프로토콜 (Internet Control Message Protocol)은 네트워크 계층에 속해있는 프로토콜로,

TCP/IP 프로토콜의 IP 계층에 속합니다.

오류를 처리하고 IP 메시지를 제어하고, 에러 메시지와 같은 상태 정보를 알려줍니다.


5. IGMP 프로토콜의 주된 기능은?

   네트워크 내에 발생된 오류에 관한 보고 기능

   대용량 파일을 전송하는 기능

    멀티 캐스트 그룹에 가입한 네트워크 내의 호스트 관리 기능

   호스트의 IP Address에 해당하는 호스트의 물리주소를 알려주는 기능

 

IGMP는 인터넷 그룹 관리 프로토콜 (Internet Group Management Protocol)로, 

이름처럼 멀티캐스트 그룹에 가입한 네트워크 내의 호스트를 관리하는 기능을 합니다.


6. 원격 컴퓨터에 안전하게 액세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜로, 기본적으로 22번 포트를 사용하고, 클라이언트/서버 연결의 양단은 전자 서명을 사용하여 인증되며, 패스워드는 암호화하여 보호되는 것은?

    SSH

   ② IPSec

   SSL

   ④ PGP

 

해당 설명은 원격 접속 프로토콜인 SSH에 대한 설명입니다.

SSH는 OSI 7 Layer 중 세션 계층(5계층)에서 동작하며, Telnet에 비해 보안성이 좋습니다.

 

추가로 잘 알려진 포트(Well-Known Port) 종류에서 자주 나오는 종류는 아래와 같습니다.

20 FTP (데이터 포트)
21 FTP (제어 포트)
22 SSH
23 Telnet
25 SMTP
53 DNS
80 WWW (HTTP)
123 NTP
179 BGP

 


7. 서버 내 서비스들은 서로가 다른 문을 통하여 데이터를 주고받는데 이를 포트라고 한다. 서비스에 따른 기본 포트 번호로 옳지 않은 것은?

   FTP 21

   ② Telnet - 23

   SMTP 25

   ④ WWW - 81

 

FTP는 20번 포트도 사용하지만, 21번 포트도 사용합니다.

WWW (HTTP)의 포트는 Well-Known 80번을 사용합니다.

20 FTP (데이터 포트)
21 FTP (제어 포트)
22 SSH
23 Telnet
25 SMTP
53 DNS
80 WWW (HTTP)
123 NTP
179 BGP

 


8. TCP/IP 프로토콜 4 Layer 구조를 하위 계층부터 상위 계층으로 올바르게 나열한 것은?

    Network Interface - Internet - Transport - Application

   Application - Network Interface - Internet - Transport

   Transport - Application - Network Interface - Internet

   Internet - Transport - Application - Network Interface

 

TCP/IP 프로토콜 4계층은 [Network Interface], [Internet], [Transport], [Application] 계층 순으로 구성됩니다.


9. B Class 네트워크에서 6개의 서브넷이 필요할 때, 가장 많은 호스트를 사용할 수 있는 서브넷 마스크 값은?

   255.255.192.0

   ② 255.255.224.0

   255.255.240.0

   ④ 255.255.248.0

 

6개의 서브넷이 필요하다는 말은 즉, 나눠진 네트워크의 개수가 6개 이상이어야 합니다.

또한, 가장 많은 호스트를 사용할 수 있어야 하므로  서브넷 개수와 가장 가까운 수를 선택합니다.

 

네트워크 수는 2의 제곱수(1, 2, 4, 8, ...)로 커지기 때문에

필요한 서브넷 개수(6)보다 크면서 가장 가까운 네트워크 수는 2의 세제곱수인 8입니다.

 

B Class의 서브넷 마스크는 255.255. / 0.0 으로

네트워크 부분(255)와 호스트 부분(0)을 구분하여 2진수로 변환하면 아래와 같습니다.

 

255.255.0.0 =

1111 1111.1111 1111 . 0000 0000.0000 0000

 

네트워크 수는 2의 제곱수로 표현할 수 있기 때문에 아래와 같이 표현하겠습니다.

2의 (x)제곱

여기서 x는 2진수로 표현된 호스트 부분의 1의 개수입니다.

 

x = 3이므로 (2의 3제곱 = 8) 호스트 부분의 1의 개수는 3개입니다.

1111 1111.1111 1111 . 1110 0000. 0000 0000

10진수로 다시 바꾸어 계산해보면 255.255.224.0이 됩니다.


10. IP Address를 관리하기 위한 Subnetting을 하는 이유로 옳지 않은 것은?

    IP Address를 효율적으로 사용할 수 있다.

    Network IDHost ID를 구분할 수 있다.

    불필요한 Broadcasting Message를 제한할 수 있다.

     Host ID를 사용하지 않아도 된다.

 

IP 서브넷팅이란 IP 주소 낭비를 방지하기 위해, 네트워크를 여러 개로 분리하는 것을 말합니다.
이름처럼 (Subnet+ing) 서브넷을 만드는 과정이므로, 분리된 여러 개의 네트워크를 Subnet이라고 합니다.

 

IP 주소를 효율적으로 사용할 수 있으며, Network ID와 Host Id를 구분할 수 있습니다.

불필요한 Broadcasting Message를 제한할 수 있습니다.