그냥 멍하니 앉아 있기

네트워크 개론(3판) 제7장 연습문제/기출문제 풀이 본문

네트워크 개론

네트워크 개론(3판) 제7장 연습문제/기출문제 풀이

노안돼지 2022. 3. 19. 17:30

원본출처: https://majeulsa.tistory.com/28

제7장 연습문제 풀이입니다.

1. 인터넷에서 파일을 전송하는 기본 프로토콜에 대해 설명하시오.
* FTP(TCP 포트:21)는 인터넷에서 파일을 전송하는 기본 프로토콜이다.
* 파일을 전송하는 접속 대상인 컴퓨터를 FTP 서버라 하고, FTP 서버의 포트 번호로 21을 사용한다. 파일을 업/다운로드 하려는 이용자 컴퓨터를 FTP 클라이언트라 할 때 FTP 클라이언트는 자신의 소스 포트 번호로 1023보다 큰 임의의 번호를 사용한다.
* FTP 클라이언트 프로그램에서 서버의 주소(IP나 도메인)를 입력하여 접속이 되면 파일을 업로드하거나 다운로드할 수 있다. FTP는 기본적인 파일 관리 명령어를 실행할 수 있으므로 원격 시스템을 통해 파일을 수정 및 삭제, 액세스 권한 변경 등을 수행 할 수 있다.
* FTP는 크게 두 가지 형태로 나뉘는데, 하나는 서버에 식별자와 패스워드가 필요한 것, 또 다른 하나는 ID와 패스워드가 필요 없는 익명(anonymous) FTP로 나뉜다. 익명 FTP의 경우 ID에 anonymous(익명), 패스워드에 자신의 이메일 주소를 입력하여 접속 할 수 있다.

① FTP 서버 & 클라이언트
FTP는 제어 프로세스 간의 통신을 설정하기 위해 제어 연결을 사용한다.
서버는 포트 번호를 21로 설정한 후 응답을 기다리며 클라이언트 임시 포트를 사용하여 능동적으로 연결 설정을 시도한다.

② 데이터 연결
제어 연결에서 전송 명령을 제어하여 데이터 연결을 수행한다.
데이터 연결에는 포트 번호 20, 임시 포트를 사용하여 수동 연결 설정을 시도한다.
클라이언트가 PORT 명령어를 사용하여 포트 번호를 전송하면 서버는 포트 번호를 수신한 후 능동적으로 연결을 설정한다.
 
2. 클라이언트의 웹 브라우저가 서버에 웹 서비스를 요청하면 서버가 적절한 응답을 하여 클라이언트의 사용자에게 웹 페이지를 제공하는 서비스를 무엇인가?
 HTTP 서비스(TCP 포트: 80)
 
3. HTTP 1.0과 HTTP 1.1의 차이점을 설명하시오.
* HTTP 1.0은 전송받을 문서에 이미지가 있으면 문서와 이미지를 받을 때마다 각각 연결설정하여 데이터를 전송한다.
* HTTP 1.1은 문서와 이미지를 받을 때 처음 연결 설정만 하고, 이미 연결한 소켓을 통해 데이터를 전송한다.
그렇기 때문에 상호간 연결설정하는 단계를 줄일 수 있으므로 프로토콜의 수행 성능이 향상된다.
 
4. 네트워크의 각 노드에 유일한 IP 주소를 자동으로 할당하고 관리하는 서비스는 무엇인가?
 DHCP(UDP 포트: 67, 68)

5. ping 127.0.0.1 또는 ping localhost에 대해 설명하시오.
루프백 주소(loopback address)는 127.0.0.1이고 이름은 localhost이다.
루프백 주소에 ping을 시도하여 컴퓨터에서 TCP/IP 서비스가 제대로 작동하는지 확인할 수 있다.
 
6. 응용 프로그램 계층 간의 통신을 제어하는 구조를 제공하기 위해 응용 프로그램 계층 사이의 접속을 설정, 유지, 종료하는 역할을 하는 계층은 무엇인가?
세션 계층
 
7. 응용 계층에서 제공하는 프로토콜에 대해 설명하시오.
* TCP 응용 계층 프로토콜인 TELNET, FTP, HTTP, SMTP, POP3, IMAP 등이 있다.
* UDP 응용 계층 프로토콜인 DHCP, SNMP 등이 있다.
 
8. ping에서 사용하는 ICMP 에코 메시지에 대해 설명하시오.
*  질의(Query Message):
  . 에코(echo) 요청(request)과 에코 응답(reply)
  . 타임스탬프(Timestamp) 요청/응답
  . 주소 마스크(Address Mask) 요청/응답
*  오류 메시지(Error Reporting Message)
  . 시간초과(Time Exceeded): 목적지에 도달하기 전 TTL 값이 0에 도달했음을 알림
  . Destination unreachable: 도달할 수 없는 목적지에 계속하여 패킷을 보낼 때 경고 역할
  . Source Quench: 수신 측 서버가 불안정하거나 폭주할 때 상황을 송신측에 전달하여 전송을 잠시 중단하거나 전송률을 줄이는 등의 조치를 취하도록 알림
  . Redirect: 송신측 패킷을 수신받은 라우터가 특정 목적지로 가는 더 빠른 경로가 있을 알릴 때 사용

제7장 기출문제 풀이입니다.

01. TCP/IP 모델의 응용 계층 프로토콜에 해당하지 않는 것은?
 ④ ARP
 
02. FTP에 대한 설명으로 잘못된 것은?
 ② FTP 서버의 포트 번호는 80을 사용한다.
 
03. 다른 네트워크 장치를 원격에서 관리할 수 있는 간단한 방법을 제공하는 인터넷 표준 프로토콜로 올바른 것은?
 ① SNMP
 
04. 통신 장치 간의 설정을 유지하고 동기화하는 계층은?
 ① 세션 계층
 
05. TCP 응용 계층 프로토콜의 종류로 잘못된 것은?
 ④ SNMP