① Error Recovery : Error 발생시 해당 Packet를 재전송한다. ② Flow Control : Congestion Avoidance |
① Error Detection - Error를 감지하고, 에러가 발생하면 해당 PDU를 버린다. ② Error Recovery - Data 손실이 발생했을 때 그 손실된 데이터를 재전송(Retransmission)하도록 한다. |
Flow Control
전송제어(flow control) : 컴퓨터가 데이터를 전송할 때 속도를 조절하는 것, 혼잡(Congestion)이 발생했을 때 데이터가 버려지는 것을 방지하기 위해 필요
주목적 : 전송제어의 주목적은 데이터를 불필요하게 버리는 것을 방지(단지 버려지는 데이터의 양을 감소시키고, 또한 재전송되는 트래픽의 양을 감소시켜 전체적인 혼잡을 감소)
전송 제어를 위한 3가지 방법
① Buffering ② Congestion Avoidance ③ Windowing |
1. buffering
- 수신된 데이터들이 처리될 때까지 많은 양의 데이터를 보관하기에 충분한 buffer 공간을 마련하는 것
2. Congestion Avoidance
2-1. Stop/Start (Hurry up and wait)
수신측 컴퓨터의 buffer가 수신된 데이터에 의해 모두 채워졌을 경우 송신측에 전송을 멈추라는 신호(stop)를 통보하는 방법
2-2. Source Quench
송신측 컴퓨터가 전송 속도를 늦추게 하는 방법이다
2-3. Windowing
window : 송신측이 acknowledgment를 수신하지 않고도 전송할 수 있는 데이터의 최대량, 수진자측에서 현재 자신이 수신할 수 있는 최대 바이트 수
Sliding windows : ACK가 도착하기 이전에 수신측이 정해준 양만큼의 패킷을 연속 송신할 수 있도록 허용하는 방식
'네트워크' 카테고리의 다른 글
Data Link layer (0) | 2020.02.24 |
---|---|
Media Access Technology (0) | 2020.02.24 |
Connectionless VS Connection Oriented (0) | 2020.02.24 |
layer 3 ~ 1) Network, Data Link, Physical Layer (0) | 2020.02.24 |
Transport Layer (0) | 2020.02.24 |