option
Questions
ayuda
daypo
search.php

데이터통신 9-11+1-5

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
데이터통신 9-11+1-5

Description:
객관식 37문제

Creation Date: 2023/04/18

Category: Others

Number of questions: 37

Rating:(0)
Share the Test:
Nuevo ComentarioNuevo Comentario
New Comment
NO RECORDS
Content:

전송계층과 데이터 링크 계층에 대한 설명으로 잘못된 것을 모두 고르시오. 전송 계층 프로토콜은 오류 제어, 흐름 제어, 데이터 순서화 등의 기능 면에서 데이터 링크 계층과 특징이 유사하다. 데이터 링크 계층은 물리적인 전송 선로로 직접 연결된 두 물리적 호스트 사이의 데이터 전송을 담당한다. 전송 계층에서는 네트워크 끝단에 위치하는 통신 주체가 중간의 논리적인 선로를 통해 데이터를 주고받는다. 전송 계층에서는 단순이 물리적인 선로를 통해 데이터를 직접 전달하기 때문에 네트워크 계층의 중개 기능이 필요 없다. 데이터 링크 계층은 중간에 위치한 논리적 네트워크의 중개 기능을 사용해 전송 기능을 수행한다.

전송 계층의 주요 기능에 대한 설명으로 잘못된 것을 모두 고르시오. 송수신 호스트에서 실행되는 수신 프로세스가 송신 프로세스의 전송 속도보다 느리게 데이터를 수신하면 버퍼 용량이 초과하여 데이터를 분실할 수 있다. 송신 프로세스가 보낼 수 있는 패킷의 한계를 지정하는 방법으로 흐름 제어 기능을 수행한다. 전송 오류가 발생하여 수신 데이터의 내용이 깨지거나 분식되면 데이터 재전송에 의한 흐름 제어 기능에 의해 복구 절차가 진행된다. 데이터를 전송하기 전에 적합한 크기로 나누는 과정을 분할이라 하고, 반대로 수신 프로세스가 수신한 데이터를 원래 크기로 다시 모으는 과정을 병합이라 한다. 전송 서비스 프리미티브는 네트워크 계층 사용자가 전송 계층 서비스를 사용하기 위한 인터페이스이다.

전송 계층의 주소 표현에 대한 설명으로 잘못된 것을 모두 고르시오. 네트워크에서 호스트와 라우터, 네트워크 프로세스를 구분할 수 있는 주소가 필요하다. TCP/IP 환경에서 사용하는 호스트의 ip 주소와 포트 번호의 조합은 데이터 링크 계층과 네트워크 계층에서 사용하는 주소 표현 방식의 하나이다. 호스트에는 다수의 통신 포트가 존재하고, 프로세스가 포트를 이용해 통신하므로 네트워크 프로세스는 ip주소로 구분된다. ip주소는 네트워크와 호스트의 계층적인 특성은 있지만, 위치 정보와 관련해서는 비구조적이라고 볼 수 있다.

전송 계층의 연결 설정에 대한 설명으로 잘못된 것을 모두 고르시오. 전송 계층의 연결 설정은 연결을 요청하는 프로세스의 연결 설정 요구와 상대편 프로세스의 연결 수락 회신으로 진행된다. 개념적인 2단계 설정 과정은 통신 양단의 연결 설정을 위한 최소한의 단계이다. 실제 통신 프로토콜에서는 3단계 과정에서 오류가 발생하지 않으면 연결 설정이 이루어진 것 으로 처리한다. 마지막 세 번째 단계에서 전송할 데이터가 있으면 바로 데이터를 전송할 수 있다.

전송 계층의 연결 해제에 대한 설명으로 잘못된 것을 모두 고르시오. 일방적 연결 해제 방식은 통신하는 한쪽 프로세스가 일방적으로 연결 해제 요청을 전송해 연결 종료를 선언할 수 있다. 일방적 연결 해제 방식에서는 전송할 데이터가 남거나, 전송 중이지만 아직 완료되지 않은 상태에서 연결 종료가 이루어지지 않는다. 점진적 연결 해제 방식에서 연결을 해제하려면 두 프로세스 모두 연결 해제 요구를 전송해야 한다. 점진적 연결 해제 방식에서는 전송할 데이터가 남거나, 전송 중이지만 아직 완료되지 않은 상태에서 연결 종료가 이루어지지 않는다.

TCP 프로토콜에 대한 설명으로 잘못된 것을 모두 고르시오. TCP는 IP프로토콜 위에서 비연결형 서비스를 지원하는 전송 계층 프로토콜이다. TCP는 신뢰성 있는 데이터 전송을 보장하며, 전이중 방식의 양방향 통신이 가능하다. TCP를 이용한 응용 환경은 원격 수업, 메일 송수신 기능 등 매우 다양하다. TCP는 데이터를 세그먼트라는 블록 단위로 분할해 전송한다. TCP는 세그먼트를 하나의 단위로 간주하여 순서 번호를 관리한다.

TCP 프로토콜의 헤더에 대한 설명으로 잘못된 것을 모두 고르시오. TCP 세그먼트는 최소 20바이트 크기의 헤더 구조로 시작하고, 전송 데이터가 뒤따른다. Source Port/Destination Port 필드는 TCP로 연결되는 가상 회선 양단의 송수신 프로세스에 할당된 ip주소이다. Sequance Number 필드는 수신 프로세스가 지정하는 순서 번호이다. ACK 응답을 받은 송신 프로세스는 Acknowledgement Number 까지의 모든 데이터가 올바로 전송되었음을 확인할 수 있다. Data offset 필드는 TCP 세그먼트가 시작되는 위치를 기준으로 데이터의 시작 위치를 나타내므로 tcp데이터의 크기가 된다. Checksum 필드는 TCP 세그먼트에 포함되는 프로토콜 헤더와 데이터 모두에 대한 변형 오류를 검출하려고 사용한다.

TCP프로토콜 헤더의 플래그 비트에 대한 설명으로 잘못된 것을 모두 고르시오. ACK 비트는 Acknowledgement Number 필드가 유효한지를 나타낸다. SYN 비트는 연결 설정 요구를 의미하는 플래그 비트이므로 가상 회선 연결을 설정하는 과정에서 사용한다. FIN 비트는 한쪽 프로세스에서 더는 전송할 데이터가 없어 연결을 종료하고 싶다는 의사 표시를 상대방에게 알리려고 사용한다. CWR 비트는 송신 프로세스가 송신 윈도우 크기를 줄였음을 통지하는 목적으로 사용한다. ECE 비트는 ECN-Echo로도 약칭되며, 네트워크 트래픽이 많아질 떄 라우터에 명시적으로 혼잡을 알리려고 사용한다.

포트 번호에 대한 설명으로 잘못된 것을 모두 고르시오. 포트 번호는 TCP와 UDP가 네트워크 계층에 제공하는 주소 표현 방식이다. 연결을 원하는 서버와 접속하려면 서버의 ip주소와 포트번호를 알아야 한다. 인터넷 환경에서 많이 사용하는 네트워크 응용 서비스의 서버 프로세스에 할당된 포트 번호를 Well-known 포트라 한다. TCP와 UDP는 별도의 포트 주소 공간을 관리하므로 동일한 포트 번호를 사용할 수 없다.

TCP 프로토콜의 데이터 전송에 관한 설명으로 잘못된 것을 모두 고르시오. TCP는 데이터 전송 과정에서 흐름 제어를 지원하려고 슬라이딩 윈도우 프로토콜을 사용한다. TCP의 데이터 전송은 양쪽 프로세스가 동시에 데이터를 전송할 수 있는 전이증 방식을 지원한다. TCP의 흐름 제어는 프로토콜 헤더의 Window필드를 사용한다. TCP의 순서 번호는 상위 계층에서 보낸 데이터의 바이트 수에 기초하여 부여되고, 수신 프로세스는 이 번호를 근거로 데이터의 순서를 올바르게 정렬할 수 있다. TCP는 부정 응답 기능인 NAK를 사용해 프레임 변형 오류를 해결한다. 세그먼트가 중복으로 수신될 수 있기 때문에 수신 프로세스는 순서 번호를 기준으로 중복 여부를 처리할 수 있어야 한다.

TCP 프로토콜의 혼잡 제어 기능에 대한 설명으로 잘못된 것을 모두 고르시오. ECN 기능은 TCP의 혼잡 제어 기능을 지원한다. ECN 기능을 사용하려면 TCP 연결 설정 단계에서 ECN 기능을 사용할지 여부를 협상해야 한다. 연결 설정을 요청하는 과정에서 SYN 플래그와 함께 CWR, ECE 플래그를 지정하여 ECN 기능이 동작하는 연결 설정 요청을 보낸다. 연결 요청을 받은 프로세스에서 ECN 기능을 사용할 의사가 있으면 SYN, ACK 플래그를 지정하여 응답한다. 혼잡을 감지한 라우터는 IP헤더에 ECT가 설정된 패킷들에 대해 CWR, ECE를 설정하여 혼잡이 발생했음을 알린다. 혼잡을 인지한 송신 프로세스는 송신 윈도우를 조절하여 전송되는 데이터의 양을 줄이고, TCP헤더의 CWR 플래그를 지정함으로써 혼잡에 적절한 조치를 취했음을 통지한다.

UDP 프로토콜에 대한 설명으로 올바른 것을 모두 고르시오. IP프로토콜을 이용해 전송 서비스를 지원하는 UDP는 작지만 빠른 전송이 가능하다. 연결형 서비스를 제공한다. 헤더와 전송 데이터에 대한 체크섬 기능을 제공한다. 전송한 데이터그램이 목적지까지 제대로 도착했는지 확인하지 않으므로 TCP보다 신뢰성이 높다.

UDP 헤더에 대한 설명으로 올바른 것을 모두 고르시오. Source Port/Destination Port 필드는 송수신 프로세스에 할당된 네트워크 포트 번호이다. 송수신 호스트에서 실행되는 네트워크 프로세스의 고유 구분자는 호스트의 MAC 주소와 프로세스 포트 번호의 조합이다. Length 필드는 프로토콜 헤더를 제외한 UDP 데이터그램의 전체 크기이다. Checksum 필드는 프로토콜 헤더와 데이터에 대한 체크섬 값을 제공하므로 수신 프로세스가 데이터그램 변형 오류를 감지할 수 있다. 체크섬 기능은 옵션이므로 필드 값이 0이면 송신 프로세스가 체크섬 계산을 하지 않았다는 의미가 되어, 수신 프로세스는 체크섬으로 오류 검출 기능을 수행하지 않는다. Length 필드는 크기가 16비트이므로 데이터그램의 최대 크기는 이론상 65,535 바이트이다. (2^16 = 65,535바이트).

UDP 프로토콜의 데이터 전송에 대한 설명으로 올바른 것을 모두 고르시오. UDP는 비연결형 서비스를 이용하여 데이터그램을 전송하며, 각 데이터그램은 전송 과정에서 독립적으로 중개된다. 데이터그램이 목적지까지 도착할 수 있도록 최선을 다하지만, 반드시 목적지에 도찰하는 것을 보장하지 않는다. 슬라이딩 윈도우 프로토콜과 같은 흐름 제어 기능을 제공하므로, 버퍼 오버플로에 의한 데이터 분실 오류를 방지할 수 있다. 오류 유형은 데이터가 목적지에 도착하지 못하는 데이터그램 분실과 데이터그램의 도착 순서가 바뀌는 도착 순서 변경으로 나뉜다.

UDP 프로토콜의 전송 오류에 대한 설명으로 올바른 것을 모두 고르시오. UDP는 분실 오류를 복구하는 기능을 수행하지 않으므로, 상위 계층 스스로 데이터 분실을 확인해 복구해야 한다. 데이터의 순서 번호 기능을 제공하지 않으므로 데이터그램 분실 여부를 확인할 수 없다. UDP에서는 각 데이터그램이 동일 전송 경로를 선택하여 독립적으로 이동한다. 데이터그램 분실 오류와 마찬가지로 도착 순서 변경 오류를 해결할 수 없는 이유는 데이터의 순서 번호 기능이 없기 때문이다.

RTP 프로토콜에 대한 설명으로 올바른 것을 모두 고르시오. 음성, 영상 정보를 인터넷에서 실시간으로 서비스하면서 데이터그램 변형이나 분실 오류를 복구하는 기능이 상대적으로 덜 중요해졌다. 데이터그램의 도착 순서, 수신한 패킷의 지터 분포의 균일성과 데이터 압축에 의한 전송 정보량의 최소화가 중요하다. RTP는 불규칙하게 수신되는 데이터의 순서를 정렬하기 위해 타임스탬프 방식을 사용한다. 프로토콜의 동작이 응용 프로그램의 라이브러리 형태로 구현되는 ALF 방식을 사용한다.

실시간 서비스의 요구 사항에 대한 설명으로 올바른 것을 모두 고르시오. 송신 프로세스가 전송한 데이터의 전송 간격이 수신 프로세스에 그대로 유지되도록 하는 것이 중요하며, 대부분 특정 데이터가 정해진 시간 안에 반드시 도착하도록 요구한다. 송신 호스트는 지연 버퍼를 이용하여 시간 간격을 일정하게 보정한 후에 수신 프로세스에 전달해준다. 수신 호스트에서 간격 보정을 위하여 지연 버퍼에 저장되는 시간이 필요하므로 수신 프로세스에 첫 번째 데이터가 전달되는 시점은 조금 늦춰진다. 전송 지연에 영향을 미치는 요소에는 대역폭뿐 아니라, 네트워크의 구조, 라우팅 방식, 전송 프로토콜의 종류 등 여러가지가 있다.

RTP의 데이터 전송과 관련된 설명으로 올바른 것을 모두 고르시오. RTP는 실시간 서비스를 제공하기 위해 작고 빠른 전송 기능을 제공하는 TCP 위에서 구현된다. 데이터그램 분실이나 도착 순서 변경과 같은 전송 오류는 RTP 자체에서 해결한다. RTP는 다수의 사용자가 하나의 세션에 참여해 서로 실시간 데이터를 전송하도록 지원한다. RTP 릴레이는 데이터 전송 과정에서 송수신 프로세스가 데이를 직접 전송할 수 없는 상황이 발생했을 때, 데이터를 중개하는 기능이다. 트랜슬레이터는 여러 송신 프로세스로부터 RTP 데이터그램 스트림을 받아 이들을 적절히 조합하여 새로운 데이터그램 스트림을 생성한다. 믹서는 입력된 각 RTP 데이터그램을 하나 이상의 출력용 RTP 데이터그램으로 만들어주는 장치로, 이 과정에서 데이터 형식이 변할 수 있다.

RTP 제어 프로토콜에 대한 설명으로 올바른 것을 모두 고르시오. 데이터 전송 프로토콜은 세션 참가자 사이의 멀티캐스트 기능을 이용한 사용자 데이터의 전송을 담당하지만 RTCP는 제어와 관련된 기능을 수행한다. RTCP는 RTP처럼 TCP를 하부 전송 계층으로 사용하며, 세션 참가자는 RTCP 패킷을 다른 모든 멤버에게 주기적으로 전송한다. RTCP 는 세션에서의 데이터 분배 과정에서 발생하는 서비스 품질에 관한 피드백 기능을 지원한다. RTCP 패킷에는 RTCP 송신 프로세스에 관한 구분자 정보가 포함되며, 서로 다른 세션에서 발신된 스트림 정보들을 서로 연관시키는 근거를 제공한다. RTCP 패킷의 트래픽이 많아지면 세션 전체의 트래픽도 증가하기 때문에 이를 제한하는데, 일반적으로 전체 세션 트래픽의 5%이내로 유지되도록 동작한다.

OSI TP의 서비스 프리미티브에 대한 설명으로 올바른 것을 모두 고르시오. TP가 상위 계층에 제공하는 전송 서비스에는 연결형과 비연결형이 있다. 연결 설정과 연결 해제는 T-CONNECT와 T-DISCONNECT 로 정의된다. 데이터는 일반 데이터를 의미하는 T-UNITDATA와 긴급 데이터를 의미하는 T-EXPEDITED-DATA로 정의된다. 비연결형 서비스는 연결 설정과 헤제 과정이 불필요하므로 데이터 전송을 위한 T-DATA 프리미티브만 존재한다. T-DISCONNECT를 이용한 연결 해제는 한쪽의 요구에 의해 연결이 해제된다.

세션 계층에 대한 설명으로 잘못된 것을 모두 고르시오. 세션 계층 프로토콜이 상위 계층에 제공하는 기능은 세션 연결의 설정과 해제, 세션 메시지 전송 등이다. 세션 기능은 계층 5 연결이 끊겼을 때, 이를 복구하여 연속해서 서비스를 이어주는 기능을 제공한다. 세션 계층에서 제공하는 가장 중요한 기능은 동기 문제를 처리하는 것이다. 동기점을 설정하는 이유는 메시지 전송 과정에서 발생하는 오류를 복구하기 위해서이다. 즉, 동기점이 설정된 시점 이전까지는 통신 양단이 서로 완벽하게 처리했음을 합의했다는 의미이다. 세션 연결을 사용한 메시지 전송 과정을 의미하는 대화 단계에서 오류가 발생하면, 이전에 설정한 동기점까지는 복구할 수 있다.

토큰에 대한 설명으로 잘못된 것을 모두 고르시오. 세션 계층은 두 응용 프로세스의 대화를 관리하려고 토큰이라는 틀수 메시지를 사용한다. 데이터 토큰은 데이터를 전송할 수 있는 권리를 제공한다. 따라서 세션 사용자가 데이터를 전송하려면 반드시 데이터 토큰을 먼저 획득해야 한다. 동기 토큰은 통신 양단 간의 연결 해제 과정을 제어하기 위해 사용한다. 큰 파일을 물리적으로 나누지 않고 파일을 전송하는 중간중간에 동기점을 부여함으로써, 송수신 프로세스가 해당 위치까지는 데이터 전송이 완료되었다는 것에 합의할 수 있다. 특정 대화 단위를 구분하는 주동기 토큰 혹은 액티비티 토큰과 대화 단위 내에서 다시 작은 부분으로 나누어 처리하는 부동기 토큰이 있다.

재동기 기능에 대한 설명으로 잘못된 것을 모두 고르시오. 동기점은 데이터를 전송할 때 특정 지점에서 복구할 수 있도록 통신 양단 간의 합의로 지정된다. 동기점을 이용한 일련의 복구 과정을 재동기라 한다. 주동기점은 두 세션 프로세스 사이에 교환되는 대화의 한 단위가 완료되는 지점에서 설정된다. 부동기점은 대화 단위 내의 작은 부분에서 설정된다. 부동기점에서는 복구에 필요한 백업 정보읨 처리량을 주동기점보다 상대적으로 많게 하여, 복구에 소요되는 부담을 최소화한다. 이전 부동기점에서 복구가 불가능하면 바로 앞의 부동기점으로 이동하는 과정을 반복하면서 복구 과정이 진행된다. 주동기점이 부여된다는 것은 해당 지점까지 데이터 전송이 완벽하게 이루어지지 않았다는 뜻이므로, 주동기점 이전의 부동기점이 필요하다. 부동기점에 보관되는 정보는 논리적으로 상호 배타적인 내용을 포함하고 있다.

세션 연결에 대한 설명으로 잘못된 것을 모두 고르시오. 다중 세션을 지원하는 클라이언트, 서버 환경은 서버가 제공하는 서비스 시간이 짧은 응용 환경에서 유용하다. 단일 세션 연결 방식에서 여러 클라이언트를 동시에 지원하려면 복사된 하위 서버 프로세스를 여러 개 만들어야 한다. 단일 세션 연결 방식에서 클라이언트 프로세스가 하위 서버 프로세스와 연결하기 위해 최초의 연결 설정은 대표 서버에 시도한다. 다중 세션 연결 방식의 단점은 클라이언트의 개별 요구마다 하위 프로세스를 생성하기 때문에 초기 서비스 환경 구축에 따른 오버헤드가 증가한다는 점이다. 단일 세션 연결방식은 서비스 시간이 짧은 응용 환경에서 자주 사용한다.

표현 계층의 데이터 표현에 대한 설명으로 잘못된 것을 모두 고르시오. 표현 계층은 응용 프로세스 사이에 전송되는 메시지의 표현 방법을 다룬다. 서로 다른 코드를 사용하는 컴퓨터끼리 통신하려면 문자 코드를 변환하는 과정이 필요하다. 컴퓨터에서 사용하는 데이터 표현 규칙인 전송 문법으로 표현된 의미를 올바르게 송수신하려면 메시지를 전송하기 전에 변환해야 한다. 특정 호스트에 독립적이면서 네트워크 전체에서 일관성있는 새로운 표현 규칙인 추상 문법으로 변환하여 전송한다. 전송 선로를 통해 교환되는 데이터는 공통의 표현 규칙인 추상 문법으로 표현된다. 네트워크에서 데이터를 수신할 때는 전송 문법의 데이터를 자신이 이해하는 추상 문법으로 변환한다.

ASN.1에 대한 설명으로 잘못된 것을 모두 고르시오. ISO는 분산환경에서 표현되는 데이터를 정의하기 위한 일반적인 추상 문법으로 ASN.1을 정의하였다. ASN.1 규격은 응용 계층의 문법 규칙 뿐 아니라, PDU의 구조를 정의하도록 만들어졌다. ASN.1의 기본 목적은 변수 선언과 관련된 데이터형의 정의인데, 일반 프로그래밍 언어에서 사용하는 방식과 비슷한 문법 형식을 지원한다. UNIVERSAL 클래스는 일반 데이터형을 정의한다. 이와 관련된 데이터는 기본형과 구조형으로 나뉜다. 구조형에 선언된 변수를 개별적으로 사용하려고 태깅 기능을 지원한다.

데이터 압축에 대한 설명으로 잘못된 것을 모두 고르시오. 대용량 데이터는 압축하여 크기를 줄인 후 전송하는 것이 전송 속도 면에서 유리하다. 데이터의 압축 정도는 원래 데이터 패턴에 영향을 받는데, 중복 정보가 많으면 압축률이 낮다. 비손실 압축은 압축 과정에서 원래 데이터의 내용을 분실하지 않는다. 손실 압축은 압축 해제한 데이터가 원해 데이터와 동일하지 않다. 비손실 압축을 사용하는 이유는 손실 압축에 비하여 압축 데이터의 크기가 작기 때문이다. 따라서 네트워크로 전송되는 데이터양도 줄게 되어 전송 효율을 높일 수 있다.

응용 계층의 클라이언트, 서버 모델에 대한 설명으로 잘못된 것을 모두 고르시오. 하나의 서버 프로그램이 다수의 클라이언트에 응용 서비스를 제공하는 클라이언트, 서버 모델은 인터넷 응용 환경에서 보편화된 연결 설정 방식이다. 서버가 먼저 통신 대기 상태에 있는데, 이러한 비대칭 구조는 클라이언트와 서버의 연동을 단순화하는 장점이 있다. 서버에 접속하기 위해서는 클라이언트가 서버의 MAC 주소뿐만 아니라 포트 번호도 알아야 한다. 웹 서버 등과 같이 전 세계적으로 표준화된 인터넷 서비스의 서버 포트는 Well-known 포트로 정의된다. 서버 프로세스는 일단 시작되면 영원히 종료되지 않고 실행되며, 다수의 클라이언트 요청을 반복적으로 수행한다. 클라이언트, 서버 모델을 구현할 때 비연결형과 연결형 중에서 어떤 연결 방식을 사용할지를 결정해야 한다.

상태 정보에 대한 설명으로 잘못된 것을 모두 고르시오. 연결형 서비스는 클라이언트와 서버 사이의 연결로 인해 둘 사이의 현재 상태라는 개념이 존재한다. 상태 정보는 한쪽 시스템이 다운되는 등의 현상에 의해 상태 정보를 잃어버렸을 때는 다운되기 직전 상태로 복구해야 하는 문제가 발생한다. 클라이언트에 원격 파일 서비스를 제공하는 파일 서버는 상태 서비스의 대표적인 예이다. 원격 파일 서비스를 상태 서비스로 구현하는 경우는 이전 절차에서 수신한 정보를 서버가 내부적으로 보관하는 경우이다.

네트워크의 기초 용어에 대한 설명으로 잘못된 것을 모두 고르시오. 네트워크는 하드웨어적인 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음이다. 시스템과 전송 매체의 연결 지점에 대한 규격이 프로토콜이다. 시스템이 데이터를 교환할때는 소프트웨어적으로 동작하는 통신 규칙인 인터페이스가 필요하다. 인터페이스와 프로토콜은 서로 다른 시스템을 상호 연동해 동작시키기 위함이니, 연동 형식의 토일은 필요하지 않다.

OSI 7계층 모델의 각 계층에 대한 설명으로 잘못된 것을 모두 고르시오. 물리 계층은 호스트를 전송 매체와 연결하기 위한 프로토콜 규칙과 전송 매체의 특성을 다룬다. 데이터 링크 계층은 네트워크 계층의 오류에 관한 오류 제어 기능을 수행하며, 이를 위해서는 오류의 발생 사실을 인지하는 기능과 오류 복구 기능이 필요하다. 송신 호스트가 전송한 데이터가 수신 호스트까지 안전하게 도착하려면 여러 개의 중개 시스템인 라우터를 거쳐야 한다. 이 과정에서 데이터가 올바른 경로를 선택할 수 있도록 지언하는 계층이 네트워크 계층이다. 전송 계층은 송신 프로세스와 수신 프로세스 간의 연결 기능을 제공하기 때문에 프로세스 사이의 안전한 데이터 전송을 지원한다. 세션 계층은 표현 계층에서 제공하는 연결의 개념과 유사한 세션 연결을 지원하지만, 이보다는 더 상위의 논리적 연결이다. 표현 계층은 전송되는 데이터의 의미를 잃지 않도록 올바르게 표현하는 방법을 다룬다.

데이터 전달 방식에 대한 설명으로 올바른 것을 모두 고르시오. 데이터를 오른쪽이나 왼쪽의 한방향으로만 전송하는 것을 전이중 방식이라 한다. 양쪽에서 데이터를 동시에 전송하는 것을 단방향 방식이라 한다. 일반 도로 환경에 비유하면 일방통행 도로가 단방향 방식이고, 중앙에 노란 실선이 그려진 도로는 전이중 방식이다. 일반적인 통신 프로토콜들은 모두 반이중 방식을 지원한다. 데이터가 양방향으로 전송되지만, 특정 시점에는 한 방향으로만 전송할 수 있는 반이중 방식이 있다.

버스형 LAN 구조에 대한 설명으로 잘못된 것을 모두 고르시오. 버스형은 공유 버스 하나에 여러 호스트를 직접 연결한다. 물리적으로 전송 매체를 공유하기 때문에 임의의 호스트가 전송한 데이터를 네트워크에 연결된 모든 호스트에 전송하는 멀티캐스팅 방식으로 동작한다. 버스형에서는 전송 데이터에 대한 라우팅 기능이 중요하게 다루어진다. 둘 이상의 호스트에서 데이터를 동시에 전송하려고 하면 공유 버스에서 데이터 충돌이 발생할 수 있다. 대표적인 버스형 연결 형태인 이더넷은 충돌이 발생하는 것을 허용하지 않는다.

전송과 라우팅에 대한 설명으로 올바른 것을 모두 고르시오. 송신 호스트가 수신 호스트에 데이터를 전달하려면 전송과 교환 과정을 거쳐야 한다. 교환은 전달 경로가 둘 이상일 때 라우터에서 데이터를 어느 방향으로 전달할지를 선택하는 기능이다. 컴퓨터 네트워크에서는 교환 대신 라우팅이라는 용어가 보편적으로 사용된다. 전송은 특정한 물리 매체에 의하여 일대일로 직접 연결된 두 시스템 간의 신뢰성 있는 데이터 전송을 보장하기 위한 것이다. 전송에는 라우팅 개념이 포함된다. 올바른 경로를 선택하기 위해 라우팅 기능을 수행하는 호스트를 라우터라 하며, 경로 선택과 관련된 정보를 라우팅 테이블에 저장하여 관리한다.

패리티 비트에 대한 설명으로 올바른 것을 모두 고르시오. 패리티 비트는 전송 과정에서 1비트 오류를 검출하기 위한 것으로, 패리티 비트를 포함해 1의 개수가 짝수나 홀수 개가 되도록 한다. 홀수 패리티 방식은 짝수 패리티와 반대로 0의 개수를 홀수로 만드는 것이며, 수신 호스트도 0의 개수가 홀수 개인지를 판단해야 한다. 송신 호스트와 수신 호스트는 짝수 패리티나 홀수 패리티를 적절히 조합하여 사용해야 한다. 패리티 비트 방식은 짝수 개의 비트에서 오류가 발생하면 오류가 검출되지 않는다는 문제점이 있다. 다수의 비트에서 오류가 발생할 때 오류를 검출하는 방법으로는 패리티 방식을 개선한 블록 검사가 있다.

MAC 계층에 대한 설명으로 잘못된 것을 모두 고르시오. LAN 환경에서는 WAN 환경보다 효율적인 전송 관리를 통해 네트워크의 전송 효율을 극대화해야 한다. IEEE 802 시리즈는 공통 기능인 LLC 계층뿐 아니라 다양한 MAC 계층에 대한 표준안을 정의하고 있다. MAC 계층은 전송 선로의 물리적인 특성을 반영하므로 WAN의 종류에 따라 특성이 구분된다. 토큰 버스는 공유 버스를 이용해 호스트를 연결하는 CSMA/CD 방식을 지원한다. 토큰 링 방식은 공유 버스의 순환구조를 지원하며, 토큰이라는 특정 패턴의 제어 프레임이 링을 순환한다.

CSMA/CD에 대한 설명으로 잘못된 것을 모두 고르시오. 충돌은 허용하는 방식의 대표적인 예는 이더넷으로 더 많이 알려진 토큰 버스이다. 충돌 허용 방식에서는 충돌로 깨진 프레임을 복구해야 하므로 프레임을 송신한 호스트에서 충돌을 감지하는 기능이 필요하다. 공유 매체의 길이가 짧을수록 프레임의 전송 지연이 증가하여 충돌이 발생할 가능성도 높아진다. 송신 호스트는 충돌이 일어나지 않도록 프레임을 전송하기 전에 공유 버스가 사용 중인지 확인해야 하는데, 전송 과정에서도 충돌이 발생할 수 있다. 충돌을 감지한 송신 호스트는 프레임 전송을 중단하고 오류 복구 절차를 진행한다.

Report abuse