Search
3️⃣

[컴퓨터 네트워크 예상문제] 3 Transport Layer

3.1 Transport-layer services

Transport-layer 는 logical communication 을 제공한다 이 의미는?
Transport-layer 는 Relaible data transfer 을 제공한다 이 의미는?

3.2 Multiplexing and demultiplexing

Multiplexing 이란?
Demultiplexing 이란?
Demultiplexing 의 작동방식에 대해서 서술하시오.
TCP의 역다중화 과정중 수신 호스트가 소켓을 식별하는 방법은?
TCP 에서의 다중화와 역다중화 과정에 대해서 서술하시오.

3.3 Connectionless transport: UDP

UDP 에서의 다중화와 역다중화 과정에 대해서 서술하시오.
UDP 의 장점 4가지에 대해서 서술하시오
UDP 의 단점 에대해서 서술하시오.

3.4 Principles of reliable data transport

데이터 손실이 일어나는 이유
데이터 손실의 종류
왜 우리는 Reliable Data Transfer protocol 이 필요한가?
네트워크가 100% reliable 하다고 가정했을 때 가장 간단한. RDT 를 설계하시오. (FSM으로 설계할 것)
packet Error ( no loss) 인 상황에서의 RDT 2.0를 설계하시오.
RDT 2.0의 문제점에 대해서 서술하시오.
RDT 2.0의 문제점을 해결할 방법은?
사실 이렇게 되면 NAK 이 필요없어진다 그이유는?
packet Error & Loss 둘 다 발생가능하다고 할 때, RDT 3.0 을 설계하시오.
위 상황에서의 TtransmitT_{transmit} 을 구하시오.
위 상황에서의 UsenderU_{sender} : 이용률 전체 통신시간에서 TtransmitT_{transmit} 이 차지하는 비율
RDT 3.0 의 문제점에 대해서 서술하시오.
Pipelining 에 대해서 서술하시오.
Pilpelining 을 구현했을 때 UsenderU_{sender} 를 구하시오 ( 단 패킷의 개수는 3개).
Go-Back-N 프로토콜에 대해서 설명하시오.
GBN 프로토콜에서는 불필요한 재전송이 발생한다 이의 이유를 제시하시오.
Selective Repeat 는 위의 문제를 해결한 프로토콜이다 이를 어떻게 해결하였는지 서술하시오
Selective Repeat 의 dilemma 가 무엇인지 서술하시오.