Search
3️⃣

[컴퓨터 네트워크 예상문제] 3.5 Connection-oriented TCP

3.5.1 Segment Structure

TCP 통신의 특징 7가지를 서술하시오
TCP Segment 의 구조를 그리고 설명하시오.
TCP Segment 에 head len 필드가 존재하는 이유에 대해서 서술하시오.
sequence number 와 ACK number 가 필드를 공유하지않는 이유에 대해서 서술하시오
TCP Segement 의 Receive window 필드에 대해서 설명하시오.
Port number 필드의 크기와 표현가능한 포트의 수에 대해서 서술하시오.
sequence number 의 생성 규칙에 대해서 서술하시오.
1000byte 의 데이터를 10byte 씩 전송한다고 했을때, seq 넘버를 생성하시오
TCP 의 ACK 넘버의 생성규칙에 대해서 서술하시오

3.5.2 Reliable data transfer

TimeOut

Timeout value 의 최솟값에 대해서 서술하시오
왜 SampleRTT 를 Timeout value 로 사용하지 못하는가?
How to estimate RTT?
α\alpha값이 커지면 커질수록 어떻게 되는가?
그래도 EstimatedRTT 를 Timeout value 로 사용이 불가능하다 그이유는?
EstimatedRTT 의 문제점을 허용하기 위해서는 무엇을 더 고려해야하는가?
최종 TimeoutInterval 값을 구하시오
TCP 는 NAK 사용이 가능하나 그렇게 사용하지 않는다 그 이유에 대해서 설명하시오.

Retransmission

TCP 는 Timer 를 몇개를 가지고 있는가?
만약 중간의 ACK loss 되었을 경우 TCP 는 어떠한 retransmission 알고리즘을 수행하는가?
TCP 는 Cumulative ACK 알고리즘을 사용해서 ACK 을 보낸다. 이에 대해서 서술하시오

3.5.3 Flow Control

Flow Control 에 대해서 서술하시오
Flow Control 을 위해서는 어떠한 정보를 sender 와 receiver 가 주고 받아야하는지 서술하시오
Flow Control 의 시나리오를 서술하시오

3.5.4 Connection Management

Connection Management 란?
TCP 3-way handshake 과정에 대해서 서술하시오.
TCP connection close 과정에 대해서 서술하시오.