모의면접 3

eunhyeee·2023년 8월 11일
0
post-custom-banner

슬라이딩 윈도우가 뭘까요?

Go Back N에 대해 설명해주세요.

Go-Back-N 방식은 receiver 측에서 순서대로 받지 못한 패킷이 있다면 해당 패킷부터 다시 재전송 하는 방식이다.

Selective Repeat에 대해 설명해주세요.

손상되거나 분실되지 않아도, NAK 혹은 타임아웃 등의 이유로 인해 재전송 되는 이후의 모든 프레임을 재전송해야 하는 GBn ARQ의 비효율적 문제점을 개선한 방식이 SR ARQ입니다.
SR ARQ 방식은 GBn ARQ 방식과 다르게 손상되거나 분실된 프레임만을 재전송하게 됩니다.

그렇기 때문에 SR ARQ 방식은 별도의 데이터 재정렬을 수행해야 하며, 이러한 이유로 별도의 버퍼를 필요로 합니다.

TCP에 대해 설명해주세요.

TCP (전송 제어 프로토콜)은 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다. TCP는 데이터와 패킷이 보내진 순서대로 전달하는 것을 보장해준다

3 way handshake에 대해 설명해주세요.

TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 three-way handshake를 사용한다.

TCP 3 Way Handshake는 TCP/IP프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에

먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다.

Client > Server : TCP SYN

Server > Client : TCP SYN ACK

Client > Server : TCP ACK

여기서 SYN은 'synchronize sequence numbers', 그리고 ACK는'acknowledgment' 의 약자이다.

이러한 절차는 TCP 접속을 성공적으로 성립하기 위하여 반드시 필요하다.

4 way handshake에 대해 설명해주세요.

3-Way handshake는 TCP의 연결을 초기화 할 때 사용한다면,

4-Way handshake는 세션을 종료하기 위해 수행되는 절차입니다.

Congestion control에 대해 설명해주세요.

  • 너무 많은 출발지(네트워크 장비)에서 네트워크가 감당하기에는 너무 많은 데이터를 너무 빠르게 전송하여 발생하는 네트워크 혼잡 현상이다.
  • 징후
    라우터에서 버퍼가 오버플로우되어 패킷 손실의 발생
    라우터 버퍼에서 긴 큐잉 지연(Queueing delay) 발생
  • 흐름 제어(Flow Control)와는 다르다.

Flow control에 대해 설명해주세요.

  1. Flow control은 (호스트와 호스트 간의 데이터 처리를 효율적으로 하기 위한 기법, End to End)

    송신측과 수신측의 데이터처리 속도 차이를 해결하기 위한 기법이다.

    수신측이 송신측보다 속도가 빠른 것은 아무 문제가 되지 않는다.

    송신측이 수신측보다 속도가 빠르면 문제가 발생한다.

    수신측에서 수신된 데이터를 처리해서 윗 계층으로 서비스 하는 속도보다 송신측에서 보내는 데이터 속도가 더 빠르다면, 수신측에서 제한된 저장용량(일반적으로 큐)을 초과하여 이후에 도착하는 데이터의 손실을 가져올 수있다.

    그렇다면 불필요하게 응답과 재전송의 데이터가 다시 송신측과 수신측간에 비번히 이동해야한다.

    따라서, 이러한 위험을 줄이기 위해 강제로 송신측의 데이터 전송을 줄인다.

    1-1) Stop and wait 방식
    매번 전송한 패킷에 대해 확인응답을 받아야만 그 다음 패킷을 전송하는 방법

    1-2) 슬라이딩 윈도우 기법
    수신 측에서 설정한 윈도우 크기만큼 송신 측에서 확인 응답 없이 세그먼트를 전송할 수 있게 하여 데이터 흐름을 동적으로 조절하여 제어하는 기법이다.

    이 처럼 슬라이딩 윈도우 기법을 통하여 송신 버퍼의 범위는 수신 측의 여유 버퍼 공간을 반영하여 동적으로 바뀜으로써 흐름제어를 수행한다.

profile
망곰이를 좋아하는 백엔드 개발자 지망생
post-custom-banner

0개의 댓글