베어_
TechBear
베어_
전체 방문자
오늘
어제
  • 분류 전체보기 (336)
    • Spring (33)
      • 개념 (13)
      • Security (5)
      • 실습 (1)
      • 토비 스프링 (11)
    • JPA (6)
    • 프로젝트 기록 (24)
    • DB (13)
    • JAVA (18)
    • 알고리즘 (50)
      • 유형정리 (8)
      • Baekjoon (21)
      • LeetCode (18)
    • 디자인패턴 (0)
    • 개발서적 (79)
      • Effective Java (78)
      • 객체지향의 사실과 오해 (1)
    • 독후감 (4)
    • 보안 (2)
    • 운영체제(OS) (53)
      • 공룡책 (53)
    • 컴퓨터 네트워크 (28)
      • 컴퓨터 네트워크 하향식 접근 (23)
    • 자료구조 (1)
    • DevOps (2)
    • 앱 개발 (20)
      • 안드로이드 스튜디오 (20)

블로그 메뉴

    공지사항

    인기 글

    태그

    • dfs
    • leetcode
    • 스레드
    • C++
    • 이펙티브자바
    • Spring
    • 데이터베이스
    • 자바
    • jpa
    • java
    • 자바8
    • 알고리즘
    • 코드업
    • 운영체제
    • 스프링시큐리티
    • 토비스프링
    • 백준
    • 함수형인터페이스
    • 스프링
    • BFS

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    베어_

    TechBear

    [컴퓨터 네트워크] 파이프라인을 이용한 신뢰적 데이터 전송
    컴퓨터 네트워크/컴퓨터 네트워크 하향식 접근

    [컴퓨터 네트워크] 파이프라인을 이용한 신뢰적 데이터 전송

    2021. 3. 8. 00:17

    <파이프라인된 신뢰적 데이터 전송 프로토콜>

    Rdt3.0이 기능적으로 정확한 프로토콜이지만 효율적이지는 않다.

    기본적으로 rdt3.0이 전송 후 대기 방식의 프로토콜이기 때문인데

    ​

    RTT = 30msec, 전송률 1Gbps, 패킷당 8000비트의 패킷 크기 L을 가지고 있다고 가정해보자

    전송하는데 필요한 시간 d = L / R = 8 microseconds가 나온다.

    송신자 측은 ack패킷을 rtt + l/r = 30.008msec 후에 다시 받을 수 있다 그러므로 이 시간동안 0.008msec 동안만 데이터를 전송한 셈이다.

    따라서 이용률 U = (L/R) / (RTT+ L/R) = 0.00027이 된다.

    ​

    ​

    이러한 해결책으로 확인응답을 기다리지 않고 여러 패킷을 전송하도록 허용하는 방법인 파이프라이닝이 있다.

    이 때 패킷은 각각의 순서번호를 가져야 전송 중 확인 응답이 안된 여러 패킷을 식별할 수 있다.

    파이프라이닝에는 n부터 반복과 선택적 반복 등이 있다.

    ​

    N부터 반복, 선택적 반복에 대한 포스트들을 바로 다음 페이지에서 다뤄보도록 하겠다.

    ​

    [참조] Computer Networking: A Top Down Approach - J.F Kurose and K.W. Ross

    ​

      '컴퓨터 네트워크/컴퓨터 네트워크 하향식 접근' 카테고리의 다른 글
      • [컴퓨터 네트워크] 선택적 반복
      • [컴퓨터 네트워크]N부터 반복
      • [컴퓨터 네트워크] 신뢰적인 데이터 전달 프로토콜의 구축
      • [컴퓨터 네트워크] 소켓 프로그래밍
      베어_
      베어_
      Today I learned | 문제를 해결하는 개발자

      티스토리툴바