커널 내에서 패킷(skb)가 드랍되는 부분?

jkmin96의 이미지

안녕하세요..

wireless lan device driver를 보고 있는데요.

그 안에 tx queue가 full될 경우에 discard하면서 커널이 다시 backlog하게끔 되어 있네요.

이경우는 디바이스 드라이버에서 패킷 드랍이 안일어나고, 커널에서만 생기는 구조 같은데...

커널 내에서 패킷 드랍이 생긴다면 어디에서 발생할까요?

제가 하고자 하는 일은 이 wireless lan driver를 통해서 여러 tcp data flow가 나갈때 얼마만큼의 패킷 드랍이 일어나서 소스로 부터 얼만큼의 retransmission이 발생하는지 알아 보고 싶어서 입니다.

혹시 아이디어 있으신분들 코멘트 해주신다면 정말 감사드리겠습니다.

감사합니다.