/ NETWORK

네트워크 문제 10

1. 왜 TCP congestion control은 3-dup ACk 이랑 timeout에서 다르게 일어날까요?

the two type of loss indications: 3-dup ACKs vs. timeout. 3-dup ACK 은 네트워크 상황이 더 낫다는 것을 의미하고 timeout 이라는 것은 ACK이 아예 도착하지도 않았기 때문에 congestion이 높은 것을 의미한다.

  • 3-dup ACK : slow start threshold 부터 시작. fast recovery. fast retransmission. window 절반으로 줄임.

  • time out : slow start 0부터 시작.

2. 링크 레이어에서 reliability를 제공하는 것이 어떤 장점이 있는가. 모든 link layer에서 reliability를 제공한다면 TCP에 reliability를 제공할 필요가 있을까요?

  • link layer는 TCP sequence number 를 맞추는 기능을 제공하지 않는다.

  • router에서 congestion이 발생해 buffer overflow로 드랍될 수 있기 때문

  • router의 resourse를 많이 쓰지 않는다는 장점이 있다.

  • router가 중간에 고장났을 경우 link layer reliability를 제공할 수 없다.

3. IP주소와 MAC주소를 비교해 설명해봅시다. 왜 MAC 주소가 필요할까요?

같은 네트워크에 있는 다음 노드를 구분하기 위해 필요하다.

4. Host A는 Host A is sending a packet to host D. What are the src/dst MAC/IP addresses of frame 1, 2, 3, and 4?