Per ardua ad astra !
I'm On My Way
Per ardua ad astra !
전체 방문자
오늘
어제
  • 분류 전체보기 (126)
    • Algorithm (50)
      • 백준 (30)
      • SWEA (3)
      • JUNGOL (3)
      • Programmers (5)
      • LeetCode (2)
    • 안드로이드 개발 (6)
      • Java로 개발 (0)
      • Kotlin으로 개발 (3)
    • Spring (41)
      • Spring기본 (17)
      • JPA기본 (15)
      • JPA활용 SpringBoot 기본 (9)
      • API 개발 기본 (0)
    • 네트워크 (3)
    • 운영체제 (0)
    • Life (3)
      • 책 (0)
      • 자기계발 (1)
      • 일상 (2)
    • 노마드코더 (3)
      • python으로 웹 스크래퍼 만들기 (3)
    • 프로그래밍 언어 (17)
      • Java 기본 (2)
      • 코틀린 기본 (15)

블로그 메뉴

  • 홈
  • 방명록

인기 글

hELLO · Designed By 정상우.
Per ardua ad astra !

I'm On My Way

Transport Layer 전송계층 - TCP Retransmissions 문제
네트워크

Transport Layer 전송계층 - TCP Retransmissions 문제

2020. 12. 10. 13:10

TCP RETRANSMISSIONS 문제

출처: gaia.cs.umass.edu/kurose_ross/interactive/tcp_retrans.php

 

Interactive Problems, Computer Networking: A Top Down Approach

Question List 1. What is the sequence number of the segment sent at t=1? 2. What is the sequence number of the segment sent at t=2? 3. What is the sequence number of the segment sent at t=3? 4. What is the sequence number of the segment sent at t=4? 5. Wha

gaia.cs.umass.edu

 

 

TCP 발신자는 수신자에게 총 10개의 Segment를 전송한다. 

t =1, 2, 3, 4, ,5에서 각각 5개의 Segment의 초기 window를 보낸다. 

 

단서

  • 시퀸스 번호(초기값): 172
  • 모든 Segment엔 540Byte가 포함됨
  • 지연은 7시간 단위 ex) 첫번째 segment는 t=8에서 수신자에게 도착하고 t=15에서 ACK를 받음
  • 손실이 발신자 -> 수신자에서 2번, 수신자 -> 발신자에서 1번 발생
  • 시간 초과가없고 수신된 모든 비순차 세그먼트가 폐기되었다고 가정

 

질문1

t = 1에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?

 

질문2

t = 2에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?

 

질문3

t = 3에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?

 

질문4

t = 4에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?

 

질문5

t = 5에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?

 

질문6

t = 8에서 전송 된 ACK의 값은 얼마입니까? (세그먼트가 손실되면 'x'를 쓰십시오)

 

질문7

t = 9에서 전송 된 ACK의 값은 얼마입니까? (세그먼트가 손실되면 'x'를 쓰십시오)

 

질문8

t = 10에서 전송 된 ACK의 값은 얼마입니까? (세그먼트가 손실되면 'x'를 쓰십시오)

 

질문9

t = 11에서 전송 된 ACK의 값은 얼마입니까? (세그먼트가 손실되면 'x'를 쓰십시오)

 

질문10

t = 12에서 전송 된 ACK의 값은 얼마입니까? (세그먼트가 손실되면 'x'를 쓰십시오)

 

질문11

t = 15에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?

 

질문12

t = 16에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?(ACK가 도착하지 않았다면 'x'를 쓰십시오)

 

질문13

t = 17에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?(ACK가 도착하지 않았다면 'x'를 쓰십시오)

 

질문14

t = 18에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?(ACK가 도착하지 않았다면 'x'를 쓰십시오)

 

질문15

t = 19에서 전송 된 세그먼트의 시퀀스 번호는 무엇입니까?(ACK가 도착하지 않았다면 'x'를 쓰십시오)

 

 

답

1. 172

2. 712

   172 + 540 = 712

3. 1252

   712 + 540 = 1252

4. 1792

  1252 + 540 = 1792

5. 2332

  1792 + 540 = 2332

6. 712  (잘받았다~ 172+540)

7. 1252 ("")

8. 1792 ("")

9. x

10. x 

11. 2872

    2332 + 540 = 2872

12. 3412

    2872 + 540 = 3412

13. x

14. x

15. x

    '네트워크' 카테고리의 다른 글
    • Network Layer - 2. Switching fabrics, Queuing, Scheduling
    • Network Layer - 1. 주요기능과 일반적인 라우터 구조
    Per ardua ad astra !
    Per ardua ad astra !
    개발자 지망생이며 열심히 공부하고 기억하기 위한 블로그입니다.

    티스토리툴바