qdisc에서 TCP로의 역압 메커니즘이 있습니까?

qdisc에서 TCP로의 역압 메커니즘이 있습니까?

큐 길이가 제한을 초과하는 경우 TCP가 Qdisc로 패킷을 보내는 것을 방지하는 메커니즘이 있습니까? TSQ가 적은 수의 연결에 도움이 된다는 것을 알고 있지만 연결이 1000개 이상인 경우 어떻게 해야 합니까?

TCP를 중지하는 코드에서 기능을 찾을 수 없습니다. 그러나 나는 예를 들어 다음을 찾았습니다 sch_fq.c.

if (unlikely(sch->q.qlen >= sch->limit))
        return qdisc_drop(skb, sch, to_free);

감사해요

이지

답변1

TCP는 제한된 인터페이스에서의 일종의 트래픽일 뿐이므로 그러한 메커니즘이 있다고 해도 별 의미가 없습니다. 트래픽 삭제 논리는 트래픽 형성 계층에 있습니다.

더욱이 이는 특히 자체 제한 기능이 있는 TCP의 경우에는 필요하지 않습니다.

관련 정보